~/f/neovim/RPMS.2017 ~/f/neovim ~/f/neovim RPMS.2017/neovim-0.7.2-0.0.x86_64.rpm RPMS/neovim-0.7.2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing neovim-0.7.2-0.0.x86_64.rpm to neovim-0.7.2-0.0.x86_64.rpm comparing the rpm tags of neovim --- old-rpm-tags +++ new-rpm-tags @@ -1764 +1764 @@ -/usr/bin/nvim 8782858f308f1947d4af42306ea17fcefed8f7a851714bc6fa3f18bb3640cbbc 0 +/usr/bin/nvim bfe71a082b61e9ebd716ec1bfdbcd7eacc36fc8dfd2b78bdf88da726eac89936 0 @@ -3327 +3327 @@ -/usr/share/nvim/runtime/syntax/vim/generated.vim bfa00e112aef8b6d8d505f6a1d108215cd4fb7e5e7f4cca900d127f1e0c74365 0 +/usr/share/nvim/runtime/syntax/vim/generated.vim b296354d9467e160fb3f22e6c6ca69ec242e53abd5b3c19d1233df8cf26bbbd1 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) @@ -5552,7 +5552,7 @@ 15d98 d8912900 00000000 06000000 00000000 ..)............. 15da8 1d340000 12001000 5a791d00 00000000 .4......Zy...... 15db8 23000000 00000000 92da0000 12001000 #............... - 15dc8 9de71c00 00000000 35000000 00000000 ........5....... + 15dc8 19e11c00 00000000 35000000 00000000 ........5....... 15dd8 26ba0000 12001000 f78e2000 00000000 &......... ..... 15de8 06000000 00000000 61e80000 11001b00 ........a....... 15df8 c47b3e00 00000000 04000000 00000000 .{>............. @@ -5832,7 +5832,7 @@ 16f18 f2930000 12001000 7e5e1a00 00000000 ........~^...... 16f28 84020000 00000000 339c0000 12001000 ........3....... 16f38 10b40d00 00000000 e7000000 00000000 ................ - 16f48 69c80000 12001000 dae01c00 00000000 i............... + 16f48 69c80000 12001000 87da1c00 00000000 i............... 16f58 6c000000 00000000 72100100 12001000 l.......r....... 16f68 23240d00 00000000 6f020000 00000000 #$......o....... 16f78 23600000 12001000 f2c81200 00000000 #`.............. @@ -6072,7 +6072,7 @@ 17e18 d09a0000 12001000 ced51500 00000000 ................ 17e28 43000000 00000000 298e0000 12001000 C.......)....... 17e38 5d621300 00000000 3a000000 00000000 ]b......:....... - 17e48 a3980000 12001000 83db1c00 00000000 ................ + 17e48 a3980000 12001000 97e21c00 00000000 ................ 17e58 35000000 00000000 97230000 12001000 5........#...... 17e68 d1041900 00000000 15000000 00000000 ................ 17e78 933f0000 12001000 1d181700 00000000 .?.............. @@ -6248,7 +6248,7 @@ 18918 d09a3e00 00000000 04000000 00000000 ..>............. 18928 83c20000 12001000 74341400 00000000 ........t4...... 18938 21000000 00000000 9ff60000 12001000 !............... - 18948 ade11c00 00000000 32000000 00000000 ........2....... + 18948 e7e01c00 00000000 32000000 00000000 ........2....... 18958 b2940000 12001000 1ac72500 00000000 ..........%..... 18968 46000000 00000000 10020100 12001000 F............... 18978 f7bd0900 00000000 42030000 00000000 ........B....... @@ -6891,7 +6891,7 @@ 1b148 b7700000 12001000 5a781b00 00000000 .p......Zx...... 1b158 4e000000 00000000 fa270000 12001000 N........'...... 1b168 64c02900 00000000 16000000 00000000 d.)............. - 1b178 cb590000 12001000 46e11c00 00000000 .Y......F....... + 1b178 cb590000 12001000 f3da1c00 00000000 .Y.............. 1b188 32000000 00000000 a19f0000 12001000 2............... 1b198 e6891c00 00000000 85000000 00000000 ................ 1b1a8 4ede0000 12001000 84000a00 00000000 N............... @@ -6899,7 +6899,7 @@ 1b1c8 c8101900 00000000 11010000 00000000 ................ 1b1d8 145a0000 12001000 a4bc0b00 00000000 .Z.............. 1b1e8 d4010000 00000000 60620000 12001000 ........`b...... - 1b1f8 f7e41c00 00000000 74020000 00000000 ........t....... + 1b1f8 fee21c00 00000000 74020000 00000000 ........t....... 1b208 25e00000 12001000 d4301f00 00000000 %........0...... 1b218 7e020000 00000000 4c130100 12001000 ~.......L....... 1b228 c7150a00 00000000 dc010000 00000000 ................ @@ -7397,7 +7397,7 @@ 1d0e8 74521e00 00000000 64040000 00000000 tR......d....... 1d0f8 c9d50000 12001000 24cf0a00 00000000 ........$....... 1d108 d0000000 00000000 b1e70000 12001000 ................ - 1d118 78e11c00 00000000 35000000 00000000 x.......5....... + 1d118 b2e01c00 00000000 35000000 00000000 ........5....... 1d128 36fb0000 12001000 492c0d00 00000000 6.......I,...... 1d138 81030000 00000000 3d570000 12001000 ........=W...... 1d148 5a141d00 00000000 b5040000 00000000 Z............... @@ -7548,7 +7548,7 @@ 1da58 1cc70000 12001000 2d220f00 00000000 ........-"...... 1da68 4b000000 00000000 fc7d0000 12001000 K........}...... 1da78 38b41700 00000000 15000000 00000000 8............... - 1da88 39c70000 12001000 0ae41c00 00000000 9............... + 1da88 39c70000 12001000 26df1c00 00000000 9.......&....... 1da98 bb000000 00000000 4bb10000 11001b00 ........K....... 1daa8 703e3e00 00000000 01000000 00000000 p>>............. 1dab8 99130100 11001a00 c0093d00 00000000 ..........=..... @@ -7647,7 +7647,7 @@ 1e088 ba3f0000 12001000 3bc60f00 00000000 .?......;....... 1e098 98000000 00000000 54910000 11001b00 ........T....... 1e0a8 70913e00 00000000 14000000 00000000 p.>............. - 1e0b8 7d200100 12001000 f3e21c00 00000000 } .............. + 1e0b8 7d200100 12001000 80e11c00 00000000 } .............. 1e0c8 e5000000 00000000 8ba50000 12001000 ................ 1e0d8 d83c1000 00000000 1a000000 00000000 .<.............. 1e0e8 6f820000 11001a00 40003d00 00000000 o.......@.=..... @@ -7907,7 +7907,7 @@ 1f0c8 699d1b00 00000000 27000000 00000000 i.......'....... 1f0d8 4d240100 12001000 69a91600 00000000 M$......i....... 1f0e8 56000000 00000000 d84b0000 12001000 V........K...... - 1f0f8 5add1c00 00000000 85000000 00000000 Z............... + 1f0f8 a4e51c00 00000000 85000000 00000000 ................ 1f108 985a0000 12001000 27412b00 00000000 .Z......'A+..... 1f118 72d30000 00000000 07810000 12001000 r............... 1f128 10b71700 00000000 1f000000 00000000 ................ @@ -8111,7 +8111,7 @@ 1fd88 17952600 00000000 31000000 00000000 ..&.....1....... 1fd98 85100100 10001a00 6c323e00 00000000 ........l2>..... 1fda8 00000000 00000000 81560000 12001000 .........V...... - 1fdb8 39e81c00 00000000 32000000 00000000 9.......2....... + 1fdb8 cadc1c00 00000000 32000000 00000000 ........2....... 1fdc8 23a60000 12001000 2fe00c00 00000000 #......./....... 1fdd8 30000000 00000000 45d40000 12001000 0.......E....... 1fde8 c8a01700 00000000 d4010000 00000000 ................ @@ -8237,7 +8237,7 @@ 20568 c0353e00 00000000 08000000 00000000 .5>............. 20578 0ecf0000 12001000 7b0d2d00 00000000 ........{.-..... 20588 a7000000 00000000 792e0000 12001000 ........y....... - 20598 dfe11c00 00000000 e2000000 00000000 ................ + 20598 5be61c00 00000000 e2000000 00000000 [............... 205a8 80870000 12001000 fbbb2700 00000000 ..........'..... 205b8 a0000000 00000000 8d870000 12001000 ................ 205c8 10f12400 00000000 08000000 00000000 ..$............. @@ -8297,7 +8297,7 @@ 20928 e0933e00 00000000 e0010000 00000000 ..>............. 20938 28f90000 12001000 1e2e2900 00000000 (.........)..... 20948 021a0000 00000000 d2fa0000 12001000 ................ - 20958 4bda1c00 00000000 32000000 00000000 K.......2....... + 20958 39e81c00 00000000 32000000 00000000 9.......2....... 20968 72790000 11001a00 1c3f3d00 00000000 ry.......?=..... 20978 01000000 00000000 68710000 12001000 ........hq...... 20988 a99f1700 00000000 69000000 00000000 ........i....... @@ -8591,7 +8591,7 @@ 21b88 df5b1a00 00000000 10000000 00000000 .[.............. 21b98 6ece0000 12001000 b07d1a00 00000000 n........}...... 21ba8 20000000 00000000 29590000 12001000 .......)Y...... - 21bb8 d2e71c00 00000000 32000000 00000000 ........2....... + 21bb8 4ee11c00 00000000 32000000 00000000 N.......2....... 21bc8 e30c0100 12001000 59391c00 00000000 ........Y9...... 21bd8 7f000000 00000000 d20e0100 12001000 ................ 21be8 b3e22c00 00000000 0f000000 00000000 ..,............. @@ -8678,7 +8678,7 @@ 220f8 23321c00 00000000 79000000 00000000 #2......y....... 22108 912b0000 12001000 53230b00 00000000 .+......S#...... 22118 2a010000 00000000 71ea0000 12001000 *.......q....... - 22128 28dd1c00 00000000 32000000 00000000 (.......2....... + 22128 63dc1c00 00000000 32000000 00000000 c.......2....... 22138 911c0100 12001000 0bc51700 00000000 ................ 22148 ac000000 00000000 1c550000 12001000 .........U...... 22158 ed221f00 00000000 42020000 00000000 ."......B....... @@ -8835,7 +8835,7 @@ 22ac8 452c0100 12001000 e29b0b00 00000000 E,.............. 22ad8 8f000000 00000000 cef70000 12001000 ................ 22ae8 bdc91200 00000000 1c000000 00000000 ................ - 22af8 ce260100 12001000 51db1c00 00000000 .&......Q....... + 22af8 ce260100 12001000 55da1c00 00000000 .&......U....... 22b08 32000000 00000000 fb3b0000 12001000 2........;...... 22b18 8d9e1400 00000000 21000000 00000000 ........!....... 22b28 631a0100 12001000 6c292000 00000000 c.......l) ..... @@ -8867,7 +8867,7 @@ 22cc8 f8da0c00 00000000 28000000 00000000 ........(....... 22cd8 39aa0000 12001000 6c340b00 00000000 9.......l4...... 22ce8 89000000 00000000 8eac0000 12001000 ................ - 22cf8 7dda1c00 00000000 35000000 00000000 }.......5....... + 22cf8 81d91c00 00000000 35000000 00000000 ........5....... 22d08 3a7b0000 11001b00 108f3e00 00000000 :{........>..... 22d18 10000000 00000000 87360000 12001000 .........6...... 22d28 5e981b00 00000000 e3000000 00000000 ^............... @@ -9027,7 +9027,7 @@ 236c8 95520000 12001000 6f922000 00000000 .R......o. ..... 236d8 46000000 00000000 b28c0000 12001000 F............... 236e8 32c50b00 00000000 7e000000 00000000 2.......~....... - 236f8 16cb0000 12001000 81d91c00 00000000 ................ + 236f8 16cb0000 12001000 6fe71c00 00000000 ........o....... 23708 ca000000 00000000 a5fc0000 11001b00 ................ 23718 c80f3f00 00000000 08000000 00000000 ..?............. 23728 bb8e0000 12001000 e60f0a00 00000000 ................ @@ -9723,7 +9723,7 @@ 26248 163d0000 12001000 0a801000 00000000 .=.............. 26258 c4000000 00000000 58720000 11001b00 ........Xr...... 26268 207a3e00 00000000 08000000 00000000 z>............. - 26278 3fe40000 12001000 e4da1c00 00000000 ?............... + 26278 3fe40000 12001000 e8d91c00 00000000 ?............... 26288 6d000000 00000000 84b90000 12001000 m............... 26298 3fcc0b00 00000000 5f000000 00000000 ?......._....... 262a8 506e0000 11001a00 6d363d00 00000000 Pn......m6=..... @@ -9971,7 +9971,7 @@ 271c8 bcf71d00 00000000 87000000 00000000 ................ 271d8 55f60000 12001000 6a322100 00000000 U.......j2!..... 271e8 c1000000 00000000 7c250000 12001000 ........|%...... - 271f8 b2da1c00 00000000 32000000 00000000 ........2....... + 271f8 b6d91c00 00000000 32000000 00000000 ........2....... 27208 8dec0000 12001000 91901700 00000000 ................ 27218 1e000000 00000000 e5280100 12001000 .........(...... 27228 b7892c00 00000000 4d000000 00000000 ..,.....M....... @@ -10335,7 +10335,7 @@ 28888 cdb40000 12001000 0f291c00 00000000 .........)...... 28898 50000000 00000000 d0210000 12001000 P........!...... 288a8 b9662a00 00000000 43000000 00000000 .f*.....C....... - 288b8 14870000 12001000 6be71c00 00000000 ........k....... + 288b8 14870000 12001000 72e51c00 00000000 ........r....... 288c8 32000000 00000000 7e220000 12001000 2.......~"...... 288d8 aef11f00 00000000 3b000000 00000000 ........;....... 288e8 4dd10000 11001a00 e0823d00 00000000 M.........=..... @@ -11180,7 +11180,7 @@ 2bd58 5ab80d00 00000000 47000000 00000000 Z.......G....... 2bd68 3e280100 12001000 e31f1d00 00000000 >(.............. 2bd78 15000000 00000000 86220100 12001000 ........."...... - 2bd88 04e81c00 00000000 35000000 00000000 ........5....... + 2bd88 95dc1c00 00000000 35000000 00000000 ........5....... 2bd98 14450000 12001000 c2791c00 00000000 .E.......y...... 2bda8 47000000 00000000 c4420000 12001000 G........B...... 2bdb8 95341400 00000000 29000000 00000000 .4......)....... /usr/bin/nvim differs in assembler output --- old /usr/bin/nvim (disasm) +++ new /usr/bin/nvim (disasm) @@ -331568,89 +331568,6 @@ movzbl %al,%eax ret -keymap_hash: - push %rbx - mov %rsi,%rdx - cmp $something,%rsi - je - ja - cmp $something,%rsi - je - cmp $something,%rsi - jne - movzbl offset(%rdi),%eax - cmp $something,%al - je - jg - cmp $something,%al - je - cmp $something,%al - jne - mov $something,%ebx - jmp - mov $something,%ebx - jmp - cmp $something,%rsi - jne - mov $something,%ebx - movslq %ebx,%rax - shl $something,%rax - lea offset(%rip),%rcx # - mov (%rcx,%rax,1),%rsi - call - test %eax,%eax - jne - mov %ebx,%eax - pop %rbx - ret - mov $something,%ebx - jmp - movzbl (%rdi),%eax - cmp $something,%al - je - cmp $something,%al - je - mov $something,%ebx - jmp - mov $something,%ebx - jmp - cmp $something,%al - jne - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp - -KeyDict_keymap_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 - create_augroup_hash: cmp $something,%rsi jne @@ -331743,42 +331660,59 @@ mov $something,%eax jmp -runtime_hash: - cmp $something,%rsi - jne - sub $something,%rsp +exec_autocmds_hash: + push %rbx mov %rsi,%rdx - mov offset(%rip),%rsi # + cmp $something,%rsi + je + ja + cmp $something,%rsi + je + cmp $something,%rsi + jne + mov $something,%ebx + movslq %ebx,%rax + shl $something,%rax + lea offset(%rip),%rcx # + mov (%rcx,%rax,1),%rsi call - mov %eax,%edx test %eax,%eax - jne - mov %edx,%eax - add $something,%rsp - ret - mov $something,%edx - mov %edx,%eax + jne + mov %ebx,%eax + pop %rbx ret - mov $something,%edx - jmp + mov $something,%ebx + jmp + cmp $something,%rsi + jne + mov $something,%ebx + jmp + mov $something,%ebx + jmp + mov $something,%ebx + jmp + mov $something,%ebx + jmp + mov $something,%ebx + jmp -KeyDict_runtime_get_field: +KeyDict_exec_autocmds_get_field: push %rbx mov %rdi,%rbx mov %rsi,%rdi mov %rdx,%rsi - call + call cmp $something,%eax - je + je cltq shl $something,%rax - lea offset(%rip),%rdx # + lea offset(%rip),%rdx # add offset(%rdx,%rax,1),%rbx mov %rbx,%rax pop %rbx ret mov $something,%eax - jmp + jmp float_config_hash: push %rbx @@ -331891,68 +331825,42 @@ mov $something,%eax jmp -eval_statusline_hash: - push %rbx - mov %rsi,%rdx - cmp $something,%rsi - je - ja - cmp $something,%rsi - je - cmp $something,%rsi - jne - movzbl (%rdi),%eax - cmp $something,%al - je - cmp $something,%al - jne - mov $something,%ebx - jmp - mov $something,%ebx - jmp +context_hash: cmp $something,%rsi - jne - mov $something,%ebx - movslq %ebx,%rax - shl $something,%rax /usr/share/nvim/runtime/syntax/vim/generated.vim differs (ASCII text, with very long lines) --- old//usr/share/nvim/runtime/syntax/vim/generated.vim 2022-06-29 00:00:00.000000000 +0000 +++ new//usr/share/nvim/runtime/syntax/vim/generated.vim 2022-06-29 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 BufWrite FileEncoding BufCreate BufRead +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 FileEncoding BufCreate BufRead BufWrite -syn keyword nvimAutoEvent contained TabNewEntered TermClose Signal TermOpen BufModifiedSet UILeave UIEnter RecordingEnter RecordingLeave DiagnosticChanged +syn keyword nvimAutoEvent contained TabNewEntered TermClose DiagnosticChanged TermOpen UILeave UIEnter RecordingEnter RecordingLeave Signal BufModifiedSet syn case match -syn keyword vimFuncName contained nvim_load_context nvim_get_mode nvim_get_keymap nvim_set_keymap nvim_del_keymap nvim_get_commands nvim_get_chan_info nvim_list_chans nvim__id nvim__id_array nvim__id_dictionary nvim__id_float nvim__stats nvim_list_uis nvim_get_proc_children nvim_get_proc nvim_select_popupmenu_item nvim__inspect_cell nvim__screenshot nvim_del_mark nvim_get_mark nvim_eval_statusline nvim_create_user_command nvim_del_user_command nvim_exec nvim_command nvim_eval nvim_call_function nvim_call_dict_function nvim_parse_expression nvim_open_win nvim_win_set_config nvim_win_get_config nvim_win_get_buf 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 sockconnect stdioopen srand stdpath str2float str2nr strdisplaywidth strptime strwidth swapinfo synIDattr -syn keyword vimFuncName contained synIDtrans synstack system systemlist tabpagebuflist tabpagenr tabpagewinnr tagfiles sign_unplacelist simplify nvim_del_autocmd tempname test_garbagecollect_now soundfold nvim_clear_autocmds timer_pause spellbadword nvim_create_augroup timer_stopall nvim_del_augroup_by_id toupper nvim_del_augroup_by_name trunc nvim_exec_autocmds undotree str2list nvim_buf_line_count virtcol strcharpart search nvim_buf_attach win_execute strftime strgetchar stridx strlen strpart nvim__buf_redraw_range win_move_separator strridx expand nvim_buf_get_lines winbufnr submatch nvim_buf_set_lines winlayout synID nvim_get_namespaces winrestcmd nvim_buf_get_extmark_by_id winsaveview synconcealed nvim_buf_get_extmarks xor nvim_buf_set_extmark nvim_buf_get_text nvim_buf_del_extmark nvim_buf_add_highlight nvim_buf_get_var nvim_buf_get_changedtick -syn keyword vimFuncName contained nvim_buf_get_keymap nvim_buf_clear_namespace nvim_buf_set_keymap nvim_tabpage_list_wins termopen nvim_tabpage_get_var nvim_create_namespace nvim_tabpage_set_var nvim_tabpage_del_var nvim_tabpage_get_win nvim_tabpage_get_number nvim_tabpage_is_valid nvim_buf_del_var nvim_buf_get_option nvim_buf_set_option buflisted nvim_buf_get_name nvim_buf_set_name nvim_buf_is_loaded nvim_buf_delete nvim_buf_is_valid nvim_buf_del_mark nvim_buf_set_mark nvim_buf_get_mark nvim_get_hl_by_name nvim_buf_create_user_command nvim_get_hl_by_id nvim_get_hl_id_by_name nvim__get_hl_defs nvim_set_hl nvim__set_hl_ns nvim_feedkeys cindent nvim_input nvim_input_mouse nvim_buf_set_virtual_text nvim_replace_termcodes nvim_notify nvim_strwidth nvim_list_runtime_paths nvim__runtime_inspect nvim_get_runtime_file nvim__get_lib_dir nvim__get_runtime -syn keyword vimFuncName contained nvim_set_current_dir nvim_get_current_line nvim_set_current_line nvim_win_get_var nvim_del_current_line nvim_win_set_var nvim_get_var nvim_win_del_var nvim_set_var nvim_win_get_option nvim_del_var nvim_win_set_option remove nvim_win_get_position nvim_set_vvar sort nvim_get_option nvim_win_get_number nvim_get_option_value nvim_win_is_valid nvim_set_option_value nvim_win_hide nvim_get_all_options_info nvim_win_close nvim_get_option_info getpid getmatches argv assert_nobeep finddir add api_info appendbufline argidx arglistid foldclosed foldtextresult rename fullcommand funcref garbagecollect get getbufinfo getbufline getbufvar getchangelist getchar nvim_create_buf getcmdpos nvim_open_term reverse nvim_list_tabpages getqflist getreg getreginfo getline gettabinfo gettabvar gettabwinvar gettagstack getwininfo abs -syn keyword vimFuncName contained floor ceil sqrt glob exp sin cos has_key asin acos atan sinh cosh tanh histadd histdel histget histnr hlID atan2 pow iconv indent min max inputlist inputrestore inputsave inputsecret interrupt invert isdirectory isinf islocked isnan id items jobclose jobpid jobresize jobsend jobstart jobstop jobwait json_decode json_encode keys last_buffer_nr libcall libcallnr line line2byte lispindent list2str localtime luaeval maparg mapcheck matchadd matchaddpos matcharg matchdelete matchend matchfuzzy matchfuzzypos matchlist matchstr matchstrpos menu_get mkdir msgpackdump msgpackparse nextnonblank nr2char pathshorten prevnonblank printf foldlevel prompt_setcallback prompt_setinterrupt prompt_setprompt map pumvisible py3eval pyeval pyxeval perleval rand range readdir readfile reduce spellsuggest reg_recording reg_recorded -syn keyword vimFuncName contained reltime reltimefloat reltimestr resolve round rpcnotify foldtext rpcstart rpcstop rubyeval screenattr screenchar screenchars screencol screenpos screenrow screenstring searchcount searchdecl searchpair searchpairpos searchpos serverlist serverstart serverstop setbufline setbufvar setcharpos setcharsearch setcmdpos setcursorcharpos setenv setfperm append 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 tr extend bufadd bufexists buffer_exists buffer_name buffer_number bufload bufloaded bufname bufnr bufwinid bufwinnr byte2line byteidx byteidxcomp changenr chanclose chansend char2nr charcol charidx clearmatches col complete_add complete_check complete_info -syn keyword vimFuncName contained count cscope_connection ctxget ctxpop ctxpush ctxset ctxsize cursor debugbreak deepcopy 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 feedkeys file_readable filereadable filewritable findfile flatten float2nr argc fnameescape fnamemodify foldclosedend assert_beeps assert_equal assert_equalfile assert_exception assert_fails assert_false assert_inrange assert_match assert_notequal assert_notmatch assert_report assert_true getcharmod getcharpos getcharsearch getcharstr getcmdline call getcmdtype getcmdwintype getcompletion getcurpos getcursorcharpos getcwd getfontname getfperm getfsize getftime getftype getjumplist getloclist getmarklist getmousepos function -syn keyword vimFuncName contained chdir or repeat winheight copy delete substitute nvim_buf_get_number nvim_command_output nvim__buf_stats nvim_buf_del_user_command nvim_buf_set_var nvim_buf_get_commands nvim_buf_del_keymap nvim_buf_get_offset nvim_buf_set_text nvim_create_autocmd nvim_get_autocmds writefile wordcount winwidth winrestview winnr winline eval windowsversion wincol confirm win_splitmove win_screenpos win_move_statusline win_id2win win_id2tabwin win_gotoid win_gettype win_getid win_findbuf wildmenumode wait visualmode values uniq undofile trim tolower timer_stop timer_start timer_info test_write_list_log tan taglist and log10 join mode nvim_set_current_win fmod browsedir type filter nvim_get_vvar match shiftwidth split strchars strtrans swapname setline rpcrequest reg_executing pum_getpos prompt_getprompt inputdialog index hostname -syn keyword vimFuncName contained hlexists log highlight_exists highlightID hasmapto haslocaldir has globpath glob2regpat getwinvar getwinposy getwinposx getwinpos getregtype getpos len nvim_get_current_win nvim_list_wins nvim_set_current_buf getenv nvim_get_current_buf foreground nvim_list_bufs nvim_err_writeln nvim_err_write complete input nvim_echo nvim_set_option nvim_win_get_tabpage nvim_get_current_tabpage insert nvim_set_current_tabpage nvim_buf_clear_highlight nvim_paste string nvim_put nvim_out_write nvim_get_color_by_name browse nvim_get_color_map execute nvim_get_context +syn keyword vimFuncName contained nvim_win_get_height nvim_win_set_cursor nvim_win_get_cursor nvim_win_set_buf nvim_win_get_buf nvim_win_get_config nvim_win_set_config nvim_open_win nvim_parse_expression nvim_call_dict_function nvim_call_function nvim_eval nvim_command nvim_exec nvim_del_user_command nvim_create_user_command nvim_eval_statusline nvim_get_mark nvim_del_mark nvim__screenshot nvim__inspect_cell nvim_select_popupmenu_item browse nvim_get_proc nvim_get_proc_children nvim_list_uis nvim__stats nvim__id_float nvim__id_dictionary nvim__id_array nvim__id nvim_list_chans nvim_get_chan_info nvim_get_commands nvim_del_keymap call nvim_get_mode nvim_get_color_by_name nvim_put nvim_paste nvim_list_tabpages nvim_open_term assert_match assert_notequal assert_notmatch pathshorten msgpackparse menu_get matchfuzzypos matchfuzzy matchend setenv +syn keyword vimFuncName contained setfperm winheight setloclist setmatches setpos setqflist setreg settabvar settabwinvar settagstack setwinvar sha256 shellescape sign_define sign_getdefined sign_getplaced sign_jump sign_place sign_unplace winwidth simplify cursor ctxpop ctxget cscope_connection soundfold col clearmatches charidx charcol char2nr chansend copy changenr undofile byteidx byte2line nvim_buf_del_mark bufload nvim_buf_set_mark nvim_buf_get_mark stdpath str2float complete_info nvim_buf_create_user_command count nvim_buf_del_user_command nvim__buf_stats nvim_command_output ctxpush ctxset ctxsize nvim_buf_get_number nvim_buf_clear_highlight nvim_buf_set_virtual_text nvim_create_namespace nvim_get_namespaces nvim_buf_get_extmark_by_id nvim_buf_get_extmarks nvim_buf_set_extmark nvim_buf_del_extmark nvim_buf_add_highlight nvim_buf_clear_namespace +syn keyword vimFuncName contained nvim_tabpage_list_wins nvim_get_vvar nvim_tabpage_get_var nvim_tabpage_set_var nvim_tabpage_del_var nvim_tabpage_get_win nvim_tabpage_get_number nvim_tabpage_is_valid nvim_get_option_info nvim_set_option nvim_echo nvim_out_write nvim_err_write nvim_err_writeln nvim_list_bufs nvim_get_current_buf nvim_set_current_buf nvim_list_wins nvim_get_current_win nvim_set_current_win nvim_create_buf nvim_get_hl_by_name nvim_get_hl_by_id nvim_get_hl_id_by_name nvim__get_hl_defs assert_true prompt_setinterrupt prompt_setcallback printf prevnonblank assert_exception assert_equalfile assert_beeps argv arglistid argidx argc appendbufline matchdelete str2list str2nr last_buffer_nr json_encode strchars isdirectory interrupt inputsecret inputsave inputrestore inputlist inputdialog index pum_getpos pumvisible py3eval pyeval win_splitmove +syn keyword vimFuncName contained winbufnr wincol windowsversion range winline readfile winrestcmd reg_executing winsaveview wordcount writefile reltimefloat invert resolve round isinf rpcrequest isnan rpcstop items screenattr screenchar jobpid screencol screenpos screenrow nvim_create_autocmd searchcount searchdecl jobstop searchpairpos complete serverlist serverstart serverstop setbufline setbufvar setcharpos setcharsearch setcmdpos setcursorcharpos debugbreak deepcopy deletebufline dictwatcheradd dictwatcherdel did_filetype diff_filler matchaddpos digraph_get nvim_create_augroup digraph_set digraph_setlist empty environ confirm matchlist executable exepath or repeat mkdir expandcmd assert_equal file_readable nr2char sockconnect filewritable assert_inrange finddir assert_nobeep float2nr browsedir prompt_setprompt string nvim_buf_set_lines +syn keyword vimFuncName contained foldclosedend nvim_buf_set_text strdisplaywidth bufadd bufexists buflisted strlen nvim_buf_get_text strptime nvim_buf_get_offset strtrans nvim_buf_get_var submatch nvim_buf_get_changedtick synID nvim_buf_get_keymap synIDtrans bufloaded nvim_buf_set_keymap system bufnr bufwinid bufwinnr nvim_buf_del_keymap tagfiles nvim_buf_get_commands getftime byteidxcomp nvim_buf_set_var termopen nvim_buf_del_var test_write_list_log nvim_buf_get_option timer_pause nvim_buf_set_option timer_stop nvim_buf_get_name tolower nvim_buf_set_name trim nvim_buf_is_loaded nvim_buf_delete undotree nvim_buf_is_valid values virtcol visualmode wait wildmenumode win_execute win_findbuf win_getid win_gettype win_gotoid win_id2tabwin win_id2win win_move_separator win_move_statusline win_screenpos insert remove sort input execute rename getenv +syn keyword vimFuncName contained nvim_set_hl nvim_get_current_tabpage nvim_set_current_tabpage len nvim__set_hl_ns reverse match abs floor ceil sqrt log10 exp sin cos tan asin acos atan sinh cosh tanh log atan2 pow fmod min max extend substitute indent iconv hostname hlexists hlID histnr histget histdel histadd highlight_exists highlightID hasmapto haslocaldir has_key has globpath glob2regpat glob getwinvar getwinposy getwinposx getwinpos getwininfo gettagstack gettabvar gettabinfo getregtype getreginfo getreg getqflist getpos getpid getmousepos getmatches getmarklist getloclist getline getjumplist getfsize getfperm getfontname getcwd getcursorcharpos getcurpos getcompletion getcmdwintype getcmdtype getcmdpos getcmdline getcharstr getcharsearch getcharpos getcharmod getchar getchangelist getbufvar getbufline getbufinfo nvim_set_vvar nvim_get_option +syn keyword vimFuncName contained nvim_get_option_value nvim_set_option_value nvim_get_all_options_info shiftwidth foldtext spellsuggest eval filter nvim__buf_redraw_range nvim_buf_attach nvim_exec_autocmds nvim_del_augroup_by_name expand filereadable findfile foldlevel foldtextresult foreground fullcommand funcref garbagecollect get bufname diff_hlID chdir digraph_getlist complete_add tr buffer_exists eventhandler and exists sign_undefine pyxeval feedkeys stdioopen flatten fnameescape join json_decode reltimestr jobstart rpcnotify split rpcstart rubyeval jobsend id searchpair islocked nvim_del_autocmd nvim_get_autocmds nvim_clear_autocmds xor libcallnr jobclose line2byte jobresize list2str localtime winrestview maparg jobwait matcharg winnr uniq gettabwinvar fnamemodify trunc toupper timer_stopall timer_start timer_info test_garbagecollect_now +syn keyword vimFuncName contained swapname tempname getftype taglist tabpagewinnr tabpagebuflist systemlist synstack synconcealed synIDattr swapinfo strwidth strridx strpart type stridx strgetchar strftime strcharpart foldclosed assert_report srand nvim_buf_get_lines prompt_getprompt assert_false assert_fails nextnonblank msgpackdump sign_placelist nvim_buf_line_count matchstrpos matchstr escape nvim_feedkeys nvim_del_augroup_by_id nvim_input api_info nvim_input_mouse add nvim_replace_termcodes matchadd nvim_get_color_map mapcheck nvim_get_context luaeval nvim_load_context map nvim_notify lispindent nvim_get_keymap line nvim_set_keymap libcall nvim_strwidth keys nvim_list_runtime_paths searchpos nvim__runtime_inspect screenstring nvim_get_runtime_file screenchars nvim__get_lib_dir mode nvim__get_runtime winlayout nvim_set_current_dir reltime +syn keyword vimFuncName contained nvim_get_current_line reg_recorded nvim_set_current_line reg_recording nvim_del_current_line reduce nvim_get_var readdir nvim_set_var rand nvim_del_var perleval nvim_win_close tabpagenr nvim_win_hide append nvim_win_is_valid function nvim_win_get_number search nvim_win_get_tabpage sign_unplacelist nvim_win_get_position delete nvim_win_set_option buffer_name nvim_win_get_option setline nvim_win_del_var cindent nvim_win_set_var chanclose nvim_win_get_var spellbadword nvim_win_set_width buffer_number nvim_win_get_width complete_check nvim_win_set_height overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1