~/f/neovim/RPMS.2017 ~/f/neovim ~/f/neovim RPMS.2017/neovim-0.8.0-0.0.x86_64.rpm RPMS/neovim-0.8.0-0.0.x86_64.rpm differ: byte 225, line 1 Comparing neovim-0.8.0-0.0.x86_64.rpm to neovim-0.8.0-0.0.x86_64.rpm comparing the rpm tags of neovim --- old-rpm-tags +++ new-rpm-tags @@ -1848 +1848 @@ -/usr/bin/nvim 0e0a8a2f1584cec106dea5ce86a201fc183d5582b4fe6160e0f5be2ce2773bb1 0 +/usr/bin/nvim 7e9fd803d57c50186e5f75b228834b8a79dd4603cd02f61ac0abe203280dd113 0 @@ -3495 +3495 @@ -/usr/share/nvim/runtime/syntax/vim/generated.vim 16cc1ad845f199c0ae5aba1d9d5589fa74d2332eb92dab77992700468d97adc0 0 +/usr/share/nvim/runtime/syntax/vim/generated.vim ac7e78058daa864e62ee6774fbed068143f2b00ce41bc548d59fabf2621c2ccf 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) @@ -6060,7 +6060,7 @@ 17d58 7e421a00 00000000 84020000 00000000 ~B.............. 17d68 6ca70000 12001000 ad290d00 00000000 l........)...... 17d78 e7000000 00000000 94d50000 12001000 ................ - 17d88 2a981d00 00000000 6c000000 00000000 *.......l....... + 17d88 3c981d00 00000000 6c000000 00000000 <.......l....... 17d98 90240100 12001000 ee6b0c00 00000000 .$.......k...... 17da8 6f020000 00000000 76650000 12001000 o.......ve...... 17db8 a6971200 00000000 0b000000 00000000 ................ @@ -6271,7 +6271,7 @@ 18a88 0e110100 12001000 73e11600 00000000 ........s....... 18a98 1f000000 00000000 f7440000 12001000 .........D...... 18aa8 056d0b00 00000000 a1010000 00000000 .m.............. - 18ab8 30730000 12001000 9b951d00 00000000 0s.............. + 18ab8 30730000 12001000 ff9d1d00 00000000 0s.............. 18ac8 32000000 00000000 f7af0000 12001000 2............... 18ad8 dafa1200 00000000 92000000 00000000 ................ 18ae8 adce0000 12001000 30102900 00000000 ........0.)..... @@ -7233,7 +7233,7 @@ 1c6a8 64491800 00000000 15000000 00000000 dI.............. 1c6b8 ea280000 12001000 80972900 00000000 .(........)..... 1c6c8 16000000 00000000 825e0000 12001000 .........^...... - 1c6d8 96981d00 00000000 32000000 00000000 ........2....... + 1c6d8 a8981d00 00000000 32000000 00000000 ........2....... 1c6e8 e3aa0000 12001000 1e681c00 00000000 .........h...... 1c6f8 7f000000 00000000 40520000 12001000 ........@R...... 1c708 9dce0e00 00000000 f6000000 00000000 ................ @@ -7242,7 +7242,7 @@ 1c738 e9771800 00000000 ff000000 00000000 .w.............. 1c748 cb5e0000 12001000 2ec60900 00000000 .^.............. 1c758 d6010000 00000000 e8670000 12001000 .........g...... - 1c768 cd951d00 00000000 2b020000 00000000 ........+....... + 1c768 66951d00 00000000 2b020000 00000000 f.......+....... 1c778 d8ee0000 12001000 fb262000 00000000 .........& ..... 1c788 7e020000 00000000 ce270100 12001000 ~........'...... 1c798 55b00900 00000000 dc010000 00000000 U............... @@ -8568,7 +8568,7 @@ 21a18 c1d53d00 00000000 00000000 00000000 ..=............. 21a28 0e880000 12001000 924f1a00 00000000 .........O...... 21a38 44000000 00000000 185b0000 12001000 D........[...... - 21a48 c39c1d00 00000000 32000000 00000000 ........2....... + 21a48 d59c1d00 00000000 32000000 00000000 ........2....... 21a58 3eb10000 12001000 3f310c00 00000000 >.......?1...... 21a68 30000000 00000000 58e20000 12001000 0.......X....... 21a78 706a1600 00000000 d4010000 00000000 pj.............. @@ -8980,7 +8980,7 @@ 233d8 f08f0000 12001000 1ed21300 00000000 ................ 233e8 d9000000 00000000 8cdb0000 12001000 ................ 233f8 e1551000 00000000 99020000 00000000 .U.............. - 23408 24b90000 12001000 5c9c1d00 00000000 $.......\....... + 23408 24b90000 12001000 6e9c1d00 00000000 $.......n....... 23418 32000000 00000000 70ee0000 12001000 2.......p....... 23428 1b331a00 00000000 2d000000 00000000 .3......-....... 23438 93ac0000 12001000 41711200 00000000 ........Aq...... @@ -9172,7 +9172,7 @@ 23fd8 f52c0000 12001000 18b80a00 00000000 .,.............. 23fe8 2b010000 00000000 e6320000 12001000 +........2...... 23ff8 df721d00 00000000 e4000000 00000000 .r.............. - 24008 50fa0000 12001000 069a1d00 00000000 P............... + 24008 50fa0000 12001000 189a1d00 00000000 P............... 24018 32000000 00000000 d5310100 12001000 2........1...... 24028 eeec1600 00000000 ac000000 00000000 ................ 24038 86590000 12001000 6e481f00 00000000 .Y......nH...... @@ -9345,7 +9345,7 @@ 24aa8 27fa0a00 00000000 8f000000 00000000 '............... 24ab8 5f090100 12001000 6a3c1300 00000000 _.......j<...... 24ac8 1c000000 00000000 3f3d0100 12001000 ........?=...... - 24ad8 a59a1d00 00000000 32000000 00000000 ........2....... + 24ad8 b79a1d00 00000000 32000000 00000000 ........2....... 24ae8 bb3e0000 12001000 970e2b00 00000000 .>........+..... 24af8 21000000 00000000 7b2f0100 12001000 !.......{/...... 24b08 94182000 00000000 13000000 00000000 .. ............. @@ -9376,7 +9376,7 @@ 24c98 f9370100 12001000 7e2d0c00 00000000 .7......~-...... 24ca8 28000000 00000000 9cb50000 12001000 (............... 24cb8 46d50a00 00000000 89000000 00000000 F............... - 24cc8 12b80000 12001000 d79a1d00 00000000 ................ + 24cc8 12b80000 12001000 e99a1d00 00000000 ................ 24cd8 35000000 00000000 7a2f0000 12001000 5.......z/...... 24ce8 ed2a1300 00000000 13000000 00000000 .*.............. 24cf8 07830000 11001b00 80583e00 00000000 .........X>..... @@ -10308,7 +10308,7 @@ 286d8 d0692100 00000000 c4000000 00000000 .i!............. 286e8 49790000 11001b00 981f3e00 00000000 Iy........>..... 286f8 08000000 00000000 6bf30000 12001000 ........k....... - 28708 389a1d00 00000000 6d000000 00000000 8.......m....... + 28708 4a9a1d00 00000000 6d000000 00000000 J.......m....... 28718 fcc50000 12001000 8e3f0b00 00000000 .........?...... 28728 5f000000 00000000 c1740000 11001a00 _........t...... 28738 3dc63c00 00000000 01000000 00000000 =.<............. @@ -10578,7 +10578,7 @@ 297b8 457c1e00 00000000 87000000 00000000 E|.............. 297c8 b8070100 12001000 afea2100 00000000 ..........!..... 297d8 c1000000 00000000 4a260000 12001000 ........J&...... - 297e8 0c9b1d00 00000000 32000000 00000000 ........2....... + 297e8 1e9b1d00 00000000 32000000 00000000 ........2....... 297f8 7dfc0000 12001000 6ed11600 00000000 }.......n....... 29808 26000000 00000000 563f0100 12001000 &.......V?...... 29818 aefa2c00 00000000 4d000000 00000000 ..,.....M....... @@ -10981,7 +10981,7 @@ 2b0e8 1fc10000 12001000 620f1c00 00000000 ........b....... 2b0f8 50000000 00000000 36220000 12001000 P.......6"...... 2b108 56982a00 00000000 47000000 00000000 V.*.....G....... - 2b118 91900000 12001000 f8971d00 00000000 ................ + 2b118 91900000 12001000 91971d00 00000000 ................ 2b128 32000000 00000000 d8220000 12001000 2........"...... 2b138 f4fb1f00 00000000 3b000000 00000000 ........;....... 2b148 0edf0000 11001a00 00043d00 00000000 ..........=..... @@ -11649,7 +11649,7 @@ 2daa8 a36a1a00 00000000 57020000 00000000 .j......W....... 2dab8 9f640000 12001000 bc2e2100 00000000 .d........!..... 2dac8 69000000 00000000 885d0000 12001000 i........]...... - 2dad8 ff9d1d00 00000000 32000000 00000000 ........2....... + 2dad8 0a981d00 00000000 32000000 00000000 ........2....... 2dae8 69940000 12001000 de0b1500 00000000 i............... 2daf8 23000000 00000000 79c40000 12001000 #.......y....... 2db08 875a2d00 00000000 0f000000 00000000 .Z-............. @@ -11931,7 +11931,7 @@ 2ec48 f72d0d00 00000000 47000000 00000000 .-......G....... 2ec58 9e3e0100 12001000 a61b1d00 00000000 .>.............. 2ec68 15000000 00000000 a9380100 12001000 .........8...... - 2ec78 8e9c1d00 00000000 35000000 00000000 ........5....... + 2ec78 a09c1d00 00000000 35000000 00000000 ........5....... 2ec88 5c480000 12001000 db161c00 00000000 \H.............. 2ec98 47000000 00000000 ea450000 12001000 G........E...... 2eca8 b6de0b00 00000000 29000000 00000000 ........)....... @@ -11953,7 +11953,7 @@ 2eda8 e66a0000 12001000 cc912400 00000000 .j........$..... 2edb8 32000000 00000000 744a0000 11001b00 2.......tJ...... 2edc8 e82e3e00 00000000 04000000 00000000 ..>............. - 2edd8 40020100 12001000 c8981d00 00000000 @............... + 2edd8 40020100 12001000 da981d00 00000000 @............... 2ede8 3e010000 00000000 3f140100 12001000 >.......?....... 2edf8 102a1e00 00000000 27030000 00000000 .*......'....... 2ee08 e58c0000 12001000 5c991200 00000000 ........\....... @@ -12150,7 +12150,7 @@ 2f9f8 cf601e00 00000000 1d000000 00000000 .`.............. 2fa08 a2420000 12001000 ffcf2d00 00000000 .B........-..... 2fa18 1c000000 00000000 ce630000 12001000 .........c...... - 2fa28 66951d00 00000000 35000000 00000000 f.......5....... + 2fa28 ca9d1d00 00000000 35000000 00000000 ........5....... 2fa38 50320000 12001000 f0621a00 00000000 P2.......b...... 2fa48 18000000 00000000 8c3a0000 12001000 .........:...... 2fa58 3a901d00 00000000 32000000 00000000 :.......2....... @@ -12448,7 +12448,7 @@ 30c98 e2380100 12001000 d1ab2600 00000000 .8........&..... 30ca8 88000000 00000000 46310000 12001000 ........F1...... 30cb8 01c21d00 00000000 ec000000 00000000 ................ - 30cc8 224e0000 12001000 f59c1d00 00000000 "N.............. + 30cc8 224e0000 12001000 079d1d00 00000000 "N.............. 30cd8 91000000 00000000 1aad0000 12001000 ................ 30ce8 886e1600 00000000 24000000 00000000 .n......$....... 30cf8 24f60000 12001000 5bee0b00 00000000 $.......[....... @@ -12504,7 +12504,7 @@ 31018 001e3d00 00000000 25000000 00000000 ..=.....%....... 31028 497a0000 12001000 c1021700 00000000 Iz.............. 31038 a0000000 00000000 0b260100 12001000 .........&...... - 31048 869d1d00 00000000 32000000 00000000 ........2....... + 31048 989d1d00 00000000 32000000 00000000 ........2....... 31058 71a00000 12001000 2e591a00 00000000 q........Y...... 31068 79010000 00000000 9ede0000 11001b00 y............... 31078 10053e00 00000000 04000000 00000000 ..>............. @@ -12786,7 +12786,7 @@ 321b8 6fc82900 00000000 be020000 00000000 o.)............. 321c8 e7320100 12001000 ecbb2000 00000000 .2........ ..... 321d8 01000000 00000000 a3d40000 12001000 ................ - 321e8 3e9b1d00 00000000 1e010000 00000000 >............... + 321e8 509b1d00 00000000 1e010000 00000000 P............... 321f8 a2a00000 11001b00 103e3e00 00000000 .........>>..... 32208 08000000 00000000 d7100100 12001000 ................ 32218 67341a00 00000000 65020000 00000000 g4......e....... @@ -13159,7 +13159,7 @@ 33908 ceb80000 12001000 98a81700 00000000 ................ 33918 6a010000 00000000 8b1c0000 12001000 j............... 33928 c5b41200 00000000 e3000000 00000000 ................ - 33938 d9650000 12001000 b89d1d00 00000000 .e.............. + 33938 d9650000 12001000 c3971d00 00000000 .e.............. 33948 47000000 00000000 7d120100 12001000 G.......}....... 33958 8faa1700 00000000 c8060000 00000000 ................ 33968 442b0100 12001000 21981200 00000000 D+......!....... @@ -19498,11 +19498,11 @@ 4c4e0 750a2e00 00000000 88703b00 00000000 u........p;..... 4c4f0 08000000 00000000 8d9e0a00 00000000 ................ 4c500 98703b00 00000000 08000000 00000000 .p;............. - 4c510 3b292e00 00000000 a0703b00 00000000 ;).......p;..... - 4c520 08000000 00000000 ff5e0a00 00000000 .........^...... + 4c510 2c292e00 00000000 a0703b00 00000000 ,).......p;..... + 4c520 08000000 00000000 105e0a00 00000000 .........^...... 4c530 b0703b00 00000000 08000000 00000000 .p;............. - 4c540 2c292e00 00000000 b8703b00 00000000 ,).......p;..... - 4c550 08000000 00000000 105e0a00 00000000 .........^...... + 4c540 3b292e00 00000000 b8703b00 00000000 ;).......p;..... + 4c550 08000000 00000000 ff5e0a00 00000000 .........^...... 4c560 c8703b00 00000000 08000000 00000000 .p;............. 4c570 86072e00 00000000 d0703b00 00000000 .........p;..... 4c580 08000000 00000000 9d330b00 00000000 .........3...... @@ -19567,14 +19567,14 @@ 4c930 77062e00 00000000 b0723b00 00000000 w........r;..... /usr/bin/nvim differs in assembler output --- old /usr/bin/nvim (disasm) +++ new /usr/bin/nvim (disasm) @@ -356105,43 +356105,6 @@ mov $something,%eax jmp -cmd_opts_hash: - cmp $something,%rsi - jne - sub $something,%rsp - 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_cmd_opts_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 - highlight_hash: push %rbx cmp $something,%rsi @@ -356304,6 +356267,48 @@ mov $something,%eax jmp +cmd_mods_filter_hash: + push %rbx + mov %rsi,%rdx + 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 + test %eax,%eax + je + mov $something,%ebx + jmp + mov $something,%ebx + jmp + mov $something,%ebx + mov %ebx,%eax + pop %rbx + ret + +KeyDict_cmd_mods_filter_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 + exec_autocmds_hash: push %rbx lea -offset(%rsi),%rax @@ -356764,47 +356769,42 @@ mov $something,%eax jmp -cmd_mods_filter_hash: - push %rbx - mov %rsi,%rdx - cmp $something,%rsi - je +cmd_opts_hash: cmp $something,%rsi - jne - mov $something,%ebx - movslq %ebx,%rax - shl $something,%rax - lea offset(%rip),%rcx # - mov (%rcx,%rax,1),%rsi + jne + sub $something,%rsp + mov %rsi,%rdx + mov offset(%rip),%rsi # call + mov %eax,%edx test %eax,%eax - je - mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - mov %ebx,%eax - pop %rbx + jne + mov %edx,%eax + add $something,%rsp ret + mov $something,%edx + mov %edx,%eax + ret + mov $something,%edx + jmp -KeyDict_cmd_mods_filter_get_field: +KeyDict_cmd_opts_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 cmd_magic_hash: push %rbx /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-11-22 00:00:00.000000000 +0000 +++ new//usr/share/nvim/runtime/syntax/vim/generated.vim 2022-11-22 00:00:00.000000000 +0000 @@ -23,16 +23,16 @@ 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 nvimAutoEvent contained RecordingLeave TabNewEntered TermClose Signal LspAttach BufModifiedSet UILeave LspDetach TermOpen DiagnosticChanged UIEnter RecordingEnter +syn keyword nvimAutoEvent contained LspDetach UILeave UIEnter RecordingEnter RecordingLeave TermOpen DiagnosticChanged TabNewEntered BufModifiedSet TermClose Signal LspAttach syn case match -syn keyword vimFuncName contained exp sin cos tan asin acos atan sinh cosh tanh log atan2 pow fmod min max shiftwidth expand winheight spellsuggest join substitute tr map mode foldlevel foldtext undofile split win_getid win_gettype win_gotoid win_id2tabwin win_id2win win_move_separator win_move_statusline win_screenpos win_splitmove winbufnr wincol windowsversion winlayout winline winnr winrestcmd winrestview winsaveview wordcount writefile xor nvim_get_autocmds nvim_create_autocmd nvim_del_autocmd nvim_buf_get_text swapname nvim_clear_autocmds nvim_buf_get_var nvim_buf_get_changedtick nvim_create_augroup nvim_exec_autocmds nvim_buf_set_keymap nvim_buf_del_keymap nvim_buf_line_count nvim_buf_set_var nvim_buf_del_var nvim_buf_get_name nvim_buf_set_name nvim_buf_is_loaded nvim_buf_delete nvim_buf_is_valid nvim_buf_set_mark nvim_buf_get_mark -syn keyword vimFuncName contained nvim_parse_cmd nvim_cmd nvim_create_user_command nvim_del_user_command nvim_buf_create_user_command nvim_buf_del_user_command nvim_get_commands nvim_buf_get_commands nvim_command_output nvim_buf_get_number chdir nvim_buf_clear_highlight nvim_buf_set_virtual_text nvim_get_current_buf nvim_set_current_buf nvim_list_wins nvim_get_current_win nvim__buf_redraw_range nvim_create_namespace nvim_get_namespaces nvim_buf_get_extmark_by_id nvim_buf_get_extmarks nvim_list_tabpages nvim_buf_set_extmark nvim_buf_del_extmark nvim_paste copy nvim_buf_add_highlight nvim_buf_clear_namespace nvim_put nvim_get_option_value and nvim_get_all_options_info nvim_get_option_info nvim_set_option function nvim_buf_get_option nvim_buf_set_option nvim_win_get_option or repeat nvim_tabpage_list_wins nvim_tabpage_get_var delete nvim_tabpage_set_var -syn keyword vimFuncName contained nvim_tabpage_del_var nvim_tabpage_get_win nvim_tabpage_get_number nvim_tabpage_is_valid 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_get_hl_by_name 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_parse_expression browsedir nvim_open_win nvim_win_set_config nvim_win_get_config nvim_win_get_buf eval nvim_win_set_buf filter insert remove sort winwidth input cindent execute rename getenv len reverse nvim_win_get_cursor complete nvim_win_get_height nvim_win_set_height nvim_win_get_width nvim_win_set_width add api_info appendbufline argc argidx arglistid argv append assert_equal assert_equalfile -syn keyword vimFuncName contained assert_exception assert_fails assert_false assert_inrange assert_match assert_nobeep assert_notequal assert_notmatch assert_report assert_true bufadd bufexists buffer_exists buffer_name buffer_number bufload bufloaded bufname bufnr bufwinid bufwinnr byte2line byteidx byteidxcomp changenr chanclose 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 trim digraph_get digraph_getlist digraph_set digraph_setlist empty environ escape eventhandler executable exepath exists expandcmd extend browse file_readable 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 call getcharpos termopen getcharstr getcmdcompltype getcmdline getcmdpos getcmdscreenpos getcmdtype getcmdwintype getcompletion getcurpos getcursorcharpos getcwd getfontname getfperm getfsize getftime getftype getjumplist getline getloclist getmarklist getmatches getmousepos win_execute win_findbuf getqflist getreg getreginfo getregtype gettabinfo gettabvar gettabwinvar gettagstack getwininfo getwinpos getwinposx getwinposy getwinvar glob glob2regpat globpath nvim_get_hl_by_id nvim_get_hl_id_by_name nvim__get_hl_defs nvim_set_hl nvim_win_is_valid nvim_set_hl_ns nvim_win_get_number nvim_set_hl_ns_fast nvim_win_get_tabpage nvim_feedkeys nvim_win_get_position nvim_input nvim_win_del_var nvim_input_mouse nvim_win_set_var -syn keyword vimFuncName contained nvim_replace_termcodes nvim_win_get_var nvim_notify nvim__screenshot nvim_strwidth nvim_list_chans nvim_list_runtime_paths nvim_get_chan_info nvim__runtime_inspect nvim_del_keymap nvim_get_runtime_file nvim_set_keymap nvim__get_lib_dir nvim_get_keymap nvim__get_runtime nvim_get_mode nvim_set_current_dir nvim_load_context nvim_get_current_line nvim_get_context nvim_set_current_line nvim_get_color_map nvim_del_current_line nvim_get_color_by_name nvim_get_var nvim_set_current_tabpage nvim_set_var nvim_get_current_tabpage nvim_del_var nvim_open_term nvim_get_vvar nvim_create_buf nvim_set_vvar nvim_set_current_win nvim_echo nvim_del_augroup_by_id nvim_out_write nvim__buf_stats nvim_err_write nvim_buf_del_mark nvim_err_writeln nvim_buf_get_keymap nvim_list_bufs nvim_buf_get_offset searchcount searchdecl searchpair -syn keyword vimFuncName contained searchpairpos searchpos serverlist serverstart serverstop setbufline setbufvar setcellwidths setcharpos setcharsearch setcmdpos setcmdline setcursorcharpos setenv setfperm setline setloclist setmatches setpos setqflist setreg nvim_buf_set_lines nvim_buf_get_lines nvim_buf_attach stdioopen spellbadword srand stdpath str2float str2list has_key diff_hlID count has highlightID highlight_exists histadd histdel histget histnr index inputdialog inputlist inputsave haslocaldir hasmapto nvim_del_augroup_by_name nvim_buf_set_text nvim_win_hide nvim_win_close nvim_win_set_hl_ns search screenstring screenrow screenpos screencol screenchars screenchar screenattr rubyeval rpcstop rpcstart rpcrequest rpcnotify buflisted resolve getcharmod getcharsearch nvim_set_option_value undotree settabvar settabwinvar settagstack setwinvar -syn keyword vimFuncName contained sha256 shellescape sign_define sign_getdefined sign_getplaced sign_jump sign_place sign_placelist sign_undefine sign_unplace sign_unplacelist simplify sockconnect soundfold deepcopy timer_start nvim_win_set_cursor timer_info test_garbagecollect_now test_write_list_log timer_pause nvim_win_set_option nvim_get_option feedkeys string type visualmode wait wildmenumode hlID hlexists hostname iconv getpid indent inputrestore inputsecret interrupt invert isdirectory isinf islocked isnan id items jobclose getpos jobpid jobresize jobsend confirm jobstart jobstop jobwait json_decode json_encode keys keytrans last_buffer_nr libcall libcallnr line line2byte lispindent list2str localtime luaeval maparg mapcheck mapset matchadd matchaddpos matcharg matchdelete matchend matchfuzzy matchfuzzypos matchlist matchstr matchstrpos -syn keyword vimFuncName contained menu_get menu_info mkdir msgpackdump msgpackparse nextnonblank nr2char pathshorten prevnonblank printf prompt_getprompt prompt_setcallback prompt_setinterrupt prompt_setprompt pum_getpos pumvisible py3eval pyeval assert_beeps pyxeval perleval rand range readdir readfile reduce reg_executing reg_recording reg_recorded reltime reltimefloat reltimestr str2nr round strcharpart 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 virtcol2col virtcol values uniq match trunc toupper tolower timer_stopall timer_stop abs floor ceil sqrt log10 +syn keyword vimFuncName contained nvim_list_runtime_paths nvim_get_color_by_name nvim_get_color_map nvim_get_context nvim_get_autocmds nvim_load_context nvim_get_mode or nvim_get_keymap nvim_set_keymap nvim_del_keymap exists expandcmd extend nvim_get_chan_info nvim_list_chans filereadable filewritable finddir nvim__id flatten nvim__id_array fnameescape nvim__id_dictionary getcharmod nvim__id_float nvim__stats nvim_list_uis nvim_get_proc_children getcmdwintype nvim_get_proc nvim_select_popupmenu_item getcwd getfontname jobresize count rand range readdir readfile reduce reg_executing reg_recording reg_recorded reltime reltimefloat reltimestr resolve round rpcnotify rpcrequest rpcstart rpcstop rubyeval screenattr screenchar screenchars screencol screenpos screenrow screenstring searchcount searchdecl searchpair searchpairpos searchpos serverlist +syn keyword vimFuncName contained serverstart serverstop 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 highlight_exists nvim_create_namespace histadd histdel histget histnr hlID hlexists hostname iconv str2nr indent index inputdialog inputlist inputrestore inputsave inputsecret interrupt invert isdirectory isinf islocked isnan id items jobclose sqrt jobpid jobsend sin jobstart jobstop jobwait json_decode atan keys keytrans last_buffer_nr libcall libcallnr line line2byte lispindent list2str localtime luaeval maparg mapcheck mapset matchadd matchaddpos matcharg +syn keyword vimFuncName contained 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 pum_getpos pumvisible py3eval pyeval pyxeval perleval trim add api_info appendbufline argc argidx arglistid argv assert_beeps assert_equal assert_equalfile assert_exception digraph_setlist nvim_buf_clear_namespace assert_inrange environ escape nvim_get_option_value assert_notmatch executable nvim_set_option_value bufadd nvim_get_all_options_info buffer_exists nvim_get_option_info buffer_name nvim_set_option buffer_number nvim_get_option bufload nvim_buf_get_option bufname nvim_buf_set_option bufwinid nvim_win_get_option byte2line nvim_win_set_option byteidxcomp +syn keyword vimFuncName contained changenr chanclose nvim_tabpage_get_var char2nr nvim_tabpage_set_var foldtext nvim_tabpage_del_var clearmatches nvim_tabpage_get_win complete_add nvim_tabpage_get_number complete_info nvim_tabpage_is_valid ctxget foldclosed foldclosedend foldtextresult foreground fullcommand funcref garbagecollect get getbufinfo getbufline nvim__screenshot getchangelist getchar nvim_get_hl_by_name nvim_del_mark getcharpos nvim_get_hl_by_id getcharstr nvim_get_hl_id_by_name feedkeys nvim__get_hl_defs float2nr nvim_set_hl getcmdscreenpos getcmdtype nvim_set_hl_ns nvim_set_hl_ns_fast nvim_call_function getcurpos nvim_feedkeys nvim_call_dict_function nvim_input nvim_parse_expression getcmdcompltype getcmdline nvim_open_win getcmdpos getcompletion nvim_win_set_config nvim_win_get_config nvim_win_get_buf nvim_win_set_buf nvim_win_get_cursor +syn keyword vimFuncName contained nvim_win_set_cursor complete nvim_win_get_height shiftwidth 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 confirm nvim_win_close file_readable nvim_win_set_hl_ns exepath eventhandler empty nvim_replace_termcodes search xor spellsuggest nvim_create_autocmd ctxset ctxsize cursor debugbreak deletebufline dictwatcheradd dictwatcherdel did_filetype diff_filler diff_hlID digraph_get nvim_del_autocmd nvim_clear_autocmds nvim_create_augroup nvim_del_augroup_by_id nvim_del_augroup_by_name nvim_exec_autocmds nvim_buf_line_count nvim_buf_attach nvim__buf_redraw_range nvim_buf_get_lines nvim_buf_set_lines nvim_buf_set_text nvim_buf_get_text nvim_buf_get_offset nvim_buf_get_var nvim_buf_get_changedtick +syn keyword vimFuncName contained nvim_buf_get_keymap nvim_buf_set_keymap nvim_buf_del_keymap winheight nvim_buf_set_var nvim_buf_del_var 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 winwidth nvim_buf_get_mark nvim__buf_stats nvim_parse_cmd nvim_cmd browse nvim_del_user_command nvim_buf_create_user_command nvim_buf_del_user_command nvim_get_commands nvim_buf_get_commands nvim_command_output nvim_buf_get_number nvim_buf_clear_highlight nvim_buf_set_virtual_text call map nvim_input_mouse getfperm getfsize getftime getftype getjumplist mode expand split browsedir buflisted chdir swapname copy delete substitute writefile wordcount winsaveview winrestview winrestcmd winnr winline winlayout windowsversion wincol winbufnr win_splitmove win_screenpos win_move_statusline +syn keyword vimFuncName contained win_move_separator win_id2win win_id2tabwin win_gotoid win_gettype win_getid win_findbuf win_execute wildmenumode wait visualmode virtcol2col virtcol values uniq undotree undofile trunc tr toupper tolower timer_stopall timer_stop eval timer_start timer_pause timer_info test_write_list_log test_garbagecollect_now termopen tempname taglist filter tagfiles tabpagewinnr tabpagenr tabpagebuflist systemlist system synstack synconcealed synIDtrans synIDattr synID swapinfo submatch strwidth strtrans strridx strptime strpart strlen stridx strgetchar strftime strdisplaywidth strchars strcharpart str2list str2float stdpath srand spellbadword stdioopen soundfold sockconnect simplify sign_unplacelist and json_encode repeat getbufvar type asin remove tanh input nvim_get_namespaces nvim_buf_get_extmarks acos nvim_buf_del_extmark +syn keyword vimFuncName contained deepcopy digraph_getlist cosh atan2 fmod max nvim_create_user_command nvim_eval_statusline join nvim_get_mark has_key nvim__unpack globpath nvim__inspect_cell glob exp getwinposy log10 getwinpos ceil gettagstack floor gettabvar abs getregtype match getreg reverse getpos len getenv execute ctxpush ctxpop cscope_connection min pow log digraph_set foldlevel sinh cos append assert_fails assert_false assert_match assert_nobeep assert_notequal assert_report assert_true bufexists bufloaded bufnr bufwinnr byteidx nvim_buf_get_extmark_by_id chansend charclass charcol charidx cindent col complete_check getline getloclist getmarklist getmatches getmousepos getpid nvim_notify getqflist nvim_strwidth getreginfo nvim__get_runtime gettabinfo nvim_set_current_line gettabwinvar nvim_del_current_line getwininfo nvim_err_write +syn keyword vimFuncName contained getwinposx nvim_err_writeln getwinvar nvim_get_var glob2regpat nvim_list_bufs has nvim_get_current_buf haslocaldir hasmapto highlightID nvim_list_wins findfile nvim_get_current_win nvim_exec nvim_set_current_win nvim_command nvim_create_buf nvim_eval nvim_set_var fnamemodify nvim_echo getcharsearch nvim_open_term getcursorcharpos nvim_set_vvar nvim_set_current_buf nvim_get_vvar nvim_win_set_height nvim_del_var nvim_buf_set_extmark nvim_list_tabpages nvim_buf_add_highlight nvim_get_current_tabpage rename nvim_set_current_tabpage nvim_tabpage_list_wins nvim_paste tan nvim_get_current_line nvim_out_write nvim_set_current_dir sort nvim_put insert nvim__get_lib_dir string nvim_get_runtime_file function nvim__runtime_inspect overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1