~/f/neovim/RPMS.2017 ~/f/neovim ~/f/neovim RPMS.2017/neovim-0.8.2-0.0.src.rpm RPMS/neovim-0.8.2-0.0.src.rpm differ: byte 226, line 1 Comparing neovim-0.8.2-0.0.src.rpm to neovim-0.8.2-0.0.src.rpm comparing the rpm tags of neovim RPM meta information is identical Extracting packages Package content is identical RPMS.2017/neovim-0.8.2-0.0.x86_64.rpm RPMS/neovim-0.8.2-0.0.x86_64.rpm differ: byte 225, line 1 Comparing neovim-0.8.2-0.0.x86_64.rpm to neovim-0.8.2-0.0.x86_64.rpm comparing the rpm tags of neovim --- old-rpm-tags +++ new-rpm-tags @@ -1878 +1878 @@ -/usr/bin/nvim c8fc196994f8c332e0f1101a20e8d495427861ac3a293c8258410234871d2c79 0 +/usr/bin/nvim 63499be95ede7177773dc7288689250ddf048a86c8532b11590ea3945d8da087 0 @@ -3527 +3527 @@ -/usr/share/nvim/runtime/syntax/vim/generated.vim 73bc886842b57fc8eed175978d781c1042de4cde3565cfdefb1c8bcf3554733e 0 +/usr/share/nvim/runtime/syntax/vim/generated.vim 82f2d34327557f63d9e181e13aee20161df2e714e8eacb4fd0cc4d11433f1d14 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) @@ -5773,7 +5773,7 @@ 16b70 42be2900 00000000 06000000 00000000 B.)............. 16b80 61360000 12001000 2b261e00 00000000 a6......+&...... 16b90 23000000 00000000 f2e80000 12001000 #............... - 16ba0 9ca11d00 00000000 62000000 00000000 ........b....... + 16ba0 84991d00 00000000 62000000 00000000 ........b....... 16bb0 e7c60000 12001000 d6bb2000 00000000 .......... ..... 16bc0 06000000 00000000 24f80000 11001b00 ........$....... 16bd0 a4053e00 00000000 04000000 00000000 ..>............. @@ -6062,7 +6062,7 @@ 17d80 989e0000 12001000 d0431a00 00000000 .........C...... 17d90 84020000 00000000 98a70000 12001000 ................ 17da0 622a0d00 00000000 e7000000 00000000 b*.............. - 17db0 c0d50000 12001000 1f981d00 00000000 ................ + 17db0 c0d50000 12001000 1f8f1d00 00000000 ................ 17dc0 6c000000 00000000 d9240100 12001000 l........$...... 17dd0 016d0c00 00000000 6f020000 00000000 .m......o....... 17de0 a2650000 12001000 11991200 00000000 .e.............. @@ -6274,7 +6274,7 @@ 18ac0 8ee21600 00000000 1f000000 00000000 ................ 18ad0 0a450000 12001000 5c6d0b00 00000000 .E......\m...... 18ae0 a1010000 00000000 5c730000 12001000 ........\s...... - 18af0 e0941d00 00000000 32000000 00000000 ........2....... + 18af0 01921d00 00000000 32000000 00000000 ........2....... 18b00 23b00000 12001000 45fc1200 00000000 #.......E....... 18b10 92000000 00000000 d9ce0000 12001000 ................ 18b20 e9152900 00000000 07000000 00000000 ..)............. @@ -6326,7 +6326,7 @@ 18e00 e1a50000 12001000 95161500 00000000 ................ 18e10 43000000 00000000 4e980000 12001000 C.......N....... 18e20 2e521300 00000000 3a000000 00000000 .R......:....... - 18e30 a3a30000 12001000 bd981d00 00000000 ................ + 18e30 a3a30000 12001000 c99d1d00 00000000 ................ 18e40 47000000 00000000 04240000 12001000 G........$...... 18e50 1ee91800 00000000 15000000 00000000 ................ 18e60 c2420000 12001000 47941600 00000000 .B......G....... @@ -6511,7 +6511,7 @@ 19990 003f3e00 00000000 04000000 00000000 .?>............. 199a0 cbcf0000 12001000 1adf0b00 00000000 ................ 199b0 21000000 00000000 2e080100 12001000 !............... - 199c0 919c1d00 00000000 32000000 00000000 ........2....... + 199c0 4a8d1d00 00000000 32000000 00000000 J.......2....... 199d0 669f0000 12001000 eb7e2500 00000000 f........~%..... 199e0 46000000 00000000 e4140100 12001000 F............... 199f0 6e140900 00000000 42030000 00000000 n.......B....... @@ -7235,7 +7235,7 @@ 1c6d0 1a190100 12001000 b74a1800 00000000 .........J...... 1c6e0 15000000 00000000 fd280000 12001000 .........(...... 1c6f0 429d2900 00000000 16000000 00000000 B.)............. - 1c700 ae5e0000 12001000 8b981d00 00000000 .^.............. + 1c700 ae5e0000 12001000 8b8f1d00 00000000 .^.............. 1c710 32000000 00000000 0fab0000 12001000 2............... 1c720 aa691c00 00000000 7f000000 00000000 .i.............. 1c730 53520000 12001000 b5cf0e00 00000000 SR.............. @@ -7244,7 +7244,7 @@ 1c760 61440000 12001000 3c791800 00000000 aD................... 1dd50 38160100 12001000 05ef2300 00000000 8.........#..... 1dd60 3d000000 00000000 147a0000 12001000 =........z...... - 1dd70 74971d00 00000000 32000000 00000000 t.......2....... + 1dd70 65951d00 00000000 32000000 00000000 e.......2....... 1dd80 0ece0000 12001000 6ce41400 00000000 ........l....... 1dd90 54000000 00000000 a8060100 11001b00 T............... 1dda0 a8b83e00 00000000 08000000 00000000 ..>............. @@ -7801,7 +7801,7 @@ 1ea30 d3cd1e00 00000000 64040000 00000000 ........d....... 1ea40 86e40000 12001000 37320b00 00000000 ........72...... 1ea50 d3000000 00000000 74f70000 12001000 ........t....... - 1ea60 5c9c1d00 00000000 35000000 00000000 \.......5....... + 1ea60 158d1d00 00000000 35000000 00000000 ........5....... 1ea70 740d0100 12001000 8c780c00 00000000 t........x...... 1ea80 e0030000 00000000 de5b0000 12001000 .........[...... 1ea90 7f121d00 00000000 7a040000 00000000 ........z....... @@ -7964,7 +7964,7 @@ 1f460 a7d40000 12001000 64230f00 00000000 ........d#...... 1f470 47000000 00000000 58860000 12001000 G.......X....... 1f480 d5df1600 00000000 15000000 00000000 ................ - 1f490 c4d40000 12001000 c39c1d00 00000000 ................ + 1f490 c4d40000 12001000 189a1d00 00000000 ................ 1f4a0 bb000000 00000000 9bbc0000 12001000 ................ 1f4b0 fada0e00 00000000 45000000 00000000 ........E....... 1f4c0 cfbd0000 11001b00 f8db3d00 00000000 ..........=..... @@ -8074,7 +8074,7 @@ 1fb40 6ca60f00 00000000 98000000 00000000 l............... 1fb50 979b0000 11001b00 50363e00 00000000 ........P6>..... 1fb60 14000000 00000000 af360100 12001000 .........6...... - 1fb70 b09d1d00 00000000 f8000000 00000000 ................ + 1fb70 7c8d1d00 00000000 f8000000 00000000 |............... 1fb80 ecb00000 12001000 fb191000 00000000 ................ 1fb90 1a000000 00000000 128b0000 11001a00 ................ 1fba0 60903c00 00000000 34000000 00000000 `.<.....4....... @@ -8350,7 +8350,7 @@ 20c80 950a1c00 00000000 27000000 00000000 ........'....... 20c90 da3a0100 12001000 22e21500 00000000 .:......"....... 20ca0 59000000 00000000 18500000 12001000 Y........P...... - 20cb0 259b1d00 00000000 9e000000 00000000 %............... + 20cb0 33921d00 00000000 9e000000 00000000 3............... 20cc0 7b5f0000 12001000 2bb72b00 00000000 {_......+.+..... 20cd0 72d30000 00000000 72890000 12001000 r.......r....... 20ce0 ade21600 00000000 1f000000 00000000 ................ @@ -8570,7 +8570,7 @@ 21a40 ec240100 10001a00 a1d63d00 00000000 .$........=..... 21a50 00000000 00000000 3a880000 12001000 ........:....... 21a60 e4501a00 00000000 44000000 00000000 .P......D....... - 21a70 2b5b0000 12001000 0f9f1d00 00000000 +[.............. + 21a70 2b5b0000 12001000 c6961d00 00000000 +[.............. 21a80 32000000 00000000 6ab10000 12001000 2.......j....... 21a90 c4310c00 00000000 30000000 00000000 .1......0....... 21aa0 84e20000 12001000 8d6b1600 00000000 .........k...... @@ -8588,7 +8588,7 @@ 21b60 2b990000 11001a00 20923c00 00000000 +....... .<..... 21b70 20000000 00000000 34cf0000 12001000 .......4....... 21b80 7fec0800 00000000 33000000 00000000 ........3....... - 21b90 576e0000 11001a00 80493d00 00000000 Wn.......I=..... + 21b90 576e0000 11001a00 404a3d00 00000000 Wn......@J=..... 21ba0 50010000 00000000 2a890000 12001000 P.......*....... 21bb0 54700d00 00000000 0c000000 00000000 Tp.............. 21bc0 97260100 12001000 a18e1f00 00000000 .&.............. @@ -8702,7 +8702,7 @@ 22280 90a90000 11001b00 18da3d00 00000000 ..........=..... 22290 08000000 00000000 abdc0000 12001000 ................ 222a0 c37a2d00 00000000 a7000000 00000000 .z-............. - 222b0 53300000 12001000 5b911d00 00000000 S0......[....... + 222b0 53300000 12001000 97951d00 00000000 S0.............. 222c0 c8000000 00000000 29910000 12001000 ........)....... 222d0 4bf42600 00000000 9f000000 00000000 K.&............. 222e0 36910000 12001000 70992400 00000000 6.......p.$..... @@ -8774,7 +8774,7 @@ 22700 23060100 11001b00 003a3e00 00000000 #........:>..... 22710 e0010000 00000000 400b0100 12001000 ........@....... 22720 7d242900 00000000 4f1a0000 00000000 }$).....O....... - 22730 100d0100 12001000 79941d00 00000000 ........y....... + 22730 100d0100 12001000 5fa11d00 00000000 ........_....... 22740 32000000 00000000 73810000 11001a00 2.......s....... 22750 c0d53c00 00000000 01000000 00000000 ..<............. 22760 4a780000 12001000 126a1600 00000000 Jx.......j...... @@ -8983,7 +8983,7 @@ 23410 19d31300 00000000 d9000000 00000000 ................ 23420 b8db0000 12001000 51571000 00000000 ........QW...... 23430 99020000 00000000 50b90000 12001000 ........P....... - 23440 549a1d00 00000000 32000000 00000000 T.......2....... + 23440 d9981d00 00000000 32000000 00000000 ........2....... 23450 9cee0000 12001000 6d341a00 00000000 ........m4...... 23460 2d000000 00000000 bfac0000 12001000 -............... 23470 ac721200 00000000 cf000000 00000000 .r.............. @@ -9083,7 +9083,7 @@ 23a50 fd6f0000 12001000 31411a00 00000000 .o......1A...... 23a60 10000000 00000000 0bdc0000 12001000 ................ 23a70 80691a00 00000000 20000000 00000000 .i...... ....... - 23a80 e65d0000 12001000 fea11d00 00000000 .].............. + 23a80 e65d0000 12001000 e6991d00 00000000 .].............. 23a90 32000000 00000000 cc200100 12001000 2........ ...... 23aa0 ec551c00 00000000 7f000000 00000000 .U.............. 23ab0 e6220100 12001000 af4d2d00 00000000 .".......M-..... @@ -9175,7 +9175,7 @@ 24010 6fb80a00 00000000 2b010000 00000000 o.......+....... 24020 f9320000 12001000 6b751d00 00000000 .2......ku...... 24030 e4000000 00000000 7cfa0000 12001000 ........|....... - 24040 29911d00 00000000 32000000 00000000 ).......2....... + 24040 9a911d00 00000000 32000000 00000000 ........2....... 24050 1e320100 12001000 09ee1600 00000000 .2.............. 24060 ac000000 00000000 99590000 12001000 .........Y...... 24070 514d1f00 00000000 42020000 00000000 QM......B....... @@ -9212,7 +9212,7 @@ 24260 20bd0000 11001b00 a06c3f00 00000000 ........l?..... 24270 08000000 00000000 d7060100 11001b00 ................ 24280 583c3e00 00000000 08000000 00000000 X<>............. - 24290 2dd70000 12001000 12951d00 00000000 -............... + 24290 2dd70000 12001000 03931d00 00000000 -............... 242a0 62020000 00000000 5cc00000 12001000 b.......\....... 242b0 faa10c00 00000000 09030000 00000000 ................ 242c0 cc400100 12001000 cb4f1a00 00000000 .@.......O...... @@ -9325,7 +9325,7 @@ 24970 d8243e00 00000000 08000000 00000000 .$>............. 24980 4af60000 11001b00 c83e3e00 00000000 J........>>..... 24990 08000000 00000000 291a0100 11001a00 ........)....... - 249a0 a04b3d00 00000000 30000000 00000000 .K=.....0....... + 249a0 40493d00 00000000 30000000 00000000 @I=.....0....... 249b0 0c1c0000 12001000 37f70d00 00000000 ........7....... 249c0 f6000000 00000000 6e590000 12001000 ........nY...... 249d0 fd741400 00000000 2c000000 00000000 .t......,....... @@ -9349,7 +9349,7 @@ 24af0 7efa0a00 00000000 8f000000 00000000 ~............... 24b00 8b090100 12001000 d53d1300 00000000 .........=...... 24b10 1c000000 00000000 883d0100 12001000 .........=...... - 24b20 f39a1d00 00000000 32000000 00000000 ........2....... + 24b20 2a901d00 00000000 32000000 00000000 *.......2....... 24b30 ce3e0000 12001000 ee142b00 00000000 .>........+..... 24b40 21000000 00000000 c42f0100 12001000 !......../...... 24b50 a71d2000 00000000 13000000 00000000 .. ............. /usr/bin/nvim differs in assembler output --- old /usr/bin/nvim (disasm) +++ new /usr/bin/nvim (disasm) @@ -355467,603 +355467,398 @@ ret call <__stack_chk_fail@plt> -cmd_magic_hash: - push %rbx - mov %rsi,%rdx - cmp $something,%rsi - je +get_commands_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_magic_get_field: +KeyDict_get_commands_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 -highlight_hash: +user_command_hash: push %rbx - cmp $something,%rsi - ja + lea -offset(%rsi),%rax + cmp $something,%rax + ja mov %rsi,%rdx lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.10 + ofs> - movslq (%rcx,%rsi,4),%rax + movslq (%rcx,%rax,4),%rax add %rcx,%rax jmp *%rax mov $something,%ebx - jmp + jmp movzbl (%rdi),%eax cmp $something,%al - je - cmp $something,%al - je - cmp $something,%al - je - mov $something,%ebx - jmp - movzbl (%rdi),%eax + je cmp $something,%al - je + je cmp $something,%al - je + je mov $something,%ebx - jmp + jmp movzbl (%rdi),%eax cmp $something,%al - je + je + jg cmp $something,%al - je - mov $something,%ebx - jmp - movzbl offset(%rdi),%eax - sub $something,%eax + je cmp $something,%al - ja - movzbl %al,%eax - lea offset(%rip),%rcx # <__PRETTY_FUNCTION__.10 + ofs> - movslq (%rcx,%rax,4),%rax - add %rcx,%rax - jmp *%rax - mov $something,%ebx - jmp + jne mov $something,%ebx - jmp + jmp mov $something,%ebx - jmp - movzbl (%rdi),%eax - cmp $something,%al - je + jmp cmp $something,%al - je + jne mov $something,%ebx - jmp - movzbl offset(%rdi),%eax - cmp $something,%al - je - cmp $something,%al - je - cmp $something,%al - je + jmp mov $something,%ebx - jmp + jmp movzbl (%rdi),%eax cmp $something,%al - je - cmp $something,%al - je - mov $something,%ebx - jmp - 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 + je cmp $something,%al - jne - mov $something,%ebx - jmp - mov $something,%ebx - jmp + je mov $something,%ebx - jmp + jmp mov $something,%ebx movslq %ebx,%rax shl $something,%rax - lea offset(%rip),%rcx # + lea offset(%rip),%rcx # mov (%rcx,%rax,1),%rsi call test %eax,%eax - jne + jne mov %ebx,%eax pop %rbx ret mov $something,%ebx - jmp - mov $something,%ebx - jmp - mov $something,%ebx - jmp /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-12-29 00:00:00.000000000 +0000 +++ new//usr/share/nvim/runtime/syntax/vim/generated.vim 2022-12-29 00:00:00.000000000 +0000 @@ -27,12 +27,12 @@ syn case match -syn keyword vimFuncName contained function or repeat string type expand sinh cosh tanh log atan2 pow fmod min max insert browsedir sort nvim_get_hl_by_id nvim_get_hl_id_by_name nvim__get_hl_defs nvim_set_hl nvim_set_hl_ns rename nvim_set_hl_ns_fast getenv nvim_feedkeys nvim_input nvim_input_mouse nvim_replace_termcodes nvim_win_set_hl_ns nvim_win_close reverse nvim_win_hide nvim_win_is_valid nvim_win_get_number nvim_win_get_tabpage nvim_win_get_position nvim_win_del_var floor nvim_win_set_var sqrt nvim_win_get_var exp nvim_win_set_width cos nvim_win_get_width asin acos atan nvim_win_get_height nvim_win_set_cursor nvim_win_get_cursor nvim_win_set_buf nvim_win_get_buf nvim_win_get_config substitute nvim_open_win nvim_parse_expression nvim_eval nvim_command nvim_exec nvim_eval_statusline nvim_get_mark nvim_del_mark nvim__unpack nvim__screenshot -syn keyword vimFuncName contained join nvim_select_popupmenu_item nvim_get_proc nvim_get_proc_children gettagstack getqflist getreg nr2char nextnonblank msgpackparse msgpackdump mkdir menu_info menu_get matchstrpos matchstr matchlist matchfuzzypos matchfuzzy matchend matchdelete setbufvar deepcopy rpcnotify round prompt_setinterrupt resolve reltimestr getchangelist getchar getcharmod localtime matchadd getcmdpos matcharg printf prompt_getprompt prompt_setcallback getcurpos prompt_setprompt pum_getpos pumvisible py3eval getfsize getmatches getpid getpos mapcheck maparg luaeval gettabvar list2str lispindent line2byte line libcallnr libcall last_buffer_nr keytrans keys json_encode json_decode jobwait jobstop jobstart jobsend jobresize highlight_exists jobclose items id isnan islocked isinf isdirectory invert interrupt inputsecret inputsave inputrestore -syn keyword vimFuncName contained inputlist inputdialog index indent iconv hostname hlexists hlID histnr mode histdel histadd reltimefloat reg_recorded highlightID hasmapto haslocaldir has_key has globpath append glob getwinvar getwinposy getwinposx getwinpos getwininfo nvim_notify gettabwinvar gettabinfo getregtype getreginfo prevnonblank pathshorten getmousepos getmarklist getloclist getline getjumplist getftype getftime getfperm getfontname getcwd getcursorcharpos getcompletion getcmdwintype getcmdtype getcmdscreenpos getcmdline spellsuggest 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 -syn keyword vimFuncName contained stdioopen spellbadword add api_info appendbufline argc argidx arglistid argv file_readable filereadable filewritable finddir findfile xor nvim_get_autocmds fnameescape stdpath foldclosed foldclosedend str2nr strcharpart strchars strdisplaywidth strftime strgetchar stridx getbufline strpart strptime strridx synIDattr strwidth submatch nvim_strwidth system systemlist tabpagebuflist nvim_list_runtime_paths tabpagewinnr nvim__runtime_inspect taglist nvim_get_runtime_file termopen nvim__get_lib_dir test_write_list_log nvim__get_runtime timer_pause nvim_set_current_dir timer_stop nvim_get_current_line tolower toupper trunc nvim_del_current_line nvim_get_var undotree nvim_set_var values nvim_del_var virtcol2col nvim_get_vvar wait nvim_set_vvar win_execute nvim_echo win_getid nvim_out_write win_gotoid nvim_err_write -syn keyword vimFuncName contained nvim_err_writeln win_move_separator nvim_list_bufs win_screenpos nvim_get_current_buf reduce nvim_set_current_buf reg_recording nvim_list_wins winline nvim_get_current_win winrestcmd nvim_set_current_win winsaveview nvim_create_buf rpcstart nvim_open_term rubyeval nvim_list_tabpages screenchar nvim_get_current_tabpage screencol nvim_set_current_tabpage screenrow nvim_paste searchcount nvim_put searchpair nvim_get_color_by_name searchpos nvim_get_color_map serverstart nvim_get_context setbufline nvim_load_context setcellwidths nvim_get_mode setcharsearch nvim_get_keymap setcmdline nvim_set_keymap nvim_del_keymap nvim_get_chan_info call nvim__id nvim__id_array nvim__id_dictionary nvim__id_float nvim_call_function nvim__stats buffer_name nvim_list_uis nvim_call_dict_function assert_beeps 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 chansend char2nr charclass charcol charidx clearmatches winbufnr windowsversion wordcount writefile winlayout win_id2tabwin copy delete split swapname eval filter winheight winwidth buflisted nvim_create_autocmd trim nvim_del_autocmd matchaddpos nvim_clear_autocmds chdir nvim_create_augroup bufwinnr nvim_del_augroup_by_id buffer_number nvim_del_augroup_by_name bufnr nvim_exec_autocmds cindent nvim_buf_line_count buffer_exists nvim_buf_attach confirm nvim__buf_redraw_range strtrans nvim_buf_get_lines tan nvim_buf_set_lines sin nvim_buf_set_text log10 nvim_buf_get_text ceil nvim_buf_get_offset abs nvim_buf_get_var ctxset nvim_buf_get_changedtick ctxsize nvim_buf_get_keymap -syn keyword vimFuncName contained cursor nvim_buf_set_keymap debugbreak count nvim_buf_del_keymap match nvim_buf_set_var len nvim_buf_del_var execute nvim_buf_get_name input nvim_buf_set_name glob2regpat nvim_buf_is_loaded remove nvim_buf_delete histget nvim_buf_is_valid screenpos nvim_buf_del_mark bufload nvim_buf_set_mark bufloaded nvim_buf_get_mark test_garbagecollect_now complete nvim_list_chans nvim_parse_cmd srand nvim_cmd str2float nvim_create_user_command undofile nvim_del_user_command str2list nvim_buf_create_user_command setcmdpos nvim_buf_del_user_command setcharpos nvim_get_commands jobpid nvim_buf_get_commands serverstop nvim_command_output serverlist nvim_buf_get_number searchpairpos nvim_buf_clear_highlight searchdecl nvim_buf_set_virtual_text screenstring nvim_create_namespace browse nvim_get_namespaces screenchars nvim_buf_get_extmark_by_id -syn keyword vimFuncName contained screenattr nvim_buf_get_extmarks rpcstop nvim_buf_set_extmark rpcrequest nvim_buf_del_extmark winrestview nvim_buf_add_highlight winnr nvim_buf_clear_namespace reltime nvim_get_option_value wincol nvim_set_option_value win_splitmove nvim_get_all_options_info win_move_statusline nvim_get_option_info win_id2win nvim_set_option nvim_set_current_line nvim_get_option pyxeval nvim_buf_get_option win_gettype nvim_buf_set_option win_findbuf nvim_win_get_option wildmenumode nvim_win_set_option visualmode nvim_tabpage_list_wins virtcol nvim_tabpage_get_var uniq nvim_tabpage_set_var tagfiles nvim_tabpage_del_var timer_stopall nvim_tabpage_get_win timer_start nvim_tabpage_get_number timer_info nvim_tabpage_is_valid tempname nvim_get_hl_by_name tabpagenr tr synstack synconcealed synIDtrans search synID swapinfo getbufvar -syn keyword vimFuncName contained strlen getbufinfo get garbagecollect funcref fullcommand foreground foldtextresult fnamemodify float2nr flatten feedkeys extend expandcmd exists exepath executable eventhandler escape environ empty digraph_setlist digraph_set digraph_getlist digraph_get diff_hlID diff_filler did_filetype dictwatcherdel dictwatcheradd deletebufline getcmdcompltype getcharstr getcharsearch getcharpos ctxpush ctxpop ctxget cscope_connection complete_info complete_check complete_add col foldtext reg_executing readfile readdir range rand mapset perleval pyeval byteidx chanclose changenr byteidxcomp byte2line bufname bufexists map foldlevel nvim__inspect_cell nvim_win_set_config nvim_win_set_height bufwinid and nvim__buf_stats shiftwidth +syn keyword vimFuncName contained 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 diff_hlID digraph_get digraph_getlist digraph_set digraph_setlist empty environ escape eventhandler executable exepath exists expandcmd extend feedkeys file_readable filereadable filewritable finddir findfile flatten float2nr fnameescape fnamemodify foldclosed foldclosedend foldtextresult foreground fullcommand funcref garbagecollect get getbufinfo getbufline getbufvar getchangelist getchar getcharmod foldtext getcharsearch +syn keyword vimFuncName contained getcharstr getcmdcompltype getcmdline getcmdpos getcmdscreenpos getcmdtype getcmdwintype getcompletion call getcursorcharpos getcwd getfontname getfperm getftime getftype getjumplist getline getloclist deepcopy nvim_buf_is_loaded nvim_buf_delete nvim_buf_is_valid nvim_buf_del_mark nvim_buf_set_mark nvim_buf_get_mark nvim__buf_stats nvim_parse_cmd nvim_cmd nvim_create_user_command nvim_del_user_command nvim_buf_create_user_command nvim_buf_del_user_command undofile nvim_buf_get_commands nvim_command_output nvim_buf_get_number nvim_buf_clear_highlight nvim_buf_set_virtual_text nvim_create_namespace copy delete eval browse filter substitute join inputlist inputrestore inputsave inputsecret interrupt invert islocked isnan map mode expand browsedir buflisted items jobclose jobpid jobresize jobsend cindent jobstart +syn keyword vimFuncName contained jobstop jobwait json_decode json_encode keys last_buffer_nr libcall libcallnr line line2byte localtime maparg mapcheck mapset matchadd matchaddpos sort matchend matchfuzzy matchfuzzypos matchstr matchstrpos menu_get menu_info msgpackdump msgpackparse nextnonblank nr2char printf input prompt_setinterrupt pum_getpos py3eval execute rename getenv range readdir readfile reduce reg_executing len nvim_win_get_number reltime nvim_strwidth reltimestr reverse round nvim_list_runtime_paths rpcnotify nvim__runtime_inspect match nvim_get_runtime_file rubyeval nvim_win_get_position screenchar nvim__get_lib_dir abs floor ceil nvim_win_del_var log10 exp sin cos tan asin acos atan nvim_buf_get_extmark_by_id cosh nvim_buf_get_extmarks setcharpos nvim_buf_set_extmark log nvim_buf_del_extmark setcursorcharpos atan2 pow fmod +syn keyword vimFuncName contained setloclist min max nvim_set_option_value setreg nvim_get_all_options_info settabwinvar nvim_get_option_info setwinvar nvim_set_option shellescape nvim_get_option sign_getdefined nvim_buf_get_option sign_jump nvim_buf_set_option sign_placelist nvim_win_get_option sign_unplace nvim_win_set_option simplify nvim_tabpage_list_wins soundfold nvim_tabpage_get_var spellbadword nvim_tabpage_set_var stdpath nvim_tabpage_del_var winheight nvim_tabpage_get_win nvim_tabpage_get_number nvim_buf_line_count nvim_set_current_dir nvim_exec_autocmds nvim_win_get_var nvim_del_augroup_by_name nvim_get_current_line nvim_del_augroup_by_id str2float nvim_create_augroup str2list nvim_clear_autocmds nvim_get_var nvim_del_autocmd nvim_set_var nvim_create_autocmd nvim_del_var nvim_get_autocmds nvim_get_vvar trim nvim_set_vvar getfsize +syn keyword vimFuncName contained nvim_echo isinf nvim_win_set_width keytrans nvim_out_write list2str nvim_err_write matcharg nvim_err_writeln mkdir nvim_win_get_width prevnonblank nvim_list_bufs prompt_getprompt nvim_get_current_buf nvim_set_current_buf nvim_list_wins nvim_get_current_win pyxeval nvim_set_current_win nvim_create_buf nvim_win_set_height getmatches nvim_win_get_height getpid nvim_open_term getqflist nvim_win_set_cursor getreginfo nvim_win_get_cursor gettabinfo nvim_win_set_buf gettabwinvar nvim_list_tabpages getwininfo nvim_get_current_tabpage getwinposx nvim_set_current_tabpage getwinvar nvim_paste glob2regpat nvim_win_get_buf has nvim_win_get_config haslocaldir nvim_put highlightID nvim_win_set_config highlight_exists nvim_open_win histadd nvim_parse_expression histget nvim_call_dict_function hlID nvim_get_color_by_name hostname +syn keyword vimFuncName contained nvim_get_color_map nvim_get_context index nvim_call_function nvim_load_context nvim_eval complete winwidth nvim_get_keymap nvim_set_keymap nvim_del_keymap nvim_command nvim_exec nvim_eval_statusline nvim_get_mark nvim_get_chan_info nvim_list_chans nvim_del_mark nvim__unpack confirm nvim__screenshot and nvim__id_array nvim_buf_del_keymap nvim__id_dictionary nvim_buf_del_var function nvim__id_float nvim_buf_get_name nvim__stats nvim_list_uis repeat nvim_get_proc_children nvim_buf_set_name nvim_get_proc nvim_select_popupmenu_item nvim_buf_set_var nvim__inspect_cell nvim_buf_set_keymap string nvim_buf_get_keymap nvim_buf_get_changedtick nvim_buf_get_var nvim_buf_get_offset type nvim_buf_get_text nvim_buf_set_text nvim_buf_set_lines nvim_buf_get_lines nvim__buf_redraw_range nvim_buf_attach srand nvim_buf_add_highlight +syn keyword vimFuncName contained stdioopen sockconnect sign_unplacelist sign_undefine sign_place sign_getplaced sign_define screenstring sha256 settagstack settabvar setqflist setpos setmatches setline setfperm chdir setenv setcmdline setcmdpos setcharsearch setcellwidths setbufvar setbufline serverstop serverstart serverlist searchpos searchpairpos searchpair searchdecl searchcount search shiftwidth screenrow screenpos screencol screenchars screenattr rpcstop rpcstart rpcrequest resolve reltimefloat reg_recorded reg_recording tanh perleval sinh pyeval prompt_setcallback sqrt matchdelete nvim_get_hl_id_by_name remove insert inputdialog indent iconv hlexists histnr histdel hasmapto has_key globpath glob getwinposy getwinpos gettagstack gettabvar getregtype getreg tr getmousepos getmarklist rand pumvisible prompt_setprompt pathshorten matchlist +syn keyword vimFuncName contained luaeval lispindent id isdirectory strptime or nvim__id nvim_get_mode nvim_del_current_line nvim_set_current_line nvim_win_set_var nvim__get_runtime nvim_win_get_tabpage nvim_win_is_valid nvim_notify split nvim_win_hide nvim_win_close nvim_win_set_hl_ns nvim_replace_termcodes nvim_input_mouse nvim_input nvim_feedkeys nvim_set_hl_ns_fast nvim_get_namespaces nvim_get_hl_by_name nvim_tabpage_is_valid nvim_get_option_value nvim_buf_clear_namespace spellsuggest append getpos nvim_get_commands getcurpos getcharpos foldlevel count str2nr strcharpart strchars strdisplaywidth strftime strgetchar stridx strlen strpart swapname 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 nvim_get_hl_by_id nvim__get_hl_defs nvim_set_hl nvim_set_hl_ns undotree uniq values virtcol virtcol2col 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 win_splitmove winbufnr wincol windowsversion winlayout winline winnr winrestcmd winrestview winsaveview wordcount writefile xor 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 assert_notmatch assert_report assert_true RPMS.2017/neovim-lang-0.8.2-0.0.noarch.rpm RPMS/neovim-lang-0.8.2-0.0.noarch.rpm differ: byte 225, line 1 Comparing neovim-lang-0.8.2-0.0.noarch.rpm to neovim-lang-0.8.2-0.0.noarch.rpm comparing the rpm tags of neovim-lang RPM meta information is identical Extracting packages Package content is identical overalldiffered=3 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1