~/f/neovim/RPMS.2017 ~/f/neovim ~/f/neovim RPMS.2017/neovim-0.8.3-0.0.x86_64.rpm RPMS/neovim-0.8.3-0.0.x86_64.rpm differ: byte 225, line 1 Comparing neovim-0.8.3-0.0.x86_64.rpm to neovim-0.8.3-0.0.x86_64.rpm comparing the rpm tags of neovim --- old-rpm-tags +++ new-rpm-tags @@ -1859 +1859 @@ -/usr/bin/nvim 12ae0f0d48ddff6e427ecaf17710790b5c501e1ebdf5a3cbebcd0e866797584e 0 +/usr/bin/nvim 755c08aeb30b517cd9bbf643418979c1157eab2c5e90ae1f04ca964b06a11532 0 @@ -3508 +3508 @@ -/usr/share/nvim/runtime/syntax/vim/generated.vim 0df1577400ee568a519d3c75174f2df62a84259baf661bff1736955be7930c9b 0 +/usr/share/nvim/runtime/syntax/vim/generated.vim 195882acb1cb3afc5f942fd38a8fac5e21b1a0aa8e8ca3a5c1ad0b4bc506813a 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/nvim differs in ELF sections --- old /usr/bin/nvim (objdump) +++ new /usr/bin/nvim (objdump) @@ -5775,7 +5775,7 @@ 16b80 3cbf2900 00000000 06000000 00000000 <.)............. 16b90 61360000 12001000 40271e00 00000000 a6......@'...... 16ba0 23000000 00000000 1ee90000 12001000 #............... - 16bb0 3ba01d00 00000000 62000000 00000000 ;.......b....... + 16bb0 4c981d00 00000000 62000000 00000000 L.......b....... 16bc0 fac60000 12001000 ebbc2000 00000000 .......... ..... 16bd0 06000000 00000000 50f80000 11001b00 ........P....... 16be0 a4053e00 00000000 04000000 00000000 ..>............. @@ -6064,7 +6064,7 @@ 17d90 ab9e0000 12001000 ca441a00 00000000 .........D...... 17da0 84020000 00000000 aba70000 12001000 ................ 17db0 152b0d00 00000000 e7000000 00000000 .+.............. - 17dc0 ecd50000 12001000 9d9f1d00 00000000 ................ + 17dc0 ecd50000 12001000 379f1d00 00000000 ........7....... 17dd0 6c000000 00000000 13250100 12001000 l........%...... 17de0 b46d0c00 00000000 6f020000 00000000 .m......o....... 17df0 a2650000 12001000 0b9a1200 00000000 .e.............. @@ -6276,7 +6276,7 @@ 18ad0 88e31600 00000000 1f000000 00000000 ................ 18ae0 0a450000 12001000 646d0b00 00000000 .E......dm...... 18af0 a1010000 00000000 6f730000 12001000 ........os...... - 18b00 b4971d00 00000000 32000000 00000000 ........2....... + 18b00 b3971d00 00000000 32000000 00000000 ........2....... 18b10 36b00000 12001000 3ffd1200 00000000 6.......?....... 18b20 92000000 00000000 ecce0000 12001000 ................ 18b30 e3162900 00000000 07000000 00000000 ..)............. @@ -6328,7 +6328,7 @@ 18e10 f4a50000 12001000 8f171500 00000000 ................ 18e20 43000000 00000000 61980000 12001000 C.......a....... 18e30 28531300 00000000 3a000000 00000000 (S......:....... - 18e40 b6a30000 12001000 87921d00 00000000 ................ + 18e40 b6a30000 12001000 1d911d00 00000000 ................ 18e50 47000000 00000000 04240000 12001000 G........$...... 18e60 18ea1800 00000000 15000000 00000000 ................ 18e70 c2420000 12001000 41951600 00000000 .B......A....... @@ -6513,7 +6513,7 @@ 199a0 003f3e00 00000000 04000000 00000000 .?>............. 199b0 decf0000 12001000 22df0b00 00000000 ........"....... 199c0 21000000 00000000 68080100 12001000 !.......h....... - 199d0 2f951d00 00000000 32000000 00000000 /.......2....... + 199d0 1a981d00 00000000 32000000 00000000 ........2....... 199e0 799f0000 12001000 08802500 00000000 y.........%..... 199f0 46000000 00000000 1e150100 12001000 F............... 19a00 76140900 00000000 42030000 00000000 v.......B....... @@ -7237,7 +7237,7 @@ 1c6e0 54190100 12001000 b14b1800 00000000 T........K...... 1c6f0 15000000 00000000 fd280000 12001000 .........(...... 1c700 3c9e2900 00000000 16000000 00000000 <.)............. - 1c710 ae5e0000 12001000 09a01d00 00000000 .^.............. + 1c710 ae5e0000 12001000 a39f1d00 00000000 .^.............. 1c720 32000000 00000000 22ab0000 12001000 2......."....... 1c730 a96a1c00 00000000 7f000000 00000000 .j.............. 1c740 53520000 12001000 7ed00e00 00000000 SR......~....... @@ -7246,7 +7246,7 @@ 1c770 61440000 12001000 367a1800 00000000 aD......6z...... 1c780 ff000000 00000000 f75e0000 12001000 .........^...... 1c790 8dc60900 00000000 d6010000 00000000 ................ - 1c7a0 14680000 12001000 c79c1d00 00000000 .h.............. + 1c7a0 14680000 12001000 619c1d00 00000000 .h......a....... 1c7b0 2b020000 00000000 30ef0000 12001000 +.......0....... 1c7c0 232d2000 00000000 7e020000 00000000 #- .....~....... 1c7d0 51280100 12001000 8ab00900 00000000 Q(.............. @@ -7596,7 +7596,7 @@ 1dd50 c82c3e00 00000000 08000000 00000000 .,>............. 1dd60 72160100 12001000 22f02300 00000000 r.......".#..... 1dd70 3d000000 00000000 277a0000 12001000 =.......'z...... - 1dd80 55921d00 00000000 32000000 00000000 U.......2....... + 1dd80 2f9c1d00 00000000 32000000 00000000 /.......2....... 1dd90 21ce0000 12001000 66e51400 00000000 !.......f....... 1dda0 54000000 00000000 e2060100 11001b00 T............... 1ddb0 a8b83e00 00000000 08000000 00000000 ..>............. @@ -7803,7 +7803,7 @@ 1ea40 e8ce1e00 00000000 64040000 00000000 ........d....... 1ea50 b2e40000 12001000 3f320b00 00000000 ........?2...... 1ea60 d3000000 00000000 a0f70000 12001000 ................ - 1ea70 fa941d00 00000000 35000000 00000000 ........5....... + 1ea70 e5971d00 00000000 35000000 00000000 ........5....... 1ea80 ae0d0100 12001000 3f790c00 00000000 ........?y...... 1ea90 e0030000 00000000 de5b0000 12001000 .........[...... 1eaa0 94131d00 00000000 7a040000 00000000 ........z....... @@ -7966,7 +7966,7 @@ 1f470 d3d40000 12001000 2d240f00 00000000 ........-$...... 1f480 47000000 00000000 6b860000 12001000 G.......k....... 1f490 cfe01600 00000000 15000000 00000000 ................ - 1f4a0 f0d40000 12001000 3b9b1d00 00000000 ........;....... + 1f4a0 f0d40000 12001000 e0981d00 00000000 ................ 1f4b0 bb000000 00000000 aebc0000 12001000 ................ 1f4c0 c3db0e00 00000000 45000000 00000000 ........E....... 1f4d0 e2bd0000 11001b00 f8db3d00 00000000 ..........=..... @@ -8076,7 +8076,7 @@ 1fb50 35a70f00 00000000 98000000 00000000 5............... 1fb60 aa9b0000 11001b00 50363e00 00000000 ........P6>..... 1fb70 14000000 00000000 e9360100 12001000 .........6...... - 1fb80 55961d00 00000000 f8000000 00000000 U............... + 1fb80 54961d00 00000000 f8000000 00000000 T............... 1fb90 ffb00000 12001000 c41a1000 00000000 ................ 1fba0 1a000000 00000000 258b0000 11001a00 ........%....... 1fbb0 60903c00 00000000 34000000 00000000 `.<.....4....... @@ -8352,7 +8352,7 @@ 20c90 940b1c00 00000000 27000000 00000000 ........'....... 20ca0 143b0100 12001000 1ce31500 00000000 .;.............. 20cb0 59000000 00000000 18500000 12001000 Y........P...... - 20cc0 2a941d00 00000000 9e000000 00000000 *............... + 20cc0 8a921d00 00000000 9e000000 00000000 ................ 20cd0 7b5f0000 12001000 25b82b00 00000000 {_......%.+..... 20ce0 72d30000 00000000 85890000 12001000 r............... 20cf0 a7e31600 00000000 1f000000 00000000 ................ @@ -8572,7 +8572,7 @@ 21a50 26250100 10001a00 a1d63d00 00000000 &%........=..... 21a60 00000000 00000000 4d880000 12001000 ........M....... 21a70 de511a00 00000000 44000000 00000000 .Q......D....... - 21a80 2b5b0000 12001000 35931d00 00000000 +[......5....... + 21a80 2b5b0000 12001000 28901d00 00000000 +[......(....... 21a90 32000000 00000000 7db10000 12001000 2.......}....... 21aa0 cc310c00 00000000 30000000 00000000 .1......0....... 21ab0 b0e20000 12001000 876c1600 00000000 .........l...... @@ -8704,7 +8704,7 @@ 22290 a3a90000 11001b00 18da3d00 00000000 ..........=..... 222a0 08000000 00000000 d7dc0000 12001000 ................ 222b0 eb7b2d00 00000000 a7000000 00000000 .{-............. - 222c0 53300000 12001000 e6971d00 00000000 S0.............. + 222c0 53300000 12001000 d59f1d00 00000000 S0.............. 222d0 c8000000 00000000 3c910000 12001000 ........<....... 222e0 45f52600 00000000 9f000000 00000000 E.&............. 222f0 49910000 12001000 8d9a2400 00000000 I.........$..... @@ -8776,7 +8776,7 @@ 22710 5d060100 11001b00 003a3e00 00000000 ]........:>..... 22720 e0010000 00000000 7a0b0100 12001000 ........z....... 22730 77252900 00000000 4f1a0000 00000000 w%).....O....... - 22740 4a0d0100 12001000 23961d00 00000000 J.......#....... + 22740 4a0d0100 12001000 58921d00 00000000 J.......X....... 22750 32000000 00000000 86810000 11001a00 2............... 22760 c0d53c00 00000000 01000000 00000000 ..<............. 22770 5d780000 12001000 0c6b1600 00000000 ]x.......k...... @@ -9085,7 +9085,7 @@ 23a60 10700000 12001000 2b421a00 00000000 .p......+B...... 23a70 10000000 00000000 37dc0000 12001000 ........7....... 23a80 7a6a1a00 00000000 20000000 00000000 zj...... ....... - 23a90 e65d0000 12001000 9da01d00 00000000 .].............. + 23a90 e65d0000 12001000 ae981d00 00000000 .].............. 23aa0 32000000 00000000 06210100 12001000 2........!...... 23ab0 eb561c00 00000000 7f000000 00000000 .V.............. 23ac0 20230100 12001000 bd4e2d00 00000000 #.......N-..... @@ -9214,7 +9214,7 @@ 24270 33bd0000 11001b00 a06c3f00 00000000 3........l?..... 24280 08000000 00000000 11070100 11001b00 ................ 24290 583c3e00 00000000 08000000 00000000 X<>............. - 242a0 59d70000 12001000 f38f1d00 00000000 Y............... + 242a0 59d70000 12001000 cd991d00 00000000 Y............... 242b0 62020000 00000000 6fc00000 12001000 b.......o....... 242c0 ada20c00 00000000 09030000 00000000 ................ 242d0 06410100 12001000 c5501a00 00000000 .A.......P...... @@ -9567,7 +9567,7 @@ 25880 f8c02000 00000000 46000000 00000000 .. .....F....... 25890 e5960000 12001000 7ac30900 00000000 ........z....... 258a0 7e000000 00000000 a3d80000 12001000 ~............... - 258b0 61951d00 00000000 c2000000 00000000 a............... + 258b0 96911d00 00000000 c2000000 00000000 ................ 258c0 5d0f0100 11001b00 f8ba3e00 00000000 ].........>..... 258d0 08000000 00000000 01990000 12001000 ................ 258e0 67280a00 00000000 b7000000 00000000 g(.............. @@ -10581,7 +10581,7 @@ 297e0 631c2800 00000000 22180000 00000000 c.(....."....... 297f0 682c0000 12001000 64eb2400 00000000 h,......d.$..... 29800 e8050000 00000000 b8a70000 11001a00 ................ - 29810 40493d00 00000000 30000000 00000000 @I=.....0....... + 29810 004a3d00 00000000 30000000 00000000 .J=.....0....... 29820 1eb70000 12001000 881e1000 00000000 ................ 29830 75000000 00000000 67270100 12001000 u.......g'...... 29840 3d821e00 00000000 87000000 00000000 =............... @@ -10990,7 +10990,7 @@ 2b170 5ec10000 12001000 cd111c00 00000000 ^............... 2b180 50000000 00000000 49220000 12001000 P.......I"...... 2b190 a79f2a00 00000000 47000000 00000000 ..*.....G....... - 2b1a0 d0900000 12001000 f29e1d00 00000000 ................ + 2b1a0 d0900000 12001000 8c9e1d00 00000000 ................ 2b1b0 32000000 00000000 eb220000 12001000 2........"...... 2b1c0 1c022000 00000000 3b000000 00000000 .. .....;....... 2b1d0 66df0000 11001a00 40043d00 00000000 f.......@.=..... @@ -11659,7 +11659,7 @@ 2db40 282c0100 12001000 ef6c1a00 00000000 (,.......l...... 2db50 57020000 00000000 cb640000 12001000 W........d...... 2db60 0d352100 00000000 69000000 00000000 .5!.....i....... - 2db70 9b5d0000 12001000 6b9f1d00 00000000 .]......k....... + 2db70 9b5d0000 12001000 059f1d00 00000000 .].............. 2db80 32000000 00000000 a8940000 12001000 2............... 2db90 d30d1500 00000000 23000000 00000000 ........#....... 2dba0 b8c40000 12001000 cb622d00 00000000 .........b-..... @@ -11941,7 +11941,7 @@ 2ece0 e3b90000 12001000 5f2f0d00 00000000 ........_/...... 2ecf0 47000000 00000000 213f0100 12001000 G.......!?...... 2ed00 471e1d00 00000000 15000000 00000000 G............... - 2ed10 2c390100 12001000 00931d00 00000000 ,9.............. + 2ed10 2c390100 12001000 f38f1d00 00000000 ,9.............. 2ed20 35000000 00000000 6f480000 12001000 5.......oH...... 2ed30 46191c00 00000000 47000000 00000000 F.......G....... 2ed40 fd450000 12001000 43df0b00 00000000 .E......C....... /usr/bin/nvim differs in assembler output --- old /usr/bin/nvim (disasm) +++ new /usr/bin/nvim (disasm) @@ -355669,172 +355669,107 @@ mov $something,%eax jmp -cmd_mods_hash: - push %r13 - push %r12 - push %rbp - push %rbx +context_hash: + cmp $something,%rsi + jne sub $something,%rsp - mov %rdi,%r12 - mov %rsi,%rbp + mov %rsi,%rdx + mov offset(%rip),%rsi # + call + mov %eax,%edx + test %eax,%eax + jne + mov %edx,%eax + add $something,%rsp + ret + mov $something,%edx + mov %edx,%eax + ret + mov $something,%edx + jmp + +KeyDict_context_get_field: + push %rbx + mov %rdi,%rbx + mov %rsi,%rdi + mov %rdx,%rsi + call + cmp $something,%eax + je + cltq + shl $something,%rax + lea offset(%rip),%rdx # + add offset(%rdx,%rax,1),%rbx + mov %rbx,%rax + pop %rbx + ret + mov $something,%eax + jmp + +set_decoration_provider_hash: + push %rbx lea -offset(%rsi),%rax cmp $something,%rax - ja - lea offset(%rip),%rdx # <__PRETTY_FUNCTION__.10 + ofs> - movslq (%rdx,%rax,4),%rax - add %rdx,%rax + ja + mov %rsi,%rdx + lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.10 + ofs> + movslq (%rcx,%rax,4),%rax + add %rcx,%rax jmp *%rax - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - movzbl (%rdi),%eax - cmp $something,%al - je - cmp $something,%al - je - cmp $something,%al - je - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - movzbl (%rdi),%eax - cmp $something,%al - je - jg - cmp $something,%al - je - cmp $something,%al - jne - mov $something,%r13d - mov $something,%ebx - jmp - cmp $something,%al - jne - mov $something,%r13d mov $something,%ebx - jmp - movzbl (%rdi),%eax - cmp $something,%al - je - cmp $something,%al - jne - mov $something,%r13d - mov $something,%ebx - jmp - movzbl (%rdi),%eax - cmp $something,%al - je - cmp $something,%al - je + jmp + movzbl offset(%rdi),%eax cmp $something,%al - je - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - movzbl (%rdi),%eax + je cmp $something,%al - je + je cmp $something,%al - jne - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d - mov $something,%ebx - jmp - mov $something,%r13d + je mov $something,%ebx - jmp - mov $something,%r13d + jmp mov $something,%ebx - jmp - add $something,%ebx - cmp %ebx,%r13d - jle movslq %ebx,%rax shl $something,%rax - lea offset(%rip),%rdx # - mov (%rdx,%rax,1),%rsi - mov %rbp,%rdx - mov %r12,%rdi + lea offset(%rip),%rcx # + mov (%rcx,%rax,1),%rsi call test %eax,%eax - jne - jmp - mov $something,%ebx + jne mov %ebx,%eax /usr/share/nvim/runtime/syntax/vim/generated.vim differs (ASCII text, with very long lines) --- old//usr/share/nvim/runtime/syntax/vim/generated.vim 2023-02-02 00:00:00.000000000 +0000 +++ new//usr/share/nvim/runtime/syntax/vim/generated.vim 2023-02-02 00:00:00.000000000 +0000 @@ -21,18 +21,18 @@ syn case ignore syn keyword vimAutoEvent contained BufAdd BufDelete BufEnter BufFilePost BufFilePre BufHidden BufLeave BufNew BufNewFile BufReadCmd BufReadPost BufReadPre BufUnload BufWinEnter BufWinLeave BufWipeout BufWriteCmd BufWritePost BufWritePre ChanInfo ChanOpen CmdUndefined CmdWinEnter CmdWinLeave CmdlineChanged CmdlineEnter CmdlineLeave ColorScheme ColorSchemePre CompleteChanged CompleteDone CompleteDonePre CursorHold CursorHoldI CursorMoved CursorMovedI DiffUpdated DirChanged DirChangedPre EncodingChanged ExitPre FileAppendCmd FileAppendPost FileAppendPre FileChangedRO FileChangedShell FileChangedShellPost FileReadCmd FileReadPost FileReadPre FileType FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre FilterWritePost FilterWritePre FocusGained FocusLost FuncUndefined GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave -syn keyword vimAutoEvent contained InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SearchWrapped SessionLoadPost ShellCmdPost ShellFilterPost SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TermEnter TermLeave TermResponse TextChanged TextChangedI TextChangedP TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed WinEnter WinLeave WinNew WinScrolled BufCreate BufRead BufWrite FileEncoding +syn keyword vimAutoEvent contained InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SearchWrapped SessionLoadPost ShellCmdPost ShellFilterPost SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TermEnter TermLeave TermResponse TextChanged TextChangedI TextChangedP TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed WinEnter WinLeave WinNew WinScrolled BufRead BufWrite FileEncoding BufCreate -syn keyword nvimAutoEvent contained RecordingLeave TabNewEntered TermClose Signal LspAttach BufModifiedSet UILeave LspDetach TermOpen DiagnosticChanged UIEnter RecordingEnter +syn keyword nvimAutoEvent contained TabNewEntered BufModifiedSet Signal LspAttach LspDetach UILeave DiagnosticChanged TermOpen TermClose UIEnter RecordingEnter RecordingLeave syn case match -syn keyword vimFuncName contained confirm delete append search browse getcursorcharpos getcwd getfontname getfperm getfsize call getftype getjumplist getline getloclist getmarklist getmatches getmousepos getpid getpos getqflist getreg getreginfo getregtype gettabinfo gettabvar gettabwinvar gettagstack getwininfo getwinpos getwinposx getwinposy getwinvar glob glob2regpat globpath has has_key haslocaldir hasmapto highlightID chanclose highlight_exists nvim_win_set_height histadd histdel histget histnr hlID hlexists hostname iconv indent index inputdialog inputlist inputrestore inputsave inputsecret interrupt invert isdirectory isinf islocked isnan id items jobclose jobpid jobresize jobsend jobstart jobstop jobwait json_decode json_encode keys keytrans last_buffer_nr libcall libcallnr line line2byte lispindent list2str localtime luaeval maparg -syn keyword vimFuncName contained mapcheck mapset matchadd matchaddpos matcharg matchdelete matchend matchfuzzy matchfuzzypos matchlist matchstr matchstrpos menu_get menu_info mkdir msgpackdump msgpackparse nextnonblank nr2char pathshorten prevnonblank printf prompt_getprompt prompt_setcallback prompt_setinterrupt prompt_setprompt diff_filler synIDtrans synconcealed synstack escape tabpagebuflist tabpagenr tabpagewinnr systemlist tagfiles taglist termopen tempname test_garbagecollect_now wordcount timer_info nvim_win_set_cursor xor nvim_win_get_cursor timer_stop nvim_win_set_buf winline nvim_win_get_buf toupper nvim_win_get_config trunc nvim_win_set_config win_move_separator nvim_open_win uniq nvim_parse_expression visualmode nvim_call_dict_function wildmenumode nvim_call_function win_findbuf nvim_eval win_gettype nvim_command win_id2tabwin -syn keyword vimFuncName contained nvim_exec nvim_get_autocmds nvim_eval_statusline win_move_statusline nvim_get_mark winbufnr nvim_del_mark windowsversion nvim__unpack nvim__screenshot winrestcmd nvim__inspect_cell winsaveview nvim_select_popupmenu_item nvim_get_proc nvim_get_proc_children nvim_list_uis test_write_list_log nvim__stats nvim__id_float nvim__id_dictionary nvim__id_array nvim__id ctxpush nvim_list_chans nvim_buf_attach nvim_get_chan_info environ nvim_del_keymap digraph_set nvim_set_keymap nvim__buf_redraw_range nvim_get_keymap did_filetype nvim_get_mode nvim_buf_get_lines nvim_load_context clearmatches nvim_get_context nvim_get_color_map nvim_buf_set_text nvim_get_color_by_name charclass nvim_put shiftwidth nvim_paste nvim_set_current_tabpage nvim_buf_get_offset nvim_get_current_tabpage nvim_buf_get_var simplify sockconnect soundfold -syn keyword vimFuncName contained stdioopen spellbadword srand stdpath str2float str2list str2nr strcharpart strchars strdisplaywidth strftime strgetchar stridx strlen strpart strptime strridx strtrans strwidth nvim_buf_get_name swapinfo synID pum_getpos nvim_buf_set_name py3eval nvim_buf_is_loaded system pyxeval perleval rand range readdir readfile reduce reg_executing reg_recording reg_recorded reltime reltimefloat reltimestr resolve round rpcnotify rpcrequest rpcstop rubyeval screenattr screenchar screenchars virtcol virtcol2col screenrow screenstring searchcount searchdecl searchpair searchpairpos searchpos serverlist serverstart serverstop setbufline setbufvar win_splitmove setcharpos setcharsearch setcmdpos setcmdline setcursorcharpos setenv setfperm setline setloclist setmatches setpos setqflist writefile settabvar settabwinvar settagstack -syn keyword vimFuncName contained setwinvar sha256 shellescape sign_define sign_getdefined sign_getplaced sign_jump sign_place sign_placelist sign_undefine sign_unplace sign_unplacelist nvim_list_tabpages nvim_open_term nvim_create_buf nvim_set_current_win nvim_get_current_win winwidth foldlevel nvim_list_wins nvim_set_current_buf nvim_get_current_buf nvim_list_bufs nvim_err_writeln nvim_err_write nvim_out_write nvim_echo and nvim_set_vvar nvim_get_vvar nvim_del_var nvim_set_var function nvim_get_var nvim_del_current_line nvim_set_current_line or repeat nvim_get_current_line nvim_set_current_dir nvim__get_runtime nvim__get_lib_dir nvim__buf_stats nvim_parse_cmd nvim_get_runtime_file string nvim_cmd nvim__runtime_inspect nvim_list_runtime_paths nvim_strwidth type nvim_create_user_command nvim_replace_termcodes nvim_del_user_command nvim_buf_create_user_command -syn keyword vimFuncName contained nvim_buf_del_user_command nvim_get_commands nvim_buf_get_commands nvim_command_output assert_report rpcstart nvim_buf_get_number nvim_buf_clear_highlight screencol screenpos bufloaded nvim_buf_set_virtual_text bufnr setcellwidths bufwinnr byte2line byteidx add api_info appendbufline argc argidx arglistid argv assert_beeps assert_equal assert_equalfile assert_exception assert_fails assert_false assert_inrange assert_match assert_nobeep assert_notequal nvim_create_namespace nvim_get_namespaces assert_true nvim_buf_get_extmark_by_id insert remove split nvim_buf_set_extmark sort bufexists nvim_buf_del_extmark nvim_buf_add_highlight buffer_name setreg buffer_number nvim_buf_clear_namespace bufload nvim_get_option_value input bufname nvim_set_option_value nvim_get_all_options_info execute rename nvim_set_option -syn keyword vimFuncName contained getenv nvim_get_option nvim_buf_get_option swapname nvim_win_get_option nvim_win_set_option chansend nvim_tabpage_list_wins nvim_tabpage_get_var nvim_tabpage_set_var join nvim_tabpage_del_var nvim_tabpage_get_win nvim_tabpage_get_number nvim_tabpage_is_valid col complete_add complete_check complete_info cscope_connection ctxget ctxpop count ctxset ctxsize cursor debugbreak nvim_get_hl_by_name deletebufline nvim_get_hl_by_id dictwatcherdel nvim_get_hl_id_by_name nvim__get_hl_defs nvim_set_hl digraph_get digraph_getlist nvim_set_hl_ns nvim_set_hl_ns_fast empty nvim_feedkeys nvim_input nvim_input_mouse executable exepath exists expandcmd cindent feedkeys file_readable nvim_notify expand filereadable filewritable finddir findfile flatten float2nr fnameescape fnamemodify foldclosed foldclosedend foldtextresult -syn keyword vimFuncName contained foreground fullcommand funcref garbagecollect get getbufinfo getbufline getbufvar getchangelist getchar getcharmod getcharpos getcharsearch getcharstr getcmdcompltype map getcmdpos getcmdscreenpos getcmdtype getcmdwintype getcompletion getcurpos len mode reverse match buflisted abs floor ceil sqrt log10 exp sin cos tan asin acos atan sinh cosh tanh log atan2 pow fmod min max tr assert_notmatch nvim_buf_del_var substitute nvim_buf_set_var spellsuggest nvim_buf_del_keymap browsedir bufadd buffer_exists nvim_buf_set_keymap nvim_buf_get_keymap bufwinid nvim_buf_get_changedtick byteidxcomp nvim_buf_get_text changenr char2nr charidx undofile chdir nvim_buf_set_lines dictwatcheradd diff_hlID digraph_setlist eventhandler synIDattr nvim_buf_line_count nvim_exec_autocmds nvim_del_augroup_by_name nvim_del_augroup_by_id -syn keyword vimFuncName contained tolower nvim_create_augroup winheight nvim_clear_autocmds nvim_del_autocmd winrestview winnr nvim_create_autocmd wincol win_screenpos win_id2win win_gotoid win_getid win_execute wait values undotree trim winlayout timer_stopall timer_start timer_pause nvim_buf_del_mark eval nvim_win_set_var submatch pumvisible pyeval nvim_buf_delete nvim_buf_get_extmarks nvim_get_option_info nvim_buf_set_option complete filter foldtext getcmdline getftime nvim_win_get_height charcol nvim_win_get_width nvim_win_set_width nvim_win_get_var nvim_win_del_var nvim_win_get_position nvim_win_get_tabpage nvim_win_get_number nvim_win_is_valid nvim_win_hide nvim_win_close nvim_win_set_hl_ns deepcopy nvim_buf_set_mark copy nvim_buf_is_valid extend nvim_buf_get_mark +syn keyword vimFuncName contained shiftwidth foldlevel spellsuggest split foldtext tr add api_info appendbufline argc argidx arglistid argv assert_beeps assert_equal assert_equalfile assert_exception assert_fails rubyeval assert_inrange screenchar screenchars screencol screenpos screenrow screenstring searchcount searchdecl searchpair buffer_exists searchpos serverlist serverstart buffer_number nvim_buf_del_keymap setbufline setbufvar setcellwidths setcharpos setcharsearch setcmdpos setcmdline setcursorcharpos setenv setfperm setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar settagstack setwinvar sha256 shellescape sign_define sign_getdefined sign_getplaced sign_jump sign_place sign_placelist sign_undefine sign_unplace sign_unplacelist simplify sockconnect soundfold delete spellbadword srand stdpath str2float str2list +syn keyword vimFuncName contained str2nr strcharpart undofile eval filter nvim_parse_expression nvim_open_win nvim_win_set_config nvim_win_get_config nvim_win_get_buf join nvim_win_set_buf nvim_win_get_cursor nvim_win_set_cursor nvim_win_get_height nvim_win_set_height nvim_win_get_width nvim_win_set_width nvim_win_get_var nvim_win_set_var nvim_win_del_var nvim_win_get_position nvim_win_get_tabpage nvim_win_get_number nvim_win_is_valid nvim_win_hide nvim_win_close nvim_win_set_hl_ns deepcopy nvim__id_array nvim__id nvim_list_chans nvim_get_chan_info nvim_del_keymap nvim_set_keymap strchars strdisplaywidth strftime strgetchar stridx strlen strpart strptime strridx strtrans strwidth submatch swapinfo synID synIDattr synIDtrans synconcealed synstack system systemlist tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tempname termopen test_garbagecollect_now +syn keyword vimFuncName contained test_write_list_log timer_info timer_pause timer_start timer_stop timer_stopall tolower toupper trunc winwidth undotree uniq values hlexists hostname iconv wait indent index inputdialog inputlist inputrestore inputsave inputsecret interrupt invert isdirectory isinf islocked isnan id items jobclose winline jobpid jobresize jobsend winsaveview jobstart and jobwait json_decode json_encode keys keytrans last_buffer_nr libcall libcallnr line line2byte lispindent list2str localtime luaeval maparg mapcheck mapset matchadd nvim_command_output matcharg nvim_get_autocmds matchend nvim_buf_get_number matchfuzzypos nvim_buf_clear_highlight matchstr nvim_buf_set_virtual_text menu_get nvim_create_namespace string nvim_get_namespaces msgpackparse nvim_buf_get_extmark_by_id nr2char nvim_buf_get_extmarks prevnonblank nvim_buf_set_extmark +syn keyword vimFuncName contained type nvim_buf_del_extmark prompt_setinterrupt nvim_buf_add_highlight pum_getpos nvim_buf_clear_namespace py3eval nvim_get_option_value nvim_set_option_value perleval nvim_get_all_options_info range nvim_get_option_info readfile nvim_set_option reg_executing nvim_get_option reg_recorded nvim_buf_get_option reltimefloat nvim_buf_set_option resolve nvim_win_get_option nvim_win_set_option rpcrequest nvim_tabpage_list_wins rpcstop nvim_tabpage_get_var ceil nvim_tabpage_set_var log10 nvim_tabpage_del_var sin nvim_tabpage_get_win tan nvim_tabpage_get_number acos nvim_tabpage_is_valid sinh count nvim_get_hl_by_name nvim__inspect_cell nvim_get_hl_by_id nvim__screenshot bufload nvim_get_hl_id_by_name atan2 nvim__get_hl_defs fmod nvim_set_hl min bufwinid bufwinnr nvim_set_hl_ns nvim_set_hl_ns_fast nvim_feedkeys nvim_input +syn keyword vimFuncName contained nvim_input_mouse chansend char2nr charclass charcol charidx clearmatches col complete_add complete_check complete_info cscope_connection ctxget ctxpop ctxpush ctxset ctxsize cursor debugbreak deletebufline dictwatcheradd dictwatcherdel did_filetype diff_filler diff_hlID digraph_get digraph_getlist digraph_set digraph_setlist empty environ escape eventhandler executable exepath exists expandcmd extend feedkeys file_readable nvim_open_term filereadable filewritable finddir findfile flatten float2nr fnameescape fnamemodify foldclosed foldclosedend foldtextresult foreground fullcommand funcref garbagecollect get getbufinfo getbufline getbufvar getchangelist call getcharmod getcharpos getcharsearch getcharstr getcmdcompltype getcmdline getcmdpos getcmdscreenpos getcmdtype getcmdwintype getcompletion getcurpos getcursorcharpos +syn keyword vimFuncName contained getcwd getfontname getfperm getfsize getftime getftype getjumplist getline getloclist getmarklist getmatches getmousepos getpid getpos getqflist getreg getreginfo getregtype gettabinfo gettabvar gettabwinvar gettagstack getwininfo getwinpos getwinposx getwinposy getwinvar glob glob2regpat globpath has has_key haslocaldir hasmapto highlightID highlight_exists histadd histdel histget histnr hlID expand search browsedir buflisted bufadd assert_match nvim_buf_is_loaded assert_notequal nvim_buf_get_name assert_report nvim_create_augroup browse max nvim_create_autocmd pow execute cindent rename log nvim_del_user_command nvim_buf_set_mark tanh cosh atan asin cos exp sqrt floor abs nvim_buf_get_keymap nvim_buf_get_changedtick nvim_get_keymap nvim_buf_get_var nvim_get_mode nvim_buf_get_offset nvim_load_context nvim_buf_get_text +syn keyword vimFuncName contained nvim_get_context match nvim_get_color_map nvim_buf_set_lines nvim_get_color_by_name nvim_buf_get_lines nvim_put nvim__buf_redraw_range nvim_paste nvim_buf_attach nvim_set_current_tabpage reverse nvim_get_current_tabpage nvim_buf_line_count nvim_list_tabpages nvim_exec_autocmds nvim_create_buf nvim_clear_autocmds nvim_set_current_win trim nvim_get_current_win len nvim_list_wins nvim_buf_set_name nvim_set_current_buf serverstop nvim_get_current_buf searchpairpos nvim_list_bufs screenattr nvim_err_writeln nvim_buf_set_keymap nvim_err_write getenv nvim_out_write nvim_buf_del_var nvim_echo nvim_del_augroup_by_name nvim_set_vvar nvim_del_augroup_by_id nvim_get_vvar buffer_name nvim_del_var assert_true nvim_set_var assert_notmatch nvim_get_var assert_nobeep nvim_del_current_line assert_false nvim_set_current_line +syn keyword vimFuncName contained input nvim_get_current_line substitute nvim_set_current_dir bufloaded nvim__get_runtime bufname nvim__get_lib_dir bufnr nvim_get_runtime_file byte2line nvim__runtime_inspect byteidx nvim_list_runtime_paths byteidxcomp nvim_strwidth nvim_buf_create_user_command nvim_notify nvim_buf_del_user_command nvim_replace_termcodes repeat nvim_del_autocmd insert nvim_buf_set_text or nvim_buf_del_mark remove nvim_buf_set_var map nvim_buf_is_valid sort bufexists nvim_buf_delete nvim_buf_get_commands nvim_buf_get_mark nvim_get_commands chanclose changenr nvim_create_user_command function nvim_cmd nvim_parse_cmd complete nvim__buf_stats mode xor writefile wordcount winrestview winrestcmd winnr winlayout windowsversion wincol winbufnr win_splitmove win_screenpos win_move_statusline win_move_separator win_id2win win_id2tabwin +syn keyword vimFuncName contained win_gotoid win_gettype win_getid win_findbuf append wildmenumode visualmode virtcol2col virtcol win_execute winheight stdioopen swapname jobstop getchar matchdelete matchlist menu_info nextnonblank pathshorten printf prompt_getprompt prompt_setcallback prompt_setprompt pumvisible pyeval pyxeval rand readdir reduce reg_recording reltime reltimestr round rpcnotify rpcstart nvim__id_dictionary nvim__id_float nvim__stats nvim_list_uis nvim_get_proc nvim_select_popupmenu_item nvim__unpack nvim_del_mark nvim_get_mark nvim_eval_statusline nvim_exec nvim_command nvim_eval nvim_call_function nvim_call_dict_function nvim_get_proc_children msgpackdump mkdir matchstrpos matchfuzzy matchaddpos confirm copy chdir overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1