Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: vim-data | Distribution: openSUSE Tumbleweed |
Version: 9.0.1392 | Vendor: openSUSE |
Release: 2.2 | Build date: Mon Mar 20 06:38:00 2023 |
Group: Productivity/Text/Editors | Build host: lamb17 |
Size: 35296874 | Source RPM: vim-9.0.1392-2.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://www.vim.org/ | |
Summary: Data files needed for extended vim functionality |
This package contains optional runtime & syntax files for vim.
Vim
* Mon Mar 13 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update spec.skeleton to use autosetup in place of setup macro. * Wed Mar 08 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1392, fixes the following problems - fixes CVE-2023-1264 * Options test fails with some window width. * Scrollbar test sporadically fails. * Amiga: not all builds use gethostname(). * Amiga: a couple of include files are included twice. * FOR_ALL_ macros are defined in an unexpected file. * "clear" macros are not always used. * Using NULL pointer with nested :open command. * Mon Mar 06 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1386, fixes the following problems - fixes CVE-2023-1175 CVE-2023-1170 * Divide by zero in zero-width window. * Bass files are not recognized. * Still some "else if" constructs for setting options. * Crash when using a NULL object. (Ernie Rael) * Ballooneval interferes with Insert completion. * Test for 'toolbariconsize' may fail. * Wrong text displayed when using both 'linebreak' and 'list'. * Function for setting options not used consistently. * Crash when getting member of obj of unknown class. * Accessing invalid memory with put in Visual block mode. * job_status() may return "dead" if the process parent changed. * Illegal memory access when using virtual editing. * Functions for handling options are not ordered. * CTRL-X on 2**64 subtracts two. (James McCoy) * ACCESS_ names have a conflict with on some systems. * Failing test for strptime() doesn't show returned value. * xxd: combination of little endian and cols fails. (Aapo Rantalainen) * Setting HOMEBREW_NO_AUTO_UPDATE is not needed with Homebew version 4. * g'Esc is considered an error. * Options test fails with some window width. * Thu Mar 02 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1367, fixes the following problems - dropped vim-fix-sh-syntax.patch - fixes boo#1208828 - CVE-2023-1127 * Using null_object results in an internal error. (Ernie Rael) * Compilation error with some compilers. * Too many "else if" statements in handling options. * Cue files are not recognized. * extendnew() not sufficiently tested. * ml_get error when going to another tab. (Daniel J. Perry) * Crash when :def function has :break in skipped block. (Ernie Rael) * Build error with older Mac OS. * Functions for setting options are in random order. * Divide by zero in zero-width window. * Sun Feb 26 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1357, fixes the following problems * Setting 'formatoptions' with :let doesn't check for errors. * The code for setting options is too complicated. * Scrolling two lines with even line count and 'scrolloff' set. * 'splitkeep' test has failures. * Coverity warns for using a NULL pointer. * Cursor position wrong when splitting window in insert mode. * Some settings use the current codepage instead of 'encoding'. * :messages behavior depends on 'fileformat' of current buffer. * Escaping for completion of map command not properly tested. * Crash when using an unset object variable. * Code style test fails. * PRQL files are not recognized. * Checking the type of a null object causes a crash. * vimscript test fails where using {expr} syntax. * Crash when indexing "any" which is an object. * Build failure with +eval feature. * "gj" and "gk" do not move correctly over a closed fold. * 'colorcolumn' highlight wrong with virtual text above. * Relative line number not updated with virtual text above. * Cursor in wrong position below line with virtual text below ending in multi-byte character. * Error when using "none" for GUI color is confusing. * Completion of map includes simplified ones. * Handling new value of an option has a long "else if" chain. * Illegal memory access when using :ball in Visual mode. * Crash when using buffer-local user command in cmdline window. (Karl Yngve Lervåg) * When redo'ing twice <ScriptCmd> may not get the script ID. * Using tt_member for the class leads to mistakes. * No test for bad use of spaces in help files. * Functions without arguments are not always declared properly. * Yuck files are not recognized. * :defcompile and :disassemble can't find class method. (Ernie Rael) * No test for :disassemble with class function. * Coverity warns for using NULL pointer. * Build error with mzscheme but without GUI. * Check for OSC escape sequence doesn't work. * Too many "else if" statements for handling options. * Starlark files are not recognized. * "gr CTRL-O" stays in Insert mode. (Pierre Ganty) * Un-grammar files are not recognized. * "gr" with a count fails. * CPON files are not recognized. * Dhall files are not recognized. * "ignore" files are outdated. * Too many "else if" statements to handle option values. * "gr CTRL-G" stays in virtual replace mode. (Pierre Ganty) * No error when declaring a class twice. (Ernie Rael) * Cannot cancel "gr" with Esc. * Using null_object results in an internal error. (Ernie Rael) * Fri Feb 17 2023 Petr Vorel <pvorel@suse.cz> - Add patch vim-fix-sh-syntax.patch which fixes broken sh syntax. * Mon Feb 13 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1307, fixes the following problems * Crash when using search stat in narrow screen. * Using sizeof() and subtract array size is tricky. * Typo in pattern for filetype detection. * "1v" may select block with wrong size. (Evgeni Chasnovski) * FIRRTL files are not recognized. * The code for setting options is too complicated. * Some mappings with Meta and Shift do not work. * Cursor may move with autocmd in Visual mode. * go.work.sum files are not recognized. * Display shows lines scrolled down erroneously. (Yishai Lerner) * Inssufficient testing for what 9.0.1265 fixes. * Cadence files are not recognized. * Ron files are not recognized. * The code for setting options is too complicated. * Compiler warnings for uninitialized variables. (Tony Mechelynck) * Various small problems. * Coverity warns for using a NULL pointer. * With the Kitty key protocl Esc with NumLock cannot be mapped. * FunC files are not recognized. * A newer version of clang can be used for CI. * CTRL-N and -P on cmdline don't trigger CmdlineChanged. * Move language files are not recognized. * :defer may call the wrong method for an object. (Ernie Rael) * The set_num_option() is too long. * The set_bool_option() function is too long. * The option initialization function is too long. * Calling an object method with arguments does not work. (Ernie Rael) * Wrong value for $LC_CTYPE makes the environ test fail. * Inserting a register on the command line does not trigger incsearch or update hlsearch. * Change for triggering incsearch not sufficiently tested. * 'statusline' only supports one "%=" item. * Virtual text below empty line not displayed. * On a Belgian keyboard CTRL-] does not work. * Motif: scrollbar width/height wrong when maximized. * "$" for 'list' option displayed in wrong position when there are text properties. * Cursor in wrong line with virtual text above. * No regression test for solved problem of #11959. * Setting 'formatoptions' with :let doesn't check for errors. * Wed Feb 01 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1270, fixes the following problems * The code style has to be checked manually. * MS-Windows console: not flushing termguicolors. * Code in same_leader() can be simplified. * Code is indented more than necessary. * :runtime completion can be further improved. * Cannot have a line break before an object member access. * Cannot access a private object member in a lambda defined inside the class. * Coverity warns for not checking function return value. * Code for :runtime completion is not consistent. * :setglobal cannot use script-local function for "expr" option. * Cursor briefly displayed in a wrong position when pressing Esc in Insert mode after autoindent was used. * Code is indented more than necessary. * Code is indented more than necessary. * Divide by zero with 'smoothscroll' set and a narrow window. * Cannot export an interface. (Ernie Rael) * Cannot export an abstract class. (Ernie Rael) * Cannot use an object method with :defer. (Ernie Rael) * Checking returned value of ga_grow() is inconsistent. * MS-Windows: scrollback cropped off on Vim exit. * Calling a method on an interface does not work. * Changing 'virtualedit' does not have immediate effect. * NetworkManager connection files are not recognized. * Code style is not check in test scripts. * Code style test fails. * Diffmode test fails. * Coverity warns for possible NULL pointer usage. * Elsa files are not recognized. * The did_set_string_option function is too long. * KDL files are not recognized. * Motif: compiler warning for unused argument. * Using an interface method may give a compilation error. * Error for space before ": type" is inconsistent. * The did_set_string_option function is too long. * .clangd and .stylelintrc files don't get a filetype. * Thu Jan 26 2023 Jiri Slaby <jslaby@suse.cz> - drop vim-8.0-ttytype-test.patch as it changes test_options.vim which we remove during %prep anyway. And this breaks quilt setup. * Mon Jan 23 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1234, fixes the following problems * Return value of type() for class and object unclear. * Invalid memory access with folding and using "L". * Some Bazel files are not recognized. * No error when class function argument shadows a member. * Cannot map <Esc> when using the Kitty key protocol. * Compiler warning for comparing pointer with int. * Restoring KeyTyped when building statusline not tested. * Code is indented more than necessary. * Dump file missing from patch. * Abstract class not supported yet. * Crash when using kitty and using a mapping with <Esc>. * AppVeyor builds with an old Python version. * Assignment with operator doesn't work in object method. * Crash when iterating over list of objects. * Return type of values() is always list<any>. * Expression compiled the wrong way after using an object. * Crash when handling class that extends another class with more than one object members. * Testing with Python on AppVeyor does not work properly. * Error when object type is expected but getting "any". * Code is indented more than necessary. * Getting interface member does not always work. * Compiler complains about declaration after label. * Storing value in interface member does not always work. * Cannot read back what setcellwidths() has done. * Adding a line below the last one does not expand fold. * File left behind after running tests. * Using isalpha() adds dependency on current locale. * Coverity warns for ignoring return value. * Using an object member in a closure doesn't work. * Completion includes functions that don't work. * Handling of FORTIFY_SOURCE flags doesn't match Fedora usage. * Termcap/terminfo entries do not indicate where modifiers might appear. * Code is indented more than necessary. * Cannot use setcellwidths() below 0x100. * Cannot call a :def function with a number for a float argument. * Reading past the end of a line when formatting text. * Fri Jan 13 2023 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1188, fixes the following problems - refreshed vim-7.4-highlight_fstab.patch * Float constant not recognized as float. * Type error when using "any" type and adding a number to a float. * Leaking allocated type. * Termcap entries for RGB colors are not set automatically. * test_mswin_event() can hang. * Users cannot easily try out a PR. * CI does not use the latest Python version. * Code is indented more than needed. * Compiler may complain about an unused function. * Terminfo entries for bracketed paste are not used. * Sporadic test failures when using a terminal window. * Type of arguments not checked when calling a partial. * Tex filetype detection not sufficiently tested. * Cursor positioning and display problems with 'smoothscroll' and using "zt", "zb" or "zz". * Class member access is not fully tested yet. * Class function not implemented yet. * Virtual text at a column position is truncated at the window edge. (Yegappan Lakshmanan) * Memory leak when using class functions. * Bracketed paste can be enabled when pasted text is not recognized. * No error if function argument shadows class member. * Build failure. * Sporadic Test_range() failure. * Unexpected output when autoloading a script for an interactive operation. * Build failure without the +eval feature. * Code is indented more than needed. * Error message names do not match the items. * Comparing objects uses identity instead of equality. * Missing function argument. * Memory leak when getting class member type from expr. * Some conditions are always false. * Crash when expecting varargs but it is something else. * Cannot create a new object in a compiled function. * Cannot call an object method in a compiled function. * 'cursorcolumn' and 'colorcolumn' wrong after concealing and wrapping line. * Crash and/or memory leak when redefining function after error. * Invalid memory access with bad 'statusline' value. * Reading beyond text. * Invalid memory access with recursive substitute expression. * Cannot access a class member in a compiled function. * Cmdline test fails in the GUI. * Class members may be garbage collected. * :interface is not implemented yet. * Build failure. * Class "implements" argument not implemented. * Build error with some compilers. * Coverity warns for dead code. * Cannot use a class as a type. * Tests fail because of a different error message. * "implements" only handles one interface name. * Code is indented more than necessary. * Extends argument for class not implemented yet. * ASAN error for ufunc_T allocated with wrong size. * Coverity warns for using strcpy(). * Configure does not handle all FORTIFY_SOURCE variants. * Compiler warning for implicit size_t/int conversion. * Evaluating string expression advances function line. * Tests using IPv6 sometimes fail. * Code is indented more than necessary. * EditorConfig files do not have their own filetype. * Code to enable/disable mouse is not from terminfo/termcap. * Some key+modifier tests fail on some AppVeyor images. * Screen is not redrawn after using setcellwidths(). * When 'selection' is "exclusive" then "1v" is one char short. * Compiler warning for unused variable on non-Unix systems. * Smali files are not recognized. * The set_ref_in_item() function is too long. * smithy files are not recognized. * A child class cannot override functions from a base class. * Not all errors around inheritance are tested. * Compiler warnings without the +job feature. * Class inheritance and typing insufficiently tested. * go checksum files are not recognized. * Wed Dec 28 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1107, fixes the following problems * build fails if the compiler doesn't allow for a declaration right after "case". * ASAN complains about NULL argument. * Can add text property with negative ID before virtual text property. * With the +vartabs feature indent folding may use wrong 'tabstop'. * Leaking memory when defining a user command fails. * The "kitty" terminfo entry is not widespread, resulting in the kitty terminal not working properly. * Using "->" with split lines does not always work. * Some jsonc files are not recognized. * Empty and comment lines in a class cause an error. * Code handling low level MS-Windows events cannot be tested. * Compiler warns for uninitialized variable. * Display wrong in Windows terminal after exiting Vim. * Autocommand test sometimes fails. * Clang warns for unused variable. * unnessary assignment * FHIR Shorthand files are not recognized. * Assignment to non-existing member causes a crash. (Yegappan Lakshmanan) * Search error message doesn't show used pattern. * Using freed memory of object member. (Yegappan Lakshmanan) * Compiler warning when HAS_MESSAGE_WINDOW is not defined. * Using freed memory when declaration fails. (Yegappan Lakshmanan) * Reallocating hashtab when the size didn't change. * Tests are failing. * Code uses too much indent. * Trying to resize a hashtab may cause a problem. * Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com> - Replace transitional %usrmerged macro with regular version check (boo#1206798) * Mon Dec 19 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1075, fixes the following problems * refreshed vim-7.4-highlight_fstab.patch * Test for <Cmd> mapping with CmdlineChanged fails. * Cannot define a method in a class. * ASAN gives false alarm about array access. * Macro has confusing name and is duplicated. * Setting window height using Python may cause errors. * In a class object members cannot be initialized. * Class method disassemble test fails on MS-Windows. * Matchparen is slow. * With "screenline" in 'culopt' cursorline highlight is wrong. * Crash when opening a very small terminal window. * Using freed memory when assigning to variable twice. * After a failed CTRL-W ] next command splits window. * Using freed memory on exit when EXITFREE is defined. * Default constructor arguments are not optional. * Object member can't get type from initializer. * Coverity warns for using uninitialized memory. * Leaking memory when disassembling an object method. * Conflict between supercollider and scala filetype detection. * String value of class and object do not have useful information. * Build failure with some compilers that can't handle a declaration directly after a "case" statement. * Cannot display 'showcmd' somewhere else. * Some test function names do not match what they are doing. * When using Kitty a shell command may mess up the key protocol state. * Code for making 'shortmess' temporarily empty is repeated. * A shell command switching screens may still have a problem with the kitty keyboard protocol. * Test function name is wrong. * In diff mode virtual text is highlighted incorrectly. (Rick Howe) * No information about whether requesting term codes has an effect. * Diff mode highlight fails for special characters. * Reading beyond array size. * Codecov action version is too specific. * screenpos() column result in fold may be too small. * Using "xterm-kitty" for 'term' causes problems. * Class members are not supported yet. * build fails if the compiler doesn't allow for a declaration right after "case". * Fri Dec 09 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.1040, fixes the following problems * Build errors without the +channel feature. (John Marriott) * ch_log() text can be hard to find in the log file. * The keyboard state response may end up in a shell command. * Build error in tiny version. * 'cursorline' not drawn before virtual text below. * Stray characters displayed when starting the GUI. * GUI: remote_foreground() does not always work. (Ron Aaron) * When using kitty keyboard protocol function keys may not work. (Kovid Goyal) * Build failure with tiny version. * File missing from list of distributed files. * Using feedkeys() does not show up in a channel log. * Popupwin test is more flaky on MacOS. * Callback name argument is changed by setqflist(). * Crash when reading help index with various options set. (Marius Gedminas) * Vim9 script: get E1096 when comment follows return. * Display errors when adding or removing text property type. * Tests for empty prop type name fail. * Padding before virtual text below is highlighted when 'number' and 'nowrap' are set. * If 'keyprotocol' is empty "xterm" still uses modifyOtherKeys. * Coverity warns for dead code. * "gk" may reset skipcol when not needed. * Memory may leak. * With 'smoothscroll' skipcol may be reset unnecessarily. * Classes are not documented or implemented yet. * Command list test fails. * Tiny build fails. * Suspend test sometimes fails on MacOS. * A failed test may leave a swap file behind. * Suspend test still sometimes fails on MacOS. * There is no way to get a list of swap file names. * Test for swapfilelist() fails on MS-Windows. * Test for catch after interrupt is flaky on MS-Windows. * Stray warnings for existing swap files. * ml_get error when using screenpos(). * Tests may get stuck in buffer with swap file. * Suspend test often fails on Mac OS. * Zir files are not recognized. * Without /dev/urandom srand() seed is too predictable. * screenpos() does not count filler lines for diff mode. * 'smoothscroll' and virtual text above don't work together. (Yee Cheng Chin) * Tests call GetSwapFileList() before it is defined. * Test trips over g:name. * Suspend test fails on Mac OS when suspending Vim. * WinScrolled is not triggered when filler lines change. * type of w_last_topfill is wrong. * LGTM is soon shutting down. * Mouse shape test is flaky, especially on Mac OS. * Autoload directory missing from distribution. * Using freed memory with the cmdline popup menu. * Vim9 class is not implemented yet. * Test fails when terminal feature is missing. * Tiny build fails because of conflicting typedef. * Reporting swap file when windows are split. * Object members are not being marked as used, garbage collection may free them. * Undo misbehaves when writing from an insert mode mapping. * lalloc(0) error for a class without members. * Function name does not match what it is used for. * Using a <Cmd> mapping CmdlineChanged may be triggered twice. * Test for <Cmd> mapping with CmdlineChanged fails. * Thu Dec 01 2022 Ondřej Súkup <mimi.vx@gmail.com> -Updated to version 9.0.0978, fixes the following problems * The first termcap entry of a builtin termcap is not used. * Two conditions are always false. * Coverity warns for not using return value of dict_add(). * Coverity warns for using a NULL pointer. * Using Ruby LDFLAGS may cause build problems. * Build failure with tiny version. (Tony Mechelynck) * Cannot debug the Kitty keyboard protocol with TermDebug. * Oblivion files are not recognized. * Kitty shows "already at oldest change" on startup. * Various code formatting issues. * When using dash it may not be recognize as filetype "sh". * Wrong type for "isunnamed" returned by getreginfo(). * Forked repositories send out useless email. * Still using simplified mappings when using the kitty keyboard protocol. * Crash when typing a letter in a terminal window. (Shane-XB-Qian) * CI failures in sound dummy. * Workflow Description Language files are not recognized. * Pretending to go out of Insert mode when Esc is received has side effects. * 'cursorline' causes virtual text highlight to continue. * Failures in the cursorline test. * CI: Error in Coverity flow is not reported. * Invalid memory access in substitute with function that goes to another file. * 'ttyfast' is set for arbitrary terminals. * Crash when unletting a variable while listing variables. * The pattern "\_s\zs" matches at EOL. * Trying every character position for a match is inefficient. * Eclipse preference files are not recognized. * Part of making search more efficient is missing. * Cannot detect whether modifyOtherKeys is enabled. * Libvterm does not support the XTQMODKEYS request. * Terminal tests fail when using key with modifier. * Tests fail without the terminal feature. * Messages test is flaky. * Error when using the "File Settings / Text Width" menu. * Error when using the "Tools / Spelling / Find More Languages" menu. * Using deletebufline() may jump to another window. * Virtual text below cannot be placed below empty lines. * Function name does not match autocmd event name. * Status line of other window not redrawn when dragging it when 'splitkeep' is set to "screen". * Using one window for executing autocommands is insufficient. * Some compilers don't allow a declaration after a label. * Leaking memory from autocmd windows. * GUI mouse event test is a bit flaky. * Matchparen highlight is not updated when switching buffers. * Coverity warns for uninitialized variable. * Escape sequences not recognized without the termresponse feature. * Build failure on some systems. * Kitty keyboard protocol key not decoded when it has an unsupported modifier, such as NumLock. * Even when Esc is encoded a timeout is used. * Virtual text below an empty line is misplaced when 'number' is set. * Wed Nov 23 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0924, fixes the following problems * Aws config files are not recognized. * ":!" does not switch to the alternate screen. * CTRL-Z at end of file is always dropped. * Build error. * "!ls" does not work. * Still a build error, tests are failing. * Memory leak with empty shell command. * Crash when using win_move_statusline() in another tab page. * Crash when dragging the statusline with a mapping. * Mouse drag test fails. * Crash when using win_move_separator() in other tab page. * If 'endofline' is set the CTRL-Z may be written in the wrong place. * The <Home> key in tmux doesn't work when 'term' is set to "xterm". (Dominique Pellé) * Various typos. * Wrong counts in macro comment. * Compiler warning for redefining HAVE_DUP. * Deprecation warning causes build failure. * Warning for missing return type. * The window title is not redrawn when 'endoffile' changes. * Wrong error when using extend() with funcref. * append() reports failure when not appending anything. * Compiler warnings for unused variables. * Test may fail depending on sequence of events. * Cannot change a slice of a const list. (Takumi KAGIYAMA) * deletebufline() does not always return 1 on failure. * Unicode range for Apple SF symbols is outdated. * VHS tape files are not recognized. * Handling 'statusline' errors is spread out. * Shell command with just space gives strange error. * Using assert_fails() may cause hit-enter prompt. * CI: not totally clear what MS-Windows version is used. * Help item for --log argument is not aligned nicely. * Terminal mouse test is a bit flaky. * Terminal mouse test is still flaky. * Crypt test is skipped if xxd is not found. * No proper test for what 9.0.0846 fixes. * Comment not located above the code it refers to. * "!!sort" in a closed fold sorts too many lines. * Compiler warning for unused variable. * Solution for "!!sort" in closed fold is not optimal. * Default value of 'endoffile' is wrong. * col() and charcol() only work for the current window. * Crash when using "!!" without a previous shell command. * Duplicate arguments are not always detected. * No test for what patch 8.2.2207 fixes. * Wildmenu redrawing code is spread out. * Bogus error when string used after :elseif. * Get E967 when using text property in quickfix window. (Sergey Vlasov) * Using freed memory when clearing augroup at more prompt. * Code is indented more than needed. * Using freed memory when executing mapclear at the more prompt. * Using freed memory when executing unmenu at the more prompt. * Using freed memory when executing delfunc at the more prompt. * Code is indented more than needed. * Using freed memory with :comclear while listing commands. * Coverity warns for dead code. * Unnecessary nesting in makefile. * Preprocessor indenting is off. * Cannot get the currently showing mouse shape. * Using freed memory after SpellFileMissing autocmd uses bwipe. * A silent mapping may cause dots on the command line. * Mouse shape remains in op-pending mode after failed change. * Informational message has an error message number. * Horizontal mouse scroll only works in the GUI. * Cannot easily try out what codes various keys produce. * Keycode check script has a few flaws. * No test for what patch 9.0.0827 fixes. * Virtual text below after match has wrong highlight. * May redraw when not needed, causing slow scrolling. * 'smoothscroll' cursor calculations wrong when 'number' is set. * Virtual text property highlight ignores window background. * File renamed twice in test; missing feature check. * Test for home key fails when 'term' is "tmux". * Clinical Quality Language files are not recognized. * With 'smoothscroll' cursor is one screen line too far down. (Ernie Rael) * The builtin terminals are in one long list. * Cursor moves too far with 'smoothscroll'. * Setting w_leftcol and handling side effects is confusing. * Some mouse scroll code is not in a good place. * Key code checker doesn't check modifyOtherKeys resource. * Various comment and indent flaws. * Virtual text after the line wraps when 'wrap' is off. * Mouse scroll code is not optimal. * Restoring window after WinScrolled may fail. * With 'smoothscroll' cursor may end up in wrong position. * Error message for layout change does not match action. * Setting lines in another buffer may not work well. * With 'smoothscroll' set mouse click position may be wrong. * libvterm with modifyOtherKeys level 2 does not match xterm. * Only a change in the current window triggers the WinScrolled event. * deletebufline() may move marks in the wrong window. * WinScrolled may trigger immediately when defined. * getbufline() is inefficient for getting a single line. * The WinScrolled autocommand event is not enough. * MS-Windows: modifier keys do not work with mouse scroll events. * Build failure with tiny features. * Cannot find an import prefixed with "s:". (Doug Kearns) * Missing defined(PROTO) in #ifdef. * Mermaid files are not recognized. * Second SIGWINCH signal may be ignored. * Mon Oct 24 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0814, fixes the following problems * Kitty terminal is not recognized. * GUI mouse scrollwheel mappings don't work. * Error if :echowin is preceded by a command modifier * readblob() returns empty when trying to read too much * Test for job writing to buffer fails * sonnet filetype detection has a typo * With 'smoothscroll' typing "0" may not go to the first column * 'langmap' works differently when there are modifiers * Filetype autocmd may cause freed memory access * Crash when trying to divice the largest negative number by -1 * readblob() cannot read from character device. * The modifyOtherKeys flag is set when it should not. * In compiled function ->() on next line not recognized * Clang format configuration files are not recognized. * Order of assert function arguments is reverted. * readblob() always reads the whole file. * At the hit-Enter prompt the End and Home keys may not work. * Dummy buffer ends up in a window * User command does not get number from :tab modifier * Memory leak with empty shell command * ":!" doesn't do anything but does update the previous command. * OpenVPN files are not recognized. * 'scroll' value computed in unexpected location * The libvterm code is outdated. * Quickfix commands may keep memory allocated. * With a Visual block a put command column may go negative. * Indent and option tests fail. * Cannot use 'indentexpr' for Lisp indenting. * Display test for 'listchars' "precedes" fails * Line number not visisble with smoothscroll'', 'nu' and 'rnu' * No autocmd event for changing text in a terminal window * 'scrolloff' does not work well with 'smoothscroll'. * Crash when popup closed in callback * Alloc/free of buffer for each quickfix entry is inefficient * Wrong cursor position when using "gj" and "gk" in a long line. * In script in autoload dir exported variable is not found. * Thu Oct 13 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0743, fixes the following problems * Virtual text "after" not correct with 'nowrap'. * Quitting/unloading/hiding a terminal buffer does not always work properly. * SubStation Alpha files are not recognized. * Wrong column when calling setcursorcharpos() with zero lnum. * <amatch> of MenuPopup event is expanded like a file name. * With 'nowrap' two virtual text below not displayed correctly. * Wrong argument for append() gives two error messages. * With 'nowrap' virtual text "after" does not scroll left. * Compiler warning for unused variable in tiny build. * Extra empty line between two virtual text "below" when 'wrap' and 'number' are set. * Too many delete() calls in tests. * Virtual text "above" with padding not displayed correctly. * Virtual text "after" does not show with 'list' set. * Extra empty line below virtual text when 'list' is set. * Closure in compiled function gets same variable in block. * Virtual text "after" wraps to next line even when 'wrap' is off and 'list' is set. * Looping over list of lists and changing the list contents works in Vim9 script, not in a compiled function. * Help in the repository differs from patched version too much. * extend() test fails. * The rightleft and arabic features are disabled. * Startup test fails with right-left feature. * clang-tidy configuration files are not recognized. * No check for white space before and after "=<<". (Doug Kearns) * Use of strftime() is not safe. * Cursor position invalid when scrolling with 'smoothscroll' set. (Ernie Rael) * Breakindent and scrolloff tests fail. * Quickfix listing does not handle very long messages. * Lisp word only recognized when a space follows. * Cannot suppress completion "scanning" messages. * Mouse column not correctly used for popup_setpos. * prop_add_list() gives multiple errors for invalid argument. * Cannot specify an ID for each item with prop_add_list(). (Sergey Vlasov) * Starting cscope on Unix does not quote the arguments correctly. (Gary Johnson) * Sun Oct 09 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0709, fixes the following problems * Too many delete() calls in tests. * "const" and "final" both make the type a constant. (Daniel Steinberg) * Coverity warns for not checking return value. * Get an error for using const only when executing. * In Vim9 script a numbered function cannot be called. * Too many delete() calls in tests. * Calling a function from an "expr" option has too much overhead. * FEAT_TITLE was removed but is still used. * Evaluating "expr" options has more overhead than needed. * Build error and compiler warnings. * Underline color does not work in terminals that don't send a termresponse. * Syntax of commands in Vim9 script depends on +eval feature. * Popup menu highlight wrong on top of preview popup. (Yegappan Lakshmanan) * Checking for popup in screen_char() is too late, the attribute has already been changed. * Cannot scroll by screen line if a line wraps. * Missing part of the new option code. * Breakindent test fails. * Smoothscroll test fails. * 'smoothscroll' is not copied to a new window on :split. * CTRL-Y does not stop at line 1. (John Marriott) * with 'smoothscroll' set CTRL-E does not work properly when 'foldmethod' is set to "indent". (Yee Cheng Chin) * The 'splitscroll' option is not a good name. * When using powershell input redirection does not work. * No indication when the first line is broken for 'smoothscroll'. * Some tests are failing. * Build fails without the +conceal feature. * 'smoothscroll' not tested with 'number' and "n" in 'cpo'. * BS and DEL do not work properly in an interacive shell. (Gary Johnson) * Breakindent test fails. * passing modifier codes to a shell running in the GUI. (Gary Johnson) * Cannot specify another character to use instead of '@' at the end of the window. * Too many #ifdefs. * Wrong type of comment in SetSyn() function. * Mapping with CTRL keys does not work in the GUI. * Multi-byte "lastline" item in 'fillchars' does not work properly when the window is two columns wide. * Concealed characters do not work correctly. * Tests check for +cmdwin feature which is always present. * Bad redrawing with spell checking, using "C" and "$" in 'cpo'. * Setting 'cmdheight' has no effect if last window was resized. * Spacing-combining characters handled as composing, causing text to take more space than expected. * ml_get error when 'splitkeep' is "screen". (Marius Gedminas) * Too many delete() calls in tests. * No space for command line when there is a tabline. * Negative topline using CTRL-Y with 'smoothscroll' and 'diff'. (Ernie Rael) * Cursor line only partly shows with 'smoothscroll' and 'scrolloff' zero. * First line not scrolled properly with 'smoothscroll' and 'scrolloff' zero and using "k". * Search test screendump is outdated. * Breakindent test accepts wrong result. * Using exclamation marks on :function. * Tests failing with 'smoothscroll', 'number' and "n" in 'cpo'. * Tests failing with 'breakindent', 'number' and "n" in 'cpo'. * "<<<" shows for 'smoothscroll' even when 'showbreak is set. * Crash when popup with deleted timer is closed. (Igbanam Ogbuluijah) * Cannot specify a time for :echowindow. * FORTIFY_SOURCE causes a crash in Vim9 script. * "export def" does not work in a nested block. * Debugger does not display the whole command. * Compiler warning for unused function. * Buffer size for expanding tab not correctly computed. * lalloc(0) error in listchars test. * PoE filter files are not recognized. * browse() first argument cannot be a bool. * No native sound support on Mac OS. * Failing check for dictionary type for const any. * It is unclear if the +rightleft and +arabic features are actively being used. * Cursor in wrong position with Visual substitute. * VisVim is outdated, does not work with current Visual Studio. * Tiny build fails. * There is no real need for a "big" build. * With 'smoothscroll' the cursor position s not adjusted in a long line. * Incomplete testing cursor position after change with 'linebreak' set. * Failing check for argument type for const any. * CI runs "tiny" and "small" builds, which are the same. * Virtual text truncation does not take padding into account. * :help in a narrow window always opens at the top. * With 'smoothscroll' and 'scrolloff' non-zero the cursor position is not properly adjusted in a long line. * :confirm does not work properly for a terminal buffer. * Virtual text "after" not correct with 'nowrap'. * Fri Sep 30 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0626, fixes the following problems - fix boo#1203924 - CVE-2022-3352 * Error for modifying a const is not detected at compile time. * Leaking argument type array. * Too many delete() calls in tests. * When quitting the cmdline window with CTRL-C it remains visible. * Warning for using uninitialized value in mouse test. * A closure in a nested loop in a :def function does not work. * Build failure. * Various problems with 'nosplitscroll'. * Line number argument for :badd does not work. * Command line cleared when using :redrawstatus in CmdlineChanged autocommand event. * When the channel test fails there is no clue why. * Confusing error for "saveas" command with "nofile" buffer. * Chatito files are not recognized. * Unnecessary scrolling for message of only one line. * Cannot redraw the status lines when editing a command. * May not be able to use a pattern ad the debug prompt. * Terminal test sometimes hangs. * Virtual text highlight starts too early when 'number' is set. * Virtual text "above" highlights gap after it. * When at the command line :redrawstatus does not work well. * Virtual text highlight starts too early with 'nowrap' and 'number' set. * The win_line() function is much too long. * Declaring a loop variable at the start of a block is clumsy. * Compiler warns for unused argument in small version. * Build fails on Appveyor. * more compiler warnings for arguments in small version * Manually deleting temp test files. * Long sign text may overflow buffer. * Appveyor setup contains outdated lines. * Using freed memory when autocmd changes mark. * The win_line() function is much too long. * Edit test is flaky when run under valgrind. * The win_line() function is much too long. * Line number is displayed at virtual text "above". * Closure gets wrong value in for loop with two loop variables. * The do_set() function is much too long. * Manually deleting test temp files. * Long message test can be flaky. * Assigning stack variable to argument confuses Coverity. * Terminal pwd test fails with a very long path name. * Insufficient testing for assert and test functions. * Minor issues with setting a string option. * When a test is slow and CI times out there is no time info. * Supporting Ruby 1.8 makes code complicated. * Looping over empty out_loop[] entries. * reduce() with a compiled lambda could be faster. * Duplicated code in calling a :def function. * Crash when closing a tabpage and buffer is NULL. * Mode message is delayed when :echowin was used. (Maxim Kim) * Crash when using NUL in buffer that uses :source. * No error for "|" after "{" in lamda. * Using freed memory when command follows lambda. * Scrolling with 'nosplitscroll' in callback changing curwin. * Leaking memory with nested functions. * Valgrind reports possibly leaked memory. * Coverity warns for possibly using NULL pointer. * Timer test may get stuck at hit-enter prompt. * Elapsed time since testing started is not visible. * When a test gets stuck it just hangs forever. * HSL playlist files are not recognized. * Timer_info() test fails. * Cscope test causes problems when code for test timeout timer is included (even when commented out). * Nim files are not recognized. * 'completeopt' "longest" is not used for complete(). * Autocmd code is indented more than needed. * Cannot easily get out when using "vim file | grep word". * Insert complete tests leave a mapping behind. * Outdated dependencies go unnoticed. * Timer garbage collect test hangs on Mac M1. * The getchar() function behaves strangely with bracketed paste. * Unused loop variables. * Buffer underflow with unexpected :finally. * Using freed memory when 'tagfunc' wipes out buffer that holds 'complete'. * Adding a character for incsearch fails at end of line. * Only recognizing .m3u8 files is inconsistent. * Cscope test with wrong executable name fails. * When long message test fails the error message is not visible. * Missing change in test. * Unicode tables are outdated. * After exiting Insert mode spelling is not checked in the next line. * Message window popup shows on only one tab page. (Naruhiko Nishino) * Display not cleared when scrolling back in messages, a background color is set and t_ut is empty. * Makefile error message causes a shell error. * Extra newline in messages after a verbose shell message. * Cannot close a tab page with the middle mouse button. * Using negative array index with negative width window. * Latexmkrc files are not recognized. * GYP files are not recognized. * Too much indent. * New TypeScript extensions are not recognized. * With 'nosplitscroll' folds are not handled correctly. * Luacheckrc file is not recognized. * Dump file missing. * system() opens a terminal window when using the GUI and "!" is in 'guioptions'. * With spell checking, deleting a full stop at the end of a line does not update SpellCap at the start of the next line. * Blockedit test fails because of wrong indent. * Global interrupt test fails when run under valgrind. * Tests delete files with a separate delete() call. * Blockedit test passes with wrong result. * Running source tests leaves file behind. * SpellFileMissing autocmd may delete buffer. * Using reduce() on a list from range() is a bit slow. * Spell test fails because error message changed. * Calling function for reduce() has too much overhead. * Too many delete() calls in tests. * matchaddpos() can get slow when adding many matches. * Filetype test leaves file behind. * matchaddpos() can only add up to 8 matches. * Mon Sep 19 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0500, fixes the following problems - boo#1203508 - CVE-2022-3234 - boo#1203509 - CVE-2022-3235 * On an AZERTY keyboard digit keys get the shift modifier. * Incorrect color for modeless selection with GTK. * A few problems with 'splitscroll'. * Function called at debug prompt is also debugged. * Substitute prompt does not highlight an empty match. * Splitting a line with a text prop "above" moves it to a new line below. * Vim9: block in for loop doesn't behave like a code block. * Loop variable can't be found. * 'scroll' is not always updated. * ASAN warning for integer overflow. * Command line test leaves directory behind. * With virtual text "above" indenting doesn't work well. * Cursor moves when cmdwin is closed when 'splitscroll' is off. * Virtual text wrong after adding line break after line. * Build failure. * Exectution stack underflow without the +eval feature. (Dominique Pellé) * Cursor moves if cmdwin is closed when 'splitscroll' is off. * In a :def function all closures in a loop get the same variables. * No test for what patch 9.0.0469 fixes. * Virtual text "below" doesn't show in list mode. * fullcommand() only works for the current script version. * fullcommand() test failure. * Not using deferred delete in tests. * Varargs does not work for replacement function of substitute(). * Missing dependency may cause crashes on incomplete build. * Test for 'splitscroll' takes too much time. * Valva Date Format files are not recognized. * Cannot use a :def varargs function with substitute(). * In a :def function all closures in a loop get the same variables. * "g0" moves to wrong location with virtual text "above". * Illegal memory access when replacing in virtualedit mode. * In a :def function all closures in a loop get the same variables. * Text scrolled with 'nosplitscroll', autocmd win opened and help window closed. * Using freed memory with combination of closures. * Cursor in wrong position with virtual text "above" and 'showbreak'. * Using "end_lnum" with virtual text causes problems. * Using freed memory with cmdwin and BufEnter autocmd. * No good reason to build without the float feature. * Cmdwin test fails on MS-Windows. * Perl test fails. * Small build misses float function declaraitons. * Closure doesn't work properly in nested loop. * No good reason to keep supporting Windows-XP. * LyRiCs files are not recognized. * Various small issues. * In :def function list created after const is locked. * When quitting the cmdline window with CTRL-C it remains visible. * Tue Sep 13 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0453, fixes the following problems - boo#1203272 - CVE-2022-3153 - boo#1203194 - CVE-2022-3134 - boo#1203110 - CVE-2022-3099 * Writefile test leaves files behind. * Freeing the wrong string on failure. * Coverity complains about unused value. * Covertity still complains about using return value of getc(). * GUI: when CTRL-D is mapped in Insert mode it gets inserted. (Yasuhiro Matsumoto) * Some code blocks are nested too deep. * repeating a <ScriptCmd> mapping does not use the right script context. * The do_arg_all() function is too long. * Crash when 'tagfunc' closes the window. * Cannot use a partial with :defer. * Using separate delete() call instead of writefile() 'D' flag. * Inverted condition is a bit confusing. * Signals test often fails on FreeBSD. * Cygwin: multibyte characters may be broken in terminal window. * Clang warnings for function prototypes. * :findrepl does not escape '&' and '~' properly. * :defer not tested with exceptions and ":qa!". * Members of funccall_T are inconsistently named. * Using :defer in expression funcref not tested. * GUI test sometimes hangs on CI. * CI uses older clang version. * Javascript module files are not recoginzed. * 'equalalways' may be off when 'laststatus' is zero. * Crash when passing invalid arguments to assert_fails(). * Arguments in a partial not used by a :def function. * Deferred functions not invoked when partial func exits. * matchstr() does match column offset. (Yasuhiro Matsumoto) * GUI test sometimes fails on MS-Windows. * #{g:x} was seen as a curly-braces expression. * Struct member cts_lnum is unused. * Only created files can be cleaned up with one call. * Compiler warning for unused argument. * ASAN reports a memory leak. * matchstr() still does not match column offset when done after a text search. * ml_get error when appending lines in popup window. * Jsonnet files are not recognized. * Manually deleting temp test files. * The :defer command does not check the function argument count and types. * Function went missing. * Not enough testing of the :all command. * "for" and "while" not recognized after :vim9cmd and :legacy. (Emanuele Torre) * gitattributes files are not recognized. * Autocmd test is a bit flaky on MS-Windows. * Failed flaky tests report only start time. * Drupal theme files are not recognized. * Autocmd test uses common file name. * Not all keys are tested for the MS-Windows GUI. * Cannot use repeat() with a blob. * Current mode shows in message window. * Crash when using for loop variable in closure. * Coverity warns for not checking allocation failure. * gitignore files are not recognized. * Compiler warning for uninitialized variable. * CI: running tests in parallel causes flakiness. * No error when a custom completion function returns something else than the expected list. * Cannot put virtual text above a line. * Cursor wrong if inserting before line with virtual text above. * Crash when using mkdir() with "R" flag in compiled function. * Closure in for loop test fails on some systems. * Virtual text "above" doesn't handel line numbers. * Blueprint files are not recognized. * Trying to declare g:variable gives confusing error. * When opening/closing window text moves up/down. * Message window may be positioned too low. * Using :echowin while at the hit-enter prompt causes problems. * SubRip files are not recognized. * There is no easy way to translate a string with a key code into a readable string. * Return value of argument check functions is inconsistent. * Virtual text "above" does not work with 'nowrap'. * Visual highlighting extends into virtual text prop. * On an AZERTY keyboard digit keys get the shift modifier. * Mon Sep 05 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0381, fixes the following problems - boo#1202962 - CVE-2022-3037 * Using common name in tests leads to flaky tests. * VDM files are not recognized. * Shell command is displayed in message window. * Screen flickers when 'cmdheight' is zero. * When updating the whole screen a popup may not be redrawn. * Clearing screen causes flicker. * Godot shader files are not recognized. * Command line type of CmdlineChange differs from getcmdtype(). * Cannot use the message popup window directly. * Crash when no errors and 'quickfixtextfunc' is set. * Using common name in tests leads to flaky tests. * Some changes for cmdheight=0 are not needed. * items() does not work on a list. (Sergey Vlasov) * OLD_DIGRAPHS is unused. * ":highlight" hangs when 'cmdheight' is zero. * Method tests fail. * Cannot use items() on a string. * Overwrite check may block BufWriteCmd. * Method test fails. * Test does not properly clean up. * Checks for Dictionary argument often give a vague error message. * Tests are flaky because of using a common file name. * Flicker when resetting cmdline_row after updating the screen. * Return value of list_append_list() not always checked. * No check if the return value of XChangeGC() is NULL. * The 'cmdheight' zero support causes too much trouble. * mapset() does not restore <Nop> mapping properly. * ":wincmd =" equalizes in two directions. * ColorScheme autocommand triggered when colorscheme is not found. (Romain Lafourcade) * Error message for list argument could be clearer. * :horizontal modifier not fully supported. * Filetype of *.sil files not well detected. * :echowindow does not work in a compiled function. * Message window may obscure the command line. * using :echowindow in a timer clears part of message * Missing entry in switch. * Check for uppercase char in autoload name is wrong, it checks the name of the script. * :echowindow sets the in_echowindow flag too early. * 'linebreak' interferes with text property highlight if there is syntax highlighting. * 'breakindent' does not indent non-lists with "breakindentopt=list:-1". * Error message for wrong argument type is not specific. * Crash when invalid line number on :for is ignored. * Removing a listener may result in a memory leak and remove subsequent listerns. * Expanding ":e %" does not work for remote files. * Common names in test files causes tests to be flaky. * Clang static analyzer gives warnings. * File name used in test is unusual. * Cannot use import->Func() in lambda. (Israel Chauca Fuentes) * Coverity complains about dropping sign of character. * Old Coverity warning for using NULL pointer. * A failing flaky test doesn't mention the time. * Cleaning up afterwards can make a function messy. * Compiler warning for uninitialized variable. * Coverity warns for NULL check and unused return value. * Coverity still complains about dropping sign of character. * The footer feature is unused. * Clang warns for dead assignments. * Argument assignment does not work. * Compiler warning for uninitialized variable. (Tony Mechelynck) * Cleaning up after writefile() is a hassle. * Deleting files in tests is a hassle. * Writefile test leaves files behind. * Tue Aug 30 2022 Andreas Schwab <schwab@suse.de> - ignore-flaky-test-failure.patch: Ignore failure of flaky tests - disable-unreliable-tests-arch.patch: Removed * Mon Aug 29 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0313, fixes the following problems - boo#1202862 - CVE-2022-3016 - boo#1203155 - CVE-2022-2980 - boo#1203152 - CVE-2022-2982 - boo#1202689 - CVE-2022-2946 - boo#1202687 - CVE-2022-2923 - boo#1202599 - CVE-2022-2889 * Using NULL pointer when skipping compiled code. * Using freed memory with multiple line breaks in expression. * job_start() test may fail under valgrind. * Cannot read error message when abort() is called. * Crash when pattern looks below the last line. * Vim9: error message for missing type is not clear. * No error for comma missing in list in :def function. * Expanding "**" may loop forever with directory links. * Test with BufNewFile autocmd is flaky. * Removing multiple text properties takes many calls. * Cannot make difference between the end of :normal and a character in its argument. * 'autoshelldir' does not work with chunked respose. * Popup menu not removed when 'wildmenu' reset while it is visible. * Mac: cannot build if dispatch.h is not available. * Shift-Tab shows matches on cmdline when 'wildmenu' is off. * Build failure without the +wildmenu feature. * Crash when using ":mkspell" with an empty .dic file. * "make install" does not install shared syntax file. (James McCoy) * "make install" still fails. (Wilhelm Payne) * Text properties "below" sort differently on MS-Windows. * Cannot easily get the list of sourced scripts. * Mechanism to prevent recursive screen updating is incomplete. * Using freed memory when 'tagfunc' deletes the buffer. * Cannot add padding to virtual text without highlight. * Duplicate code in finding a script in the execution stack. * No test for what 9.0.0234 fixes. * Slightly inconsistent error messages. * Test output shows up in git. * Cursor in wrong place after virtual text. * A symlink to an autoload script results in two entries in the list of scripts, items expected in one are actually in the other. * Typo in function name. * Build failure without the eval feature. * Compiler warning for uninitialized variables. * "->" in ":scriptnames" output not tested yet. * Crash with mouse click when not initialized. * Using freed memory when using 'quickfixtextfunc' recursively. * bufload() reads a file even if the name is not a file name. (Cyker Way) * Build failure without the +quickfix feature. * Too many #ifdefs. * No good reason why the "gf" command is not in the tiny version. * Compiler warning for unused argument. * Build error without the +eval feature. * getscriptinfo() does not include the version. Cannot select entries by script name. * Some values of 'path' and 'tags' do not work in the tiny version. * Using INIT() in non-header files. * BufReadCmd not triggered when loading a "nofile" buffer. (Maxim Kim) * Konsole termresponse not recognized. * Netrw plugin does not show remote files. * BufEnter not triggered when using ":edit" in "nofile" buffer. * 'buftype' values not sufficiently tested. * Coverity CI: update-alternatives not needed with Ubuntu 20.04. * The +wildignore feature is nearly always available. * The tiny version has the popup menu but not 'wildmenu'. * The builtin termcap list depends on the version. * Build failure without the +eval feature. * A nested timout stops the previous timeout. * Cannot complete "syn list @cluster". * Using static buffer for multiple completion functions. * It is not easy to change the command line from a plugin. * Using freed memory when location list changed in autocmd. * Irix systems no longer exist. * When 'cmdheight' is zero some messages are not displayed. * Invalid memory write. * Compiler warning for variable set but not used. * Test failing. * Test causes another test to fail. * Messages window not hidden when starting a command line. * Crash when 'cmdheight' is 0 and popup_clear() used. * GUI drop files test sometimes fails. * Message in popup is shortened unnecessary. * Cursor position wrong after right aligned virtual text. (Iizuka Masashi) * Compiler warning for size_t to int conversion. * Error messages for setcmdline() could be better. * 'cpoptions' tests are flaky. * The message window popup is delayed after an error message. * CI for Coverity is bothered by deprecation warnings. * It is not easy to get information about a script. * WinScrolled is not triggered when only skipcol changes. * CI lists useless deprecation warnings. * Buffer write message is two lines in message popup window. * :echomsg doesn't work properly with cmdheight=0. * When cmdheight is zero the attention prompt doesn't show. * Invalid memory access when cmdheight is zero. * Output of :messages dissappears when cmdheight is zero. * Test for hit-Enter prompt fails. * Test for cmdheight zero fails. * Using common name in tests leads to flaky tests. * Thu Aug 18 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0224, fixes the following problems - boo#1202552 - CVE-2022-2874 - boo#1202512 - CVE-2022-2849 - boo#1202511 - CVE-2022-2862 - boo#1202515 - CVE-2022-2845 - boo#1202421 - CVE-2022-2816 - boo#1202420 - CVE-2022-2817 - boo#1202414 - CVE-2022-2819 * indexof() may leak memory. * Cursor in wrong position when inserting after virtual text. (Ben Jackson) * Redraw flags are not named specifically. * Stacktrace not shown when debugging. * The override flag has no effect for virtual text. (Ben Jackson) * Build error with small features. * 'list' mode does not work properly with virtual text. * Invalid memory access when compiling :lockvar. * Invalid memory access when compiling :unlet. * Using freed memory with error in assert argument. * Splitting a line may duplicate virtual text. (Ben Jackson) * Not passing APC_INDENT flag. * Undo earlier test sometimes fails on MS-Windows. * 'shellslash' works differently when sourcing a script again. * Reading before the start of the line. * Cannot make a funcref with "s:func" in a def function in legacy script. * Invalid memory access with for loop over NULL string. * Accessing freed memory if compiling nested function fails. * No good reason why text objects are only in larger builds. * Typo in diffmode test. * Sun Aug 14 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0203, fixes the following problems * Textprop test with line2byte() fails on MS-Windows. * Quarto files are not recognized. * Extra space after virtual text when 'linebreak' is set. * Virtual text prop highlight continues after truncation. * Virtual text does not show if tehre is a text prop at same position. (Ben Jackson) * Virtual text without highlighting does not show. (Ben Jackson) * Command line height changes when maximizing window height. * Strange effects when using virtual text with "text_align" and non-zero column. (Martin Tournoij) * Invalid memory access for text prop without highlight. * The way 'cmdheight' can be made zero is inconsistent. * Messages test fails; window size incorrect when 'cmdheight' is made smaller. * Possible invalid memory access when 'cmdheight' is zero. (Martin Tournoij) * Search and match highlgith interfere with virtual text highlight. (Ben Jackson) * Cursor displayed in wrong position after removing text prop. (Ben Jackson) * Metafun files are not recogized. * Finding value in list may require a for loop. * Astro files are not detected. * ml_get error when switching buffer in Visual mode. * Cursor position wrong with two right-aligned virtual texts. * cursor in a wrong positoin if 'wrap' is off and using two right aligned text props in one line. * CursorLine highlight overrules virtual text highlight. * Code and help for indexof() is not ideal. * Confusing variable name. * Wed Aug 10 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0181, fixes the following problems * Comment about tabpage line above the wrong code. * After CTRL-Left-mouse click a mouse scroll also has CTRL. * Debugger test may fail when $CWD is very long. * Not enough characters accepted for 'spellfile'. * Truncating virtual text after a line not implemented. Cursor positioning wrong with Newline in the text. * execute() does not use the "legacy" command modifier. * "delmenu" does not remove autocmmands. Running menu test function alone fails. * Crash when adding and removing virtual text. (Ben Jackson) * Cursor positioned after virtual text in empty line. * Text property cannot override 'cursorline' highlight. * Substitute that joins lines drops text properties. * Missing part of change for "override" flag. * Cursor positioned wrong after two text properties with virtual text and "below" alignment. (Tim Pope) * A "below" aligned text property gets 'showbreak' displayed. * Test for fuzzy completion fails sometimes. * Error for using #{ in an expression is a bit confusing. * A "below" aligned text property does not work with 'nowrap'. * Warning for unused argument in small build. * No fold and sign column for virtual text with "below" align and 'nowrap'. * Text properties wrong after splitting a line. * Text properties with "right" and "after" alignment displayed wrong with 'nowrap'. * Giving E1170 only in an expression is confusing. * 'showbreak' displayed below truncated "after" text prop. * With 'nowrap' "below" property not displayed correctly. * Cannot build with small features. * Some diff mode tests fail. * Warning for uninitialized variable. (Tony Mechelynck) * Text property "below" gets indent if 'breakindent' is set. (Tim Pope) * Text property not adjusted for text inserted with "p". * Using freed memory with put command. * Looking up a text property type by ID is slow. * When using text properties the line text length is computed twice. * Checking for text properties could be a bit more efficient. * Cursor positioned wrong with two virtual text properties close together. (Ben Jackson) * Insufficient testing for line2byte() with text properties. * Various minor code formatting issues. * Quickfix line highlight is overruled by 'cursorline'. * Trying to allocate zero bytes. * Assert fails only on MS-Windows. * No error for using "#{ comment" in a compiled function. * Spell checking for capital not working with trailing space. * Checking character options is duplicated and incomplete. * Cursor position wrong with 'virtualedit' and mouse click after end of the line. (Hermann Mayer) * Cursor position wrong with virtual text before Tab. * Cursor position wrong with wrapping virtual text in empty line. * Stray logfile appears when running tests. * Wed Aug 03 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0135, fixes the following problems - boo#1202046 - CVE-2022-2571 - boo#1202049 - CVE-2022-2580 - boo#1202050 - CVE-2022-2581 - boo#1202051 - CVE-2022-2598 * Coverity warns for double free. * Some compilers warn for using an uninitialized variable. (Tony Mechelynck) * No test for what patch 8.1.1424 fixes. * When switching window in autocmd the restored cursor position may be wrong. * Star register is changed when deleting and both "unnamed" and "unnamedplus" are in 'clipboard'. * Error in autoload script not reported for 'foldexpr'. * Compiler warning for size_t to int conversion. * Command line completion of user command may have duplicates. (Dani Dickstein) * Cannot interrupt global command from command line. * ModeChanged event not triggered when leaving the cmdline window. * Using "terraform" filetype for .tfvars file is bad. * ":write" fails after ":file name" and then ":edit". * Tabline is not redrawn when entering command line. * MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc. * Pattern for detecting bitbake files is not sufficient. * Fuzzy argument completion doesn't work for shell commands. * No error when assigning bool to a string option with setwinvar(). * Duplicate error number. * Plugins cannot change v:completed_item. * Sway config files are recognized as i3config. * Cursor restored unexpected with nested autocommand. * Conditions are always true. * Flag "new_value_alloced" is always true. * Long quickfix line is truncated for :clist. * missing include file in timer_create configure check. * Scrollback can be wrong after redrawing the command line. * Get hit-enter prompt for system() when '!' is in 'guioptions'. * Invalid memory access in diff mode with "dp" and undo. * Reading past end of line with insert mode completion. * If running configure with cached results -lrt may be missing. * Illegal memory access when pattern starts with illegal byte. * Illegal byte regexp test doesn't fail when fix is reversed. * Condition always has the same value. * Configure check for timer_create may give wrong error. * Writing over the end of a buffer on stack when making list of spell suggestions. * Help tag generation picks up words in code examples. * "nocombine" is missing from synIDattr(). * has() is not strict about parsing the patch version. * The command line takes up space even when not used. * When 'cmdheight' is zero pressing ':' may scroll a window. * Virtual text not displayed if 'signcolumn' is "yes". * Text of removed textprop with text is not freed. * No test for what patch 9.0.0155 fixes. * Tiny chance that creating a backup file fails. * Cannot put virtual text after or below a line. * Breakindent test fails. * Cannot build with small features. * Code has more indent than needed. * Cursor positioned wrong with virtual text after the line. * Expanding file names fails in directory with more than 255 entries. * Unused variable. * Coverity complains about possible double free. * Compiler warning for int/size_t usage. * Cursor position wrong when inserting around virtual text. * Virtual text with Tab is not displayed correctly. * Multi-byte characters in virtual text not handled correctly. * Virtual text after line moves to joined line. (Yegappan Lakshmanan) * No test for text property with column zero. * Tue Jul 26 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0073, fixes the following problems - CVE-2022-2522 - boo#1201863 - CVE-2022-2345 - boo#1201363 - CVE-2022-2343 - boo#1201356 - CVE-2022-2344 - boo#1201359 * In the quickfix window 'cursorline' overrules QuickFixLine highlighting. * On a Belgian keyboard CTRL-[ does not work. * Spell tests do not always clear the word list. * Spell dump may go beyond end of an array. * 'fillchars' cannot have window-local values. * 'listchars' test fails. * Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka) * Use of set_chars_option() is confusing. * A couple of filetype patterns do not have "*" before "/etc". * Missing change for filetype detection. * Insufficient testing for bracket commands. * Typos in comments, wrapping lines. * Reading past end of completion with a long line and 'infercase' set. * Reading past end of completion with duplicate match. * Using freed memory with recursive substitute. * Cursor in wrong column with mouse click after concealed text. * Csv and tsv files are not recognized. * Split else-if is confusing. * Using CTRL-C wih :append may hang Vim. * "zG" may throw an error if invalid character follows. * E1281 not tested with the old regexp engine. * Compiler warning for size_t to int conversion. * Bitbake files are not detected. * Wrong line number reported when :cexpr fails in :def function. * has('patch-xxx') returns true. * Test file has wrong name. * Accessing uninitialized memory when completing long line. * ml_get error with nested autocommand. * Compiler warnings for signed/unsigned char. * Too many type casts for dict_get functions. * Confusing error when using "q:" in command line window. * Cross-compiling doesn't work because of timer_create check. * Switching window uneccarily when getting buffer options. * Cannot show virtual text. * Build fails with tiny features. * Leaking memory when using text prop with inserted text. * Using utfc_ptr2char_len() when length is negative. * Command overlaps with printed text in scrollback. * Compiler warning for uninitialized variable. * Too many files recognized as bsdl. * Mon Jul 04 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0032, fixes the following problems - fix CVE-2022-2285 - boo#1201134 - fix CVE-2022-2257 - boo#1201154 * Map functionality outside of map.c. * Functions are global while they could be local. * Plural messages not translated properly. * Hare files are not recognized. * Not all Visual Basic files are recognized. * No support for double, dotted and dashed underlines. * Cannot specify the variable name for "xxd -i". * Going past the end of a menu item with only modifier. * Returning 0 for has('patch-9.0.0') is inconsistent. * Reading beyond the end of the line with put command. * Signature files not detected properly. * Reproducing memory access errors can be difficult. * Missing part of the test override change. * With EXITFREE defined terminal menus are not cleared. * Comparing line pointer for 'breakindent' is not reliable. * Accessing memory beyond the end of the line. * Going over the end of the typahead. * Timers test not run where possible. * With some completion reading past end of string. * Invalid memory access when adding word with a control character to the internal spell word list. * Spell test fails. * On Solaris timer_create() exists but does not work. * May access part of typeahead buf that isn't filled. * Accessing beyond allocated memory when using the cmdline window in Ex mode. * Accessing freed memory with diff put. * The command line test is getting quite big. * The bitmaps/vim.ico file is not in the distribution. * Matchfuzzy test depends on path of current directory. * <cmod> of user command does not have correct verbose value. * In the quickfix window 'cursorline' overrules QuickFixLine highlighting. * Tue Jun 28 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 9.0.0000, fixes the following problems - CVE-2022-2304 - boo#1201249 - CVE-2022-2289 - boo#1201139 - CVE-2022-2288 - boo#1201137 - CVE-2022-2287 - boo#1201136 - CVE-2022-2286 - boo#1201135 - CVE-2022-2284 - boo#1201133 - CVE-2022-2264 - boo#1201132 - CVE-2022-2231 - boo#1201150 - CVE-2022-2210 - boo#1201151 - CVE-2022-2207 - boo#1201153 - CVE-2022-2208 - boo#1201152 - CVE-2022-2206 - boo#1201155 * Reading beyond the end of the line with lisp indenting. * search() gets stuck with "c" and skip evaluates to true. * "make uninstall" does not remove colors/lists. * Still mentioning version8, some cosmetic issues. * In diff mode windows may get out of sync. (Gary Johnson) * TSTP and INT signal tests are not run with valgrind. * Fix for CTRL-key combinations causes more problems than it solves. * Accessing invalid memory after changing terminal size. * Might still access invalid memory. * Reading before the start of the line with BS in Replace mode. * Crash when deleting buffers in diff mode. * Invalid memory access after diff buffer manipulations. * Import test fails because 'diffexpr' isn't reset. * Test for DiffUpdated fails. * get(Fn, 'name') on funcref returns special byte code. * Cannot build with Python 3.11. * Nested :source may use NULL pointer. * Dependencies and proto files are outdated. * "make menu" still uses legacy script. * Fri Jun 24 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.5154, fixes the following problems - fixed boo#1200184 - CVE-2022-2175 - boo#1200904 - CVE-2022-2182 - boo#1200903 - CVE-2022-2183 - boo#1200902 * Debugger test fails when run with valgrind. * Cannot build without the +channel feature. (Dominique Pellé) * Various small issues. * TIME_WITH_SYS_TIME is no longer supported by autoconf. * Seachpair timeout test is flaky. * Using "volatile int" in a signal handler might be wrong. * Startup test fails if there is a status bar at the top of the screen. (Ernie Rael) * Some tests fail when using valgrind. Spurious leak reports. * With 'lazyredraw' set completion menu may be displayed wrong. * Exit test causes spurious valgrind reports. * Memory leak when substitute expression nests. * Flaky test always fails on retry. * Invalid memory access when using an expression on the command line. * Cannot build without the +eval feature. (Tony Mechelynck) * Read past the end of the first line with ":0;'{". * Reading beyond the end of the line with lisp indenting. * search() gets stuck with "c" and skip evaluates to true. * "make uninstall" does not remove colors/lists. * Still mentioning version8, some cosmetic issues. * Mon Jun 20 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.5136, fixes the following problems - CVE-2022-2129 - boo#1200701 - CVE-2022-2124 - boo#1200697 - CVE-2022-2125 - boo#1200698 - CVE-2022-2126 - boo#1200700 * Autocmd test still fails on MS-Windows. * When the GUI shows a dialog tests get stuck. * Gcc gives warning for signed/unsigned difference. * CI runs on Windows 2019. * Cannot build with clang on MS-Windows. * Value of cmod_verbose is a bit complicated to use. * Some functions return a different value on failure. * Terminal test fails with some shell commands. * Using "'<,'>" in Ex mode may compare unrelated pointers. * Error message for unknown command may mention the command twice. (Malcolm Rowe) * Terminal test still fails with some shell commands. * Using uninitialized memory when using 'listchars'. * Spelldump test sometimes hangs. * Some terminal tests are not retried. * Memory usage tests are not retried. * MS-Windows with MinGW: $CC may be "cc" instead of "gcc". * Interrupt not caught in test. * Build fails with small features. * Default cmdwin mappings are re-mappable. * Some callers of rettv_list_alloc() check for not OK. (Christ van Willegen) * Retab test disabled because it hangs on MS-Windows. * Mode not updated after CTRL-O CTRL-C in Insert mode. * Icon filetype not recognized from the first line. * No test for --gui-dialog-file. * Timer becomes invalid after fork/exec, :gui gives errors. (Gabriel Dupras) * Time limit on searchpair() does not work properly. * Search timeout is overrun with some patterns. * "limit" option of matchfuzzy() not always respected. * Crash when calling a Lua callback from a :def function. (Bohdan Makohin) * Searching for quotes may go over the end of the line. * Interrupt test sometimes fails. * Lisp indenting my run over the end of the line. * Using invalid index when looking for spell suggestions. * When syntax timeout test fails it does not show the time. * Substitute may overrun destination buffer. * Using assert_true() does not show value on failure. * Syntax highlighting disabled when using synID() in searchpair() skip expression and it times out. (Jaehwang Jung) * Timeout handling is not optimal. * Edit test for mode message fails when using valgrind. * Timeout implementation is not optimal. * :mkview test doesn't test much. * Function has confusing name. * Running configure gives warnings for main() return type. * Mon Jun 13 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.5083, fixes the following problems - CVE-2022-2042 - boo#1200471 - CVE-2022-2000 - boo#1200405 - CVE-2022-1968 - boo#1200270 - CVE-2022-1942 - boo#1200125 * A finished terminal in a popup window does not show a scrollbar. * Confusing error if first argument of popup_create() is wrong. * Scrollbar thumb in scrolled popup not visible. * Cannot close a terminal popup with "NONE" job. * Scrollbar thumb in tall scrolled popup not visible. * Can open a cmdline window from a substitute expression. * Command line test fails. * Can escape a terminal popup window when the job is finished. * vim_regsub() can overwrite the destination. * CurSearch highlight is often wrong. * When using XIM the gui test may fail. * Insufficient tests for autocommands. * Using freed memory when searching for pattern in path. * Check for autocmd_add() event argument is confusing. * CI checkout step title is a bit cryptic. * Cannot have a comment halfway an expression in an autocmd command block. * No good filetype for conf files similar to dosini. * Statusline is not updated when terminal title changes. * The channel log only contains some of the raw terminal output. * Using gettimeofday() for timeout is very inefficient. * input() does not handle composing characters properly. * Autoconf 2.71 produces many obsolete warnings. * Running configure fails. * C89 requires signal handlers to return void. * Coverity warns for dead code. * Error for a command may go over the end of IObuff. * No test for what 8.1.0052 fixes. * Wrong return type for main() in tee.c. * Can specify multispace listchars only for whole line. * Timer_create is not available on every Mac system. (Hisashi T Fujinaka) * Gcc 12.1 warning when building tee. * Unnecessary code. * With some Mac OS version clockid_t is redefined. * Using uninitialized value and freed memory in spell command. * Clang on MS-Windows produces warnings. * Spell test fails on MS-Windows. * Clang gives an out of bounds warning. * Unnecessary code. * Various warnings from clang on MS-Windows. * Substitute test has a one second delay. * DirChanged autocommand may use freed memory. (Shane-XB Qian) * When indenting gets out of hand it is hard to stop. * Retab test fails. * Sun May 29 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.5038, fixes the following problems - CVE-2022-1927 - boo#1200012 - CVE-2022-1897 - boo#1200010 - CVE-2022-1898 - boo#1200011 - CVE-2022-1886 - boo#1199969 - CVE-2022-1851 - boo#1199936 - CVE-2022-1796 - boo#1199747 - CVE-2022-1785 - boo#1199745 - CVE-2022-1771 - boo#1199693 - CVE-2022-1733 - boo#1199655 - CVE-2022-1769 - boo#1199658 - CVE-2022-1735 - boo#1199651 - CVE-2022-1720 - boo#1200732 - CVE-2022-1674 - boo#1199502 - CVE-2022-1621 - boo#1199435 - CVE-2022-1629 - boo#1199436 - CVE-2022-1619 - boo#1199333 - CVE-2022-1620 - boo#1199334 - CVE-2022-1616 - boo#1199331 * Valgrind warning for using uninitialized variable. * Screendump test may fail when using valgrind. * Vim9: misplaced elseif causes invalid memory access. * "P" in Visual mode still changes some registers. * Cannot make 'breakindent' use a specific column. * String interpolation only works in heredoc. * Test fails without the job/channel feature. (Dominique Pellé) * Test fails with the job/channel feature. * Vim9: redir in skipped block seen as assignment. * Channel log does not show invoking a timer callback. * Line number of lambda ignores line continuation. * Inconsistent capitalization in error messages. * Vim help presentation could be better. * Test failures because of changed error messages. * Distributed import files are not installed. * Buffer overflow with invalid command with composing chars. * Expression in command block does not look after NL when command is typed. * Comment inside an expression in lambda ignores the rest of the expression. * Coverity complains about pointer usage. * With latin1 encoding CTRL-W might go before the start of the command line. * Vim9 expression test fails without the job feature. * NULL pointer access when using invalid pattern. * Mouse wheel scrolling is inconsistent. * Cannot get the current cmdline completion type and position. * codecov includes MS-Windows install files. * codecov includes MS-Windows install header file. * Some users do not want a line comment always inserted. * No text formatting for // comment after a statement. * MODE_ enum entries names are too generic. * Imperfect coding. * The mode #defines are not clearly named. * Using execute() to define a lambda doesn't work. (Ernie Rael) * Popup_hide() does not always have effect. * String interpolation in :def function may fail. * Sometimes the cursor is in the wrong position. * Mouse in Insert mode test fails. * Fuzzy expansion of option names is not right. * Conceal character from matchadd() displayed too many times. * Can add invalid bytes with :spellgood. * Spell test fails because of new illegal byte check. * Mouse test fails on MS-Windows. * Test checks for terminal feature unnecessarily. * maparg() may return a string that cannot be reused. * Trailing backslash may cause reading past end of line. * #ifdef for crypt feature around too many lines. * Return type of remove() incorrect when using three arguments. * Various white space and cosmetic mistakes. * Off-by-one error in in statusline item. * Interpolated string expression requires escaping. * Crash with sequence of Perl commands. * Not easy to filter the output of maplist(). * A few more capitalization mistakes in error messages. * String interpolation fails when not evaluating. * With 'foldmethod' "indent" some lines are not included in the fold. (Oleg Koshovetc) * No test for what 8.2.4931 fixes. * Crash when matching buffer with invalid pattern. * matchfuzzypos() with "matchseq" does not have all positions. * Some code is never used. * '[ and '] marks may be wrong after undo. * Error when setting 'filetype' in help file again. * Changing 'switchbuf' may have no effect. * Text properties are wrong after "cc". (Axel Forsman) * Inconsistent use of white space. * Vim9: some code not covered by tests. * Text properties not adjusted when accepting spell suggestion. * Cannot use Perl heredoc in nested :def function. (Virginia Senioria) * Vim9: some code not covered by tests. * Text properties position wrong after shifting text. * Smart indenting done when not enabled. * GUI test will fail if color scheme changes. * With 'smartindent' inserting '}' after completion goes wrong. * Inserting line breaks text property spanning more then one line. * Text property in wrong position after auto-indent. * Reading past end of line with "gf" in Visual block mode. * Text properties in a wrong position after a block change. * A couple conditions are always true. * Using NULL regexp program. * Text properties that cross line boundary are not correctly updated for a deleted line. * Build error with a certain combination of features. * Files show up in git status. * Expanding path with "/**" may overrun end of buffer. * GUI: testing mouse move event depends on screen cell size. * Changing text in Visual mode may cause invalid memory access. * "eval 123" gives an error, "eval 'abc'" does not. * Vim9: interpolated string seen as range. * Vim9: compilation fails when using dict member when skipping. * Vim9: type error for list unpack mentions argument. * ":so" command may read after end of buffer. * Recursive command line loop may cause a crash. * Coverity complains about not restoring a saved value. * Memory access error when substitute expression changes window. * No error if engine selection atom is not at the start. * Accessing freed memory when line is flushed. * When 'shortmess' contains 'A' loading a session may still warn for an existing swap file. (Melker Österberg) * It is not possible to manipulate autocommands. * Colors in terminal window are not 100% correct. * Colors test fails in the GUI. * Dragging statusline fails for window with winbar. * PVS warns for possible array underrun. * Some github actions are outdated. * After deletion a small fold may be closable. * Textprop in wrong position when replacing multi-byte chars. * Cannot specify a function name for :defcompile. * Memory leak when :defcompile fails. * No test for hwat patch 8.1.0535 fixes. * Compiler warning for possibly uninitialized variable. (Tony Mechelynck) * smart/C/lisp indenting is optional, which makes the code more complex, while it only reduces the executable size a bit. * Tests are using legacy functions. * Still a compiler warning for possibly uninitialized variable. (Tony Mechelynck) * setbufline() may change Visual selection. (Qiming Zhao) * Python: changing hidden buffer can cause the display to be messed up. * Vim9: crash when using multiple funcref(). * Filetype test table is not properly sorted. * Checking translations affects the search pattern history. * deletebufline() may change Visual selection. * Cannot do bitwise shifts. * Right shift on negative number does not work as documented. * Compiler warning for uninitialized variable. (John Marriott) * Asan warns for undefined behavior. * Spell suggestion may use uninitialized memory. (Zdenek Dohnal) * When 'formatoptions' contains "/" wrongly wrapping a long trailing comment. * Fold may not be closeable after appending. * The terminal debugger uses various global variables. * Replacing an autocommand requires several lines. * Cannot select one character inside (). * After text formatting the cursor may be in an invalid position. * Byte offsets are wrong when using text properties. * Hoon and Moonscript files are not recognized. * Access before start of text with a put command. * Gcc 12.1 warns for uninitialized variable. * Vim9: some code is not covered by tests. * Cannot get the first screen column of a character. * Using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'. * Build fails with normal features and +terminal. (Dominique Pellé) * 'completefunc'/'omnifunc' error does not end completion. * Substitute overwrites allocated buffer. * Using freed memory with "]d". * Vim9: a few lines not covered by tests. * Error for missing :endif when an exception was thrown. (Dani Dickstein) * Syntax regexp matching can be slow. * "textlock" is always zero. * autocmd_add() can only handle one event and pattern. * Cannot easily run the benchmarks. * Python 3 test fails without the GUI. * Build error with +eval but without +quickfix. Warning for uninitialized variable. * There is no way to get the byte index from a virtual column. * When splitting a window the changelist position moves. * Using two counters for timeout check in NFA engine. * Cursor position may be invalid after "0;" range. * A finished terminal in a popup window does not show a scrollbar. * Fri May 06 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4877, fixes the following problems - CVE-2022-1420 - boo#1198748 - CVE-2022-1381 - boo#1198596 * Using wrong flag for using bell in the terminal. * Supercollider filetype not recognized. * No filetype override for .sys files. * Cannot use an imported function in a mapping. * <script> is not expanded in autocmd context. * Small pieces of dead code. * Mapping <SID>name.Func does not work for script in autoload directory. * Wrong 'statusline' value can cause illegal memory access. * Error from setting an option is silently ignored. * Still using cached values after unsetting some known environment variables. * Cannot use <SID>FuncRef in completion spec. * Build error without the +eval feature. * List of libraries to suppress lsan errors is outdated. * When using an LSP channel want to get the message ID. * CurSearch highlight does not work for multi-line match. * Using matchfuzzy() on a long list can take a while. * Documentation for using LSP messages is incomplete. * Using freed memory when using synstack() and synID() in WinEnter. * Using invalid pointer with "V:" in Ex mode. * CI uses an older gcc version. * Function matchfuzzy() sorts too many items. * KRL files using "deffct" not recognized. * Openscad files are not recognized. * CI: codecov upload sometimes does not work. * Build warning with UCRT. * Cannot easily mix expression and heredoc. * Coverity warns for not checking return value. * Old Coverity warning for not checking ftell() return value. * Build failure without the +eval feature. * Crash when using a number for lambda name. * SpellBad highlighting does not work in Konsole. * GTK: 'lines' and 'columns' may change during startup. * Screendump tests fail because of a redraw. * Pacman files use dosini filetype. * lsan suppression is too version specific. * Parsing an LSP message fails when it is split. * Maxima files are not recognized. * Accessing freed memory. * Coverity warns for leaking memory. * Lamba test with timer is flaky. * Visual mode not stopped early enough if win_gotoid() goes to another buffer. (Sergey Vlasov) * Test for win_gotoid() in Visual mode fails on Mac. * prop_find() does not find the right property. * Large payload for LSP message not tested. * The cursor may be in the in wrong place when using :redraw while editing the cmdline. * Lilypond filetype not recognized. * Indent operator creates an undo entry for every line. * Recognizing Maxima filetype even though it might be another. * Compiler warning for not initialized variable. * 'cursorbind' scrolling depends on whether 'cursorline' is set. * File left behind after running cursorline tests. * getwininfo() may get oudated values. * t_8u option was reset even when set by the user. * Popup does not use correct topline. * Missing test update for adjusted t_8u behavior. * Fix for cursorbind fix not fully tested. * WinScrolled not always triggered when scrolling with the mouse. * Expression in heredoc doesn't work for compiled function. * CurSearch used for all matches in current line. * A mapping using <LeftDrag> does not start Select mode. * Processing key eveints in Win32 GUI is not ideal. * Unused item in engine struct. * Various things not properly tested. * Missing changes in one file. * Unused struct item. * Pasting text while indent folding may mess up folds. * Possible to leave a popup window with win_gotoid(). * Cannot build with older GTK version. * Still using older codecov app in some places of CI. * No test for what 8.2.4806 fixes. * Unmapping simplified keys also deletes other mapping. * Not simple programmatic way to find a specific mapping. * Crash when imported autoload script was deleted. * Setting ufunc to NULL twice. * Concatenating more than 2 strings in a :def function is inefficient. * Expression is evaluated multiple times. * Can only get a list of mappings. * .cshtml files are not recognized. * Typo in variable name. (Gabriel Dupras) * Fix for unmapping simplified key not fully tested. * A key may be simplified to NUL. * Possible endless loop if there is unused typahead. * Crash when using maparg() and unmapping simplified keys. * Passing zero instead of NULL to a pointer argument. * Failure of mapping not checked for. * Vim9: some lines not covered by tests. * Modifiers not simplified when timed out or using feedkeys() with 'n" flag. * Checking for absolute path is not trivial. * Compiler warning for unused argument. * Heredoc expression evaluated even when skipping. * Empty string considered an error for expand() when 'verbose' is set. (Christian Brabandt) * expand("%:p") is not empty when there is no buffer name. Bender) * <C-S-I> is simplified to <S-Tab>. * Duplicate code. * Termcodes test fails. * Crash when using uninitialized function pointer. * Local completion with mappings and simplification not working. * Gleam filetype not detected. * Mksession mixes up "tabpages" and "curdir" arguments. * Compiler warning for uninitialized variable. * ANSI color index to RGB value not correct. * CI with FreeBSD is a bit outdated. * Array size does not match usage. * Robot files are not recognized. * MinGW compiler complains about unknown escape sequence. * Yaml indent for multiline is wrong. * K_SPECIAL may be escaped twice. * wget2 files are not recognized. * It is not easy to restore saved mappings. * Vim9: test may fail when run with valgrind. * Accessing freed memory in test without the +channel feature. (Dominique Pellé) * Vim9: script test fails. * :startinsert right after :stopinsert does not work when popup menu is still visible. * Duplicate code in "get" functions. * Listing of mapping with K_SPECIAL is wrong. * When closing help window autocmds triggered for the wrong window. * Expression in command block does not look after NL. * Vim9: expression in :substitute is not compiled. * Vim9: in :def function no error for using a range with a command that does not accept one. * Vim9: no error for using an expression only at the script level when followed by an empty line. * Vim9: using "else" differs from using "endif/if !cond". * Win32 GUI: horizontal scroll wheel not handled properly. * Tue Apr 19 2022 Dirk Müller <dmueller@suse.com> - skip empty post/postun on gvim for SLE15+ * Wed Apr 13 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4745, fixes the following problems - CVE-2022-1160 - boo#1197814 - CVE-2022-1154 - boo#1197813 * Vim9: not enough test coverage for executing :def function. * Sourcing buffer lines is too complicated. * Error for redefining a script item may be confusing. * Error for arguments of remote_expr() even when the +clientserver feature is not included. * Test fails because of changed error message. * Sourcing buffer lines may lead to errors for conflicts. * getcompletion() does not work properly when 'wildoptions contains "fuzzy". * :unhide does not check for failing to close a window. * Some conditions are always true. * Typos in tests; one lua line not covered by test. * Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov) * Return type of swapfile_unchanged() is wrong. * Redrawing too much when 'cursorline' is set and jumping around. * Mapping with escaped bar does not work in :def function. (Sergey Vlasov) * Vim9: Declarations in a {} block of a user command do not use Vim9 rules if defined in a legacy script. (Yegappan Lakshmanan) * No completion for :scriptnames. * Command line completion does not recognize single letter commands. * Mapping is cancelled when mouse moves and popup is visible. * Two letter substitute commands don't work. (Yegappan Lakshmanan) * Crash when using the tabline right-click menu. * Vim9: Crash with :execute and :finish. (Sergey Vlasov) * Coverity warns for using uninitialized field. * Old Coverity warning for resource leak. * Old Coverity warning for resource leak. * Visual area not fully updated when removing sign in Visual mode while scrolling. * flatten() does not use maxdepth correctly. * Not enough testing for 2/3 letter substitute commands. * flattennew() makes a deep copy unnecessarily. * 'cursorline' not always updated with 'cursorlineopt' is "screenline". * Crash when switching window in BufWipeout autocommand. * Using freed memory in flatten(). * Visual range does not work before command modifiers. * Vim9: cannot initialize a variable to null_list. * Tests using null list or dict fail. * Not using Visual range. * Warning for using uninitialized variable. (Tony Mechelynck) * Superfluous check if a redraw is needed for 'cursorline'. * Not sufficient parenthesis in preprocessor macros. * Some boolean options use "long" instead of "int". * May mark the wrong window for redrawing. * Vim9: in :def function script var cannot be null. * Vim9: variable may be locked unintentionally. * Redrawing too often when 'relativenumber' is set. * 'shortmess' changed when session does not store options. * Using buffer line after it has been freed in old regexp engine. * "source" can read past end of copied line. * Handling LSP messages is a bit slow. * Various formatting problems. * "import autoload" only works with using 'runtimepath'. * Test fails because path differs. * Leaking memory if assignment fails. * "import autoload" does not check the file name. * Missing changes for import check. * Command line completion popup menu positioned wrong when using a terminal window. * Vim9: can't use items from "import autoload" with autoload directory name. * Errors for functions are sometimes hard to read. * Org-mode files are not recognized. * Invalid memory access when using printable function name. * Cursorcolumn is sometimes not correct. * Coverity warning for using uninitialized variable. * No error for using out of range list index. * Occasional crash when running the GUI tests. * Elvish files are not recognized. * Popup with "minwidth" and scrollbar not updated properly. * Vim9: assignment not recognized in skipped block. * expandcmd() fails on an error. * Buffer allocation failures insufficiently tested. * In compiled code len('string') is not inlined. * Memory allocation failures for new tab page not tested. * 'wildignorecase' is sometimes not used for glob(). * Using :normal with Ex mode may make :substitute hang. * Redrawing a vertically split window is slow when using CTRL-F and CTRL-B. * Cannot force getting MouseMove events. * No error for missing expression after :elseif. (Ernie Rael) * Test fails with different error. * Vim9: not all code is tested. * Cannot have expandcmd() give an error message for mistakes. * Build failure without +postscript. * Build fails with a combination of features. * Vim9: can use :unlockvar for const variable. (Ernie Rael) * Verbose check with dict_find() to see if a key is present. * Cannot open a channel on a Unix domain socket. * When a swap file is found for a popup there is no dialog and the buffer is loaded anyway. * Configure doesn't find the Motif library with Cygwin. * "vimgrep /\%v/ *" may cause a crash. * New regexp engine does not give an error for "\%v". * Using <Cmd> in a mapping does not work for mouse keys in Insert mode. (Sergey Vlasov) * Channel tests fail on MS-Windows. * Solution for <Cmd> in a mapping causes trouble. * No test for what 8.2.4691 fixes. * new regexp does not accept pattern "\%>0v". * Avoidance of #elif causes more preproc nesting. * JSON encoding could be faster. * delete() with "rf" argument does not report a failure. * Vim9: crash when adding a duplicate key to a dictionary. * Vim9: script variable has no flag that it was set. * Hard to reproduce hang when reading from a channel. * Buffer remains active if a WinClosed event throws an exception. * Kuka Robot Language files not recognized. * C++ scope labels are hard-coded. * Memory leak in handling 'cinscopedecls'. * Using "else" after return or break increases indent. * Jump list marker disappears. * Buffer remains active if a WinClosed event throws an exception when there are multiple tabpages. * Redrawing could be a bit more efficient. * PHP test files are not recognized. * After :redraw the statusline highlight might be used. * Smart indenting does not work after completion. * When 'insermode' is set :edit from <Cmd> mapping misbehaves. * Only get profiling information after exiting. * Plugins cannot track text scrolling. * Using g:filetype_dat and g:filetype_src not tested. * Vagrantfile not recognized. * Memory allocation failure not tested when defining a function. * For TextYankPost v:event does not contain information about the operation being inclusive or not. * @@@ in the last line sometimes drawn in the wrong place. * ">" marker sometimes not displayed in the jumplist. * ABB Rapid files are not recognized properly. * Cooklang files are not recognized. * When a recording is ended with a mapped key that key is also recorded. * The ModeChanged autocmd event is inefficient. * Current instance of last search pattern not easily spotted. * Unused variable in tiny build. * Cannot use expand() to get the script name. * Unused code. * No test that v:event cannot be modified. * HEEx and Surface templates do not need a separate filetype. * The changelist index is not remembered per buffer. * Duplicate code to free fuzzy matches. * HEEx and Surface do need a separate filetype. * getcharpos() may change a mark position. * Quickfix tests can be a bit hard to read. * Build problem for Cygwin with Motif. * // in JavaScript string recognized as comment. * Esc on commandline executes command instead of abandoning it. * Accessing freed memory after WinScrolled autocmd event. * When expand() fails there is no error message. * Startup test fails. * There is no way to start logging very early in startup. * A terminal window can't use the bell. * Using wrong flag for using bell in the terminal. * Mon Mar 21 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4602, fixes the following problems - CVE-2022-0943 - boo#1197225 * Vim9: "break" inside try/catch not handled correctly. * Coverity warning for refactored tag search code. * Coverity warnings for not using returned value. * Duplicate #undef. * The neXTaw GUI is old and does not work well. * Script-local function is deleted when used in a funcref. * Cannot build with Motif and editres. (Tony Mechelynck) * When mapping <Esc> terminal codes are not recognized. * In a :def function "put = expr" does not work. * Linear tag search is a bit slow. * Vim9: using null values not sufficiently tested. * getmousepos() returns the wrong column. (Ernie Rael) * Test fails without the +job or +channel feature. (Dominique Pellé) * Confusing comment about 'cursorlineopt'. * getmousepos() returns the screen column. (Ernie Rael) * Suspending with CTRL-Z does not work on DragonFlyBSD. * Build failure with some combination of features. (John Marriott) * Linear tag search is not optimal. * "z=" in Visual mode may go beyond the end of the line. * Running test leaves file behind. (Dominique Pellé) * No command line completion for :breakadd and :breakdel. * Check for existing buffer in session file does not work for files in the home directory. * Bracketed paste doesn't work well in Visual linewise mode. * getmousepos() does not compute the column below the last line. * Coverity warning for not using a return value. * No command line completion for :profile and :profdel. * Not all gdb files are recognized. * Vim9: return type "any" is sometimes changed to first returned type. (Virginia Senioria) * A nested function (closure) is compiled for debugging without context. * Vim9: test for profiling fails. * Vim9: error for comparing with null can be annoying. * Message test is flaky. (Elimar Riesebieter) * No warning when an autoload script for completion function has an error. * Cannot use page-up and page-down in the command line completion popup menu. * Vim9: incorrect error for shadowing variable. * Null types not fully tested. * Useless code handling a type declaration. * Screendump test fails. * Error for using autoload function in custom completion. * Cannot use keypad page-up/down for completion menu. * Vim9: no error for using lower case name for "func" argument. (Ernie Rael) * Vim9: double free after unpacking a list. * Mapping with key code after other matching mapping does not work. * Cannot index the g: dictionary. * Vim9: range type check has wrong offset. * Cursor line not updated when a callback moves the cursor. * Search continues after giving E1204. * Unnecessary call to redraw_later(). * Need to write script to a file to be able to source them. * X11: using --remote-wait may keep the CPU busy. * Installing tutor binary may fail. * LuaV_debug() not covered by tests. * Profile completion test sometimes fails. * GTK: get assertion errors when scrolling a split window. * Vim9: not enough test coverage for executing :def function. * Fri Mar 11 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4542, fixes the following problems * Terminal test may fail on some machines. * The GPM library can only be linked statically. * Vim9: compiling filter() call fails with funcref that has unknown arguments. * Vim9: compiling sort() call fails with a funcref that has unknown arguments. * Vim9: wrong error for defining dict function. * Not enough testing for quickfix code. * Completion only uses strict matching. * Dtrace files are recognized as filetype D. * Fuzzy completion does not order matches properly. "create-directories" as the final argument. * Running filetype test leaves file behind. * Coverity warns for uninitialized struct member. * Coverity warns for uninitialized variable. * Coverity warns for use of a freed function name. * Coverity warnds for not checking return value of ftell(). * Memory allocation failures not tested in quickfix code. * Fuzzy cmdline completion does not work for lower case. * Operator name spelled wrong. * Crash when using fuzzy completion. * No fuzzy completieon for maps and abbreviations. * Suspending with CTRL-Z does not work on Android. * Cmdline popup menu not removed when 'lazyredraw' is set. * No fuzzy cmdline completion for user defined completion. * Command completion makes two rounds to collect matches. * Vim9: some error messages are not tested. * Compiler warning for uninitialized variable. * Vim9: cannot compare with v:null. * Build error with +eval but without +channel or +job. * Failing test for comparing v:null with number. * Terminal focus reporting only works for xterm-like terminals. (Jonathan Rascher) * MS-Windows makefile dependencies are outdated. * No error if an option is given an invalid value with ":let &opt = val". * Options test fails in the GUI. * The find_tags() function is much too long. * Help test fails in 24 line terminal. * Coverity gives warnings after tags code refactoring. * Wrong color for half of wide character next to pum scrollbar. * Using <Plug> with "noremap" does not work. * Vim9: at the script level declarations leak from try block to catch and finally block. * Vim9: can declare a global variable on the command line. * With 'showbreak' set and after the end of the line the cursor may be displayed in the wrong position. * In the GUI a modifier is not recognized for the key typed after CTRL-X, which may result in a mapping to be used. (Daniel Steinberg) * Vim9: there is no point in supporting :Print and :mode. * When there is a partially matching map and modifyOtherKeys is active a full map may not work. * Vim9: outdated "autocmd nested" still works. * "pattern not found" for :global is not an error message. * Test fails because of new error message. * Vim9: cannot assign to a global variable on the command line. * Vim9: can declare a variable with ":va". * Vim9: shortening commands leads to confusing script. * Filetype test fails. * The find_tags_in_file() function is much too long. * Window-local directory is not applied if 'acd' fails. * Vim9: some flow commands can be shortened. * Old subsitute syntax is still supported. * Build failure without the +eval feature. * The binary tag search feature is always enabled. * Vim9: Can still use ":fini" and ":finis" for ":finish". * Using wrong highlight for cursor line number. * Build failure without the +diff feature. (John Marriott) * GUI test fails with Motif. (Dominique Pellé) * When gvim is started maximized the 'window' option isn't set properly. (Christian J. Robinson) * Some GUI tests don't work on Athena. * Vim9: cannot set variables to a null value. * The Athena GUI is old and does not work well. * Crash when using null_function for a partial. * Vim9: comparing partial with function fails. * Making comparison with null work changes legacy behavior. * LGTM warnings for condition always true and buffer size too small. * Suspending with CTRL-Z does not work on OpenBSD. * Vim9: no test that after assigning null the type is still checked. * Vim9: "is" operator with empty string and null returns true. * Filename modifer ":8" removes the filename. * Debugger test fails when breaking on expression. * Output from linter and language server shows up in git. * The find_tags_in_file() function is too long. * When comparing special v:none and v:null are handled the same when compiling. * Line number for error is off by one. * Crash in debugger when a variable is not available in the current block. * Vim9: "break" inside try/catch not handled correctly. * Wed Feb 23 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4456, fixes the following problems - boo#1196226 - CVE-2022-0629 - boo#1196227 - CVE-2022-0685 - boo#1196361 - CVE-2022-0696 - boo#1196358 - CVE-2022-0714 - boo#1196437 - CVE-2022-0729 * ctx_imports is not used. * Not enough tests for command line completion. * CI steps for Windows are a bit unorganized. * Incsearch highlight broken when calling searchcount() in 'tabLine' function. (Mirko Palmer) * An empty change is reported to a listener. * Small differences between Chinese translation files. * Translation file listed twice. * A custom 'tabline' may cause Esc to work like Enter on the command line when the popup menu is displayed. * Vim9: unused code lines. * Vim9: error message not tested, some code not tested. * Cannot build tiny version. * Still cannot build tiny version. * Command line completion doesn't always work properly. * Dead code in op_insert(). * screenpos() does not handle a position in a closed fold. * Vim9: list from declaration with inferred type does not set the type on the value. * Command line executed when typing Esc in the GUI. * MS-Windows with VIMDLL: Escaping CSI is wrong. * Possible number overflow with nested folds. * UTF8 select mode test fails on MS-Windows. * Some code lines not covered by tests. * Python3 test fails. * Crash when using many composing characters in error message. * Some command completion functions are too long. * Crash after ml_get error. * MS-Windows: cannot use the mouse in the console with VIMDLL. * Map listing does not clear the rest of the command line. * Missing parenthesis may cause unexpected problems. * ml_get error with nested folds and deleting lines. * Vim9: some code not covered by tests. * Compiler warning for unused variable without the +folding feature. (Tony Mechelynck) * Expand functions use confusing argument names. * Vim9: some code not covered by tests. * Bicep files are not recognized. * Translation cleanup script does not remove empty lines at end. * Vim9: Coverity warns for using NULL pointer. * Solidity files are not recognized. * Function argument name conflicts with C++ keyword. * Vim9: using a script-local function requires using "s:" when setting 'completefunc'. * Using NULL pointer. * Crash when using special multi-byte character. * Illegal memory access when using exactly 20 highlights. * Menu translations are inconsistent. * Some installed files and directories have wrong permissions. * Autochdir test fails on MS-Windows. * "make nvcmdidxs" fails. * ".gts" and ".gjs" files are not recognized. * map() function does not check function arguments at compile time. * map() function on string and blob does not check argument types at compile time. * getchar() may return modifiers if no character is available. * Crash when switching tabpage while in the cmdline window. * Using script-local function from the wrong script when using a partial. (Yegappan Lakshmanan) * GTK: crash when using 'guiligatures' and reading from stdin. * Unnecessary condition when assigning to a variable. * Cannot use settabvar() while the cmdline window is open. * CI: cannot see interface versions for MS-Windows. * Duplicate check for cmdline window. * Dead code in checking map() arguments. (Dominique Pellé) * Crash with weird 'vartabstop' value. * Vartabs test fails on MS-Windows. * Crash on exit when using cmdline window. * Accepting "iso8859" 'encoding' as "iso-8859-". * Crash with specific regexp pattern and string. * Vim9: function argument of filter() not checked like map(). * Test for error reading input fails on MS-Windows. * Regexp pattern test fails on Mac. * Beep caused by test. ASAN reports leaks. * Exit test fails on MS-Windows anyway. * Vim9: cannot refer to a global function like a local one. * Vim9: can still use s:var in a compiled function. * Filetype detection is failing. * vim9: function argument of sort() not checked at compile time. * List sort test fails. * sort() fails when ignoring case. * Test for what 8.2.4436 fixes does not check for regression. * :helpgrep may free an option that was not allocated. (Yegappan Lakshmanan) * Resetting cmdwin_type only for one situation. * Accepting one and zero for the second sort() argument is strange. * Sun Feb 20 2022 Christian Boltz <suse-beta@cboltz.de> - Update apparmor.vim to latest version (from AppArmor 3.0.4) * add network mctp keyword * Mon Feb 14 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4375, fixes the following problems - CVE-2022-0572 - boo#1196023 - CVE-2022-0554 - boo#1195846 * Vim9: strict type checking after copy() and deepcopy(). * Cannot assign empty list with any list type to variable with specific list type. * Preprocessor indents are inconsistent. * Warnings reported by MSVC. * Error number used twice. * Test fails. * Vim9: when copying a list it gets type list<any> even when the original list did not have a type. * Vim9: concatenating two lists may result in wrong type. * Vim9: not all code covered by tests. * Vim9: not all code covered by tests. * Divide by zero with huge tabstop value. * SafeState autocommand interferes with debugging. * Cannot build tiny version. (Tony Mechelynck) * Vim9: type error for copy of dict. * Vim9: return type of getline() is too strict. * A few messages should not be translated. * Vim9: slice() makes a copy but doesn't change the type. * Tex filetype detection fails. * No test for fixed perl filetype check. * A few more messages should not be translated. * Vim9: cannot list autoload function. * Vim9: crash when using a partial in the wrong context. * Vim9: constant list and dict get a declaration type other than "any". * Vim9: changing script variable type not caught at compile time. * No error for using :vim9script in a :def function. * Vim9: cannot change type of list after making a slice. * Test fails where lines are skipped. * Put in Visual mode not fully tested. * Various comment and indent mistakes, returning wrong zero. * :put does not work properly in compiled function. (John Beckett) * Athena and Motif: when maximized scrollbar position is wrong. * Vim9: crash when using a funcref to a closure. * Vim9: crash when using funcref with closure. * Vim9: nested function name can start with "_". * Vim9: script-local function name can start with "_". * 'wildmenu' only shows few matches. * "o" and "O" copying comment not sufficiently tested. * May end up with no current buffer. * Command line complete matches cleard when typing character. (Dominique Pellé) * No support for end line number and column in 'errorformat'. * Vim9: no error if script imports itself. * Vim9: no test for existing script variable in block. * Vim9: incomplete test for existing script variable in block. * cstack not always passed to where it is needed. * Command line popup menu not positioned correctly. * No autocommand event triggered before changing directory. (Ronnie Magatti) * Using :filter for :scriptnames does not work. (Ben Jackson) * Part of condition is always true. * An error from an expression mapping messes up the display. * CTRL-A does not work properly with the cmdline popup menu. * Command line not redrawn when finishing popup menu and the screen has scrolled up. * CI will soon switch to other windows version. * When reloading not all properties are detected. * <amatch> is expanded like a file name for DirChangedPre. * A custom statusline may cause Esc to work like Enter on the command line when the popup menu is displayed. * In some build setups UNUSED is not defined. * "legacy exe cmd" does not do what one would expect. * FEAT_GUI_ENABLED defined but never used. * No coverage is measured on MS-Windows CI. * ReScript files are not recognized. * CI does not use the latest Lua and Python. * Dynamic loading of libsodium not handled properly. * Unnecessary call to check_colorcolumn(). * Command line completion functions are very long. * sticky command modifiers are too sticky. * Vim9: line number of exception is not set. * crash when repeatedly using :retab. * Vim9: allowing use of "s:" leads to inconsistencies. * Vim9: some tests fail. * :retab may allocate too much memory. * sticky command modifiers are too sticky. * Not enough tests for command line completion. * Calling in_vim9script() multiple times. * Amiga: a few compiler warnings. * Redundant #ifdef argument. * MS-Windows: libsodium.dll not included with the installer. * Vim9: can create a script variable from a legacy function. * Filetype detection from file contents is in legacy script. * Expression test fails. * Unreachable code. * ctx_imports is not used. * Thu Feb 03 2022 Ondřej Súkup <mimi.vx@gmail.com> - fixes boo#1195509 CVE-2022-0443 - Updated to version 8.2.4286, fixes the following problems * Compiler warning for uninitialized variable. * Unused entry in keymap enum. * CI log output is long. * Coverity warns for using a NULL pointer. * Generating nv_cmdidxs.h requires building Vim twice. * Vim9 expr test fails without the channel feature. (Dominique Pellé) * The EBCDIC support is outdated. * Basic and form filetype detection is incomplete. * Cannot use an autoload function from a package under start. * Separate test function for the GUI scrollbar. * Vim9: an import does not shadow a command modifier. * Build with Athena GUI fails. (Elimar Riesebieter) * Vim9: cannot change item type with map() after range(). * list-dict test crashes. * Using freed memory with :lopen and :bwipe. * Restricted mode requires the -Z command line option. * Using a variable for the return value is not needed. * Old mac resources files are no longer used. * Vim9: type of item in for loop not checked properly. * Vim9: strict type checking after copy() and deepcopy(). * Mon Jan 31 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4266, fixes the following problems - CVE-2022-0417 - boo#1195499 - CVE-2022-0413 - boo#1195356 - CVE-2022-0408 - boo#1195359 - CVE-2022-0407 - boo#1195354 - CVE-2022-0393 - boo#1195336 - CVE-2022-0392 - boo#1195332 - CVE-2022-0368 - boo#1195205 - CVE-2022-0361 - boo#1195202 - CVE-2022-0359 - boo#1195203 - CVE-2022-0351 - boo#1195126 - CVE-2022-0319 - boo#1195066 * Cannot use an import in 'patchexpr'. * Gnuplot file not recognized. * Not all gitconfig files are recognized. * All conceal tests are skipped without the screendumps feature. * json5 files are not recognized. * Cannot use an import in 'printexpr'. * Cannot use an import in 'charconvert'. * Resizing terminal may cause to behave like CTRL-Z. * Various file types not recognized. * Cannot use an import in the "expr" part of 'spellsuggest'. * Vim9: the switch for executing instructions is too long. * Some tests do not clean up properly. * When using the GUI CTRL-Z does not stop gvim. * Vim9: cannot export function that exists globally. * Entering a character with CTRL-V may include modifiers. * screenpos() has non-zero row for invisible text. * The normal_cmd() function is too long. * Condition with many "(" causes a crash. * Recursion test fails with MSVC. * Using setbufvar() may change the window title. * partial in 'opfunc' cannot use an imported function. * Window title test fails in some configurations. * Too much code for supporting old MSVC versions. * Illegal memory access with large 'tabstop' in Ex mode. * Illegal memory access when copying lines in Visual mode. * Vim9: cannot use a function from an autoload import directly. * Illegal memory access when undo makes Visual area invalid. * Illegal memory access with bracketed paste in Ex mode. * Reading before the start of the line. * Some functions in normal.c are very long. * Long/int compiler warnings; function arguments swapped. * Vim9: no error when using a number for map() second argument * Vim9: depth argument of :lockvar not parsed in :def function. * Filter-map test fails. * Vim9: using "lockvar!" in :def function does not work. * No tests for clicking in the GUI tabline. * Possible crash when invoking timer callback fails. * MS-Windows: set_guifontwide() is included but won't work. * Vim9: map() gives type error when type was not declared. * Some compilers don't like a goto label without statement. * Crash when recording and using Select mode. * test_garbagecollect_now() does not check v:testing as documented. * Invalid check for NULL pointer. * Accessing freed memory. * Record buffer wrong if character in Select mode was not typed. * *.tf file could be fileytpe "tf" or "terraform". * Build fails with unusual configuration. * Error for using flatten() in Vim9 script is unclear. * Some type casts are redundant. * Put in Visual mode cannot be repeated. * Lua tests fail with Lua 5.4.4. * ":retab 0" may cause illegal memory access. * One error message not in errors.h. (Antonio Colombo) * Stack corruption when looking for spell suggestions. * No proper test for moving the window separator. * The timeout limit for spell suggestions is always 5000 milli seconds. * Channel out callback test is flaky on Mac. * Vala files are not recognized. * Generating the normal command table at runtime is inefficient. * Using freed memory when substitute uses a recursive function call. * Using short instead of int. * Theoretical computation overflow. * Vim9: finding global function without g: prefix but not finding global variable is inconsistent. * Coverity warns for array overrun. * Number of test functions for GUI events is growing. * Vim9: can still use a global function without g: at the script level. * Accessing invalid memory when a regular expression checks the Visual area while matching in a string. * Some search tests fail. * No test for the GUI find/replace dialog. * Vim9: can use old style autoload function name. * Autoload tests fails. * Compiler warning for uninitialized variable. * Sun Jan 23 2022 Dirk Müller <dmueller@suse.com> - Updated to version 8.2.4186, fixes the following problems - CVE-2022-0318 - boo#1195004 - CVE-2022-0261 - boo#1194872 - CVE-2022-0213 - boo#1194885 * Vim9: exported function in autoload script not found. (Yegappan Lakshmanan) * Foam files are not detected. * Computation overflow with large count for :yank. * Vim9: imported autoload script loaded again. * Vim9: cannot call imported function with :call. (Drew Vogel) * Vim9: import test fails. * Vim9: import test fails on MS-Windows. * Using uninitialized memory when reading empty file. * Vim9: no detection of return in try/endtry. (Dominique Pellé) * Vim9: compiling function fails when autoload script is not loaded yet. * Coverity warns for using NULL pointer. * Going over the end of NameBuff. * Test failures. * Memory leak in autoload import. * Not all Libsensors files are recognized. * Terminal test for current directory not used on FreeBSD. * MS-Windows: "gvim --version" didn't work when build with VIMDLL. * Not sufficient test coverage for xxd. * CodeQL reports problem in if_cscope causing it to fail. * Check for autoload file name and prefix fails. (Christian J. Robinson) * Vim9: no test for "vim9script autoload' and using script variable in the same script. * Memory leak when looking for autoload prefixed variable. * Vim9: no test for using import in legacy script. * "cctx" argument of find_func_even_dead() is unused. * Cannot test items from an autoload script easily. * Xxd cannot output everything in one line. * Terminal test for current directory fails on FreeBSD. * After restoring a session buffer order can be quite different. * Virtcol is recomputed for statusline unnecessarily. * MacOS CI: unnecessarily doing "Install packages". * Cached breakindent values not initialized properly. * 'virtualedit' is window-local but using buffer-local enum. * Sed script not recognized by the first line. * Linux CI: unnecessarily installing packages * Wrong number in error message on 32 bit system. (John Paul Adrian Glaubitz) * Typing "interrupt" at debug prompt may keep exception around, causing function calls to fail. * Vim9: cannot use Vim9 syntax in mapping. * Early return when getting the 'formatlistpat' value. * Warning for unused argument in tiny version. * Vim9: import cannot be used after method. * Vim9: variable declared in for loop not initialzed. * Vim9: lower casing the autoload prefix causes problems. * Translation related comment in the wrong place. * Going over the end of the w_lines array. * Script context not restored after using <ScriptCmd>. * Going over the end of the w_lines array. * MS-Windows: high dpi support is outdated. * Coverity warns for using NULL pointer. * Potential proglem when map is deleted while executing. * Function not deleted at end of test. * Typo on DOCMD_RANGEOK results in not recognizing command. * Vim9: type checking for a funcref does not work for when it is used in a method. * Cannot use a method with a complex expression. * Vim9: cannot use a method with a complex expression in a :def function. * Vim9: wrong white space error after using imported item. * Using UNUSED for argument that is used. * Build failure when disabling the channel feature. * Block insert goes over the end of the line. * Visual test fails on MS-Windows. * ":command Cmd" does not show custom completion argument. * Complete function cannot be import.Name. * Vim9: method in compiled function may not see script item. * Completion tests fail. * Crash on exit when built with dynamic Tcl and EXITFREE is defined. (Dominique Pellé) * Build failure without the +eval feature. * Crash when method cannot be found. (Christian J. Robinson) * Building with +sound but without +eval fails. (Dominique Pellé) * MS-Windows: MSVC build may have libraries duplicated. * Vim9: calling function in autoload import does not work in a :def function. * Vim9: wrong error message when autoload script can't be found. * output of ":scriptnames" goes into the message history, while this des not happen for other commands, such as ":ls". * MS-Windows: test for import with absolute path fails. * Vim9: ":scriptnames" shows unloaded imported autoload script. * Vim9: the "autoload" argument of ":vim9script" is not useful. * Vim9: calling import with and without method is inconsistent. * Vim9: no error for return with argument when the function does not return anything. * Using freed memory if an expression abbreviation deletes the abbreviation. * maparg() does not indicate the type of script where it was defined. * Vim9 builtin functions test fails. * Build failure with normal features without persistent undo. * MS-Windows: IME support for Win9x is obsolete. * Cannot load libsodium dynamically. * Confusing error when using name of import for a function. * Vim9: shadowed function can be used in compiled function but not at script level. * E464 does not always include the offending command. * Deleting any mapping may cause <ScriptCmd> to not set the script context. * Test override not restored, autocommand left behind. * Coverity warns for using pointer after free. * Reading beyond the end of a line. * Block insert with double wide character fails. * MS-Windows: Global IME is no longer supported. * ml_get error when exchanging windows in Visual mode. * Translating strftime() argument results in check error. * Fileinfo message overwrites echo'ed message. * Terminal test fails because Windows sets the title. * MS-Windows: memory leak in :browse. * MS-Windows: _WndProc() is very long. * Cannot change the register used for Select mode delete. * Vim9: warning for missing white space after imported variable. * Vim9: no error for redefining function with export. * No error for omitting function name after autoload prefix. * Error in legacy code for function shadowing variable. * The nv_g_cmd() function is too long. * Undo synced when switching buffer in another window. * Vim9: error message for old style import. * Disallowing empty function name breaks existing plugins. * MS-Windows: unnessary casts and other minor things. * MS-Windows: still using old message API calls. * Cannot invoke option function using autoload import. * Filetype detection for BASIC is not optimal. * Cannot use an import in 'foldexpr'. * Vim9: can use an autoload name in normal script. * MS-Windows: runtime check for multi-line balloon is obsolete. * Vim9: cannot use imported function with call(). * Vim9: autoload script not loaded after "vim9script noclear". * Vim9: invalid error for return type of lambda when debugging. * 'foldtext' is evaluated in the current script context. * 'balloonexpr' is evaluated in the current script context. * Vim9: cannot use an import in 'diffexpr'. * Memory leak when evaluating 'diffexpr'. * Cannot use an import in 'formatexpr'. * Cannot use an import in 'includeexpr'. * Cannot use an import in 'indentexpr'. * Cannot use an import in 'patchexpr'. * Thu Jan 13 2022 Andreas Schwab <schwab@suse.de> - disable-unreliable-tests-arch.patch: refresh * Tue Jan 11 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.4063, fixes the following problems - fixes boo#1194559 CVE-2022-0156 * Not all sshconfig files are detected as such. * Vim9: type checking for list and dict lacks information about declared type. * Vim9: not enough testing for extend() and map(). * Asan error for adding zero to NULL. * Redundant check for NUL byte. * Coverity warns for checking for NULL pointer after using it. * Insert complete code uses global variables. * First char typed in Select mode can be wrong. * Error messages are spread out. * Old compiler complains about struct init with variable. * Error messages are spread out. * Vim9: crash when declaring variable on the command line. * Session does not restore help buffer properly when "options' is missing from 'sessionoptions'. * Error messages are spread out. * Reading one byte beyond the end of the line. * Error messages are spread out. * Test fails because of changed error number. * Error messages are spread out. * Build failure without the spell feature. * Git and gitcommit file types not properly recognized. * Build failure with tiny features. (Tony Mechelynck) * Vim9: incorrect error for argument that is shadowing var. * Gcc warns for misleading indent in Athena menu code. * ml_get error when win_execute redraws with Visual selection. * Vim9: import mechanism is too complicated. * Debugger test fails. * Missing part of the :import changes. * Two error messages in the wrong file. * Using uninitialized variable. * Confusing error message if imported name is used directly. * Error for import not ending in .vim does not work for .vimrc. * ml_get error with specific win_execute() command. (Sean Dewar) * ml_get error with :doautoall and Visual area. (Sean Dewar) * Debugging NFA regexp my crash, cached indent may be wrong. * A script local funcref is not found from a mapping. * Crash in xterm with only two lines. (Dominique Pellé) * ATTRIBUTE_NORETURN is not needed. * Running filetype tests leaves directory behind. * Coverity warns for possibly using a NULL pointer. * Timer triggered at the debug prompt may cause trouble. * Vim9: script test file is getting too long. * Insert mode completion is insufficiently tested. * Various code not used when features are disabled. * The xdiff library is linked in even when not used. * Keeping track of allocated lines in user functions is too complicated. * Using unitialized pointer. * Vim9: build error. * Using int for second argument of ga_init2(). * Vim9: no error when importing the same script twice. * Some global functions are only used in one file. * Some error messages not in the right place. * Depending on the build features error messages are unused. * gcc complains about use of "%p" in printf. * Vim9: reading before the start of the line with "$" by itself. * Vim9: need to prefix every item in an autoload script. * Compiler complains about possibly uninitialized variable. * Not easy to resize a window from a plugin. * Vim9: autoload mechanism doesn't fully work yet. * Vim9 script test fails. * Vim9: line break in expression causes v:errmsg to be filled. (Yegappan Lakshmanan) * Vim9: memory leak when exporting function in autoload script. * Vim9: not fully implementing the autoload mechanism. * Vim9: import test failure in wrong line. * Vim9: an expression of a map cannot access script-local items. (Maxim Kim) * win_execute() is slow on systems where getcwd() or chdir() is slow. (Rick Howe) * Codecov bash script is deprecated. * Match highlighting of tab too short. * Vim9: exported function in autoload script not found. (Yegappan Lakshmanan) * Tue Jan 04 2022 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3995, fixes the following problems - fixed boo#1194219 - CVE-2021-46059 - boo#1194556 * Various build flags accidentally enabled. * Cannot disable requesting key codes from xterm. * Vim9: compiler complains about using "try" as a struct member. * Vim9: type checking global variables is inconsistent. * Implementation of some list functions too complicated. * Vim9: function test fails. * Vim9: type checking for "any" is inconsistent. context menu. (Gabriel Dupras) * List.c contains code for dict and blob. * Vim9: finddir() and uniq() return types can be more specific. * go.mod files are not recognized. * Cannot highlight the number column for a sign. * gcc complains about buffer overrun. * 'cindent' does not recognize inline namespace. * Function does not abort after a type error in compare * Vim9: debugger tries to read more lines than there are. * getreg() and getregtype() contain dead code. * Solution filter files are not recognized. * More duplicated code in f_getreginfo(). * Crash when switching to other regexp engine fails. * Crash when clearing the argument list while using it. * Arglist test fails. * Can define autocmd for every event by using "au!". * E1135 is used for two different errors. * The argument list may contain duplicates. * Duplicate code for translating script-local function name. * Vim9: type check for using v: variables is basic. * When modifyOtherKeys is used CTRL-C is not recognized. * Vim9: many local variables are initialized with an instruction. * Vim9: no proper type check for first argument of call(). * Vim9: confusing error when using function() with a number. * Vim9: no test for nested function not available later. * Vim9: the second argument of map() and filter() is not checked at compile time. * Vim9: not sufficient testing for variable initialization. * Vim9: test for map() on string fails. * It is not easy to use a script-local function for an option. * Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script. * Vim9: double free with nested :def function. * "gM" does not count tabs as expected. * Vim9: skip expression type is not checked at compile time. * Dockerfile using prefix name not recognized. * Vim9 help still contains "under development" warnings. * Error messages are spread out. * Cannot use a script-local function for 'foldtext'. * Containerfile using prefix name not recognized. * When the compare function of sort() produces and error then sort() does not abort. * Vim9: type check for filter() does not accept unknown. * The ins_complete() function is much too long. * Help for expressions does not mention Vim9 syntax. * Various spelling mistakes in comments. * illegal memory access when completing with invalid bytes. * No error for passing an invalid line number to append(). * The eval.txt help file is way too big. * Function list test fails. * Vim9: wrong argument for append() results in two errors. * Restoring directory after using another window is inefficient. * The way xdiff is used is inefficient. * Cannot build with dynamic Ruby 3.1. * Vim9: double free if a nested function has a line break in the argument list. * Vim9: no error if something follows :enddef in a nested function. * Diff mode confused by NUL bytes. * Build failure without the 'autochdir' option. (John Marriott) * Vim9: double free when using lambda. * Heredoc test fails. * Using unititialized variable. * getcmdline() argument has a misleading type. * Coverity reports a memory leak. * C line comment not formatted properly. * After ":cd" fails ":cd -" is incorrect. * Repeating line comment is undesired for "O" command. * CTRL-U in Insert mode does not fix the indent. * No proper test for maintaining change mark in diff mode. * Insert mode completion function is too long. * Line comment start is also found in a string. * Match highlight disappears when doing incsearch for ":s/pat". * SIGTSTP is not handled. * Coverity reports a possible memory leak. * Compiler warning from gcc for uninitialized variable. * Insert mode completion functions are too long. * Vim9: partial variable argument types are wrong, leading to a crash. * When an internal error makes Vim exit the error is not seen. * Unnecessary check for NULL pointer. * Vim9: failure with partial with unknown argument count. * Using freed memory with /\%V. * Going beyond the end of the line with /\%V. * Vim9: memory leak when text after a nested function. * First line not redrawn when adding lines to an empty buffer. * Insert completion code is too complicated. * Vim9: no error for shadowing if script var is declared later. * Duplicate assignment. * Build failure compiling xxd with "-std=c2x". * Error messages are spread out. * Build fails for missing error message. * Build failure with tiny and small features. (Tony Mechelynck) * Some common lisp and scheme files not recognized. * Vim9: no easy way to check if Vim9 script is supported. * When using feedkeys() abbreviations may be blocked. * Error messages are spread out. * Build failure. * Value of MAXCOL not available in Vim script. * Error messages are spread out. * Build fails. * Error messages are spread out. * Tiny build fails. * Vim9: LISTAPPEND instruction does not check for a locked list. * Error messages are spread out. * FEARG_LAST is never used. (Dominique Pellé) * Error messages are spread out. * Build error when using dynamycally loaded Python 3. * Vim9: the feature is not mentioned in the right places. * If 'operatorfunc' invokes an operator the remembered Visual mode may be changed. (Naohiro Ono) * Vim9: debugging a for loop doesn't stop before it starts. * Some lines of code not covered by tests. * Error messages are spread out. * Tiny build fails. * Some insert completion code is not tested. * Testing wrong operator. * Vim9: error when extending dict<any> with another type that it was initialized with. * Wrong local-additions in the help with language mix. * When recording a change in Select mode the first typed character appears twice. * Vim9: extend() complains about the type even when it was not declared. * Not all sshconfig files are detected as such. * Tue Dec 21 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3863, fixes the following problems * Freeze when calling term_wait() in a close callback. * Xxd code has duplicate expressions. * List of distributed files is outdated. * Header for source file is outdated. * Count for 'operatorfunc' in Visual mode is not redone. * Vim9: The "no effect" error is not given for all registers. * Using <sfile> in a function gives an unexpected result. * GTK: when using ligatures the cursor is drawn wrong. * "verbose pwd" is incorrect after dropping files on Vim. * Vim9: error for variable declared in while loop. * Vim9: for loop variable can be a list member. * Vim9: no error for :lock or :unlock with unknown variable. * Can only get text properties one line at a time. * Terminal ANSI colors may be wrong. * GTK: a touch-drag does not update the selection. * Compiler warning for using size_t for int. * Vim9: no error for an evironment variable by itself. * Vim9: debug text misses one line of return statement. * Duplicate code in xxd. * Integer overflow with large line number. * Overflow check uses wrong number. * Test for put with large count fails. * Illegal memory access if malloc() fails. * Using %S in printf() does not work correctly. * Cannot adjust sign highlighting for 'cursorline'. * Cannot use a lambda for 'tagfunc'. * Libvterm is outdated. * Building libvterm fails with MSVC. * Messages may be corrupted. * Buffer overflow with long help argument. * Error checks repeated several times. * Restarting Insert mode in prompt buffer too often when a callback switches windows and comes back. (Sean Dewar) * Build failure with unsigned char. * Crash when allocating signal stack fails. * When ml_get_buf() fails it messes up IObuff. * Using freed memory when vim_strsave() fails. * Unused runtime file. * After a put the '] mark is on the last byte of a multi-byte character. * Illegal memory access. * objc file detected as Octave. (Antony Lee) * Repeated code in xxd. * Cannot drag popup window after click on a status line. (Sergey Vlasov) * Vim9: assigning to a script variable drops the required type. * Vim9: cannot use `=expr` in :...do commands. * Blockwise insert does not handle autoindent properly. * Visual studio project files are not recognized. * Filetype detection often mixes up Forth and F#. * Blockwise insert does not handle autoindent properly when tab is inserted. * The window title is not updated when dragging the scrollbar. * ex_let_one() is too long. * Vim9: "filter #pat# cmd" does not work. * Build failure with small features. * Vim9: cannot use :func inside a :def function. * Coverity warns for possibly using a NULL pointer. * Cannot use quotes in the count of an Ex command. * Confusing error for missing key. * Vim9: error for invalid assignment when skipping. * Cannot drag a popup without a border. * Match highlighting continues over breakindent. * The +title feature adds a lot of #ifdef but little code. * Text property highlighting continues over breakindent. * Vim9: invalid LHS is not possible. * First key in dict is seen as curly expression and fails. * Most people call F# "fsharp" and not "fs". * Vim9: cannot use a list declaration in a :def function. * Cannot pass a lambda name to function() or funcref(). (Yegappan Lakshmanan) * Text property highlighting is used on Tab. * Vim9: constant expression of elseif not recognized. * Vim9: test fails with different error. * Vim9: backtick expression expanded when not desired. * Vim9: backtick expression expanded for :global. * Vim9: memory leak when compiling :elseif fails. * Cannot use Vim9 lambda for 'tagfunc'. * MS-Windows: No error message if vimgrep pattern is not matching. * Some unused assignments and ugly code in xxd. * Vim9: valgrind reports spurious problems for a test. * Vim9: range without a command is not compiled. * Vim9: error for constant list size is only given at runtime. * Compiler warns for unused variable without the +textprop feature. (John Marriott) * MS-Windows: test sometimes runs into existing swap file. * Vim9: Internal error when invoking closure in legacy context. * Using memory freed by losing the clipboard selection. (Dominique Pellé) * Amiga: superfluous messages for freeing lots of yanked text. * When using 'linebreak' a text property starts too early. * Build error for missing error message in small build. * Cannot use a lambda for 'completefunc' and 'omnifunc'. * README file in a config directory gets wrong filetype. * In a gnome terminal keys are recognized as mouse events. * Internal error when passing range() to list2blob(). * No support for squirrels. * "/etc/Muttrc.d/README" gets filetype muttrc. * "set! termcap" shows codes in one column, but not keys. * "set! termcap" test fails. * Vim9: using "legacy" before range does not work. * Vim9: crash when no pattern match found. * Cannot use a lambda for 'imactivatefunc'. * Test fails without the channel feature. (Dominique Pellé) * Test fails without the 'autochdir' option. * Screen is cleared when a FocusLost autocommand triggers. * In wrong directory when using win_execute() with 'acd' set. * Memory left allocated on exit when using Tcl. * Using freed memory in open command. * Dec mouse test fails without gnome terminfo entry. * ":sign" can add a highlight group without a name. * E854 is not tested; some spelling suggestions are not tested. * Autochdir test fails without the +channel feature. * Cannot disassemble function starting with "debug" or "profile". * Cannot remove highlight from an existing sign. (James McCoy) * Giving an error for an empty sign argument breaks a plugin. * Error messages are everywhere. * Error messages are everywhere. * Cannot assign a lambda to an option that takes a function. * Build error when using Photon GUI. * Vim9: function unreferenced while called is never deleted. * Undesired changing of the indent of the first formatted line. * Coverity warns for using a buffer in another scope. * might crash when callback is not valid. * An overlong highlight group name is silently truncated. * Options that take a function insufficiently tested. * Quickfix buffer becomes hidden while still in a window. * Not automatically handling gnome terminal mouse like xterm. * Focus change is not passed on to a terminal window. * If the quickfix buffer is wiped out getqflist() still returns its number. * When editing the command line a FocusLost callback may cause the screen to scroll up. * Cannot see any text when window was made zero lines or zero columns. * Vim9: cannot use a lambda for 'opfunc' and others. * Converting a funcref to a string leaves out "g:", causing the meaning of the name depending on the context. * Crash when using NULL partial. * timer_info() has the wrong repeat value in a timer callback. (Sergey Vlasov) * Zig files are not recognized. * New compiler warnings from clang-12 and clang-13. * Vim9: accessing freed memory when checking type. * Timer info test fails on slow machine. * Wrong window size when a modeline changes 'columns' and there is more than one tabpage. (Michael Soyka) * Test for command line height fails. * Vim9: lambda compiled without outer context when debugging. * When a tags file line is long a tag may not be found. * Spell file write error not checked. * Lambda debug test fails in some configurations. * Using freed memory when defining a user command from a user command. * ":cd" works differently on MS-Windows. * The option window script is outdated. * Vim9: no error if a function shadows a script variable. * Confusing error for using a variable as a function. * The help for options is outdated. * Running CI on MacOS with gcc is not useful. * Test fails because of using Vim9 syntax in legacy function. * No proper formatting of a C line comment after a statement. * Lambda for option that is a function may be garbage collected. * Test_window_minimal_size can fail on a slow machine. * Test for term_gettitle() fails in some environments. * Build error with +cindent but without +smartindent. * Setting *func options insufficiently tested. * Using "g:Func" as a funcref does not work in script context because "g:" is dropped. * Vim9: cannot find script-local func using "s:". (Yegappan Lakshmanan) * Too many #ifdefs. * The funcexe_T struct members are not named consistently. * No good reason to limit the message history in the tiny version. * A :def callback function postpones an error message. * Edit test hangs or fails. * When cross compiling the output of "uname" cannot be set. (Ben Reeves) * If a terminal shows in two windows, only one is redrawn. * Terminal in two windows test fails on some systems. * Crash when 'writedelay' is set and using a terminal window to execute a shell command. * Script context not set when copying 'swf' and 'ts'. * i3config files are not recognized. * Terminal focus test fails sometimes. * Vim9: can call import with star directly. * Vim9: obsolete TODO items * Vim9: crash when garbage collecting a nested partial. (Virginia Senioria) * Vim9: expr4 test fails on MS-Windows. * The opfunc error test fails on a slow machine. * Vim9: leaking memory in numbered function test. * confusing error when using :cc without error list. (Gary Johnson) * .csx files and .sln files are not recognized. * Vim9: cannot have a multi-line dict inside a block. * Compiler warning for posible loss of data on MS-Windows. * Vim9: Not using NL as command end does not work for :autocmd. * Cannot filter or map characters in a string. * Test fails because error message changed. * "vrc" does not replace composing characters, while "rc" does. * ASAN test run fails. * Leaking memory in map() and filter(), cannot use a string argument in Vim9 script. * Test for visual replace is in wrong function. * No ASAN support for MSVC. * Various comments could be improved. * Vim9: using "g:Func" as a funcref does not work in a :def function. * Huntr badge does not really fit in the list. * when opening a terminal from a timer the first typed character is lost. (Virginia Senioria) * No error when setting a func option to a script-local function. * Error messages are spread out. * Opfunc test fails when missing feature changes function name. (Dominique Pellé) * Test fails because of changed error message. * Error from term_start() not caught by try/catch. * Test_out_cb often fails on Mac. * The inline-function example does not work. * Vim9: comment after expression not skipped to find NL. * QNX: crash when compiled with GUI but using terminal. * Cannot use script-local function for setting *func options. * Using \z() with \z1 not tested for syntax highlighting. * Useless test for negative index in check functions. * Vim9: outdated TODO items, disabled tests that work. * Vim9: can change locked list and list items. * Dep3patch files are not recognized. * Vim9: no type error if assigning a value with type func(number) to a variable of type func(string). * Vim9: test fails when the channel feature is missing. * No error when using control character for 'lcs' or 'fcs'. * Illegal memory access when using a lambda with an error. * Cannot use reduce() for a string. * Functions implementing reduce and map are too long. * Illegal memory access when displaying a partial. * Vim9: overhead when comparing string, dict or function. * Vim9: not enough tests. * Vim9: not enough tests. * Vim9: inconsistent arguments for test functions. * Illegal memory access when displaying a blob. * Vim9: not enough tests. * Vim9: inconsistent error for using function(). * Vim9: not enough tests. * Vim9: some code lines not tested. * Vim9: codecov struggles with the file size. * List of distributed files is outdated. * Crash on exit with EXITFREE and using win_execute(). * Various build flags accidentally enabled. * Mon Nov 22 2021 Ondřej Súkup <mimi.vx@gmail.com> - fix boo#1192871 - Updated to version 8.2.3640, fixes the following problems * Arglist test does not clear the argument list consistently. * ":verbose pwd" does not mention 'autochdir' was applied. * getcwd() is unclear about how 'autochdir' is used. * Cannot use a lambda for 'operatorfunc'. * Memory leak reported in libtlib. * Build failure. * "verbose pwd" shows confusing info when :lcd does not change directory. * "$*" is expanded to "nonomatch". * When renaming a terminal buffer the status text is not updated. * Illegal memory access when C-indenting. * "au!" and "au! event" cannot be followed by another command as documented. * difficult to know where the text starts in a window. (Sergey Vlasov) * Looking up terminal colors is a bit slow. * Command completion in cmdline window uses global user commands, not local commands for the window where it was opened from. * Printf() with %S does not handle multi-byte correctly. * "syntax enable" does not work properly in Vim9 context. * GTK3: undercurl does not get removed properly. * Vim9: line number of lambda is off by one. * Error for already defined function uses wrong line number. * GTK: composing underline does not show. * Coverity warns for unreachable code. * Typos in test files. * getcompletion() always passes zero as position to custom completion function. * Line commented out accidentally. * Freeze when calling term_wait() in a close callback. * Thu Nov 18 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3616, fixes the following problems * Compiler test fails with backslash file separator. * Break statement is never reached. * Failure when the "term_rows" argument of term_start() is an unusual value. * Test for v:colornames sometimes fails. (Dominique Pellé) * No event is triggered when closing a window. * Test_hlset fails when terminal has many columns. * Directory is wrong after executing "lcd" with win_execute(). * Xxd code is a bit difficult to understand. * Check for signed overflow might not work everywhere. * Crash when using :pedit in Vim9 script. * Vim seems to hang when writing a very long text to a terminal window. * RouterOS filetype is not recognized. * Not all gdbinit files are recognized. * Filetype test fails. * Check for overflow in put count does not work well. * Python3 test fails with Python 3.10 on MS-Windows. * Fish filetype not recognized. * Not all sudoers files are recognized. * Cannot clear and unlinke a highlight group with hlset() in a single call. * File missing from list of distributed files. * GTK3 screen updating is slow. * Users who type "q:" instead of ":q" are confused. * Internal error when ModeChanged is triggered when v:event is already in use. * Crash when ModeChanged triggered too early. * Crash when using CTRL-W f without finding a file name. * Using freed memory with regexp using a mark. * :find test fails. * zindex of popup windows not used when redrawing popup menu. * When re-formatting with an indent expression the first line of a paragraph may get the wrong indent. (Martin F. Krafft) * Arglist test does not clear the argument list consistently. * Fri Nov 12 2021 Ondřej Súkup <mimi.vx@gmail.com> - fixes boo#1192631 - Updated to version 8.2.3587, fixes the following problems * Reading uninitialized memory when giving spell suggestions. * The "gd" and "gD" commands do not update search stats. (Gary Johnson) * "verbose set efm" reports the location of the :compiler command. (Gary Johnson) * Crash when passing float to "term_rows" in the options argument of term_start(). (Virginia Senioria) * Command completion test fails. * Compiler test fails with backslash file separator. * Fri Nov 05 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3582, fixes the following problems * Overflow check fails with 32 ints. * Manipulating highlighting is complicated. * CI sometimes fails for MinGW. * gj does not move properly with a wide character. * Reading character past end of line. * Reading uninitialized memory when giving spell suggestions. - add obsolete/conflict with nginx vim plugin * Wed Nov 03 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3577, fixes the following problems * Test_very_large_count fails on 32bit systems. * Some unicode control characters are considered printable. * Memory leak when closing window and using "multispace" in 'listchars'. * Cannot decide whether to skip test that fails with 64 bit ints. (closes [#9072]) * Divide by zero. * Overflow check still fails when sizeof(int) == sizeof(long). * Some functions are not documented for use with a method. * Overflow check fails with 32 ints. * Wed Nov 03 2021 Dr. Werner Fink <werner@suse.de> - Current vim seems to have timing problems with its parser to distinguish between <ESC> and <ESC>[~3 at least in urxvt * Tue Nov 02 2021 Ondřej Súkup <mimi.vx@gmail.com> - fix boo#1192225 * Tue Nov 02 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3570, fixes the following problems * CTRL-I in Insert mode is not tested * Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter) * Error for :let when vimrc is Vim 9 script. * Test_very_large_count fails on 32bit systems. * Tue Nov 02 2021 Dr. Werner Fink <werner@suse.de> - Avoid the second to parse the Delete ANSI sequence in gvim * Sun Oct 31 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3567, fixes the following problems * Xxd revert does not handle end of line correctly. * Xxd has various way to exit. * ModeChanged is not triggered on every mode change. * Filler lines are incorrect for other window in diff mode after making a change. * Vim9: cannot call imported funcref at script level. * Vim9: asserting the wrong variable. * Loop variable recreated every time. * Using freed memory with lambda. * Cscope has a complicated way of giving an error message. * Cannot add color names. * Build failure with +eval but without GUI or +termguicolors * Invalid memory access when scrolling without a valid screen. * Makefile dependencies are outdated. (Gary Johnson) * Build failure on old systems when using nano timestamp. * CTRL-I in Insert mode is not tested * Fri Oct 22 2021 Stefan Schubert <schubi@suse.de> - Use libalternatives instead of update-alternatives. - Test_suspend disabled temporary. Updated patches: disable-unreliable-tests-arch.patch, disable-unreliable-tests.patch * Fri Oct 22 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3552, fixes the following problems * Vim9: need more tests for empty string arguments. * Some type casts are not needed. * Cannot distinguish Normal and Terminal-Normal mode. * The ModeChanged event only uses one character for the new_mode and old_mode values. * Pattern matching with ModeChanged not tested. * nginx files are not recognized. * Cannot detect insert scroll mode. * Completion submode not indicated for virtual replace. * CursorHoldI event interferes with "CTRL-G U". (Naohiro Ono) * Problem with :cd when editing file in non-existent directory. (Yee Cheng Chin) * Some files with json syntax are not recognized. * Crash with error in :catch and also in :finally. * Crash when using CTRL-T after an empty search pattern. * Other crashes with empty search pattern not tested. * Some files with tcl syntax are not recognized. * Some places use "Vimscript" instead of "Vim script". * Expression register set by not executed put command. * Renaming a buffer on startup may cause using freed memory. * Startup test fails on MS-Windows. * Still crash with error in :catch and also in :finally. * Crash when calling job_start with an invalid argument. (Virginia Senioria) * Test does not fail without the fix for a crash. * Failures when char is unsigned. * Reading beyond end of line ending in quote and backslash. * #ifdef for using sysinfo() is incomplete. * Crash when going through spell suggestions. * Python 3 test fails with Python 3.10. * Illegal memory access with invalid sequence of commands. * Illegal memory access if buffer name is very long. * Issue template is not easy to use. * ml_get error after search with range. * Superfluous return statements. * xpm2 filetype dection is not so good. * Crash when pasting too many times. * Large count test fails on MS-Windows. * Illegal memory access in utf_head_off. * GUI geometry startup test fails on some systems. (Drew Vogel) * Put test fails when run by itself. * Recover test may fail on some systems. * GUI geometry startup test fails. * tmux filetype dection is incomplete * Cannot enter password in shell command. * Vim9: using g:pat:cmd is confusing. * Vim9: warning for signed vs unsigned. * Vim9: build failure without the +eval feature. * Vim9: special cases for "g" and "s" insufficiently tested. * Generating proto files may fail. * Vim9: bad separators for "g" and "s" insufficiently tested. * Undo file is not synced. (Sami Farin) * Changes are only detected with one second accuracy. * Vim9: entry for loop variable is created every round. * Timestamp test fails on some systems. * Using freed memory when using a timer and searching. (Dominique Pellé) * Autoread test with nano second time sometimes fails. * Nano time test fails on Mac and FreeBSD. * Terminal window does not have transparent background when 'termguicolors' is used. * TextChanged does not trigger after TextChangedI. * Test_xrestore sometimes fails. * TOML files are not recognized. * Cannot define a function for thesaurus completion. * Options completion test fails. * Cannot use \x and \u when setting 'listchars'. * Duplicated code in xxd. * GUI: ligatures are not used. * Option variable name does not match option name. (Christ van Willigen) * Tests have clumsy check for X11 based GUI. * Gcc complains about uninitialized variable. (Tony Mechelynck) * 'thesaurus' and 'thesaurusfunc' do not have the same scope. * Xxd usage output is incomplete. * ":buf \{a}" fails while ":edit \{a}" works. * Command line completion test fails on MS-Windows. * The previous '' mark is restored after moving the cursor to the original jump position. (Tony Chen) * Inefficient code in xxd. * Autoread test is a bit flaky. * If-else indenting is confusing. * The do_highlight() function is way too long. * mode() does not return the right value in 'operatorfunc'. * Else-if indenting is confusing. * GTK3: with 'rightleft' set scrollbar may move unintentionally. * The mark '] is wrong after put with a count. (Naohiro Ono) * Compiler warning for unused variable in tiny version. * Too many comments are old style. * Swapname has double slash when 'directory' ends in double slash. (Shane Smith) * Unix: may leak file descriptor when using a non-existing directory. * setcellwidths() may make 'listchars' or 'fillchars' invalid. * Build failure without the +eval feature. * Opening the quickfix window triggers BufWinEnter twice. (Yorick Peterse) * GTK GUI crashen when reading from stdin. * Mistakes in test comments. * completion() does not work properly. * Checking first character of url twice. * Xxd revert does not handle end of line correctly. * Fri Oct 01 2021 Ondřej Súkup <mimi.vx@gmail.com> - updated vim-7.4-rpmlintrc - drop no-common.patch - Updated to version 8.2.3459, fixes the following problems * Can delete a numbered function. (Naohiro Ono) * Reading beyond end of line with invalid utf-8 character. * Crash with linebreak, listchars and large tabstop. * Vim9: crash when using base name of import. (Naohiro Ono) * Vim9: importing the wrong file. * Vim9: too many characters are allowed in import name. * fullcommand() gives the wrong name if there is a buffer-local user command. (Naohiro Ono) * Vim9: Not all function argument types are properly checked. * Second error is reported while exception is being thrown. * Vim9: a failing debug expression aborts script sourcing. * Garbage collection while evaluating may cause trouble. * A failing debug expression may make Vim unusable. * _REENTRANT defined more than once. * A bit of code is not covered by tests. * Vim9: no failure if return type differs from returned variable. * Vim9: list += list creates a new list in :def function. * A sequence of spaces is hard to see in list mode. * Warning for using uninitialized variable. * Crash when deleting a listener in a listener callback. (Naohiro Ono) * Double free when list is copied. * Using freed memory when replacing. (Dhiraj Mishra) * Leaking memory when assigning to list or dict. * No generic way to trigger an autocommand on mode change. * Completion for :disas sorts local functions first. * Octave/Matlab filetype detection does not work properly. * :delcommand does not take a -buffer option. * Function prototype for trigger_modechanged() is incomplete. * Vim9: dict is not passed to dict function. * Check for optional bool type has confusing return type. * Compiler warnings for 32/64 bit usage. * Cannot manipulate blobs. * Deleted lines go to wrong yank register. * Recover test fails if there is an old swap file. * Vim9: || and && are not handled at compile time when possible. * Vim9: memory leak when and/or fails. * concealed text not revealed when leaving insert mode. (Michael Soyka) * On Solaris longVersion may be declared twice. (Vladimir Marek) * Not enough tests for empty string arguments. * A couple of declarations are not ANSI C. * :endtry after function call that throws not found. * Sort fails if the sort compare function returns 999. * Coveralls action fails. * Not all apache files are recognized. * MPD files are not recognized. * Autocmd not executed when editing a directory ending in a path separator inside try block. * Using a count with "gp" leave cursor in wrong position. (Naohiro Ono) * Using a count with "gp" leaves '] in wrong position. (Naohiro Ono) * Vim9: Not all functions are tested with an empty string argument. * Not all dictdconf files are recognized. * Vim9: need more tests for empty string arguments. * Fri Sep 17 2021 Dr. Werner Fink <werner@suse.de> - Changed used terminal description in %check scriptlet from "linux" to "xterm" as the former does not map <S-Tab> to <ESC>[Z found by a fix in terminfo database of ncurses 6.2 patch 20210904 * Wed Sep 08 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3408, fixes the following problems * User function completion fails with dict function. * Vim9: crash with nested :while. * Buffer overflow when completing long tag name. * When :edit reuses the current buffer the alternate file is set to the same buffer. * Vim9: crash when :for is skipped. * Vim9: cannot use option for all operations. * Vim9: debugging elseif does not stop before condition. * Vim9: :@r executing a register is inconsistent. * Not all Racket files are recognized. * Auto formatting after "cw" leaves cursor in wrong spot. * Vim9: no check for white space before type in declaration. (Naohiro Ono) * Vim9: :$ENV cannot be followed by ->func() in next line. * line2byte() value wrong when adding a text property. (Yuto Kimura) * text property test fails on MS-Windows. * Pyret files are not recognized. * Using uninitialized memory. * Vim9: no warning that "@r" does not do anything. * Vim9: :disass completion does not understand "s:". * Crash when using NULL job. * Crash when using NULL string for funcref(). * Crash when using NULL list with sign functions. * Crash when getting the type of a NULL partial. * Vim9: completion for :disassemble adds parenthesis. * Cannot disable modeline for an individual file. * Escaping for fish shell does not work properly. * Using uninitialized memory. * Compiler warning for non-static function. * fnamemodify('path/..', ':p') differs from using 'path/../'. * Cannot stop insert mode completion without side effects. * Included xdiff code is outdated. * Crash with combination of 'linebreak' and other options. * augroup completion escapes regexp pattern characters. * Escaping for fish shell is skipping some characters. * Filler lines are wrong when changing text in diff mode. * Vim9: expression breakpoint not checked in :def function. * When libcall() fails invalid pointer may be used. * No test for what 8.2.3391 fixes. * Html text objects are not fully tested. * Octave files are not recognized. * ":z!" is not supported. * Vim9: cannot use a negative count with finddir() and findfile(). * Invalid memory access when using :retab with large value. * Memory leak for :retab with invalid argument. * Vim9: no error for white space before "(". * Cannot have a comment line in a {} block of a user command. * On some systems tests fail without _REENTRANT. (Elimar Riesebieter) * Using uninitialized memory with "let g:['bar'] = 2". * Can delete a numbered function. (Naohiro Ono) * Fri Aug 20 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3360, fixes the following problems * Vim9: cannot ignore quotes in number at the command line. * Coverity action on github does not work. * Some local functions are not static. * Some code is not tested. * Vim9: checking type of dict does not check member type. * Help tag for exists_compiled() is wrong. (Maxim Kim) * Vim9: Cannot use :silent with :endwhile. * Digraph test fails when LC_ALL is set to "C". * Vim9: no error passing an empty list of the wrong type. * No check for sysconf() failing. * Coverity error for not checking return value. * v_lock not set when getting value of environment variable. * Coverity reports using uninitialized field. * Coverity warns for using value without boundary check. * Vim9: cannot assign to range in list. * Vim9: not enough tests run with Vim9. * Vim9: not enough tests run with Vim9. * Vim9: not enough tests run with Vim9. * Behavior of negative index in list change changed. (Naruhiko Nishino) * Completing "call g:" returns entries with just "g:". (Naohiro Ono) * Vim9: no type check when assigning a list range. (Naohiro Ono) * Vim9: cannot lock a member in a local dict. * Accessing uninitialized pointer. * Vim9: function call aborted despite try/catch. (Naohiro Ono) * Test for :let errors fails. * Vim9: autoload test fails. * Vimscript test fails. * Some code not covered by tests. * Vim9: no error for using "." for concatenation after ":vim9cmd". (Naohiro Ono) * Check for legacy script is incomplete. (Naohiro Ono) * line2byte() returns wrong value after adding textprop. (Yuto Kimura) * Eval test for scriptversion fails. * Vim9: using a function by name may delete it. (Naohiro Ono) * Vim9: error for nested :enddef has wrong line number. * Vim9: type of argument for negate not checked at compile time. * Build failure with +byte_offset but without +textprop. (John Marriott) * Adding many text properties requires a lot of function calls. * Crash when 'virtualedit' is set and window is narrow. * Structurizr files are not recognized. * Vim9: error for type when variable is not set. * User function completion fails with dict function. * Wed Aug 18 2021 Andreas Schwab <schwab@suse.de> - Disable unreliable tests also on riscv64 - disable-unreliable-tests-arch.patch: also disable test_vim9_func * Wed Aug 11 2021 Christian Boltz <suse-beta@cboltz.de> - Update apparmor.vim (taken from AppArmor 3.0.3) * Add syntax highlighting for abi rules * Mon Aug 09 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3318, fixes the following problems * Vim9: exists() does not handle much at compile time. * Lua: can only execute one Vim command at a time. Not easy to get the Vim version. * Memory allocation functions don't have their own place. * Some structures could be smaller. * Popup window title with wide characters is truncated. * Vim9: :finally in skipped block not handled correctly. * Unexpected "No matching autocommands". * Vim9: :echoconsole cannot access local variables. * Vim9: no runtime check for argument type if a function only has varargs. * Vim9: divide by zero causes a crash. * Vim9: unpack assignment does not mention source of type error. * Vim9: check for DO_NOT_FREE_CNT is very slow. * Vim9: after "if false" line breaks in expression not skipped. * Unused code in win_exchange() and frame_remove(). * Behavior of exists() in a :def function is unpredictable. * Cannot use single quote in a float number for readability. * Float test fails. * Vim9: No error for missing white space before return type. * Vim9: cannot ignore quotes in number at the command line. * Fri Aug 06 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3299, fixes the following problems * Vim9: TODO items in tests can be taken care of. * Vim9: error about using -complete without -nargs is confusing. * Julia filetype is not recognized * No error for insert() or remove() changing a locked blob. * Scdoc filetype is not recognized. * win_enter_ext() has too many boolean arguments. * Channel events not handled in BufEnter autocommand. * Cannot easily access namespace dictionaries from Lua. * Compiler warning for unused variable with small features. * Vim9: compiling dict may use pointer after free and leak memory on failure. * Coverity warns for not checking return value. * Underscore in very magic pattern causes a hang. Pattern with \V are case sensitive. (Yutao Yuan) * Finding completions may cause an endless loop. * Lua: memory leak when adding dict item fails. * 'cursorline' should not apply to 'breakindent'. * Vim9: cannot add a number to a float. * Cannot use all commands inside a {} block after :command and :autocmd. * Build failure with small features. * Vim9: exists() does not handle much at compile time. * Wed Aug 04 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3281, fixes the following problems * Display garbled when 'cursorline' is set and lines wrap. (Gabriel Dupras) * Coverity reports a null pointer dereference. * Vim9: argument types are not checked at compile time. * Vim9: crash when compiling string fails. (Yegappan Lakshmanan) * Dynamic library load error does not mention why it failed. * Vim9: lambda doesn't find block-local variable. * Vim9: searchpair() sixth argument is compiled. (Yegappan Lakshmanan) * Vim9: argument types are not checked at compile time. * Vim9: execution speed can be improved. * NOCOMPOUNDSUGS entry in spell file not tested. * Vim9: argument types are not checked at compile time. * Vim9: crash when using variable in a loop at script level. * When using xchaha20 crypt undo file is not removed. * :find searches non-existing directories. * Test_term_setansicolors() fails in some configurations. * Vim9: argument types are not checked at compile time. * Vim9: cannot used loop variable later as lambda argument. * Vim: using {} block in autoloade omnifunc fails. * Cannot call script-local function after :vim9cmd. (Christian J. Robinson) * Incsearch highlighting is attempted halfway a mapping. * New digraph functions use old naming scheme. * 'virtualedit' can only be set globally. * Cannot use a simple block for the :command argument. (Maarten Tournoij) * Vim9: runtime and compile time type checks are not the same. * Vim9: type error when function return type is not known yet. * Build failure with small features. * system() does not work without a second argument. * prop_list() and prop_find() do not indicate the buffer for the used type. * Crash when printing long string with Lua. * Cannot use lambda in {} block in user command. (Martin Tournoij) * mode() does not indicate using CTRL-O in Select mode. * When a builtin function gives an error processing continues. * Vim9: error message does not indicate the location. * Vim9: no error using heredoc for a number variable. * Lua print() does not work properly. * Vim9: memory leak when function reports an error. * Vim9: valgrind reports leaks in builtin function test. * Lua 5.3 print() with a long string crashes. * The crypt key may appear in a swap partition. * Memory use after free. * Using uninitialized memory when checking for crypt method. * Vim9: error message for wrong input uses wrong line number. * Vim9: error for re-imported function with default argument. * Listing builtin_gui as an available terminal is confusing. * Duplicated code for adding buffer lines. * Channel test fails randomly. * win_gettype() does not recognize a quickfix window. * ci" finds following string but ci< and others don't. * Executable test may fail on new Ubuntu system. * Calling prop_find() with -1 for ID gives errornous error. (Naohiro Ono) * Error messages have the wrong text. * When 'indentexpr' causes an error the did_throw flag may remain set. * Build failure with small features. * Vim9: when compiling repeat(123, N) return type is number. * Build failure when ABORT_ON_INTERNAL_ERROR is defined. * Vim9: "..=" does not accept same types as the ".." operator. * Vim9: assign test fails. * Smartcase does not work correctly in very magic pattern. * Vim9: assignment with two indexes may check next line. * Vim9: crash when disassembling a function that uses a deleted script variable. * Cannot use a block with :autocmd like with :command. * Vim9: wrong argument check for partial. (Naohiro Ono) * prop_find() finds property with ID -2. * Vim9: cannot use :command or :au with a block in a :def function. * Cannot use id zero with prop_find(). (Naohiro Ono) * Autocmd test fails. * Macro for printf format check can be simplified. * Optimizer can use hints about ga_grow() normally succeeding. * Vim9: exists() can only be evaluated at runtime. * Vim9: compiled has() does not work properly. * Vim9: error when adding 1 to float. * Vim9: cannot use block in cmdline window. * 'virtualedit' local to buffer is not the best solution. * Vim9: TODO items in tests can be taken care of. * Fri Jul 23 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3204, fixes the following problems - enable test_recover on x86_64/i586/ppc64* - disable-unreliable-tests.patch - disable faulty tests on arm and s390x arch - disable-unreliable-tests-arch.patch * Xxd always reports an old version string. (Åsmund Ervik) * Vim9: using try in catch block causes a hang. * Vim9: an error in a catch block is not reported. * Vim9: profile test fails. * Powershell core not supported by default. * Recover test fails on 32bit systems. (Ondřej Súkup) * Cannot catch errors in a channel command. * A channel command "echoerr" does not show anything. * Crash when passing null string to charclass(). * Vim9: builtin function argument types are not checked at compile time. * JSONC files are not recognized. * Vim9: breakpoint on "for" does not work. * Gemtext files are not recognized. * With 'virtualedit' set to "block" Visual highlight is wrong after using "$". (Marco Trosi) * Garbage collection has useless code. * With concealing enabled and indirectly closing a fold the cursor may be somewhere in a folded line. * Vim9: default argument expression cannot use previous argument * Vim9: builtin function test fails without the +channel feature. * tablabel_tooltip test fails with Athena. (Dominique Pellé) * Test_popup_atcursor_pos() fails without the conceal feature. * With 'virtualedit' set to "block" block selection is wrong after using "$". (Marco Trosi) * Temp files remain after running tests. * Crash when using "quit" at recovery prompt and autocommands are triggered. * Popup window test is flaky on MS-Windows with GUI. * Vim9: missing catch/finally not reported at script level. * Vim9: no error when using type with unknown number of arguments. * Missing function prototype for vim_round(). * Test for crash fix does not fail without the fix. * Swap test may fail on some systems when jobs take longer to exit. * Vim9: unspecified function type causes type error. * Vim9: type of partial is wrong when it has arguments. * Vim9: confusing line number reported for error. * Vim9: error for arguments while type didn't specify arguments. * Test for remote_foreground() fails. (Elimar Riesebieter) * Check for $DISPLAY never fails. * A pattern that matches the cursor position is bit complicated. * Vim9: confusing error with extra whitespace before colon. * With concealing enabled and indirectly closing a fold the cursor may be somewhere in a folded line when it is not on the first line of the fold. * No error when for loop variable shadows script variable. * Amiga-like systems: build error using stat(). * Coverity complains about free_wininfo() use. * Vim9: crash when debugging a function with line continuation. * Vim9: type not properly checked in for loop. * Vim9: "any" type not handled correctly in for loop. * Compiler warning for unused argument. * Crypt with sodium test fails on MS-Windows. * 'listchars' "exceeds" character appears in foldcolumn. Window separator is missing. (Leonid V. Fedorenchik) * With 'nowrap' cursor position is unexected in narrow window. (Leonid V. Fedorenchik) * Vim9: confusing error when using white space after option, before one of "!&<". * Vim9: no error for white space between option and "=9". * Variables are set but not used. * Vim9: for loop error reports wrong line number. * Vim9: no error when adding number to list of string. * Vim9: uninitialzed list does not get type checked. * Vim9: imported uninitialized list does not get type checked. * Vim9: import test fails. * Compiler warns for size_t to colnr_T conversion. (Randall W. Morris) * Vim9: memory leak when add() fails. * Crash when using typename() on a function reference. (Naohiro Ono) * Vim9: builtin function arguments not checked at compile time. * No test for E187 and "No swap file". * Vim9: no error when a line only has a variable name. * Debugger test fails. * Functions for string manipulation are spread out. * No error when using :complete for :command without -nargs. * Vim9: type check for has_key() argument is too strict. * Vim9: A lambda may be compiled with the wrong context if it is called from a profiled function. * Vim9: no error when using an invalid value for a line number. * Vim9: profile test fails without profile feature. * Vim9: line number wrong for :execute argument. * Vim9: profiling does not work with a nested function. * Vim9: function arg type check does not handle base offset. * Some plugins have a problem with the error check for using :command with - complete but without -nargs. * Vim9: argument types are not checked at compile time. * Vim9: profiling fails if nested function is also profiled. * Vim9: accessing "s:" results in an error. * URLs with a dash in the scheme are not recognized. * Vim9: some type checks for builtin functions fail. * Some option related code not covered by tests. * Vim9: term_getansicolors() test fails without +termguicolors. * Crypt test may fail on MS-Windows. * Strange error message when using islocked() with a number. (Yegappan Lakshmanan) * Cursor displayed in wrong position after deleting line. * 'breakindent' does not work well for bulleted and numbered lists. * Vim9: no error when reltime() has invalid arguments. * Vim9: argument types are not checked at compile time. * Location list window may open a wrong file. * Vim9: in a || expression the error line number may be wrong. * Vim9: nested autoload call error overruled by "Unknown error". * Get E12 in a job callback when searching for tags. (Andy Stewart) * Vim9: type error for constant of type any. * Vim9: cannot handle nested inline function. * Illegal memory access in test. * Another illegal memory access in test. * MzScheme test fails. (Christian Brabandt) * Vim9: argument types are not checked at compile time. * Vim9: "legacy undo" finds "undo" variable. * Vim9: using illegal pointer with inline function inside a lambda. * Vim9: no type error for comparing number with string. * Vim9: can not use "for _ in expr" at script level. * Vim9: the file name of an :import cannot be an expression. * Vim9: cannot assign to an imported variable at script level. * Vim9: memory leak when concatenating to an imported string. * Vim9: builtin function test fails without channel feature. * Vim9: crash when using removing items from a constant list. (Yegappan Lakshmanan) * Duplicate error numbers. * Cannot add a digraph with a leading space. It is not easy to list existing digraphs. * Vim9: start of inline function found in comment line. * Vim9: not all failures for import tested * Vim9: popup timer callback is not compiled. * Vim9: argument types are not checked at compile time. * Vim9: error when using "try|". * Error messages are spread out. * Vim9: not enough code is tested. * Build failure with small version (Tony Mechelynck). * screenpos() is wrong when the last line is partially visible and 'display' is "lastline". * Vim9: argument types are not checked at compile time. * Vim9: unclear error when passing too many arguments to lambda. * Vim9: bool expression with numbers only fails at runtime. * Error messages are spread out. * Cannot use 'formatlistpat' for breakindent. * Vim9: execution speed can be improved. * Vim9: hard to guess where a type error is given. * Crash in test. * Vim9: tests are only executed for legacy script. * Vim9: compiled string expression causes type error. (Yegappan Lakshmanan) * Display garbled when 'cursorline' is set and lines wrap. (Gabriel Dupras) * Wed Jun 30 2021 Ondřej Súkup <mimi.vx@gmail.com> - disabled test_recover because is broken on 32bit archs - -> disable-unreliable-tests.patch * Wed Jun 30 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3075, fixes the following problems * Vim: when debugging only the first line of a command using line continuation is displayed. * Coverity warns for freeing static string. * Vim9: Assigning to @# requires a string. (Naohiro Ono) * Confusing error when expression is followed by comma. * Vim9: debugger shows too many lines. * Formatting using quickfixtextfunc is lost when updating location lists for different buffers. (Yorick Peterse) * Location list only has the start position. * Unreachable code. * Spaces allowed between option name and "!", "?", etc. * Available encryption methods are not strong enough. * Vim9: arguments for execute() not checked at compile time. * execute() function test fails. * Not enough tests for quickfix end_col and end_lnum. * Vim9: cannot set breakpoint in compiled function. * Vim9: breakpoint in compiled function not always checked. * GUI mouse events not tested. * Vim9: crash when using operator and list unpack assignment. (Naohiro Ono) * Coverity reports a memory leak. * No error if a function name starts with an underscore. (Naohiro Ono) * Build problems with MSVC, other crypt issues with libsodium. * No error when using alpha delimiter with :global. * Installing packages on github CI sometimes fails. * Vim9: crash when calling :def function with partial and return type is not set. * Vim9: builtin function arguments not checked at compile time. * Configure reports libcanberra when checking for libsodium. * Amiga built-in version string doesn't include build date. * Vim9: breakpoint at a comment line does not work. * GUI: dropping files not tested. * Detecting if the process of a swap file is running fails if the process is owned by another user. * Swap file test fails. * Minor typos. * Increment and decrement don't allow for next command. * Strange error for white space after ++ command. * JSON patch file not recognized. * Cannot recognize elixir files. * Vim9: for loop with one list variable does not work. * Vim9: "legacy call" does not work. * Vim9: cannot assign to @@ in :def function * Vim9: unpack assignment using "_" after semicolon fails. * Strange error for assigning to "x.key" on non-dictionary. * Vim9: using default value in lambda gives confusing error. * Vim9: debugger test fails with normal features and +terminal. (Dominique Pellé) * Vim9: cannot use ternary operator in parenthesis. * Vim9: memory leak when using lambda. * Vim9: cannot use ternary operator in parenthesis. * Testing the shell option is incomplete and spread out. * Internal error when adding several text properties. * Crash when switching 'cryptmethod' to xchaha20 with an existing undo file. (Martin Tournoij) * Vim9: in script cannot set item in uninitialized list. * Vim9: error when sourcing script twice and reusing a function name. * Vim9: debugging lambda does not work. * Building fails with Athena. (Elimar Riesebieter) * Unicode tables are slightly outdated. * Error messages are spread out. * Not enough testing for shell use. * Shell options are not set properly for PowerShell. * The "zy" command does not work well when 'virtualedit' is set to "block". (Johann Höchtl) * When cursor is move for block append wrong text is inserted. * popup_atcursor() uses wrong position with concealing. * Thu Jun 17 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.3013, fixes the following problems * Builtin function can be shadowed by global variable. * Using ":!command" does not work if the command uses posix_spawn(). * Still a way to shadow a builtin function. (Yasuhiro Matsumoto) * E704 for script local variable is not backwards compatible. (Yasuhiro Matsumoto) * Computing array length is done in various ways. * EBCDIC build is broken. * Superfluous extern declaration. * Vim9: line continuation comment uses legacy syntax. * Vim9: no good error for using :legacy in a :def function. * Test commented out because it fails with ASAN. * The evalfunc.c file is too big. * Accidentally enable tcl by default. * When a popup is visible a mouse move my restart Visual mode. * Vim9: line continuation comment still uses legacy syntax in one place. * Select mode test fails. * When 'clipboard' is "unnamed" zp and zP do not work correctly. * ASAN error when using text from the clipboard. * Calculating register width is not always needed. (Christian Brabandt) * Vim9: converting number to bool uses wrong stack offset. (Salman Halim) * Popup test fails if rightleft feature not enabled. * After using motion force from feedkeys() it may not be reset. * GTK: righthand scrollbar does not show with split window. * Vim9: using `=expr` does not handle a list of strings. * Vim9: internal error when calling function with too few arguments * Vim9: check for argument count ignores default values. * Vim9: no error when using job or channel as a string. * Some buffer related code is not tested. * Vim9: substitute expression cannot be a List in a :def function. * Build failure without the channel feature. * Substitute() accepts a number but not a float expression. * Tests failing because there is no error for float to string conversion. * Sound code not fully tested. * Vim9: cannot use heredoc in :def function for :python, :lua, etc. * Recover test fails on big endian systems. * Vim9: leaking memory when using heredoc script. * Short file name extension for Scala not recognized. * Vim9: using filter in compiled command does not work. * Vim9: need to plan for future additions. * Using getchar() in Vim9 script is problematic. * Function list test fails. * sound_playfile() is not tested on MS-Windows. * Swap file recovery not sufficiently tested. * Keys typed during a :normal command are discarded. * GUI: mouse move may start Visual mode with a popup visible. * Vim9: hang when using space after ->. (Naohiro Ono) * Vim9: crash when calling function that failed to compile. * ml_get errors after recovering a file. (Yegappan Lakshmanan) * Vim9: crash when using two levels of partials. * Vim9: memory leak * Subtracting from number option fails when result is zero. (Ingo Karkat) * Python configure check uses deprecated command. * Cannot yank a block without trailing spaces. * "%bd" tries to delete popup window buffers, which fails. (Ralf Schandl) * Fix for recovery and diff mode not tested. * Greek spell checking uses wrong case folding. * Vim9: can only use an autoload function name as a string. * Build failure without the +eval feature. * Crash when using a null function reference. (Naohiro Ono) * Warning for uninitialized variable. * Not all options code is covered by tests. * Popup window test is a bit flaky. * Recovery test is not run on big-endian systems. * Vim9: future commands are not reserved yet. * Vim9: an inline function requires specifying the return type. * Vim9: Test fails because of missing return statement. * Vim9: a compiled function cannot be debugged. * Build failure without the profile feature. * Build failure with normal features. * Vim9: debugger test fails. * Vim9: memory leak when debugging a :def function. * Jupyter Notebook files are not recognized. * Vim9: no completion for :vim9 and :legacy. * Vim9: completion for :disassemble is incomplete. * 'fileencodings' default value should depend on 'encoding'. (Gary Johnson) * Various code is not fully tested. * Linker errors with dynamic Python 3.10. * Vim9: when debugging cannot inspect local variables. * Vim9: disassemble test fails. * Vim9: disassemble test fails. * Balloon sometimes does not hide with GTK 3. * Vim9: warning for uninitialized variable. * Vim9: memory leak when compilation fails. * Vim doesn't abort on a fatal Tcl error. * Vim9: closure compiled with wrong compile type. * Vim9: error for missing colon given while skipping. * Vim9: using a void value does not give a proper error message. * Crash when echoing a value very early. (Naruhiko Nishino) * Vim9: test for void value fails. * Startup test may hang. * Startup test may hang. * Not enough testing for viminfo code. * Vim9: cannot get argument values during debugging. * When 'rightleft' is set the line number is sometimes drawn reversed. * Vim: when debugging only the first line of a command using line continuation is displayed. * Tue Jun 01 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2918, fixes the following problems * Using <Cmd> mapping on the command line triggers CmdlineChanged. (Naohiro Ono) * Configure can add --as-needed a second time. * Window is not updated after using <Cmd> mapping. * Custom statusline cannot contain % items. * White space after "->" does not give E274. * Get readonly error for device that can't be written to. * Vim9: exception in ISN_INSTR caught at wrong level. * Test fails because of changed error message. * Tcl test fails because of changed error message. * Adding a text property causes the whole window to be redawn. * Vim9: "legacy return" is not recognized as a return statement. * Removing a text property causes the whole window to be redawn. * Removing a text property does not redraw optimally. * Vim9: crash when using inline function. * Skipping over function body fails. * Vim9: memory leak when using inline function. * Build failure. * Vim9: When executing a compiled expression the trylevel at start is changed but not restored. (closes #8214) * Using unified diff is not tested. * CmdlineChange event triggered twice for CTRL-R. * Unnessary VIM_ISDIGIT() calls, badly indented code. * Python tests fail without the channel feature. * Not enough tests for writing buffers. * Cancelling inputlist() after a digit does not return zero. * Configure cannot detect Python 3.10. * Insufficient tests for popup menu rightleft. * Vim9: for loop list unpack only allows for one "_". * File extension .hsig not recognized. * Unified diff fails if actually used. * Various pieces of code not covered by tests. * Vim9: memory leak when lambda has an error. * Not enough cscope code is covered by tests. * searching for \%'> does not match linewise end of line. (Tim Chase) * Various pieces of code not covered by tests. * Crash when passing null string to fullcommand(). * Vim9: "k" command recognized in Vim9 script. * Typo and verbose comment in Makefiles. * Text property duplicated when data block splits. * Cannot build with Perl 5.34. * Error message contains random characters. * Multi-byte text in popup title shows up wrong. * Vim9: random characters appear in some error messages. * Spellfile functionality not fully tested. * Vim9: can use reserved words at the script level. * QuitPre and ExitPre not triggered when GUI window is closed. * Appveyor script does not detect nmake failure. * QuitPre is triggered before :wq writes the file, which is different from other commands. * Some operators not fully tested. * Spellfile functionality not fully tested. * Cursor position wrong on wrapped line with 'signcolumn'. * "g$" causes scroll if half a double width char is visible. * No error when defaults.vim cannot be loaded. * ASAN reports errors for test_startup for unknown reasons. * Memory leak when running out of memory. * Crash when using a terminal popup window from the cmdline window. * Build error with non-Unix system. * Test for cmdline window and terminal fails on MS-Windows. * Pattern "\%V" does not match all of block selection. (Rick Howe) * MS-Windows: most users expect using Unicode. * MS-Windows conpty supports using mouse events. * Cannot paste a block without adding padding. * Operators are not fully tested. * Spellfile functionality not fully tested. * Builtin function can be shadowed by global variable. * Fri May 14 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2850, fixes the following problems * After a timer displays text a hit-enter prompt is given. * Free Pascal makefile not recognized. * Vim9: illegal memory access. * Flicker when the popup menu has an info popup. * Setting buffer local mapping with mapset() changes global mapping. * Vim9: cannot use legacy syntax in Vim9 script. * Vim9: using "++nr" as a command might not work. * Build fails with tiny features. * Vim9: increment and decrement not sufficiently tested. * Vim9: :def function compilation fails when using :legacy. * Vim9: crash when calling a function in a substitute expression. * Vim9: error for missing white space doesn't say where it is missing * Vim9: still crash when using substitute expression. * Cannot grep using fuzzy matching. * Vim9: unused variable. (John Marriott) * Status line flickers when redrawing popup menu info. * Vim9: comment below expression in lambda causes problems. * Vim9: script sourcing continues after an error. * No jump added to jumplist when opening terminal in current window. * Finishing an abbreviation with a multi-byte char may not work. * Session file may divide by zero. * Code in checkreadonly() not fully tested. * Compiler warnings for int to size_t conversion. (Randall W. Morris) * Test file was not deleted. * Coverity complains about not checking the rename() return value. * Some comments are not correct or clear. * Terminal colors are not updated when 'background' is set. * Vim9: expandcmd() not tested. * Operator cancelled by moving mouse when using popup. (Sergey Vlasov) * Two key command cancelled by moving mouse when using popup. (Sergey Vlasov) * Vim9: :cexpr does not work with local variables. * Vim9: leaking memory in :cexpr. * Build failure without the +quickfix feature. (John Marriott) * Various code lines not covered by tests. * File extension .wrap not recognized. * Default redirection missing "ash" and "dash". * Vim9: member operation not fully tested. * Vim9: skip argument to searchpair() is not compiled. * Vim9: skip argument to searchpairpos() is not compiled. * Vim9: memory leak when using searchpair(). * Vim9: "echo Func()" does not give an error for a function without a return value. * Perl not tested sufficiently. * Crash when calling partial. * Bufwrite not sufficiently tested. * Recalling commands from history is not tested. * Fri Apr 23 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2800, fixes the following problems * Vim9: message about compiling is wrong when using try/catch. * Confusing error message with white space before comma in the arguments of a function declaration. * Function test fails. * Special key names don't work if 'isident' is cleared. * Vim9: wrong error message for referring to legacy script variable. * Coverity complains about not restoring character. * Prompt for s///c in Ex mode can be wrong. * Detecting Lua version is not reliable. * Vim9: cannot use legacy script-local var from :def function. * Vim9: function reference found with prefix, not without. * Vim9: for loop over string is a bit slow. * Status line not updated when local 'statusline' option set. * Extending a list with itself can give wrong result. * Vim9: a lambda accepts too many arguments at the script level. * Vim9: lambda with varargs doesn't work. * Vim9: Partial call does not check right arguments. * Vim9: when compiling a function fails it is cleared. * Vim9: function state stuck when compiling with ":silent!". * Vim9: no way to explicitly ignore an argument. * Vim9: missing part of the argument change. * Check for duplicate arguments does not work. * Vim9: not always an error for too many function arguments. * Vim9: memory leak when calling :def function fails. * Vim9: test for error can be a bit flaky. * Vim9: error for using underscore in nested function. * Coverity warns for using NULL pointer. * Vim9: cannot ignore an item in assignment unpack. * :sleep! does not always hide the cursor. * Vim9: no error for using a number in a condition. * Vim9: blob index and slice not implemented yet. * Vim9: blob tests for legacy and Vim9 script are separate. * Vim9: wrong line number for autoload function with wrong name. * Vim9: for loop infers type of loop variable. * Vim9: no error for changing a for loop variable. * Using "syn include" does not work properly. * Vim9: function line truncated when compiling. * Vim9: cannot use type in for loop unpack at script level. * Memory leak when default function argument is allocated. * Vim9: not all blob operations work. * Test failure. * Compiler warning for unused argument. * Vim9: memory leak with blob range error. * Modula-3 config files are not recognized. * Vim9: type of loop variable is not used. * Vim9: assignment not recognized if declaration was skipped. * Problems when restoring 'runtimepath' from a session file. * PSL filetype not recognized. * Vim9: cannot import an existing name even when using "as". * Vim9: wrong line number used for some commands. * :mksession uses current value of 'splitbelow' and 'splitright' even though "options" is not in 'sessionoptions'. (Maxim Kim) * Vim9: blob operations not tested in all ways. * Problem restoring 'packpath' in session. * Memory access error in remove() for blob. * Vim9: for loop over blob doesn't work. * Add() silently skips when adding to null list or blob. * Vim9: blob operations not fully tested. * Duplicate code for setting byte in blob, blob test may fail. * Vim9: cannot use \=expr in :substitute. * Vim9: cannot redirect to local variable. * Vim9: memory leak when using :s with expression. * Raku is now the only name what once was called perl6. * Vim9: using \=expr in :substitute does not handle jumps. * filetype test fails * Vim9: memory leak when using \=expr in :substitute. * Vim9: :disas shows instructions for default args but no text. * Linux users don't know how to get ncurses. * Coverity warns for not using return value. * Vim9: redir to variable does not accept an index. * Search highlight disappears in the Visual area. * Vim9: redir to variable with append does not accept an index. * Vim9: type casts don't fully work at the script level. * After a timer displays text a hit-enter prompt is given. * Tue Apr 06 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2725, fixes the following problems * strcharpart() cannot include composing characters. * Character input not fully tested. * Test disabled on MS-Windows even though it should work. * Mouse click test fails when using remote connection. * Conditions for startup tests are not exactly right. * col('.') may get outdated column value. * New test throws exception. * Vim9: function is deleted while executing. * Test is sourcing the wrong file. * Vim9: if 'cpo' is changed in Vim9 script it may be restored. * Vim9: script variable in a block scope not found by a nested function. * Vim9: cannot use a normal list name to store function refs. * Vim9: no test for return type of lambda. * Vim9: Using #{ for a dictionary gives strange errors. * typval2type() cannot handle recursive structures. * GTK: error when starting up and -geometry is given. (Dominique Pellé) * Some tests fail when run as root. * Atom files not recognized. * Rss files not recognized. * GTK3: error when starting up and -geometry is given. (Dominique Pellé) * No need to check for BSD after checking for not root. * Vim9: #{ can still be used at the script level. * Vim9: error for #{{ is not desired. * Hard to see where a test gets stuck. * Commands from winrestcmd() do not always work properly. (Leonid V. Fedorenchik) * Not all command line arguments are tested. * Multi-byte 'fillchars' for folding do not show properly. * 'tagfunc' does not indicate using a pattern. * Vim9: cannot define an inline function. * Memory leak when compiling inline function. * prop_remove() causes a redraw even when nothing changed. * Cannot write a message to the terminal from the GUI. * Build failure when fsync() is not available. * screenstring() returns non-existing composing characters. * Display test fails because of lacking redraw. * Vim9: no clear error for wrong inline function. * Various code not covered by tests. * prop_clear() causes a screen update even when nothing changed. * Using inline function is not properly tested. * Vim9: error for not using string doesn't mention argument. * Terminal test sometimes hangs. * Terminal resize test sometimes hangs. * Vim9: some wincmd arguments cause a white space error. * Vim9: command modifiers not handled in nested function. * Vim9: restoring command modifiers happens after jump. * Vim9: can use command modifier without an effect. * Build failure. * Vim9: getting a character from a string can be slow. * The -w command line argument doesn't work. * Some command line arguments and regexp errors not tested. * Vim9: error message for declaring variable in for loop. * :for cannot loop over a string. * Eval test fails because for loop on string works. * Vim9: no error for declaration with trailing text. * Leaking memory when looping over a string. * There is no way to avoid some escape sequences. * Vim9: leaking memory when inline function has an error. * Vim9: not enough function arguments checked for string. * Test failures. * Vim9: not enough function arguments checked for string. * prop_find() cannot find item matching both id and type. * Vim9: omitting "call" for "confirm()" does not give an error. * Command line completion does not work after "vim9". * Vim9: error for append(0, text). * Error for line number in legacy script. * Vim9: cannot use :lockvar and :unlockvar in compiled script. * Vim9: script-local funcref can have lower case name. * Directory change in a terminal window shell is not followed. * Missing error message. * Vim9: cannot use only some of the default arguments. * Test for 'autoshelldir' does not reset the option. * Winbar drawn over status line for non-current window with winbar if frame is zero height. (Leonid V. Fedorenchik) * Vim9: problem defining a script variable from legacy function. * Vim9: test fails for redeclaring script variable. * Vim9: cannot find Name.Func from "import * as Name". (Alexander Goussas) * Build failure without the +eval feature. * Not enough folding code is tested. * Custom statusline not drawn correctly with WinBar. * Status line is not updated when going to cmdline mode. * Vim9: cannot use "const" for global variable in :def function. * Vim9: crash when using s: for script variable. * Tiny build fails. * PowerShell files are not recognized. * Autoconf may mess up compiler flags. * Vim9: locked script variable can be changed. * Vim9: locked script variable can be changed. * When 'matchpairs' is empty every character beeps. (Marco Hinz) * Cursor position reset with nested autocommands. * Lua test fails with Lua 5.4.3 and later. * Function list test fails. * Lua test fails on MS-Windows. * Lua test fails. * Nested autocmd test fails sometimes. * Order of removing FORTIFY_SOURCE is wrong. * Compiler completion test fails when more scripts are added. * Vim9: memory leak when failing on locked variable. * Adding a lot of completions can be a bit slow. * Vim9: misleading reported line number for wrong type. * Vim9: wrong line number reported for boolean operator. * Adding a lot of completions can still be a bit slow. * Test sometimes fails waiting for shell in terminal. * The GTK GUI has a gap next to the scrollbar. * Vim9: not all tests cover script and :def function. * "gj" in a closed fold does not move out of the fold. (Marco Hinz) * Memory leak when adding to a blob fails. * Folding code not sufficiently tested. * Filetype pattern ending in star is too far up. * Vim9: tests fail without the channel feature. (Dominique Pellé) * The equivalent class regexp is missing some characters. * GTK menu items don't show a tooltip. * Vim9: no explicit test for using a global function without the g: prefix. * Vim9: appending to dict item doesn't work in a :def function. * GTK menu tooltip moves the cursor. * Vim9: cannot have a linebreak inside a lambda. * Vim9: crash when using LHS with double index. * Assignment test fails. * Vim9: concatenating to list in dict not tested. * Vim9: message about compiling is wrong when using try/catch. * Mon Mar 15 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2607, fixes the following problems * Focus events end Insert mode if 'esckeys' is not set. * Vim9: "..=" not always recognized. * Vim9: Function name is not recognized. * Vim9: no error if variable is defined for existing function. * Second time a preview popup is opened highlight is not set. (Gabriel Dupras) * 'fillchars' "stl" and "stlnc" items must be single byte. * Tests fail when run as root. * Test may leave file behind. * Vim9: crash when getting the types for a legacy function. * Vim9: using invalid pointer for error message. * Vim9: crash when calling partial with wrong function. * Vim9: a function name with "->" in the next line doesn't work. * Vim9: defining a :func function checks for white space after a comma in the arguments. * Compiler warning for type conversion. * Lua cannot handle a passed in lambda. * Vim9: crash in garbagecollect after for loop. * Vim9: checking vararg type is wrong when function is auto-loaded. * Vim9: sourcing Vim9 script triggers a redraw. * Vim9: screendump test fails on MS-Windows. * Vim9: cannot compare result of getenv() with null. * Vim9: type error for assigning the result of list concatenation to a list. * Vim9: illegal memory access. * Process id may be invalid. * Recover test fails on FreeBSD. * Build failure with tiny features. * Recover test hangs in the GUI. * Vim9: default argument value may cause internal error. * Poke files are not recognized. * Code coverage could be improved. * List of distributed files is incomplete. * Alternate buffer added to session file even when it's hidden. * Setting 'winminheight' may cause 'lines' to change. * :doautocmd may confuse scripts listening to WinEnter. * Vim9: "import * as" does not work at script level. * Vim9: :open does not need to be supported. * Build failure. * Vim9: crash when putting an unknown type in a dictionary. (Yegappan Lakshmanan) * Memory usage test often fails on FreeBSD. * Vim9: continue doesn't work if :while is very first command. (Yegappan Lakshmanan) * Vim9: no effect if user command is also a function. * GUI-specific command line arguments not tested. * Vim9: string index and slice does not include composing chars. * strchars() defaults to counting composing characters. * strcharpart() cannot include composing characters. * Wed Mar 03 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2564, fixes the following problems * Not all fields in "cstack" are initialized which might cause a crash. * Crash when using :all while using a cmdline window. (Zdenek Dohnal) * Using freed memory when closing the cmdline window. * No way to check for the cmdwin feature, cmdline_hist is now always enabled. * May get stuck in command line window state. * Condition stack values may be used when not set. * Color not changed if ModeMsg highlight is set in InsertEnter autocmd event. (Paul Swanson) * Autocmd test was failing on MS-Windows with GUI. * Too many problems with using all autocommand events. * Double free when using autocommand with "argdel". (Houyunsong) * Crash when deleting with line number out of range. (Houyunsong) * Missing error message. * Some tests are known to cause an error with ASAN. * Cursor on invalid line with range and :substitute. * Allowing 'completefunc' to switch windows causes trouble. * Can still switch windows for 'completefunc'. * FocusGained does not work when 'ttymouse' is empty. * :goto does not work correctly with text properties. (Sam McCall) * :vimgrep expands wildcards twice. * Warning for -fno-strength-reduce with Clang 11. * Libvterm tests are executed even when libtool doesn't work. * Opening cmdline window gives error in BufLeave autocommand. * Vim9: no error when compiling str2nr() with a number. * setline() gives an error for some types. * Vim9 script test is a bit flaky. * Deprecation warnings with default configuration. * Out of bounds compiler warning. * Mon Mar 01 2021 Matthias Gerstner <matthias.gerstner@suse.com> - vim-changelog.sh: * use https:// URL for authenticity. For this URL needs to be changed to nluugl.nl which is the actual server behind this and the SSL certificate only works for this URL. * Check for number of arguments. * Maintain leading zeroes in version arguments, otherwise things like `vim-changelog.sh 0007 0010` fail to work. * Fri Feb 19 2021 Ludwig Nussel <lnussel@suse.de> - install suse vimrc in /usr (boo#1182324, vim-8.2.2411-globalvimrc.patch). Add back some settings from defaults.vim that were in suse.vimrc before - prevent double loading of spec.vim * Thu Feb 18 2021 Ludwig Nussel <lnussel@suse.de> - source correct suse.vimrc file (boo#1182324) * Tue Jan 26 2021 Dimitis Karakasilis <DKarakasilis@suse.com> Updated to version 8.2.2411, fixes the following problems * Debugging code included. * Some test files may not be deleted. * Not all ways Vim can be started are tested. * Vim9: crash when using :trow in a not executed block. * Vim9: wrong error when modifying dict declared with :final. * Vim9: missing :endif not reported when using :windo. * Vim9: warning for uninitialized variable. (Tony Mechelynck) * Pascal-like filetypes not always detected. * Vim9: "silent return" does not restore command modifiers. * Vim9: it is not possible to extend a dictionary with different item types. * Configure test for GTK only says "no". (Harm te Hennepe) * Vim9: no error if using job_info() result wrongly. * Cannot get the type of a value as a string. * win_execute() unexpectedly returns number zero when failing. * Expression command line completion shows variables but not functions after "g:". (Gary Johnson) * "char" functions return the wront column in Insert mode when the cursor is beyond the end of the line. * Vim9: return type of readfile() is any. * Using inclusive index for slice is not always desired. * No focus events in a terminal. * Codecov reports every little coverage drop. * Build failure without GUI. * No check for modified files after focus gained. (Mathias Stearn) * Vim9: cannot handle line break after parenthesis at line end. * Using "void" for no reason. * Vim9: error message for "throw" in function that was called with "silent!". * If the focus lost/gained escape sequence is received twice it is not ignored. (Christ van Willigen) * Spartql files are not detected. * Crash with a weird combination of autocommands. * Stray test failure on Appveyor. * Vim9: ":put =expr" does not handle a list properly. * Vim9: crash when parsing function return type fails. * Wrong #ifdef for use_xterm_like_mouse(). * Strange test failure with MS-Windows. * Test leaves file behind. * Vim9: no highlight for "s///gc" when using 'opfunc'. * Vim9: check of builtin function argument type is incomplete. * Vim9: line break in lambda accesses freed memory. * Vim9: no check for map() changing item type at script level. * When using ":sleep" the cursor is always displayed. * Test failures on some less often used systems. * Insufficient tests for setting options. * Vim9: functions return true/false but can't be used as bool. * Vim9: command fails in catch block. * Vim9: crash when using types in :for with unpack. * Confusing error message for wrong :let command. * Vim9: list assignment only accepts a number index. * Accessing uninitialized memory in test_undo. * Test for RGB color skipped in the terminal. * Vim9: crash when dividing by zero in compiled code using constants. * Vim9: crash when using a range after another expression. * Vim9: no error message for dividing by zero. * Finding spell suggestions twice if 'spellsuggest' contains number. * Vim9: occasional crash when using try/catch and a timer. * Vim9: divide by zero does not abort expression execution. * Build failure. * Focus escape sequences are not named in ":set termcap" output. * Turtle filetype not recognized. * "gj" and "gk" do not work correctly when inside a fold. * Vim9: crash when using ":silent! put". * Runtime type check does not mention argument index. * No easy way to get the maximum or mininum number value. * Test failure on a few systems. * Vim9: using positive offset is unexpected. * Memory leak when creating a global function with closure. * Fennel filetype not recognized. * Vim9: error message when script line starts with "[{". * Vim9: min() and max() return type is "any". * Vim9: error for wrong type may report wrong line number. * Vim9: no white space allowed before "->". * Vim9: "%%" not seen as alternate file name for commands with a buffer name argument. * Method test fails. * Fold test fails in wide terminal. * Vim9: compiled functions are not profiled. * Build fails without +profiling feature. * Some filetypes not detected. * Vim9: profiling if/elseif/endif not correct. * Vim9: profiling try/catch not correct. * Vim9: no need to allow white space before "(" for :def. * Vim9: profiled :def function leaks memory. * Old jumplist code is never used. * MinGW: "--preprocessor" flag no longer supported. * Vim9: profiling only works for one function. * Build failure without the +profiling feature. * Profile test fails on MS-Windows. * Fri Jan 15 2021 Ludwig Nussel <lnussel@suse.de> - remove forcing /usr/bin/vi -> vim symlink. Previous line linked to /etc/alternatives already. * Mon Jan 11 2021 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2327, fixes the following problems * Insert mode completion messages end up in message history. * Vim9: crash when lambda uses same var as assignment. * Padding not drawn properly for popup window with title. * Vim9: checking for a non-empty string is too strict. * Vim9: get E1099 when autocmd triggered in builtin function. * Vim9: #{ still seen as start of dict in some places. * Vim9: Using uninitialized variable. * Vim9: :echo and :execute give error for empty argument. * Vim9: "exit_cb" causes Vim to exit. * Vim9: unreachable code in assignment. * Build failure with tiny features. * A user command with try/catch may not catch an expression error. * Memory leak when heredoc is not terminated. * Vim9: dead code in compiling :unlet. * Vim9: some corner cases not tested. * Vim9: concatenating lists does not adjust type of result. * Vim9: automatic conversion of number to string for dict key. * Quickfix window title not updated in all tab pages. * Vim9: crash when user command doesn't match. * Popupwin test for latin1 sometimes fails. * Github actions CI isn't used for all available platforms. * $dir not expanded when configure checks for moonjit. * screenpos() does not include the WinBar offset. * Popupwin test for latin1 still fails sometimes. * Popupwin test for terminal buffer fails sometimes. * Warning from Github actions for code analysis. * Github actions run on pusing a tag. * Vim9: can delete a Vim9 script variable from a function. * CI on cirrus times out, coveralls doesn't always run. * Vim9: when declaring a list it is not allocated yet, causing a following extend() to fail. * Various typos. * Arguments -T and -x not tested yet. * Vim9: Cannot load or store autoload variables. * Crash when discarded exception is the current exception. * Vim9: autoload function doesn't work in script that starts with an upper case letter. * Vim9: assignment to dict member does not work. * Auto format doesn't work when deleting text. * Vim9: assign test fails. (Elimar Riesebieter) * Vim9: error for assigning to dict of dict. * Vim9: test leaves file behind. * Vim9: a global function defined in a :def function fails if it uses the context. * Valgrind warning for using uninitialized value. * Vim9: number of arguments is not always checked. (Yegappan Lakshmanan) * Vim9: get internal error when assigning to undefined variable. * Mac version doesn't specify the CPU architecture. * Github actions: clang-11 handling suboptimal. * Crash with a sequence of fold commands. * Pattern "^" does not match if the first character in the line is combining. (Rene Kita) * Python 3: non-utf8 character cannot be handled. * Vim9: crash when indexing a dict with a number. * Vim9: test for error after error is flaky. * Valgrind warnings for using uninitialized value. * Vim9: value of 'magic' is still relevant. * Vim9: value of 'edcompatible' and 'gdefault' are used. * Vim9: no error when using "2" for a line number. * BufUnload is not triggered for the quickfix dummy buffer. * Vim9: error when using 'opfunc'. * Python 3 test fails sometimes. (Christian Brabandt) * Vim9: crash when calling global function from :def function. * Cannot repeat a command that uses the small delete register. * Vim9: crash when compiled with EXITFREE. * Vim9: using wrong name with lambda in nested function. * Codecov on github actions fails. * Vim9: can change constant in :def function. * Vim9: cannot use :const or :final at the script level. * Failing tests for :const. * :version output has extra spaces in compile and link command. * Assert arguments order reversed. * ml_get error when resizing window and using text property. * First write after setting 'eol' does not have NL added. (Tomáš Janoušek) * Vim9: lambda without white space around -> is confusing. * Write file test fails on MS-Windows. * Write file test still fails on MS-Windows. * Moodle gift files are not recognized. * Vim9: using -> both for method and lambda is confusing. * Vim9: memory leak when parsing lambda fails. * :exe command line completion only works for first argument. * Illegal memory access if popup menu items are changed while the menu is visible. (Tomáš Janoušek) * Vim9: after reloading a script variable index may be invalid. * Vim9: return type of => lambda not parsed. * Vim9: allocating a type to set TTFLAG_BOOL_OK. * Vim9: lambda with => does not work at the script level. * Checking white space around -> is not backwards compatible. * ":e#" does not give a warning for missing white space. * Vim9: `=expr` not recognized in global command. * Vim9: range with missing colon can be hard to spot. * Vim9: command modifiers not restored in catch block. * Vim9: failure if passing more arguments to a lambda than expected. * Vim9: method call with expression not supported. * Vim9: memory leak when parsing nested parenthesis. * If <Down> is mapped on the command line 'wildchar' is inserted. * Vim9: cannot keep script variables when reloading. * Vim9: Reloading marks a :def function as deleted. * Vim9: crash if script reloaded with different variable type. * Vim9: error when using :import in legacy script twice. * Vim9: script test fails. * Vim9: recognizing lambda is too complicated. * Vim9: cannot use ":e #" because # starts a comment. * build failure without the +eval feature. * Vim9: insert completion runs into error. * When "--remote file" is used "file" is not reloaded. * Compiler error for falling through into next case. * Cannot convert a byte index into a character index. * Command line wildmenu test often fails with Unix GUI. * Build failure with some Ruby versions. * 'scroll' option can change when setting the statusline or tabline but the option context is not updated. * Vim9: cannot load a Vim9 script without the +eval feature. * Vim9: concatenating lines with backslash is inconvenient. * Clientserver test fails if full path is used. * Build with Ruby and clang may fail. * Vim9: line continuation with bar does not work at script level. * Crash when popup mask contains zeroes. * Crash when making the window width of the not-current window negative. * Vim9: return value of winrestcmd() cannot be executed. * Cursor keys not recognized at the hit-Enter prompt after executing an external command. * VMS: various smaller problems. * ASAN error on exit with GUI. * Termcodes test is flaky when used over ssh with X forwarding. * Vim9: sublist is ambiguous. * Test failures in legacy script. * Vim9: crash when using lambda without return type in dict. * Vim9: expr test fails. * Vim9: bool option type is number. * Tcl test fails. * Vim9: cannot use function( after line break in :def function. * Vim9: using -> for lambda is ambiguous. * Not all OCaml related files are detected. * Test_Executable() fails when using chroot. * Window resize test fails in very wide terminal. * Vim9: boolean option gets string type. * Vim9: converting bool to string prefixes v:. * Vim9: compilation error with try-catch in skipped block. * Vim9: no error for mismatched :endfunc or :enddef. * Error message for missing endfunc/enddef is last line. * Vim9: it can be hard to see where white space is missing. * Vim9: cannot use unlet for a dict member. * Vim9: list unpack seen as declaration. * Not all :hardcopy code covered by tests. * Warning for size_t to int conversion. (Randall W. Morris) * ml_get error when changing hidden buffer in Python. * Vim9: extend() can violate the type of a variable. * Build failure. * badge for Travis is outdated. * CTRL-C not recognized in Mintty. * List of distributed files is outdated. * Missing backslash. * Falling back to old regexp engine can some patterns. * Vim9: memory leak with catch in skipped block. * Fuzzy matching doesn't give access to the scores. * Vim9: compiled "wincmd" cannot be followed by bar. * Length check mismatch with argument of strncmp(). (Christian Brabandt) * Vim9: crash when lambda has fewer arguments than expected. * Vim9: cannot set an option to a boolean value. * Vim9: cannot set an option to a false. * Sort test fails when locale is Canadian English. (Neil H Watson) * Sort test fails when locale is French Canadian. * Vim9: line break and comment not always skipped. * Vim9: 'cpo' can become empty. * Vim9: unlet of global variable cannot be compiled. * Vim9: cannot use "null" for v:null. * Vim: expr test fails. * Build failure with Motif. (Tony Mechelynck) * VMS: a few remaining problems. * Incsearch does not detect empty pattern properly. * Cannot use CTRL-N and CTRL-P in a popup menu. * Vim9: cannot set 'number' to a boolean value. * Vim9: comment right after "(" of function not recognized. * Vim9: invalid memory access making error message flaky. * Vim9: wrong order on type stack when using dict. * Vim9: cannot unlet a dict or list item. * Vim9: using an option value may use uninitialized memory. * Vim9: backtick expansion doesn't work for :foldopen. * Vim9: no test for unletting an imported variable. * Vim9: "++var" and "--var" are silently accepted. * Vim9: when using function reference type is not checked. * A shell command in the vimrc causes terminal output. * Vim9: no error when assigning lambda to funcref without return value. * 0o777 not recognized as octal. * Vim9: winsaveview() return type is too generic. * Vim9: cannot assign to a variable that shadows a command modifier. * Build failure with Ruby 3.0 and 32 bits. * Vim9: using uninitialized field when parsing range. ":silent!" not respected when parsing range fails. * Vim9: returning zero takes two instructions. * Vim9: "enddef" as dict key misintepreted as function end. * Vim9: cannot list a lambda function. * Vim9: command modifier before list unpack doesn't work. * Vim9: string and list index work differently. * "exptype_T" can be read as "expected type". * Vim9: no error for comparing bool with string. * Vim9: cannot nest closures. * Vim9: closure nested limiting to one level. * Vim9: error when inferring type from empty dict/list. * Not easy to get mark en cursor posotion by character count. * Vim9: crash if map() changes the item type. * Build error with +eval feature but without +spell. * Debugging code included. * Sat Dec 12 2020 Atri Bhattacharya <badshah400@gmail.com> - Update to version 8.2.2129, fixes the following problems: * There is no way to do something on CTRL-Z * Vim9: executing user command from Vim9 script not tested * Ruby: missing function prototype * Vim9: leaking memory * Vim9: a range cannot be computed at runtime * After using a complete popup the buffer is listed * Vim9: crash when sourcing vim9script early * Internal error when using \ze before \zs in a pattern * Not all Perl functionality is tested * GTK3: status line background color is wrong * Dead code in the job support * Some functions use any value as a string * Vim9: some errors not tested for; dead code * Vim9: unreachable code in assignment * Running tests may leave some files behind * GTK: menu background is the same color as the main window * Cannot use ":shell" when reading from stdin * "vim -" does not work well when modifyOtherKeys is enabled * Vim9: no test to check for :let error * Vim9: some errors not tested * TOML files are not recognized * Update runtime files. * Mon Dec 07 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2105, fixes the following problems * Viminfo is not written when creating a new file. * Terminal buffer disappears even when 'bufhidden' is "hide". (Sergey Vlasov) * Haskell filetype not optimally recognized. * Build failure with +profile but without +reltime. * GTK3: white border around text stands out. * Highlighting a character too much with incsearch. * Some test failures don't give a clear error. * Amiga: FEAT_ARP defined when it should not. * Amiga: obsolete code. * Amiga: obsolete function. * Search test contains unneeded sleeps. * Vim9: crash when aborting a user function call. * Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino) * Vim9: lamba doesn't accept argument types. * Configure fails when building with the "implicit-function-declaration" error enabled, specifically on Mac. * Getting the selection may trigger TextYankPost autocmd. * Using mkview/loadview changes the jumplist. * Check for features implemented with "if". * Vim9: E1030 error when using empty string for term_sendkeys(). * <Cmd> does not handle CTRL-V. * Vim9: only one level of indexing supported. * terminal: cursor is on while redrawing, causing flicker. * Using map() and filter() on a range() is inefficient. * Vim9: assignment with += doesn't work. * Cursor position in popup terminal is wrong. * Transparent syntax item uses start/end of containing region. * The quickfix window is not updated after setqflist(). * Can't get the exit value in VimLeave or VimLeavePre autocommands. * Vim9: list assign doesn't except empty remainder list. * Vim9: list assign not well tested. * Vim9: for with unpack only works for local variables. * Vim9: using :normal from Vim9 script can't handle range. * Error for const argument to mapnew(). * Build failure with small features. * Illegal memory access when using :print on invalid text. (Dhiraj Mishra) * Vim9: cannot put a linebreak before or after "in" of ":for". * Vim9: no proper error message for using s:var in for loop. * Vim9: cannot handle a linebreak after "=" in assignment. * Vim9: can still use the depricated #{} dict syntax. * Vim9: crash when using ":silent!" and getting member fails. * CTRL-V U doesn't work to enter a Unicode character when modifyOtherKeys is effective. (Ken Takata) * Qt translation file is recognized as typescript. * Libvterm tests are only run on Linux. * Vim9: memory leak when statement is truncated. * Vim9: script test sometimes fails. * Vim9: dict does not accept a key in quotes. * Vim9: unpredictable errors for script tests. * Vim9: script test sometimes fails. * When an expression fails getting the next command may be wrong. * Vim9: crash when failed dict member is followed by concatenation. * Vim9: command modifiers not restored after assignment. * Vim9: using :silent! when calling a function prevents abortng that function. * Vim9: function argument of sort() and map() not tested. * Vim9: some checks are not tested. * Insufficient testing for function range and dict. * Vim9: memory leak when literal dict has an error and when an expression is not complete. * Vim9: not all error messages tested. * Vim9: unreachable code. * Build problem with Ruby 2.7. * Sound test is a bit flaky. * Wed Nov 25 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.2039, fixes the following problems * Cannot backspace in prompt buffer after using cursor-left. (Maxim Kim) * Vim9: error for using a string in a condition is confusing. * Making a mapping work in all modes is complicated. * "term_opencmd" option of term_start() is truncated. (Sergey Vlasov) * Vim9: some tests are not done at the script level. * MinGW: parallel compilation might fail. * Quickfix window not updated when adding invalid entries. * ml_get error when using <Cmd> to open a terminal. * Cannot use :vimgrep in omni completion, causing C completion to fail. * Crash when closing terminal popup with <Cmd> mapping. * Expression test is flaky on Appveyor. * Still in Insert mode when opening terminal popup with a <Cmd> mapping in Insert mode. * Info popup triggers WinEnter and WinLeave autocommands. * Cursor position wrong in terminal popup with finished job. * Coverity warns for not using the ga_grow() return value. * Build fails with small features. * Occasional failure of the netbeans test. * The popup menu can cause too much redrawing. * Vim9: invalid error for argument of extend(). * Window changes when using bufload() while in a terminal popup. * Terminal Cmd test sometimes fails to close popup. * Terminal popup test sometimes fails. * Vim9: dict.key assignment not implemented yet. * Vim9: :def function does not apply 'maxfuncdepth'. * Vim9: lambda argument shadowed by function name. * Build error with +conceal but without +popupwin. * Compiler warning for uninitialized variable. * Redoing a mapping with <Cmd> doesn't work properly. * .pbtxt files are not recognized. * Test for insert mode in popup is not reliable. * Vim9: compiling fails for unreachable return statement. * "syn sync" reports a very large number. * Vim9: confusing error message when using bool wrongly. * Vim9: not skipping white space after unary minus. * Using CTRL-O in a prompt buffer moves cursor to start of the line. * Vim9: literal dict #{} is not like any other language. * Swap file test is a little flaky. * Missing part of the dict change. * Vim9: script variable not found from lambda. * Swap file test fails on MS-Windows. * Some compilers do not like the "namespace" argument. * Vim9: get E1099 when autocommand resets did_emsg. * Vim9: star command recognized errornously. * Vim: memory leak when :execute fails. * Flicker when redrawing a popup with a title and border. * Amiga: Not all colors are used on OS4. * Coverity warns for possibly using not NUL terminated string. * Coverity warns for uninitialized field. * Coverity warns for using an uninitialized variable. * Coverity warns for not checking return value. * Some tests fail on Mac. * Some tests fail when run under valgrind. * Cabalconfig and cabalproject filetypes not recognized. * Vim9: :def without argument gives compilation error. * Vim9: list unpack in for statement not compiled yet. * Current buffer is messed up if creating a new buffer for the quickfix window fails. * Compiler test depends on list of compiler plugins. * Viminfo is not written when creating a new file. * Thu Nov 12 2020 Wang Jun <jgwang@suse.com> - Updated to version 8.2.1975, fixes the following problems * Vim9: cannot specify argument types for lambda. * Diff and cursorcolumn highlighting don't mix. * Build failure with timers. * Crash when terminal buffer name is made empty. (Dhiraj Mishra) * Update runtime files * Warning for uninitialized variable. * Various comments can be improved. * Correct list of patches. * Netbeans may access freed memory. * Crash when using a popup window with "latin1" encoding. * Not all ConTeXt files are recognized. * Vim9: tests fail without the channel feature. * Popup becomes current window after closing a terminal window. * The session file does not restore the alternate file. * Vim9: has() assumes a feature does not change dynamically. * Vim9: map() may change the list or dict item type. * It is easy to make mistakes when cleaning up swap files after the system crashed. * Memory leak when map() fails. * Crash when recreating nested fold. * Finding a patch number can be a bit slow. * Vim9: test for has('gui_running') fails with VIMDLL. * Win32: memory leak when encoding conversion fails. * Thu Nov 05 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1955, fixes the following problems * Vim9: command modifiers do not work. * Variable completion does not work in command line window. * Default option values are changed when using :badd for an existing buffer. * Buffer test fails with normal features. * Still using default option values after using ":badd +1". * The wininfo list may contain stale entries. * Warning for signed/unsigned. * Complete_info().selected may be wrong. * Lua is initialized even when not used. * Number of status line items is limited to 80. * Reading past the end of the command line. * Tiny build fails. * With Python 3.9 some tests fail. * GTK GUI: rounding for the cell height is too strict. * Vim9: cannot put line break in expression for '=' register. * Vim9: error for wrong number of arguments is not useful. * Vim9: function call is aborted even when "silent!" is used. * No test for improved Man command. * Vim9: E1100 mentions :let. * Assert_fails() setting emsg_silent changes normal execution. * Listlbr test fails when run after another test. * Fuzzy matching does not recognize path separators. * Win32: scrolling doesn't work properly when part of window is off-screen. * Vim9: "filter" command modifier doesn't work. * Vim9: crash when indexing dict with NULL key. * List/dict test fails. * Cannot use a space in 'spellfile'. (Filipe Brandenburger) * Vim9: get unknown error with an error in a timer function. * Vim9: "silent!" not effective when list index is wrong. * MS-Windows: problem loading Perl 5.32. * Wrong input if removing shift results in special key code. * Vim9: arguments of extend() not checked at compile time. * Compiler warnings when building with Athena GUI. * Cannot sort using locale ordering. * Vim9: command modifiers in :def function not tested. * Sort test fails on Mac. * Session sets the local 'scrolloff' value to the global value. * Vim9: test for confirm modifier fails in some situations. * Wiping out a terminal buffer makes some tests fail. * Invalid memory access in Ex mode with global command. * Vim9: browse modifier test fails on Mac. * Ex mode test fails on MS-Windows with GUI. * Insufficient test coverage for the Netbeans interface. * Vim9: wrong error message when colon is missing. * Netbeans test is flaky. * Crash when passing NULL function to reduce(). * sort() with NULL string not tested. * Crash when using "zj" without folds. (Sean Dewar) * GUI: crash when handling message while closing a window. (Srinath Avadhanula) * Vim9: using extend() on null dict is silently ignored. * Vim9: crash when compiling function fails when getting type. * Test for list and dict fails. * Vim9: crash when using a NULL dict key. * Vim9: extra "unknown" error after other error. * Vim9: not all command modifiers are tested. * Vim9: not all command modifiers are tested. * Mon Nov 02 2020 Christian Boltz <suse-beta@cboltz.de> - apparmor.vim: update from AppArmor 3.0 - add capability checkpoint_restore * Sun Oct 25 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1900, fixes the following problems * Vim9: error message is not clear about compilation error. * Vim9: test for compilation error fails in normal build. * Crash when USE_FNAME_CASE is defined and using :browse. * Netbeans: with huge buffer number memory allocation may fail. * Using "q" at the more prompt doesn't stop a long message. * Vim9: function defined in a block can't use variables defined in that block. * Vim9: variables declared in a local block are not found in when a function is compiled. * Vim9: using negative value for unsigned type. * Crash when passing a NULL string or list to popup_settext(). * Vim9: garbage collection frees block-local variables. * "vat" does not select tags correctly over line break. * Vim9: "!" followed by space incorrectly used. * map() returing zero for NULL list is unexpected. * "to_f" is recognized at "topleft" modifier. * Vim9: crash when throwing exception for NULL string. (Dhiraj Mishra) * Vim9: get error message when nothing is wrong. * "2resize" uses size of current window. (Daniel Steinberg) * Vim9: using job_status() on an unused var gives an error. * Vim9: filter functions return number instead of bool. * Vim9: crash in unpack assignment. * Vim9: memory leak when throwing empty string. * Vim9: no specific error when parsing lambda fails. * vim9: memory leak when compiling lambda fails. * Json code not sufficiently tested. * Vim9: no error for wrong list type. * Vim9: add() does not check type of argument. * Vim9: add() does not check type of argument. * Vim9: argument to add() not checked for blob. * Vim9: no error for missing space after comma in dict. * Vim9: memory leak when using add(). * Vim9: no need to keep all script variables. * Using %v in 'errorformat' may fail before %Z. * Matchfuzzy() does not prefer sequential matches. * Vim9: missing white space when using <f-args>. * Can't do something just before leaving Insert mode. * Warning when building GTK gui. * Vim9: argument types for builtin functions are not checked at compile time. * Test for function list fails. * GTK: error for redefining function. (Tony Mechelynck) * Vim9: argument types of insert() not checked when compiling. * Vim9: Asan complains about adding zero to NULL. * Cannot build with GTK3. * Vim9: v:disallow_let is no longer needed. * Compiler warnings when using Python. * Compiler warning for uninitialized variable. (John Marriott) * Filetype tests unnessarily creates swap files. * Using ":silent!" in a popup filter has unexpected effect. * Github actions not optimally configured. * Vim9: Getbufline(-1, 1, '$') gives an error. * Vim9: errornous error for missing white space after {}. * Vim9: strange error for subtracting from a list. * Vim9: skipping over expression doesn't handle line breaks. * Valgrind warns for using uninitialized access in tests. * Fuzzy matching does not support multiple words. * Vim9: command modifiers are not supported. * Vim9: silent command modifier test fails. * Valgrind warns for using uninitialized memory. * Command modifiers are saved and set inconsistently. * Command modifier parsing always uses global cmdmod. * Crash in out-of-memory situation. * Vim9: command modifiers do not work. * Fri Oct 16 2020 Ludwig Nussel <lnussel@suse.de> - prepare usrmerge (boo#1029961) * Tue Oct 13 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1840, fixes the following problems - refreshed vim-7.3-filetype_changes.patch and vim-8.0.1568-defaults.patch * Filetype.vim may be loaded twice. * Vim9: some assignment tests in the wrong file. * Vim9: returning from a partial call clears outer context, causing a crash. * Some debian changelog files are not recognized. * Statusline not updated when splitting windows. * Writing to prompt buffer interferes with insert mode. * Vim9: cannot pass boolean to mapset(). * Try-catch test fails. * commits are not scanned for security problems * Compiler warning for strcp() out of bounds. (Christian Brabandt) * Various Normal mode commands not fully tested. * Crash with 'incsearch' and very long line. * Vim9: still allows :let for declarations. * Vim9: crash with invalid list constant. (Dhiraj Mishra) * Vim9: debugger test fails. * Configure does not recognize Racket 6.1+. * Not consistently giving the "is a directory" warning. * No falsy Coalescing operator. * Vim9: operators && and || have a confusing result. * Vim9: invalid memory access with weird function name. (Dhiraj Mishra) * Vim9: some parts of the code not tested. * Vim9: trinary operator condition is too permissive. * Some Normal mode commands not fully tested. * Vim9: memory leak if "if" condition is invalid. * Undo file not found when using ":args" or ":next". * Vim9: crash with unterminated dict. (Dhiraj Mishra) * A few failures are not tested. * resolve('/') returns an empty string. * Unix: terminal mode changed when using ":shell". * Can use :help in a terminal popup window. * No test coverage for ":spelldump!". * Mapping some keys with Ctrl does not work properly. * Some code in normal.c not covered by tests. * Mapping Ctrl-key does not work for '{', '}' and '|'. * Vim9: nested closure throws an internal error. * Vim9: can assign wrong type to script dict. (Christian J. Robinson) * Missing change to remove "static". * Vim9: memory leak when using function reference. * Vim9: another memory leak when using function reference. * Vim9: wrong instruction when reusing a local variable spot. * SE Linux: deprecation warning for security_context_t. * Vim9: Memory leak when using a closure. * Vim9: crash when error happens in timer callback. * Vim9: concatenating to a NULL list doesn't work. * List test doesn't fail. * "gN" does not select the matched string. * Vim9: variables at the script level escape their scope. * Vim9: accessing freed memory. * Vim9: cannot use a {} block at script level. * Filetype detection does not test enough file names. * Build failure without the +eval feature. * Warnings when executing Github actions. * File missing from distribution. * readdirex() error is displayed as a message. (Yegappan Lakshmanan) * When reading from stdin dup() is called twice. * PyEval_InitThreads() is deprecated in Python 3.9. * ":help ??" finds the "!!" tag. * Autocmd test fails on pacifist systems. * Using "gn" after "gN" does not work. * Vim9: cannot insert a comment line in an expression. * Vim9: memory leaks reported in assign test. * Vim9: error message is not clear about compilation error. * Thu Oct 08 2020 Christian Boltz <suse-beta@cboltz.de> - apparmor.vim: update from latest AppArmor 2.13 branch: - add capabilities bpf and perfmon * Wed Sep 30 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1775, fixes the following problems - refreshed vim-7.3-sh_is_bash.patch * Vim9: no error if comma is missing in between arguments. * Vim9: memory leak with heredoc that isn't executed. (Dominique Pellé) * Vim9: cannot assign a lambda to a variable of type function. * Vim9: Variable argument name cannot start with underscore. * Vim9: assignment tests spread out. * Not all Pascal files are recognized. * Fuzzy matching only works on strings. * A popup created with "cursorline" will ignore "firstline". * Compiler warning for using uninitialized variable. (John Marriott) * Endless loop when ":normal" feeds popup window filter. * Vim9: cannot use member of unknown type. * Vim9: cannot use += to append to empty NULL list. * Stuck when win_execute() for a popup causes an error. * Vim9: memory leaks when using nested function. * Vim9: cannot use a funcref for a closure twice. * Failure to compile a pattern not tested much. * Cursor line highlight in popup window is not always updated. * Mac: str2float() recognizes comma instead of decimal point. * Vim9: crash when compiling a manually defined function. (Antony Scriven) * Test fails without the terminal feature. * pathshorten() only supports using one character. * Test still fails without the terminal feature. * Cannot build without the eval feature. * Vim9: using ":const!" is weird. * Tiny version doesn't build. * Vim9: Cannot use "fina" for "finally". (Naruhiko Nishino) * Result of expand() unexpectedly depends on 'completeslash'. * Closing split window in other tab may cause a crash. * Vim9: crash when closure fails in nested function. * Setting firstline with popup_setoptions() fails if cursorline is set. * Using 2 where bool is expected may throw an error. * GTK GUI: cannot map alt-? with <A-?>. (Ingo Karkat) * Vim9: crash when using import at script level. * Completion with spell checking not tested. * Vim9: crash when using invalid heredoc marker. (Dhiraj Mishra) * Vim9: :let will soon be disallowed. * Mac: default locale is lacking the encoding. * Vim9: type of unmaterialized list is wrong. * Vim9: Some tests are still using :let. * Vim9: crash when end marker is missing. (Dhiraj Mishra) * Vim9: Some tests are still using :let. * When a timer uses :stopinsert Insert mode completion isn't stopped. (Stanley Chan) * Vim9: cannot use "true" for popup window scrollbar option. * Vim9: no error when assigning to script var with wrong type. * Vim9: some tests use "var var". * Vim9: Some tests are still using :let. * Vim9: test fails with python support. * Cannot use the help menu from a terminal window. * A popup filter interferes with using :normal to move the cursor in a popup. * Invalid memory use when using SpellFileMissing autocmd. * synIDattr() cannot get the value of ctermul. * Cannot use CTRL-W <Down> to move out of a terminal window. * Crash when calling mapset() with a list as first argument. * GTK: hang when forced to exit. * Mon Sep 21 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1719, fixes the following problems * Vim9: error for argument type does not mention the number. * Warnings from asan with clang-11. (James McCoy) * Crash in edit test. * Crash in normal test. * Not all tests are executed on Github Actions. * Cursorline highlighting always overrules sign highlighting. * Crash in :vimgrep when started as "vim -n". (Raul Segura) * Signs test fails. * s390x tests work again. * Using NULL pointers in some code. (James McCoy) * Using NULL pointers in fold code. * Vim9: error when using "%" where a buffer is expected. * Vim9: error when using '%" with setbufvar() or getbufvar(). * A few remaining errors from ubsan. * Spellfile test sometimes fails. * Not all Bazel files are recognized. * No example to use ubsan with clang. * prop_find() skips properties in the same line if "skipstart" is used. * Vim9: fixes for functions not tested; failure in getchangelist(). * Configure check for dirfd() does not work on HPUX. (Michael Osipov) * Vim9: count() third argument cannot be "true". * Vim9: expand() does not take "true" as argument. * Vim9: getreg() does not take "true" as argument. * Vim9: glob() doesnot take "true" as argument. * Vim9: globpath() doesnot take "true" as argument. * Vim9: index() does not take "true" as argument. * Vim9: hasmapto(), mapcheck() and maparg() do not take "true" as argument. * Vim9: popup_clear() does not take "true" as argument. * Reports from asan are not optimal. * Wildmenu does not work properly. * Using line() for global popup window doesn't work. * The channel log does not show typed text. * Vim9: cannot use "true" for "skipstart" in prop_find(). * Messages in globals.h not translated, xgettext on MS-Windows not fully supported. * :resize command not fully tested. * Loop for handling keys for the command line is too long. * Cannot read back the prompt of a prompt buffer. * Term_start() options for size are overruled by 'termwinsize'. (Sergey Vlasov) * Vim9: bufnr() doesn't take "true" argument. * Using winheight('.') in tests works but is wrong. * Vim9: passing "true" to char2nr() fails. * Tests do not check the error number properly.0 * Pull requests on github do not notify a maintainer. * Cannot easily see what Vim sends to the terminal. * Using win_screenpos('.') in tests works but is wrong. * The channel source file is too big. * Starting a hidden terminal resizes the current window. * Missing line end when skipping a long line with :cgetfile. * Vim9: cannot use "true" with deepcopy(). * Vim9: cannot use 'true" with garbagecollect(). * Vim9: cannot use 'true" with getbufinfo(). * Vim9: cannot use "true" with getchar(). * Vim9: cannot use "true" with getcompletion(). * Vim9: cannot use "true" with has(). * Vim9: getchar() test fails with GUI. * Vim9: test fails when build without +channel. * Vim9: cannot pass "true" to list2str() and str2list(). * Vim9: cannot pass "true" to nr2char(). * Vim9: cannot pass "true" to prop_remove(). * Vim9: cannot pass "true" to prop_type_add(). * Vim9: cannot pass "true" to searchcount(). * Vim9: cannot pass "true" to searchdecl(). * Vim9: cannot pass "true" to synID(). * Vim9: cannot pass "true" to win_splitmove(). * Vim9: cannot pass "true" to setloclist(). * Vim9: cannot pass "true" to spellsuggest(). * searchcount() test fails. * Crash when using submatch(0, 1) in substitute(). * Loop to handle keys for the command line is too long. * Vim9: using :call where it is not needed. * Vim9: cannot pass "true" to split(), str2nr() and strchars(). * Compiler warning for use of fptr_T. * Test for strchars() fails with different error number. * Vim9: cannot pass "true" to submatch(), term_gettty() and term_start() * Vim9: cannot pass "true" to timer_paused(). * Test fails without terminal feature. * Terminal test fails. * test_fails() does not check the context of the line number. * Not checking the context of test_fails(). * Some error messages are internal but do not use iemsg(). * Loop to handle keys for the command line is too long. * No digraph for 0x2022 BULLET. * Get stuck if a popup filter causes an error. * Vim9: :put ={expr} does not work inside :def function. * Leaking memory when popup filter function can't be called. * Options window cannot be translated. * Amiga: missing header for getgrgid(). * Vim9: cannot use 0 or 1 where a bool is expected. * Otions test fails. * Vim9: :defcompile compiles dead functions. * Vim9: cannot assign 1 and 0 to bool at script level. * GTK3: icons become broken images when resized. * Vim9: result of expression with && and || cannot be assigned to a bool variable. * Amiga: no common build file for Amiga (-like) systems. * GTK3: using old file chooser. * Vim9: result of && and || expression cannot be assigned to a bool at the script level. * Spellfile code not completely tested. * Cannot translate lines in the options window. * Expand('<stack>') does not include the final line number. * When job writes to hidden buffer current window has display errors. (Johnny McArthur) * Cannot build with Strawberry Perl 5.32.0. * Vim9: callstack wrong if :def function calls :def function. * Vim9: no proper error for nested ":def!". * Expand('<stack>') has trailing "..". * Spellfile code not completely tested. * Assert functions require passing expected result as the first argument, which isn't obvious. * Cannot connect to 127.0.0.1 for host with only IPv6 addresses. * :mksession does not restore shared terminal buffer properly. * Options window entries cannot be translated. * Memory leak when using :mkview with a terminal buffer. * Cannot do fuzzy string matching. * The initial value of 'backupskip' can have duplicate items. * Local function name cannot shadow a global function name. * Vim9: not accepting 0 or 1 as bool when type is any. * Vim9: memory leak when storing a value fails. * A couple of gcc compiler warnings. * Vim9: stray error for missing white space. * v_lock is used when it is not initialized. (Yegappan Lakshmanan) * complete_info() selected index has an invalid value. (Ben Jackson) * Vim9: internal error when using variable that was not set. * MinGW: testdir makefile deletes non-existing file. * Compiler warnings for function typecast. * Memory access errors when calling setloclist() in an autocommand. * Crash when using ":set" after ":ownsyntax". (Dhiraj Mishra) * Vim9: ":*" is not recognized as a range. * Vim9: line number for compare error is wrong. * Vim9: unnessary :call commands in tests. * Vim9: const works in an unexpected way. * Vim9: assignment test fails. * "gF" does not use line number after file in Visual mode. * Vim9: cannot declare a constant value. * Vim9: "const!" not sufficiently tested. * Vim9: out of bounds error. * Increment/decrement removes text property. * 'colorcolumn' doesn't show in indent. * Text properties not adjusted for "I" in Visual block mode. * Vim9: list<any> is not accepted where list<number> is expected. * Build fails because TTFLAG_STATIC is missing. * "hi def" does not work for cleared highlight. * Compiler warning for loss if data. * Vim9: crash when using varargs type "any". * Unused (duplicate) macros. * Inconsistent capitalization of error messages. * Cannot lock a variable in legacy Vim script like in Vim9. * Build failure due to missing error message. * Vim9: try/catch causes wrong value to be returned. * Vim9: sort("i") does not work. * Crash when using undo after deleting folded lines. * ":highlight clear" does not restore default link. * Vim9: crash in for loop when autoload script has an error. * "verbose hi Name" reports incorrect info after ":hi clear". * Vim9: crash after running into the "Multiple closures" error. * Small inconsitency in highlight test. * Vim9: error message for function has unpritable characters. * Vim9: memory leak when using multiple closures. * Vim9: list of list type can be wrong. * Vim9: leaking memory when using partial. * Vim9: leaking memory when calling a lambda. * Motif GUI: crash when setting menu colors. (Andrzej Bylicki) * Text properties corrupted with substitute command. (Filipe Brandenburger) * Motif GUI: commented out code missed {}. * Options window has duplicate translations. * Vim9: :def function disallows "firstline" and "lastline" argument names for no good reason. * Tue Sep 15 2020 Dominique Leuenberger <dimstar@opensuse.org> - Fix postun scriptlet of vim-small: do not unconditionally deregister vim-small as an alternative on uninstall (which happens on package upgrades too) (boo#1176549). * Wed Sep 02 2020 Thorsten Kukuk <kukuk@suse.com> - Add vi as slave to update-alternatives so that every package has a matching "vi" symlink [bsc#1174564]. * Mon Aug 31 2020 Dirk Mueller <dmueller@suse.com> - Updated to version 8.2.1551, fixes the following problems * Vim: not operator does not result in boolean. * Previous tab page not usable from an Ex command. * Popupwindow missing last couple of lines when cursor is in the first line. * Closing a popup window with CTRL-C interrupts 'statusline' if it calls a function. * Vim9: boolean evaluation does not work as intended. * Test 49 is old style. * Vim9: invalid error for missing white space after function. * Vim9: not operator applied too early. * Test 49 is old style. * Vim9: handling "+" and "-" before number differs from Vim script. * The Mac GUI implementation is outdated and probably doesn't even work. * Vim9: find global function when looking for script-local. * Mac build fails. * Vim9: cannot use call() without :call. * Vim9: cannot call autoload function in :def function. * Vim9: cannot use a range with marks in :def function. * Vim9: :def function does not abort on nested function error. * Vim9: no error for missing white after : in dict. * Vim9: error for missing comma instead of extra white space. * Vim9: no error for white space before comma in dict. * Various inconsistencies in test files. * Vim9: cannot mingle comments in multi-line lambda. * Vim9: crash when lambda uses outer function argument. * Vim9: always converting to string for ".." leads to mistakes. * Function implementing :substitute has unexpected name. * Vim9: 'statusline' is evaluated using Vim9 script syntax. * Missing tests for interrupting script execution from debugger. * Tiny and small builds have no test coverage. * Debugger code insufficiently tested. * Running tests in tiny version gives error for summarize.vim. * Outdated references to the Mac Carbon GUI. * Vim9: crash when interrupting a nested :def function. * Error messages are spread out and names can be confusing. * Vim9: function expanded name is cleared when sourcing a script again. * Vim9: line number in error message is not correct. * Vim9: return type of keys() is list<any>. * Test 77a for VMS depends on small.vim which does not exist. * Some test makefiles delete files that are not generated. * Vim9: no check that script-local items don't become global. * Vim9: list type at script level only uses first item. * Vim9: dead code in to_name_end(). * Vim9: failure to compile lambda not tested. * Vim9: failure invoking lambda with wrong arguments. * Vim9: crash when using typecast before constant. * MS-Windows: test files are not deleted. * Vim9: the output of :disassemble cannot be interrupted. * .gawk files not recognized. * Vim9: declaring ascript variable at the script level does not infer the type. * Error messages are spread out. * Vim9: string indexes are counted in bytes. * Vim9: string slice not supported yet. * Vim9: list slice not supported yet. * Vim9: build warning for unused variable. * Vim9: subscript not handled properly. * Vim9: cannot index or slice a variable with type "any". * Vim9: :echomsg doesn't like a dict argument. * Vim9: invalid error for missing white space. * Vim9: cannot assign string to string option. * Errors in spell file not tested. * :const only locks the variable, not the value. * ":argdel" does not work like ":.argdel" as documented. (Alexey Demin) * Items in a list given to :const can still be modified. * /usr/lib/udef/rules.d not recognized as udevrules. * Vim9: can't use v:true for option flags. * Filetype test fails on MS-Windows. * Vim9: error when using bufnr('%'). * Vim9: cannot use "true" for some popup options. * Vim9: error for list index uses wrong line number. * Vim9: skip expression in search() gives error. * Vim9: line number reported with error may be wrong. * Vim9: crash when using a nested lambda. * Vim9: error for using special as number when returning "false" from a popup filter. * Flaky failure in assert_fails(). * Vim9: readdirex() expression doesn't accept bool. * Vim9: readdir() expression doesn't accept bool. * Travis: installing snd-dummy is not always useful. * Text does not scroll when inserting above first line. * Vim9: error when setting an option with setbufvar(). * Vim9: using /= with float and number doesn't work. * Vim9: crash when compiling heredoc lines start with comment. * Build failures. * Not enough test coverage for the spell file handling. * Missing change to calling eval_getline(). * "make clean" may delete too many files. * Vim9: cannot use " #" in a mapping. * CursorHold test is flaky. (Jakub Kądziołka) * On slow systems tests can be flaky. * Vim9: error when using "$" with col(). * Vim9: error when using address without a command. * Vim9: concatenating to constant reverses order. * Vim9: can use += with a :let command at script level. * Vim9: error for an autocmd defined in a :def function in legacy Vim script. * Vim9: white space checks are only done for a :def function. * Not all file read and writecode is tested. * Vim9: no error when using a number other than 0 or 1 as bool. * Using malloc() directly. * Not all debugger commands covered by tests. * Vertical separator is cleared when dragging a popup window using a multi-byte character for the border. * Using "var" in a :def function may refer to a legacy Vim script variable. * Putting a string in Visual block mode ignores multi-byte characters. * Failure after trinary expression fails. * Cannot interrupt shell used for filename expansion. (Dominique Pellé) * Multibyte vertical separator is cleared when dragging a popup window using a multi-byte character for the border. * Vim9: can create s:var in legacy script but cannot unlet. * Vim9: error for :exe has wrong line number. * Cannot easily get the character under the cursor. * Vim9: cannot assign to local option. * Vim9: Ex command default range is not set. * Vim9: CTRL-] used in :def function does not work. * Reading past end of buffer when reading spellfile. (Yegappan Lakshmanan) * Not enough test coverage for the spell file handling. * Still not enough test coverage for the spell file handling. * No longer get an error for string concatenation with float. (Tsuyoshi Cho) * Messages from tests were not always displayed. * Line in testdir Makefile got commented out. (Christian Brabandt) * Vim9: cannot use a function name as a function reference at script level. * Vim9: :endif not found after "if false". * Vim9: :elseif may be compiled when not needed. * Vim9: test fails on MS-Windows. * Vim9: test still fails on MS-Windows. * Compiler warning for conversion of size_t to long. * Vim9: error when passing getreginfo() result to setreg(). * Vim9: type error for argument type is not at call position. * It is not possible to specify cell widths of characters. * Cannot get the class of a character; emoji widths are wrong in some environments. * Memory acccess error when using setcellwidths(). * Python: iteration over vim objects fails to keep reference. * Using invalid script ID causes a crash. * The user cannot try out emoji character widths. * Vim9: cannot find function reference for s:Func. * Vim9: test with invalid SID does not work in the GUI. * Vim9: test with invalid SID is skipped in the GUI. * Cannot translate messages in a Vim script. * ch_logfile() is unclear about closing when forking. * Build rule for Vim.app is unused. * Various comment problems. * Cannot move position of "%%" in message translations. (Emir Sarı) * The "r" command fails for keys with modifiers if 'esckeys' is off and modifyOtherKeys is used. (Lauri Tirkkonen) * Vim9: bufname('%') gives an error. * Vim9: error for argument type does not mention the number. - disable-unreliable-tests.patch: refresh - vim-changelog.sh: work with bash * Mon Aug 10 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1412, fixes the following problems - refreshed vim-7.4-highlight_fstab.patch * CTRL-K in Insert mode gets <CursorHold> inserted. (Roland Puntaier) * MS-Windows: regexp test may fail if 'iskeyword' set wrongly. * Cannot use a lambda with quickfix functions. * Vim9: type wrong after getting dict item in lambda. * Vim9: list unpack doesn't work at the script level. * CursorHold does not work well.a (Shane-XB-Qian) * Empty group in 'tabline' may cause using an invalid pointer. * There is no good test for CursorHold. * Vim9: common type of function not tested. * src/ex_cmds.c file is too big. * Vim9: comperators use 'ignorecase' in Vim9 script. * Terminal getwinpos() test is a bit flaky. * Crash with EXITFREE when split() fails. * Makefile preferences were accidentally included. * Vim9: no error for using double quote comment after :func or :def. * Language and locale code spread out. * Vim9: not skipping over function type declaration with only a return type. * Vim9: Error for Funcref function argument type. * Vim9: type not checked if declaration also assigns value. * Vim9: no error for missing white space in assignment at script level. * Vim9: compiler warning for buffer size. * Tests on Travis do not run with EXITFREE. * Vim9: line break after "->" only allowed in :def function. * Some tests on Travis have EXITFREE duplicated. * Ex command error cannot contain an argument. * The "trailing characters" error can be hard to understand. * Vim9: crash when using CheckScriptFailure() in Test_vim9script_call_fail_decl(). * Vim9: error for misplaced -> lacks argument. * Vim9: skipping over type includes following white space, leading to an error for missing white space. * Vim9: argument types are not checked on assignment. * Vim9: No error when using a type to a window variable * Vim9: crash when using an imported function. * Vim9: cannot use mark in range. * Crash when using a custom completion function. * Vim9: cannot replace a global function. * Vim9: type of varargs items is not checked. * AIDL filetype not recognized. * Vim9: :execute mixes up () expression and function call. * Vim9: error when using vim9script in TextYankPost. * Tests 44 and 99 are old style. * Some part of using 'smarcase' was not tested. * When a test fails it's often not easy to see what the call stack is. * Compiler warning for unused argument in small version. * Compiler warning for using size_t for int and void pointer. * Vim9: optional argument type not parsed properly. * Vim9: varargs argument type not parsed properly. * Vim9: varargs arg after optional arg does not work * Calling popup_setoptions() resets 'signcolumn'. * Debug backtrace isn't tested much. * Some tests are still old style. * Checking for first character of dict key is inconsistent. * popup window width does not include number, fold of sign column width. * Vim9: accidentally using "x" causes Vim to exit. * Build failure with tiny version. * Configure with Xcode 12 fails to check for tgetent. * Test failures with legacy Vim script. * Vim9 script: cannot assign to environment variable. * Vim9: rule for comment after :function is confusing. * Vim9: cannot declare some single letter variables. * Vim9: method on double quoted string doesn't work. * Vim9: invalid operators only rejected in :def function. * Vim9: line break after "=" does not work. * Vim9: using Vim9 script for autaload not tested. * Vim9: skipping over white space after list. * No space allowed before comma in list. * Vim9: cannot define global function inside :def function. * Vim9: :echo with two lists doesn't work. * Vim9: memory leak when using nested global function. * Vim9: memory leak when using nested global function. * Github workflow timeout needs tuning * CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov) * Build failure on non-Unix systems. * Vim9: cannot use empty key in dict assignment. * Vim9: assigning to script-local variable doesn't check type. * Vim9: assigning to global dict variable doesn't work. * Some tests fail on Cirrus CI and/or with FreeBSD. * Build failures. * Vim9: accidentally using "x" gives a confusing error. * Vim9: cannot find global function when using g: when local function with the same name exists. * Vim9: No test for trying to redefine global function. * Redraw error when using visual block and scroll. * Small build fails. * Cannot easily get the script ID. * Build failure without the eval feature. * Vim9: can define a function with the name of an import. * Vim9: no test for error message when redefining function. * Vim9: no proper error if using namespace for nested function. * Vim9: no error for shadowing a script-local function by a nested function. * Crash when drawing double-wide character in terminal window. (Masato Nishihata) * Vim9: no error using :let for options and registers. * Vim9: cannot get the percent register. * Vim9: cannot assign to / register. * Vim9: test fails with +dnd is not available. * Vim9: cannot assign to / register in Vim9 script. * Stray error for white space after expression. * Error for white space after expression in assignment. * Last entry of ":set term=xxx" overwritten by error message when 'cmdheight' is two or more. (Tony Mechelynck) * Test trying to run terminal when it is not supported. * Invalid memory access when searching for raw string. * Vim9: no error for missing white space around operator. * Test 49 is old style. * Vim9: no error for missing white space around operator. * Vim9: no error for assigning to non-existing script var. * Vim9: error for assigning empty list to script variable. * Vim9: method name with digit not accepted. * Vim9: expression mapping causes error for using :import. * Triggering the ATTENTION prompt causes typeahead to be messed up. * Cannot put space between function name and paren. * Curly braces expression ending in " }" does not work. * Vim9: return type of getreg() is always a string. * Vim9: using :import in filetype plugin gives an error. * Test 49 is old style. * No ATTENTION prompt for :vimgrep first match file. * No testing on ARM. * Backslash not removed afer space in option with space in 'isfname'. * Vim9: cannot assign to single letter variable with type. * Vim9: += only works for numbers. * File missing from the distribution. * Vim9: type error after storing an option value. * Vim9: no error for shadowing a script function. * Vim9: error line number incorrect after skipping over comment lines. * Insufficient testing for script debugging. * Vim9: compiling a function interferes with command modifiers. * Vim9: no error if declaring a funcref with a lower case letter. * Vim9: no error for unexpectedly returning a value. * Vim9: return type of maparg() not adjusted for fourth argument. * Autoload script sourced twice if sourced directly. * Vim9: may find imported item in wrong script. * Vim9: test does not delete written files. * Cannot jump to the last used tabpage. * s390x tests always fail. * Vim9: Vim highlighting fails in cmdline window if it uses Vim9 commands. * Vim9: script test fails in the GUI. * Vim9: vim9compile.c is getting too big. * Popupwindow lacks scrollbar if no "maxheight" is used. * Vim9: type of list and dict only depends on first item. * Vim9: type casting not supported. * Nmpmrc and php.ini filetypes not recognized. * Adding compiler plugin requires test change. * when splitting a window localdir is copied but prevdir is not. * Vim: not operator does not result in boolean. * Mon Jul 20 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1253, fixes the following problems * Vim9: crash when using imported function. * Vim9: cannot handle line break inside lambda. * Vim9: No error for invalid command in compiled function. * Vim9: dict.name is not recognized as an expression. * Vim9: no error for missing space after a comma. * Vim9: memory leak in allocated types. * Vim9: using freed memory. * Text cleared by checking terminal properties not redrawn. (Alexey Radkov) * Insufficient testing for the Tcl interface. * Once mouse move events are enabled getchar() returns them. * Vim9: builtin function method call only supports first argument. * Wrong method argument for appendbufline(). * Write NUL past allocated space using corrupted spell file. (Markus Vervier) * Cursor off by one with block paste while 'virtualedit' is "all". * Possible crash when out of memory. * Error messages when doing "make clean" in the runtime/doc or src/tee directories. * Tee doesn't build on some systems. * No test for the "recording @x" message. * Vim9: Cannot split a line before ".member". * Vim9: not enough type checking in Vim9 script. * Terminal2 test sometimes hangs in the GUI. * Vim9: filter function recognized as command modifier, leading to a crash. * Test_termwinscroll() sometimes hangs in the GUI. * Build failure in small version. * Json code not fully tested. * Vim9: no check for whitespace after comma in lambda. * assert_fails() checks the last error message. * Some tests fail. * Some other tests fail. * With SGR mouse codes balloon doesn't show up after click. * Terminal2 test sometimes hangs in the GUI on Travis. * Memory leak with invalid json input. * Vim9: line continuation in lambda doesn't always work. * Vim9: checking for Vim9 syntax is spread out. * Vim9: crash when function calls itself. * Lua test fails with older Lua version. * Terminal window not redrawn when dragging a popup window over it. * Test failure because shell prompt differs. * Clientserver test fails on MS-Windows. * Build failure with normal features. * Clientserver test still fails on MS-Windows. * Terminal2 test sometimes hangs in the GUI on Travis. * Not all assert functions are fully tested. * Vim9: cannot disassemble a lambda function. * Vim9: crash when passing number as dict key. * Vim9: crash when calling a closure from a builtin function. * Unused assignments in expression evaluation. * Vim9: true and false not recognized in Vim9 script. * Vim9: && and || work different when not compiled. * Vim9: crash in expr test when run in the GUI. * Vim9: crash in expr test when run in the GUI. * Using ht_used when looping through a hashtab is less reliable. * Removed more than dead code. * Cannot build with Lua 5.4. * Mouse codes not tested sufficiently. * Startup test depends on random source file. * Vim9: cannot use 'text'->func(). * Symlink not followed if dirname ends in //. * memory access error when dragging a popup window over a buffer with folding. * Memory leak when updating popup window. * When using valgrind a Vim command started by a test uses the same log file name which gets overwritten. * Vim9: invalid type error for function default value. * Vim9: arguments from partial are not used. * Linker errors when building with dynamic Python 3.9. * Vim9: allowing both quoted and # comments is confusing. * Scrollbars not flush against the window edges when maximised. * Build error without the eval feature. * Vim9: list index error not caught by try/catch. * Vim9: various errors not caught by try/catch. * Lua build problem with old compiler. * Not all mouse codes covered by tests. * Vim9: a few errors not caught by try/catch. * Changing 'completepopup' after opening a popup has no effect. (Jay Sitter) * Vim9: a few remaining errors not caught by try/catch. * "maxwidth" in 'completepopup' not obeyed. (Jay Sitter) * GUI tests sometimes fail because of translations. * Cannot use getbufinfo() as a method. * Vim9: no error if calling a function with wrong argument type. * Vim9: cannot have a comment or empty line halfway a list at script level. * Vim9: in lambda index assumes a list. * Build failure in tiny version. * Vim9: comment after assignment doesn't work. * Vim9: cannot index a character in a string. * Netbeans test is flaky in the GUI. * Vim9: disassemble test fails. * Vim9: cannot use the g:, b:, t: and w: namespaces. * Vim9: warning for pointer usage, test failure undetected. * ":marks" may show '< and '> mixed up. * CTRL-K in Insert mode gets <CursorHold> inserted. (Roland Puntaier) * Wed Jul 08 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.1154, fixes the following problems * Vim9 test fails without job feature. * Running channel tests may leave running process behind. * Vim9: closure cannot store value in outer context. * Vim9: memory leak in disassemble test. * Indent tests don't run on CI for FreeBSD. * Vim9: using assert_fails() causes function to finish. * Vim9 function test fails. * Vim9: constant expressions are not simplified. * Netbeans test sometimes fails. * With a long running Vim the temp directory might be cleared on some systems. * Various code not fully tested. * The pam_environment file is not recognized. * Vim9: handling constant expression does not scale. * Vim9: leaking memory. * Vim9: another memory leak. * Vim9: postponed constant expressions does not scale. * Gcc warning for returning pointer to local variable. (John Marriott) * Vim9: more expressions can be evaluated at compile time * Occasional exit when encountering an X error. (Manfred Lotz) * Vim9: leaking memory when skipping. * Vim9: not handling constant expression for elseif. * Vim9: nested constant expression not evaluated compile time. * Vim9: appending to buffer/window/tab variable not tested * Vim9: cannot call a function declared later in Vim9 script. * Vim9: leaking memory when calling not compiled :def function. * Messages about a deadly signal are not left aligned. * Vim9: When reloading a script variables are not cleared. * Vim9: Assignment to dict member does not work. * Vim9: parsing declarations continues after :finish. * Vim9: storing value in dict messes up stack. * Vim9: assigning to dict or list argument does not work. * Vim9: leaking memory when using :finish. * Vim9: using unitialized memory. * Some files not recognized as pamenv. * When shell doesn't support CTRL-Z Vim still handles it. * Mouse handling in a terminal window not well tested. * Incomplete profiling when exiting because of a deadly signal. * Minor message mistakes. * Python tests fail because of changed message. * Handling of a TERM signal not tested. * Can move to another buffer from a terminal in popup window. * The name vim is not capitalized in a message. * Crash on exit when not all popups are closed. * popup_clear() hangs when a popup can't be closed. * Cannot forcefully close all popups. * Cannot get a list of all popups. * TERM signal test fails on FreeBSD. * Netbeans test is a bit flaky. * Vim9: performance can be improved. * Terminal in popup window test is a bit flaky. * Vim9: expressions are evaluated in the discovery phase. * Vim9: No test for forward declaration. * Vim9: No error when variable initializer is not a constant. * Vim9: no test for MEMBER instruction. * Vim9: no test for STORELIST and STOREDICT. * Vim9: missing changes for performance improvements * Vim9: dict member errors not tested. * Vim9: instructions not tested * Buffer is not considered modified after setting crypt key. * GUI test fails without the terminal feature. * Vim9: assigning to option not fully tested. * In the GUI can't use all the modifiers. (Andri Möll) * Display error when using 'number' and 'breakindent'. * ModifyOtherKeys active when using a shell command in autocmd. * Vim9: memory leak in script test. * VimLeavePre not triggered when Vim is terminated. * Cannot map CTRL-B when using the GUI. * Vim9: cannot call a compiled closure from not compiled code. * Vim9: some variable initializations not tested. * Switching to raw mode every time ":" is used. * t_TI and t_TE are output when using 'visualbell'. (Dominique Pelle) * Not easy to call a Vim function from Lua. * Libvterm code lags behind the upstream version. * Terminal test fails. * Libvterm code lags behind the upstream version. * Tmode_T not used everywhere. * Libvterm code lags behind the upstream version. * Compiler warning for not using value in Lua. * Cannot build with Lua on MS-Windows. * Libvterm code lags behind the upstream version. * Libvterm code lags behind the upstream version. * Libvterm code lags behind the upstream version. * Channel test is flaky on FreeBSD. * Libvterm code lags behind the upstream version. * Memory leak in libvterm. * Vim9: expression testing lost coverage using constants. * Vim9: list index not well tested. * A second popup window with terminal causes trouble. * Build failure with small features. * Libvterm code lags behind the upstream version. * Build fails if snprintf is not available. * Errors from failing test are unclear. * Terminal test fails on Mac. * Terminal key codes test fails on some systems. * using "func!" after vim9script gives confusing error. * Cannot easily restore a mapping. * Not enough testing for the terminal window. * Build failure with small features. (Tony Mechelynck) * Error when appending "tagfile" to 'wildoptions'. * Terminal keycode test is flaky. * mapset() does not properly handle <> notation. * libvterm code is slightly different from upstream. * Clang warning for implicit conversion. * maparg() does not provide enough information for mapset(). * Terminal test fails when compiled with Athena. * Not enough memory allocated when converting string with special character. * Vim9: using a discovery phase doesn't work well. * Compiler warning for unused variable. * Vim9: function type isn't set until compiled. * Vim9: memory leak in expr test. * Vim9: code left over from discovery phase. * Vim9: script reload test is disabled. * Still not enough memory allocated when converting string with special character. * def_function() may return pointer that was freed. * Vim9: crash in :defcompile. * Vim9: crash in :defcompile. * Travis: regexp patttern doesn't work everywhere. * filter() may give misleading error message. * Motif: can't map "!". (Ben Jackson) * Compiler warnings for integer sizes. * Compiler warning for uninitialized variable. (Tony Mechelynck) * Mapping <C-bslash> doesn't work in the GUI. * :drop command in terminal popup causes problems. * Motif: mapping <C-bslash> still doesn't work. * Not all :cdo output is visible. * Compiler warning for value set but not used. * Dropping modifier when putting a character back in typeahead. * Search match count wrong when only match is in fold. * 'verbose' value 16 causes duplicate output. * Filetype elm not detected. * Text properties crossing lines not handled correctly. * Text properties crossing lines not handled correctly. * Build failure with small features. * Typval related code is spread out. * Can't distinguish <M-a> from accented "a" in the GUI. * Cannot map CTRL-S on some systems. * ml_delete() often called with FALSE argument. * Xxd cannot show offset as a decimal number. * GUI tests fail because the test doesn't use a modifier. * CTRL-S stops output. * GTK cell height can be a pixel too much. * Not easy to require Lua modules. * No Turkish translation of the manual. * Cannot use CTRL-A and CTRL-X on unsigned numbers. * Cannot easily get all the current marks. * ":term ++curwin" makes the current buffer hidden. (Harm te Hennepe) * Cannot set a separate color for underline/undercurl. * Pragmas are indented all the way to the left. * Syntax foldlevel is taken from the start of the line. * Not enough tests for buffer writing. * Using \{xxx} for encoding a modifier is not nice. * trim() always trims both ends. * It is not possible to customize the quickfix window contents. * MS-Windows: Control keys don't work in the GUI. * Cannot use getmarklist() as a method. * XIM code is mixed with multi-byte code. * A .jl file can be sawfish (lisp) or Julia. * Signals test is a bit flaky. * Getting attributes for directory entries is slow. * :pwd does not give a hint about the scope of the directory * Cannot get the search statistics. * No reduce() function. * Compiler warning for unused function argument. * Leaking memory when using searchcount(). * Compiler warning for argument type. * Leaking memory when using reduce(). * Memory leak in test 49. * Searchcount() test fails on slower systems. * "make shadow" does not link new lua test dir. * Cannot use octal numbers in scriptversion 4. * Searchcount().exact_match is 1 right after a match. * Readdirex() returns size -2 for a directory. * Using old style comments. * No color in terminal window when 'termguicolor' is set. * Clang warns for invalid conversion. * Ubsan warns for undefined behavior. * Assert_equalfile() does not take a third argument. * :mkspell can take very long if the word count is high. * :mkspell output does not mention the tree type. * Crash when calling searchcount() with a string. * List of functions in patched version is outdated. * Missing help for a function goes unnoticed. * Assert_equalfile() does not give a hint about the difference. * Function list test fails on MS-Windows. * Formatting CJK text isn't optimal. * Using searchcount() in 'statusline' causes an error. * comparing WINVER does not work correctly. * Assuming modifyOtherKeys for rhs of mapping. * Test coverage could be better. * When setting 'termguicolors' SpellBad is no longer red. * When using :global clipboard isn't set correctly. * Crash when changing the function table while listing it. * Cannot go back to the previous local directory. * Vim is not reproducibly buildable. * Crash when opening a buffer for the cmdline window fails. (Chris Barber) * A few test cases for CJK formatting are disabled. * Code for resetting v:register is duplicated. * Search() cannot skip over matches like searchpair() can. * Mapping with partly modifyOtherKeys code does not work. * Quickfix entries do not suport a "note" type. * Duplicate code for evaluating expression argument. * Merging modifier for modifyOtherKeys is done twice. * Writing viminfo fails with a circular reference. * CTRL-W T in cmdline window causes trouble. * Search test fails. * Cmdline test is slow. * Cannot save and restore a register properly. * Getcompletion() does not return command line arguments. * Cmdline test fails on Appveyor. * Some sshconfig and ssdhconfig files are not recognized. * Many type casts are used for vim_strnsave(). * v:register is not cleared after an operator was executed. * Script filetype detection trips over env -S argument. * Some remarks about BeOS remain. * Missspelling spelllang. * 'quickfixtextfunc' does not get window ID of location list. * Running lhelpgrep twice in a help window doesn't jump to the help topic. * Flattening a list with existing code is slow. * Some terminals misinterpret the code for getting cursor style. * Asan failure in the flatten() test. * NFA regexp uses tolower() to compare ignore-case. (Thayne McCombs) * checking for term escape sequences is long and confusing * Build failure with tiny features. * Detecting terminal properties is unstructured. * Expanding to local dir after homedir keeps "~/". * Displaying ^M or ^J depends on current buffer. * Xxd test leaves file behind. * Cannot use "z=" when 'spell' is off. * Cannot use "q" to cancel a number prompt. * Readdirex() doesn't handle broken link properly. * Spell test fails. * Strptime() does not use DST. * Tagjump test fails. * Search stat test has leftover from debugging. * No simple way to interrupt Vim. * Spell checking doesn't work for CamelCased words. * Not all desktop files are recognized. * Build fails. * Spell test fails. * Compiler warning for uninitialized variable. (Tony Mechelynck) * Not sufficient testing for buffer writing. * Using 'quickfixtextfunc' is a bit slow. * Cannot use :import in legacy Vim script. * Terminal test sometimes hangs on Travis. * Number increment/decrement does not work with 'virtualedit'. * TextYankPost does not provide info about Visual selection. * Has_funcundefined() is not used. * 'shortmess' flag "n" not used in two places. * Unnecessary type casts for vim_strnsave(). * No proper testing of the 'cpoptions' flags. * Assert_equal() output for dicts is hard to figure out. * Terminal properties are not available in Vim script. * Build with tiny features fails. * Vim9 script variable declarations need a type. * Vim9: type is not checked when assigning to a script variable. * Vim9: memory leak when script var has wrong type. * Vim9: script variable does not accept optional s: prefix. * Some 'cpoptions' not tested. * t_8u is made empty for the wrong terminals. (Dominique Pelle) * Leaking memory in termcodes test. * A couple of screendump tests fail. * Raku file extension not recognized. (Steven Penny) * Vim9: cannot compile "[var, var] = list". * Insufficient testing for reading/writing files. * SConstruct file type not recognized. * Not using previous window when closing a shell popup window. * Simplify() does not remove slashes from "///path". * Vim9: cannot assign to [var; var]. * Getting directory contents is always case sorted. * Crash after resizing a terminal window. (August Masquelier) * Using duplicate error number. * Cannot get window type for autocmd and preview window. * Vim9: crash when using :import in the Vim command. * Vim9 script test fails with normal features. * Vim9: missing function causes compilation error. * Insufficient testing for the readdir() sort option. * Using "aucmdwin" in win_gettype() is not ideal. * Cannot execute a register containing line continuation. * Not all tag code is tested. * Moving to next sentence gets stuck on quote. * Get error when leaving Ex mode with :visual and a CmdLineEnter autocommand was used. * Vim9: crash with nested "if" and assignment. * Test may fail when run directly. * Vim9: return type of sort() is too generic. * Line numbers below filler lines not always updated. * Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing. * Vim9: require unnecessary return statement. * Completion doesn't work after ":r ++arg !". * Vim9: no test for disassambling newly added instructions. * Vim9: some failures not checked for. * Build failure in libvterm with debug enabled. (John Little) * Vim9: some code not tested. * Vim9: cannot declare single character script variables. * Channel tests can be a bit flaky. * Using "name" for a string result is confusing. * Popup filter gets key with modifier prepended when using modifyOtherKeys. * Vim9: test fails when channel feature is missing. * Appveyor output doesn't show MinGW console features. * Typo in enum value. (James McCoy) * Mapping <M-S-a> does not work in the GUI. * Popupwin test fails in the GUI. * Ruby interface not tested enough. * Various parts of code not covered by tests. * Vim9: redefining a function uses a new index every time. * Vim9: no error for using "let g:var = val". * Tabpage menu and tabline not sufficiently tested. * Vim9: cannot break the line after "->". * GUI: multi-byte characters do not work in a terminal. * Vim9: no error for declaring buffer, window, etc. variable. * Vim9: cannot chain function calls with -> at line start. * Reducing size of a terminal window may cause a crash. * Build failure with Perl5.32. * Error message for declaring a variable cannot be translated. * Not easy to read the test time in the test output. * Compiler warning for uninitialized variables. * setreg() does not always clear the register. * Popupwin test fails sometimes. * Vim9: crash when using line continuation inside :def. * Popupwin test fails. * Cannot put NUL byte on clipboard. * Not enough testing for movement commands. * Test summary is missing executed count. * Vim9: cannot put an operator on the next line. * %a item in 'statusline' not tested. * Not all systemd file types are recognized. * Vim9: line break before operator does not work. * Insufficient tests for src/buffer.c. * Vim9: script cannot use line continuation like in a :def function. * Build failure without the eval feature. * Vim9: leaking memory when using continuation line. * Missing change in struct. * Crash when changing a list while using reduce() on it. * Build failure with older compilers. * Insufficient testing for 'statusline' and 'tabline'. * Not so easy to pass a lua function to Vim. * No filetype set for pacman config files. * Wrong display when mixing match conceal and syntax conceal. * Cannot build with dynamic Lua. * Multiline conceal causes display errors. * Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan) * Not all elinks files are recognized. * Insufficient testing for src/window.c. * Vim9: no line break allowed inside "cond ? val1 : val2". * Vim9: no line break allowed before || or &&. * Vim9: no line break allowed before comperators. * Vim9: no line break allowed inside a list. * Lua arrays are zero based. * Expression "!expr->func()" does not work. * Vim9: no line break allowed inside a dict. * Vim9: fail to check for white space in list. * Vim9: leaking memory when lacking white space in dict. * Vim9: no line break allowed inside a lambda. * Missing libvterm test. * Vim9: no line break allowed in () expression. * Vim9: no line break allowed after some operators. * Vim9: no line break allowed in :echo expression. * Vim9: no line break allowed in :if expression. * Not enough test coverage for highlighting. * Highlight and match functionality together in one file. * Vim9: no line break allowed in a while loop. * Vim9: no line break allowed in a for loop. * Lua: cannot use table.insert() and table.remove(). * Coverity complains about ignoring dict_add() return value. * Crash when using reduce() on a NULL list. * Lua: registering function has useless code. * Coverity complains about ignoring dict_add() return value. * Possibly using freed memory when text properties used when changing indent of a line. * Possible memory leak when file expansion fails. * A very long translation might cause a buffer overflow. * Coverity warns for pointer computation. * May use NULL pointer when skipping over name. * No check if opening a pty works. * Not checking if saving for undo succeeds. * Python: double free when adding item to dict fails. * Dead code in libvterm. * May use pointer after freeing it when text properties are used. * Vim9: return type of getqflist() is wrong. * Highlight code not sufficiently tested. * Vim9: cannot use line break in :throw argument. * Vim9: cannot use line break in :cexpr argument. * Vim9: cannot use line break in :execute, :echomsg and :echoerr argument. * No error when using wrong arguments for setqflist() or setloclist(). * Coverity gets confused by an unnecessary NULL check. * Coverity reports an unnecessary NULL check. * Coverity warns for possible NULL pointer use. * Insufficient test coverage for Lua. * Crash when trying to use s: variable in typed command. * 'imactivatefunc' and 'imstatusfunc' are not used in the GUI. * Mouse left-right scroll is not supported in terminal window. * Still crashing when using s:variable. * Vim9: line continuation does not work in function arguments. * Inconsistent naming of get_list_tv() and eval_dict(). * Vim9: no line continuation allowed in method call. * No test for verbose output of :call. * Terminal test sometimes times out. * Iminsert test fails when compiled with VIMDLL. * Vim9: parsing command checks for list twice. * Coverity warns for unsing unitialized field. * Condition can never be true, dead code. * Configure fails with Xcode 12 beta. * Python code not tested properly. * Command completion not working after ++arg. * Vim9: line continuation in dict member not recognized. * Python 3 test is old style. * Vim9: no line break allowed in :import command. * Vim9: double quote can be a string or a comment. * Vim9: using :copen causes an error. * Vim9: getting a dict member may not work. * The write message mentions characters, but it's actually bytes. * Vim9: bar not recognized after not compiled command. * Vim9: bar not recognized after function call * Vim9: error message for returning a value in a function that does not return anything is not clear. * Vim9: return type of repeat() is not specific enough. * Vim9: return type of add() is not specific enough. * Vim9: getting a list member may not work. * Vim9: getting a dict member may not work. * Vim9: return type of argv() is always any. * Vim9: modifiers not cleared after compiling function. * Vim9: return type of copy() and deepcopy() is any. * Vim9: test for silent echo fails in some environments. * Vim9: return type of extend() is any. * Vim9: return type of filter() is any. * Vim9: return type of insert() is any. * Vim9: return type of remove() is any. * Vim9: return type of reverse() is any. * Vim9: "for" only accepts a list at compile time. * Not enough testing for Python. * :confirm may happen in cooked mode. (Jason Franklin) * Warning for using int instead of size_t. * Vim9: :eval command not handled properly. * ml_get error when using Python. (Yegappan Lakshmanan) * Insufficient test coverage for Python. * Vim9: function reference is missing script prefix. * Vim9: script test fails on some systems. * Vim9: crash when using imported function. * Tue Jun 30 2020 Ludwig Nussel <lnussel@suse.de> - stop owning /etc/vimrc so the old, distro provided config actually gets removed. Leaving it around leads to a duplicated autocmd for * .spec, leading to spec file template inserted twice. * Mon Jun 22 2020 Ludwig Nussel <lnussel@suse.de> - own some dirs in vim-data-common so installation of vim-small doesn't leave not owned directories (boo#1173256) * Thu May 28 2020 Ludwig Nussel <lnussel@suse.de> - remove duplicated settings in defaults.vim from SUSE vimrc - move SUSE vim settings to /usr in data-common package so leave /etc/vimrc to the admin. - require data-common in vim-small so it gets the settings - install spec file template as plugin as vim-small doesn't support it * Thu May 21 2020 Christian Boltz <suse-beta@cboltz.de> - apparmor.vim: update from latest AppArmor 2.13 branch: - allow alias rules with leading whitespace - allow 'include if exists' rules * Thu May 14 2020 Ludwig Nussel <lnussel@suse.de> - introduce vim-small package with reduced requirements for small installations. - BuildRequire pkg-config(krb5) instead of krb5-mini to be able to build against Tumbleweed repo * Wed May 06 2020 Paolo Stivanin <info@paolostivanin.com> - Update to version 8.2.0701 (no changelog) - Rebase no-common.patch - Rebase disable-unreliable-tests.patch * Sat Apr 25 2020 Andreas Stieger <andreas.stieger@gmx.de> - update spec.skeleton to current header generated by spec-cleaner * Thu Apr 09 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.0530, fixes the following problems * Vim9: not all code tested. * Vim9: constant expression not well tested. * Vim9: expression tests don't use recognized constants. * Terminal in popup test is still a bit flaky. * Vim9: while loop not tested. * Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal) * Vim9: str_val is confusing, it's a number * Cannot delete a text property matching both id and type. (Axel Forsman) * Insufficient testing for indent.c. * popup_atcursor() may hang. (Yasuhiro Matsumoto) * Yaml files are only recognized by the file extension. * Internal error when using "0" for a callback. * Some Normal mode commands not tested. * Printf test failing on Haiku. * Tag kind can't be a multi-byte character. (Marcin Szamotulski) * Hardcopy command not tested enough. * Can use :pedit in a popup window. * Vim9: import that redefines local variable does not fail. * Various Normal mode commands not fully tested. * The typebuf_was_filled flag is sometimes not reset, which may cause a hang. * Crash with combination of terminal popup and autocmd. * Prop_find() may not find text property at start of the line. * Type of term_sendkeys() is unknown. * Using wrong printf directive for jump location. * Coverity warning for not using return value. * Nasty callback test fails on some systems. * No CI test for a big-endian system. * prop_find() does not find all props. * Gcc warns for ambiguous else. * Tiny popup when creating a terminal popup without minwidth. * Using freed memory with :lvimgrep and autocommand. (extracted from POC by Dominique Pelle) * Some tests fail when run under valgrind. * Wrong feature check causes test not to be run. * Menu functionality insufficiently tested. * Part from unfinished patch got included. * Error for possible NULL argument to qsort(). * Printmbcharset option not tested. * Delayed redraw when shifting text from Insert mode. * Terminal postponed scrollback test is flaky. * CI test coverage dropped. * Coverity warns for using array index out of range. * Coverity warns for not using return value. * Coverity complains about using NULL pointer. * Build fails with FEAT_EVAL but without FEAT_MENU. * Cmdexpand.c insufficiently tested. * Delayed screen update when using undo from Insert mode. * Profile test fails when two functions take same time. * Various memory leaks. * Not all tests using a terminal are in the list of flaky tests. * Not enough test coverage for evalvars.c. * Setting local instead of global flag. * When 'buftype' is "nofile" there is no overwrite check. * Writefile() error does not give a hint. * FileReadCmd event not well tested. * No early check if :find and :sfind have an argument. * Delete() commented out for testing. * Search test leaves file behind. * Channel test fails too often on slow Mac. * Buffer menu does not handle special buffers properly. * Channel connect_waittime() test is flaky. * Bsdl filetype is not detected. * Code in eval.c not sufficiently covered by tests. * Various memory leaks in Vim9 script code. * Vim9: cannot interrupt a loop with CTRL-C. * Interrupting with CTRL-C does not always work. * Crash when passing popup window to win_splitmove(). (john Devin) * In some environments a few tests are expected to fail. * Checking for wrong return value. (Tom) * Code for modeless selection not sufficiently tested. * Some errors were not tested for. * It is not possible to check for a typo in a feature name. * Buffer name may leak. * No warning when test checks for option that never exists. * Window creation failure not properly tested. * Some compilers don't support using \e for Esc. (Yegappan Lakshmanan) * A few tests fail in a huge terminal. * INT signal not properly tested. * Channel contents might be freed twice. * No warnings for incorrect printf arguments. * :disassemble has minor flaws. * Channel contents might be used after being freed. * Clipboard code is spread out. * Swap file test fails on some systems. * Listener with undo of deleting all lines not tested. * Terminal scroll tests fails on some systems. * Various functions not properly tested. * Vim9: crash if return type is invalid. (Yegappan Lakshmanan) * Not enough testing for restricted mode and function calls. * Win32: double-width character displayed incorrectly. * channel_parse_messages() fails when called recursively. * Trailing space in job_start() command causes empty argument. * Some tests fail when the system is slow. * Cannot set the highlight group for a specific terminal. * Test_confirm_cmd is flaky. * Test_quotestar() often fails when run under valgrind. * Missing feature check in test function. * Cannot check if a function name is correct. * Build failure because of wrong feature name. * Confirm test fails on amd64 system. (Alimar Riesebieter) * Previewwindow test fails on some systems. (James McCoy) * Build error without float and channel feature. (John Marriott) * Typos and other small problems. * Vim9: dead code and wrong return type. * Not parsing messages recursively breaks the govim plugin. * Vim9: some errors are not tested * GUI: pixel dust with some fonts and characters. * Vim9: no error for missing ] after list. * Test_confirm_cmd_cancel() can fail on a slow system. * Missing change to compile_list(). * Terminal highlight name is set twice, leaking memory. * Variables declared in an outer scope. * Cannot use :write when using a plugin with BufWriteCmd. * Channel out_cb test still fails sometimes on Mac. * Terminal nasty callback test fails sometimes. * Vim9: error messages not tested. * New buffers are not added to the Buffers menu. * Unloading shared libraries on exit has no purpose. * Vim9: some code is not tested. * Travis is still using trusty. * Channel and sandbox code not sufficiently tested. * Vim9: "let x = x + 1" does not give an error. * Vim9: some error messages not tested. * Vim9 script test fails. * Vim9: some code and error messages not tested. * Vim9: compiling not sufficiently tested. * Vim9: Compiling can break when using a lambda inside :def. * Vim9: memory leaks. * Win32: VTP doesn't respect 'restorescreen'. * Cannot recognize a <script> mapping using maparg(). * Vim9: some error messages not tested. * Vim9: some error messages not tested. * Vim9: asan error. * Vim9: some code not tested. * Vim9: disassemble test fails. * Too verbose output from the asan build in Travis. * Coverity complains about uninitialized field. * Calling a lambda is slower than evaluating a string. * Using the same loop in many places. * Vim9: script test fails when channel feature is missing. * Vim9: some code is not tested. * Vim9: some code is not tested. * Vim9: leaking scope memory when compilation fails. * term_getty() not sufficiently tested. * Coverity complains about ignoring return value. * Getbufvar() may get the wrong dictionary. (David le Blanc) * Vim9: func and partial types not done yet * various code is not properly tested. * Coverity complains about using uninitialized variable. * Cscope code not fully tested. * Vim9: no optional arguments in func type. * Reading past allocated memory when using varargs. * Several global functions are used in only one file. * Some compilers cannot add to "void *". * Client-server code is spread out. * Vim9: cannot separate "func" and "func(): void". * A terminal falls back to setting $TERM to "xterm". * Vim9: return type not properly checked. * Tests are not listed in sorted order. * Crash when reading a blob fails. * Several errors are not tested for. * Vim9: function types insufficiently tested. * Vim9: function arguments insufficiently tested. * Vim9: function argument with default not checked. * Test crashes on s390. (James McCoy) * Tue Mar 31 2020 Ismail Dönmez <idonmez@suse.com> - Disable more tests failing randomly on OBS: * test_arglist * test_command_count * test_diffmode * test_mksession * test_startup * test_window_cmd * Fri Mar 27 2020 Ismail Dönmez <idonmez@suse.com> - Add no-common.patch to make longVersion extern in all cases, fixes build with gcc10 bsc#1160418 * Sun Mar 15 2020 Christian Boltz <suse-beta@cboltz.de> - apparmor.vim: fix typo in setfcap capability (taken from AppArmor 2.13.4) * Tue Mar 03 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.0348, fixes the following problems * Short name not set for terminal buffer. * Build failure on HP-UX system. * ex_getln.c code has insufficient test coverage. * MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build. * Vim9: types not sufficiently tested. * File missing in distribution, comments outdated. * No Haiku support. * Vim9: ":execute" does not work yet. * Vim9: error checks not tested. * Vim9: calling a function that is defined later is slow. * Text property not updated correctly when inserting/deleting. * Ex_getln.c code not covered by tests. * Compiler warning for using uninitialized variable. (Yegappan Lakshmanan) * Crash when opening and closing two popup terminal windows. * No redraw when leaving terminal-normal mode in a terminal popup window. * Popup filter converts 0x80 bytes. * Build error with popup window but without terminal. * Internal error when using test_void() and test_unknown(). (Dominique Pelle) * Some code in ex_getln.c not covered by tests. * Terminal in popup test is flaky. * Abort called when using test_void(). (Dominique Pelle) * No completion for :disassemble. * Vim9: insufficient test coverage for compiling. * Build fails on a few systems. * Build failure without the channel feature. * Vim9: function return type may depend on arguments. * Vim9: function and partial types not tested. * Using ":for" in Vim9 script gives an error. * Some code in ex_getln.c not covered by tests. * Vim9: using wrong instruction, limited test coverage. * ":def" not skipped properly. * Compiler warning when building without the float feature. * Vim9: finding common list type not tested. * Tue Feb 25 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.0314, fixes the following problems - refreshed vim-7.3-filetype_spec.patch * Cannot recognize a terminal in a popup window. * ModifyOtherKeys cannot be temporarily disabled. * Terminal in popup test sometimes fails. * Several lines of code are duplicated. * Some code not covered by tests. * Fileformat test fails on MS-Windows. * A few new Vim9 messages are not localized. * Fileformat test still fails on MS-Windows. * "eval" after "if 0" doesn't check for following command. * Terminal in popup test sometimes fails on Mac. * No check for a following command when calling a function fails. * Trycatch test fails. * Vim9: operator after list index does not work. (Yasuhiro Matsumoto) * Some code not covered by tests. * The "num64" feature is available everywhere and building without it causes problems. * ":helptags ALL" gives error for directories without write permission. (Matěj Cepl) * Hang with combination of feedkeys(), Ex mode and :global. (Yegappan Lakshmanan) * Some Ex code not covered by tests. * Vim9: not allowing space before ")" in function call is too restrictive. (Ben Jackson) * Vim9: not all instructions covered by tests. * Channel test is flaky on Mac. * Vim9: no test for deleted :def function. * Vim9: throw in :def function not caught higher up. * Two placed signs in the same line are not combined. E.g. in the terminal debugger a breakpoint and the PC cannot be both be displayed. * Vim9: setting number option not tested. * Vim9: failing to load script var not tested. * Vim9: assignment test fails. * Unused error message. Cannot create s:var. * Cannot use popup_close() for a terminal popup. * Vim9: return in try block not tested; catch with pattern not tested. * Vim9: some float and blob operators not tested. * Vim9: :echo did not clear the rest of the line. * Running individual test differs from all tests. * Vim9: assigning [] to list<string> doesn't work. * Vim9: CHECKNR and CHECKTYPE instructions not tested. * Various Ex commands not sufficiently tested. * Cannot use Ex command that is also a function name. * Highlighting for :s wrong when using different separator. * Mixing up "long long" and __int64 may cause problems. (John Marriott) * Compiler warnings for the Ruby interface. * Vim9 script: cannot start command with a string constant. * Vim9: ISN_STORE with argument not tested. Some cases in tv2bool() not tested. * Vim9: expression test fails without channel support. * Insufficient testing for exception handling and the "attention" prompt. * Setting 'term' may cause error in TermChanged autocommand. * TermChanged test fails in the GUI. * Terminal test if failing on some systems. * Relativenumber test fails on some systems. (James McCoy) * Vim9: :substitute(pat(repl does not work in Vim9 script. * Python 3 vim.eval not well tested. * 'showbreak' does not work for a very long line. (John Little) * Window-local values have confusing name. * Autocmd test fails on a slow system. * Short name not set for terminal buffer. * Fri Feb 14 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.0257, fixes the following problems * Vim9 script commands not sufficiently tested. * Cannot assign to an imported variable. * When 'lazyredraw' is set the window title may not be updated. * :helptags and some other functionality not tested. * Crash when using winnr('j') in a popup window. * Error code E899 used twice. * Calling Vim9 function using default argument fails. * Crash when missing member type on list argument. * Fnamemodify() does not apply ":~" when followed by ":.". * Function a bit far away from where it's used. * Coverity complains about uninitialized field. * Test for ANSI colors fails without an "ls" command. * Missing search/substitute pattern hardly tested. * Configure does not recognize gcc 10.0 and later. * A popup window with a terminal can be made hidden. * Wrong file name shortening. (Ingo Karkat) * Several Vim9 instructions are not tested. * Terminal test fails on Mac. * Several Vim9 instructions are not tested. * Terminal test still fails on Mac. * Terminal test did pass on Mac. * No test for Vim9 += and ..=. * Vim9: optional function arguments don't work yet. * Some instructions not yet tested. * compiling :elseif not tested yet. * compiling lambda not tested yet. * Compiling for loop not tested. * Compiling a few instructions not tested. * Configure does not recognize gcc version on BSD. * Compare instructions not tested. * Terminal popup test is flaky. * Silent system command may clear the screen. * The :compiler command causes a crash. (Daniel Steinberg) * Crash when using garbagecollect() in between rand(). * Message test fails on SunOS. * Draw error when an empty group is removed from 'statusline'. * Crash when setting 'wincolor' on finished terminal window. (Bakudankun) variables. (Tim Pope) * Using memory after it was freed. (Dominique Pelle) * Crash when setting 'buftype' to "quickfix". * Preview popup window test fails with long directory name. (Jakub Kądziołka) * Insufficient code coverage for ex_docmd.c functions. * Compiler warning in Lua interface. * test_clear_search_pat() is unused. * A couple of function return types can be more specific. * Crash when using :disassamble without argument. (Dhiraj Mishra) * Compiler warning for checking size_t to be negative. * Time and timer related code is spread out. * Cannot recognize a terminal in a popup window. * Mon Feb 03 2020 Ondřej Súkup <mimi.vx@gmail.com> - Refreshed disable-unreliable-tests.patch and vim-7.3-help_tags.patch - Updated to version 8.2.0200, fixes the following problems * Message test fails on some platforms. (Elimar Riesebieter) * virtcol() does not check arguments to be valid, which may lead to a crash. * filter() and map() on blob don't work. * complete_info() does not work when CompleteDone is triggered. * Compiler warnings for variable types. * :mode no longer works for any system. * Textprop test fails. * Some buffer commands work in a popup window. * Cannot list options one per line. * Python3 ranges are not tested. * Command line is not cleared when switching tabs and the command line height differs. * Script may be re-used when deleting and creating a new one. * Invalid memory access with search command. * Some map functionality not covered by tests. * Bracketed paste can still cause invalid memory access. (Dominique Pelle) * Stray ch_logfile() call. * Crash when using win_execute() from a new tab. * Memory leak when starting a job fails. * No swift filetype detection. * Possible to enter popup window with CTRL-W p. (John Devin) * Coverity warning for possible use of NULL pointer. * Some mapping code is not fully tested. * Using #error for compilation errors should be OK now. * Wrong indent when 'showbreak' and 'breakindent' are set and 'briopt' includes "sbr". * Block Visual mode operators not correct when 'linebreak' set. * Mapping related function in wrong source file. * Maintaining a Vim9 branch separately is more work. * Cannot define python function when using :execute. (Yasuhiro Matsumoto) * Detecting a script was already sourced is unreliable. * Restoring ctrl_x_mode is not needed. * Warning shows when listing version info. * Reallocating the list of scripts is inefficient. * Warnings from MinGW compiler. (John Marriott) Json test fails when building without +float feature. * Various typos in source files and tests. * Vim9 script files not in list of distributed files. * Triggering CompleteDone earlier is not backwards compatible. (Daniel Hahler) * Non-materialized range() list causes problems. (Fujiwara Takuya) * Range test fails. * Not recognizing .gv file as dot filetype. * Balloon test fails in the GUI. * Test hangs on MS-Windows console. * Test_alot takes too long. * Coverity warning for using NULL pointer. * Coverity warning for using uninitialized variable. * Coverity warning for ignoring return value. * Coverity warning for assigning NULL to an option. * Coverity warning for dead code. * Coverity warning for ignoring return value. * Coverity warning for using uninitialized buffer. * Coverity warning for not restoring character. * Various commands not completely tested. * Crash when removing list element in map(). * Generating os headers does not work for Swedish. * Memory leak in get_tags(). * With VTP the screen may not be restored properly. * Still a few places where range() does not work. * Test for wrapmargin fails if terminal is not 80 columns. * Problems parsing :term arguments. * Min() and max() materialize a range() list. * Tests fail when the float feature is disabled. * Blob test fails. * Vim9 script: cannot use "if has()" to skip lines. * A couple of tests may fail when features are missing. * Reduntant code. * Check commands don't work well with Vim9 script. * cd() with NULL argument crashes. * Kotlin files are not recognized. * Cannot put a terminal in a popup window. * Build failure without +terminal feature. * Still build failure without +terminal feature. * Some commands can cause problems in terminal popup. * Some tests fail when run in the GUI. * Blocking commands for a finished job in a popup window. * Some Ex commands not sufficiently tested. * No tests for y/n prompt. * Wed Jan 15 2020 Ondřej Súkup <mimi.vx@gmail.com> - Updated to version 8.2.0119, fixes the following problems * Printf formats are not exactly right. * Hgignore is out of sync from gitignore. * When sign text is changed a manual redraw is needed. (Pontus Lietzler) * Corrupted text properties when expanding spaces. * prop_find() is not implemented. * VAR_SPECIAL is also used for booleans. * Illegal memory access when using 'cindent'. * "make cmdidxs" fails. * Info about sourced scripts is scattered. * Byte2line() does not work correctly with text properties. (Billie Cleek) * BufEnter autocmd not triggered on ":tab drop". (Andy Stewart) * Crash when using gettabwinvar() with invalid arguments. (Yilin Yang) * Crash when cycling to buffers involving popup window . * Message test fails on some platforms. (Elimar Riesebieter) * Wrong size argument to vim_snprintf(). (Dominique Pelle) * Diffmode completion doesn't use per-window setting. * Some corners of vim_snprintf() are not tested. * ERROR_UNKNOWN clashes on some systems. * Crash when using Python 3 with "utf32" encoding. (Dominique Pelle) * ETYPE_ is used for two different enums. * Crash when using Python 3 with "debug" encoding. (Dominique Pelle) * Initializing globals with COMMA is clumsy. * Python 3 unicode test sometimes fails. * Python 3 unicode test still sometimes fails. * settagstack() cannot truncate at current index. * Expanding <sfile> works differently the second time. * Python 3 unicode test still fails on MS-Windows. * Globals using INIT4() are not in the tags file. * When reusing a buffer listeners are not cleared. (Axel Forsman) * Text properties wrong when tabs and spaces are exchanged. * Complete item "user_data" can only be a string. * Dead code in builtin functions. * Build error for small version. (Tony Mechelynck) * Crash in command line expansion when out of memory. * Insufficient tests for tags; bug in using extra tag field when using an ex command to position the cursor. * Crash when running out of memory in :setfiletype completion. * Generated files show up in git status. * Compiler warnings for size_t / int types. * Tags functionality insufficiently tested. * win_splitmove() can make Vim hang. * Cannot specify exit code for :cquit. * Cannot create tiny popup window in last column. (Daniel Steinberg) * Crash with autocommand and spellfile. (Tim Pope) * Exe stack length can be wrong without being detected. * Use of NULL pointer when out of memory. * Macros for Ruby are too complicated. * Crash when passing null object to ":echomsg". * Messages test fails in small version. * Using null object with execute() has strange effects. * Using channel or job with ":execute" has strange effects. * Vim license not easy to find on github.
/usr/share/vim/vim90/autoload/README.txt /usr/share/vim/vim90/autoload/RstFold.vim /usr/share/vim/vim90/autoload/ada.vim /usr/share/vim/vim90/autoload/adacomplete.vim /usr/share/vim/vim90/autoload/bitbake.vim /usr/share/vim/vim90/autoload/ccomplete.vim /usr/share/vim/vim90/autoload/clojurecomplete.vim /usr/share/vim/vim90/autoload/context.vim /usr/share/vim/vim90/autoload/contextcomplete.vim /usr/share/vim/vim90/autoload/csscomplete.vim /usr/share/vim/vim90/autoload/decada.vim /usr/share/vim/vim90/autoload/dist /usr/share/vim/vim90/autoload/dist/man.vim /usr/share/vim/vim90/autoload/dist/vimindent.vim /usr/share/vim/vim90/autoload/freebasic.vim /usr/share/vim/vim90/autoload/getscript.vim /usr/share/vim/vim90/autoload/gnat.vim /usr/share/vim/vim90/autoload/gzip.vim /usr/share/vim/vim90/autoload/haskellcomplete.vim /usr/share/vim/vim90/autoload/htmlcomplete.vim /usr/share/vim/vim90/autoload/javascriptcomplete.vim /usr/share/vim/vim90/autoload/netrw.vim /usr/share/vim/vim90/autoload/netrwFileHandlers.vim /usr/share/vim/vim90/autoload/netrwSettings.vim /usr/share/vim/vim90/autoload/netrw_gitignore.vim /usr/share/vim/vim90/autoload/paste.vim /usr/share/vim/vim90/autoload/phpcomplete.vim /usr/share/vim/vim90/autoload/python.vim /usr/share/vim/vim90/autoload/python3complete.vim /usr/share/vim/vim90/autoload/pythoncomplete.vim /usr/share/vim/vim90/autoload/rubycomplete.vim /usr/share/vim/vim90/autoload/rust.vim /usr/share/vim/vim90/autoload/rustfmt.vim /usr/share/vim/vim90/autoload/spellfile.vim /usr/share/vim/vim90/autoload/sqlcomplete.vim /usr/share/vim/vim90/autoload/syntaxcomplete.vim /usr/share/vim/vim90/autoload/tar.vim /usr/share/vim/vim90/autoload/tohtml.vim /usr/share/vim/vim90/autoload/typeset.vim /usr/share/vim/vim90/autoload/vimball.vim /usr/share/vim/vim90/autoload/xml /usr/share/vim/vim90/autoload/xml/html32.vim /usr/share/vim/vim90/autoload/xml/html401f.vim /usr/share/vim/vim90/autoload/xml/html401s.vim /usr/share/vim/vim90/autoload/xml/html401t.vim /usr/share/vim/vim90/autoload/xml/html40f.vim /usr/share/vim/vim90/autoload/xml/html40s.vim /usr/share/vim/vim90/autoload/xml/html40t.vim /usr/share/vim/vim90/autoload/xml/xhtml10f.vim /usr/share/vim/vim90/autoload/xml/xhtml10s.vim /usr/share/vim/vim90/autoload/xml/xhtml10t.vim /usr/share/vim/vim90/autoload/xml/xhtml11.vim /usr/share/vim/vim90/autoload/xml/xsd.vim /usr/share/vim/vim90/autoload/xml/xsl.vim /usr/share/vim/vim90/autoload/xmlcomplete.vim /usr/share/vim/vim90/autoload/xmlformat.vim /usr/share/vim/vim90/autoload/zip.vim /usr/share/vim/vim90/colors/README.txt /usr/share/vim/vim90/colors/blue.vim /usr/share/vim/vim90/colors/darkblue.vim /usr/share/vim/vim90/colors/default.vim /usr/share/vim/vim90/colors/delek.vim /usr/share/vim/vim90/colors/desert.vim /usr/share/vim/vim90/colors/elflord.vim /usr/share/vim/vim90/colors/evening.vim /usr/share/vim/vim90/colors/habamax.vim /usr/share/vim/vim90/colors/industry.vim /usr/share/vim/vim90/colors/koehler.vim /usr/share/vim/vim90/colors/lists /usr/share/vim/vim90/colors/lists/csscolors.vim /usr/share/vim/vim90/colors/lunaperche.vim /usr/share/vim/vim90/colors/morning.vim /usr/share/vim/vim90/colors/murphy.vim /usr/share/vim/vim90/colors/pablo.vim /usr/share/vim/vim90/colors/peachpuff.vim /usr/share/vim/vim90/colors/quiet.vim /usr/share/vim/vim90/colors/ron.vim /usr/share/vim/vim90/colors/shine.vim /usr/share/vim/vim90/colors/slate.vim /usr/share/vim/vim90/colors/tools /usr/share/vim/vim90/colors/tools/check_colors.vim /usr/share/vim/vim90/colors/torte.vim /usr/share/vim/vim90/colors/zellner.vim /usr/share/vim/vim90/compiler/README.txt /usr/share/vim/vim90/compiler/ant.vim /usr/share/vim/vim90/compiler/bcc.vim /usr/share/vim/vim90/compiler/bdf.vim /usr/share/vim/vim90/compiler/cargo.vim /usr/share/vim/vim90/compiler/checkstyle.vim /usr/share/vim/vim90/compiler/cm3.vim /usr/share/vim/vim90/compiler/context.vim /usr/share/vim/vim90/compiler/cs.vim /usr/share/vim/vim90/compiler/csslint.vim /usr/share/vim/vim90/compiler/cucumber.vim /usr/share/vim/vim90/compiler/dart.vim /usr/share/vim/vim90/compiler/dart2js.vim /usr/share/vim/vim90/compiler/dart2native.vim /usr/share/vim/vim90/compiler/dartanalyser.vim /usr/share/vim/vim90/compiler/dartdevc.vim /usr/share/vim/vim90/compiler/dartdoc.vim /usr/share/vim/vim90/compiler/dartfmt.vim /usr/share/vim/vim90/compiler/decada.vim /usr/share/vim/vim90/compiler/dot.vim /usr/share/vim/vim90/compiler/dotnet.vim /usr/share/vim/vim90/compiler/erlang.vim /usr/share/vim/vim90/compiler/eruby.vim /usr/share/vim/vim90/compiler/eslint.vim /usr/share/vim/vim90/compiler/fbc.vim /usr/share/vim/vim90/compiler/fortran_F.vim /usr/share/vim/vim90/compiler/fortran_cv.vim /usr/share/vim/vim90/compiler/fortran_elf90.vim /usr/share/vim/vim90/compiler/fortran_g77.vim /usr/share/vim/vim90/compiler/fortran_lf95.vim /usr/share/vim/vim90/compiler/fpc.vim /usr/share/vim/vim90/compiler/g95.vim /usr/share/vim/vim90/compiler/gawk.vim /usr/share/vim/vim90/compiler/gcc.vim /usr/share/vim/vim90/compiler/gfortran.vim /usr/share/vim/vim90/compiler/ghc.vim /usr/share/vim/vim90/compiler/gjs.vim /usr/share/vim/vim90/compiler/gnat.vim /usr/share/vim/vim90/compiler/go.vim /usr/share/vim/vim90/compiler/haml.vim /usr/share/vim/vim90/compiler/hare.vim /usr/share/vim/vim90/compiler/hp_acc.vim /usr/share/vim/vim90/compiler/icc.vim /usr/share/vim/vim90/compiler/icon.vim /usr/share/vim/vim90/compiler/ifort.vim /usr/share/vim/vim90/compiler/intel.vim /usr/share/vim/vim90/compiler/irix5_c.vim /usr/share/vim/vim90/compiler/irix5_cpp.vim /usr/share/vim/vim90/compiler/javac.vim /usr/share/vim/vim90/compiler/jest.vim /usr/share/vim/vim90/compiler/jikes.vim /usr/share/vim/vim90/compiler/jjs.vim /usr/share/vim/vim90/compiler/jshint.vim /usr/share/vim/vim90/compiler/jsonlint.vim /usr/share/vim/vim90/compiler/mcs.vim /usr/share/vim/vim90/compiler/mips_c.vim /usr/share/vim/vim90/compiler/mipspro_c89.vim /usr/share/vim/vim90/compiler/mipspro_cpp.vim /usr/share/vim/vim90/compiler/modelsim_vcom.vim /usr/share/vim/vim90/compiler/msbuild.vim /usr/share/vim/vim90/compiler/msvc.vim /usr/share/vim/vim90/compiler/neato.vim /usr/share/vim/vim90/compiler/ocaml.vim /usr/share/vim/vim90/compiler/onsgmls.vim /usr/share/vim/vim90/compiler/pbx.vim /usr/share/vim/vim90/compiler/perl.vim /usr/share/vim/vim90/compiler/perlcritic.vim /usr/share/vim/vim90/compiler/php.vim /usr/share/vim/vim90/compiler/podchecker.vim /usr/share/vim/vim90/compiler/powershell.vim /usr/share/vim/vim90/compiler/pylint.vim /usr/share/vim/vim90/compiler/pyunit.vim /usr/share/vim/vim90/compiler/raco.vim /usr/share/vim/vim90/compiler/racomake.vim /usr/share/vim/vim90/compiler/racosetup.vim /usr/share/vim/vim90/compiler/racotest.vim /usr/share/vim/vim90/compiler/rake.vim /usr/share/vim/vim90/compiler/rhino.vim /usr/share/vim/vim90/compiler/rspec.vim /usr/share/vim/vim90/compiler/rst.vim /usr/share/vim/vim90/compiler/rubocop.vim /usr/share/vim/vim90/compiler/ruby.vim /usr/share/vim/vim90/compiler/rubyunit.vim /usr/share/vim/vim90/compiler/rustc.vim /usr/share/vim/vim90/compiler/sass.vim /usr/share/vim/vim90/compiler/scdoc.vim /usr/share/vim/vim90/compiler/se.vim /usr/share/vim/vim90/compiler/shellcheck.vim /usr/share/vim/vim90/compiler/sml.vim /usr/share/vim/vim90/compiler/spectral.vim /usr/share/vim/vim90/compiler/splint.vim /usr/share/vim/vim90/compiler/stack.vim /usr/share/vim/vim90/compiler/standard.vim /usr/share/vim/vim90/compiler/stylelint.vim /usr/share/vim/vim90/compiler/tcl.vim /usr/share/vim/vim90/compiler/tex.vim /usr/share/vim/vim90/compiler/tidy.vim /usr/share/vim/vim90/compiler/ts-node.vim /usr/share/vim/vim90/compiler/tsc.vim /usr/share/vim/vim90/compiler/typedoc.vim /usr/share/vim/vim90/compiler/xbuild.vim /usr/share/vim/vim90/compiler/xmllint.vim /usr/share/vim/vim90/compiler/xmlwf.vim /usr/share/vim/vim90/compiler/xo.vim /usr/share/vim/vim90/compiler/yamllint.vim /usr/share/vim/vim90/compiler/zig.vim /usr/share/vim/vim90/compiler/zig_build.vim /usr/share/vim/vim90/compiler/zig_build_exe.vim /usr/share/vim/vim90/compiler/zig_test.vim /usr/share/vim/vim90/compiler/zsh.vim /usr/share/vim/vim90/doc/arabic.txt /usr/share/vim/vim90/doc/autocmd.txt /usr/share/vim/vim90/doc/builtin.txt /usr/share/vim/vim90/doc/change.txt /usr/share/vim/vim90/doc/channel.txt /usr/share/vim/vim90/doc/cmdline.txt /usr/share/vim/vim90/doc/debug.txt /usr/share/vim/vim90/doc/debugger.txt /usr/share/vim/vim90/doc/develop.txt /usr/share/vim/vim90/doc/diff.txt /usr/share/vim/vim90/doc/digraph.txt /usr/share/vim/vim90/doc/editing.txt /usr/share/vim/vim90/doc/eval.txt /usr/share/vim/vim90/doc/farsi.txt /usr/share/vim/vim90/doc/filetype.txt /usr/share/vim/vim90/doc/fold.txt /usr/share/vim/vim90/doc/ft_ada.txt /usr/share/vim/vim90/doc/ft_context.txt /usr/share/vim/vim90/doc/ft_mp.txt /usr/share/vim/vim90/doc/ft_ps1.txt /usr/share/vim/vim90/doc/ft_raku.txt /usr/share/vim/vim90/doc/ft_rust.txt /usr/share/vim/vim90/doc/ft_sql.txt /usr/share/vim/vim90/doc/gui.txt /usr/share/vim/vim90/doc/gui_w32.txt /usr/share/vim/vim90/doc/gui_x11.txt /usr/share/vim/vim90/doc/hangulin.txt /usr/share/vim/vim90/doc/hebrew.txt /usr/share/vim/vim90/doc/help.txt /usr/share/vim/vim90/doc/helphelp.txt /usr/share/vim/vim90/doc/howto.txt /usr/share/vim/vim90/doc/if_cscop.txt /usr/share/vim/vim90/doc/if_lua.txt /usr/share/vim/vim90/doc/if_mzsch.txt /usr/share/vim/vim90/doc/if_ole.txt /usr/share/vim/vim90/doc/if_perl.txt /usr/share/vim/vim90/doc/if_pyth.txt /usr/share/vim/vim90/doc/if_ruby.txt /usr/share/vim/vim90/doc/if_sniff.txt /usr/share/vim/vim90/doc/if_tcl.txt /usr/share/vim/vim90/doc/indent.txt /usr/share/vim/vim90/doc/index.txt /usr/share/vim/vim90/doc/insert.txt /usr/share/vim/vim90/doc/intro.txt /usr/share/vim/vim90/doc/map.txt /usr/share/vim/vim90/doc/mbyte.txt /usr/share/vim/vim90/doc/message.txt /usr/share/vim/vim90/doc/mlang.txt /usr/share/vim/vim90/doc/motion.txt /usr/share/vim/vim90/doc/netbeans.txt /usr/share/vim/vim90/doc/options.txt /usr/share/vim/vim90/doc/os_390.txt /usr/share/vim/vim90/doc/os_amiga.txt /usr/share/vim/vim90/doc/os_beos.txt /usr/share/vim/vim90/doc/os_dos.txt /usr/share/vim/vim90/doc/os_haiku.txt /usr/share/vim/vim90/doc/os_mac.txt /usr/share/vim/vim90/doc/os_mint.txt /usr/share/vim/vim90/doc/os_msdos.txt /usr/share/vim/vim90/doc/os_os2.txt /usr/share/vim/vim90/doc/os_qnx.txt /usr/share/vim/vim90/doc/os_risc.txt /usr/share/vim/vim90/doc/os_unix.txt /usr/share/vim/vim90/doc/os_vms.txt /usr/share/vim/vim90/doc/os_win32.txt /usr/share/vim/vim90/doc/pattern.txt /usr/share/vim/vim90/doc/pi_getscript.txt /usr/share/vim/vim90/doc/pi_gzip.txt /usr/share/vim/vim90/doc/pi_logipat.txt /usr/share/vim/vim90/doc/pi_netrw.txt /usr/share/vim/vim90/doc/pi_paren.txt /usr/share/vim/vim90/doc/pi_spec.txt /usr/share/vim/vim90/doc/pi_tar.txt /usr/share/vim/vim90/doc/pi_vimball.txt /usr/share/vim/vim90/doc/pi_zip.txt /usr/share/vim/vim90/doc/popup.txt /usr/share/vim/vim90/doc/print.txt /usr/share/vim/vim90/doc/quickfix.txt /usr/share/vim/vim90/doc/quickref.txt /usr/share/vim/vim90/doc/quotes.txt /usr/share/vim/vim90/doc/recover.txt /usr/share/vim/vim90/doc/remote.txt /usr/share/vim/vim90/doc/repeat.txt /usr/share/vim/vim90/doc/rileft.txt /usr/share/vim/vim90/doc/russian.txt /usr/share/vim/vim90/doc/scroll.txt /usr/share/vim/vim90/doc/sign.txt /usr/share/vim/vim90/doc/spell.txt /usr/share/vim/vim90/doc/sponsor.txt /usr/share/vim/vim90/doc/starting.txt /usr/share/vim/vim90/doc/syntax.txt /usr/share/vim/vim90/doc/tabpage.txt /usr/share/vim/vim90/doc/tags /usr/share/vim/vim90/doc/tagsrch.txt /usr/share/vim/vim90/doc/term.txt /usr/share/vim/vim90/doc/terminal.txt /usr/share/vim/vim90/doc/testing.txt /usr/share/vim/vim90/doc/textprop.txt /usr/share/vim/vim90/doc/tips.txt /usr/share/vim/vim90/doc/todo.txt /usr/share/vim/vim90/doc/uganda.txt /usr/share/vim/vim90/doc/undo.txt /usr/share/vim/vim90/doc/userfunc.txt /usr/share/vim/vim90/doc/usr_01.txt /usr/share/vim/vim90/doc/usr_02.txt /usr/share/vim/vim90/doc/usr_03.txt /usr/share/vim/vim90/doc/usr_04.txt /usr/share/vim/vim90/doc/usr_05.txt /usr/share/vim/vim90/doc/usr_06.txt /usr/share/vim/vim90/doc/usr_07.txt /usr/share/vim/vim90/doc/usr_08.txt /usr/share/vim/vim90/doc/usr_09.txt /usr/share/vim/vim90/doc/usr_10.txt /usr/share/vim/vim90/doc/usr_11.txt /usr/share/vim/vim90/doc/usr_12.txt /usr/share/vim/vim90/doc/usr_20.txt /usr/share/vim/vim90/doc/usr_21.txt /usr/share/vim/vim90/doc/usr_22.txt /usr/share/vim/vim90/doc/usr_23.txt /usr/share/vim/vim90/doc/usr_24.txt /usr/share/vim/vim90/doc/usr_25.txt /usr/share/vim/vim90/doc/usr_26.txt /usr/share/vim/vim90/doc/usr_27.txt /usr/share/vim/vim90/doc/usr_28.txt /usr/share/vim/vim90/doc/usr_29.txt /usr/share/vim/vim90/doc/usr_30.txt /usr/share/vim/vim90/doc/usr_31.txt /usr/share/vim/vim90/doc/usr_32.txt /usr/share/vim/vim90/doc/usr_40.txt /usr/share/vim/vim90/doc/usr_41.txt /usr/share/vim/vim90/doc/usr_42.txt /usr/share/vim/vim90/doc/usr_43.txt /usr/share/vim/vim90/doc/usr_44.txt /usr/share/vim/vim90/doc/usr_45.txt /usr/share/vim/vim90/doc/usr_50.txt /usr/share/vim/vim90/doc/usr_51.txt /usr/share/vim/vim90/doc/usr_52.txt /usr/share/vim/vim90/doc/usr_90.txt /usr/share/vim/vim90/doc/usr_toc.txt /usr/share/vim/vim90/doc/various.txt /usr/share/vim/vim90/doc/version4.txt /usr/share/vim/vim90/doc/version5.txt /usr/share/vim/vim90/doc/version6.txt /usr/share/vim/vim90/doc/version7.txt /usr/share/vim/vim90/doc/version8.txt /usr/share/vim/vim90/doc/version9.txt /usr/share/vim/vim90/doc/vi_diff.txt /usr/share/vim/vim90/doc/vim2html.pl /usr/share/vim/vim90/doc/vim9.txt /usr/share/vim/vim90/doc/vim9class.txt /usr/share/vim/vim90/doc/visual.txt /usr/share/vim/vim90/doc/windows.txt /usr/share/vim/vim90/doc/workshop.txt /usr/share/vim/vim90/ftplugin/8th.vim /usr/share/vim/vim90/ftplugin/README.txt /usr/share/vim/vim90/ftplugin/a2ps.vim /usr/share/vim/vim90/ftplugin/aap.vim /usr/share/vim/vim90/ftplugin/abap.vim /usr/share/vim/vim90/ftplugin/abaqus.vim /usr/share/vim/vim90/ftplugin/ada.vim /usr/share/vim/vim90/ftplugin/alsaconf.vim /usr/share/vim/vim90/ftplugin/ant.vim /usr/share/vim/vim90/ftplugin/apache.vim /usr/share/vim/vim90/ftplugin/arch.vim /usr/share/vim/vim90/ftplugin/art.vim /usr/share/vim/vim90/ftplugin/asm.vim /usr/share/vim/vim90/ftplugin/aspvbs.vim /usr/share/vim/vim90/ftplugin/automake.vim /usr/share/vim/vim90/ftplugin/awk.vim /usr/share/vim/vim90/ftplugin/bash.vim /usr/share/vim/vim90/ftplugin/basic.vim /usr/share/vim/vim90/ftplugin/bdf.vim /usr/share/vim/vim90/ftplugin/bitbake.vim /usr/share/vim/vim90/ftplugin/bst.vim /usr/share/vim/vim90/ftplugin/btm.vim /usr/share/vim/vim90/ftplugin/bzl.vim /usr/share/vim/vim90/ftplugin/c.vim /usr/share/vim/vim90/ftplugin/calendar.vim /usr/share/vim/vim90/ftplugin/cdrdaoconf.vim /usr/share/vim/vim90/ftplugin/cfg.vim /usr/share/vim/vim90/ftplugin/ch.vim /usr/share/vim/vim90/ftplugin/changelog.vim /usr/share/vim/vim90/ftplugin/chatito.vim /usr/share/vim/vim90/ftplugin/chicken.vim /usr/share/vim/vim90/ftplugin/clojure.vim /usr/share/vim/vim90/ftplugin/cmake.vim /usr/share/vim/vim90/ftplugin/cobol.vim /usr/share/vim/vim90/ftplugin/conf.vim /usr/share/vim/vim90/ftplugin/config.vim /usr/share/vim/vim90/ftplugin/confini.vim /usr/share/vim/vim90/ftplugin/context.vim /usr/share/vim/vim90/ftplugin/cpp.vim /usr/share/vim/vim90/ftplugin/crm.vim /usr/share/vim/vim90/ftplugin/crontab.vim /usr/share/vim/vim90/ftplugin/cs.vim /usr/share/vim/vim90/ftplugin/csc.vim /usr/share/vim/vim90/ftplugin/csh.vim /usr/share/vim/vim90/ftplugin/css.vim /usr/share/vim/vim90/ftplugin/cucumber.vim /usr/share/vim/vim90/ftplugin/cvsrc.vim /usr/share/vim/vim90/ftplugin/debchangelog.vim /usr/share/vim/vim90/ftplugin/debcontrol.vim /usr/share/vim/vim90/ftplugin/denyhosts.vim /usr/share/vim/vim90/ftplugin/desktop.vim /usr/share/vim/vim90/ftplugin/dictconf.vim /usr/share/vim/vim90/ftplugin/dictdconf.vim /usr/share/vim/vim90/ftplugin/diff.vim /usr/share/vim/vim90/ftplugin/dircolors.vim /usr/share/vim/vim90/ftplugin/docbk.vim /usr/share/vim/vim90/ftplugin/dockerfile.vim /usr/share/vim/vim90/ftplugin/dosbatch.vim /usr/share/vim/vim90/ftplugin/dosini.vim /usr/share/vim/vim90/ftplugin/dtd.vim /usr/share/vim/vim90/ftplugin/dtrace.vim /usr/share/vim/vim90/ftplugin/dune.vim /usr/share/vim/vim90/ftplugin/eiffel.vim /usr/share/vim/vim90/ftplugin/elinks.vim /usr/share/vim/vim90/ftplugin/elixir.vim /usr/share/vim/vim90/ftplugin/elm.vim /usr/share/vim/vim90/ftplugin/erlang.vim /usr/share/vim/vim90/ftplugin/eruby.vim /usr/share/vim/vim90/ftplugin/eterm.vim /usr/share/vim/vim90/ftplugin/expect.vim /usr/share/vim/vim90/ftplugin/falcon.vim /usr/share/vim/vim90/ftplugin/fennel.vim /usr/share/vim/vim90/ftplugin/fetchmail.vim /usr/share/vim/vim90/ftplugin/fish.vim /usr/share/vim/vim90/ftplugin/flexwiki.vim /usr/share/vim/vim90/ftplugin/fortran.vim /usr/share/vim/vim90/ftplugin/fpcmake.vim /usr/share/vim/vim90/ftplugin/framescript.vim /usr/share/vim/vim90/ftplugin/freebasic.vim /usr/share/vim/vim90/ftplugin/fstab.vim /usr/share/vim/vim90/ftplugin/fvwm.vim /usr/share/vim/vim90/ftplugin/gdb.vim /usr/share/vim/vim90/ftplugin/gdscript.vim /usr/share/vim/vim90/ftplugin/gdshader.vim /usr/share/vim/vim90/ftplugin/gitattributes.vim /usr/share/vim/vim90/ftplugin/gitcommit.vim /usr/share/vim/vim90/ftplugin/gitconfig.vim /usr/share/vim/vim90/ftplugin/gitignore.vim /usr/share/vim/vim90/ftplugin/gitrebase.vim /usr/share/vim/vim90/ftplugin/gitsendemail.vim /usr/share/vim/vim90/ftplugin/go.vim /usr/share/vim/vim90/ftplugin/gpg.vim /usr/share/vim/vim90/ftplugin/gprof.vim /usr/share/vim/vim90/ftplugin/groovy.vim /usr/share/vim/vim90/ftplugin/group.vim /usr/share/vim/vim90/ftplugin/grub.vim /usr/share/vim/vim90/ftplugin/gyp.vim /usr/share/vim/vim90/ftplugin/haml.vim /usr/share/vim/vim90/ftplugin/hamster.vim /usr/share/vim/vim90/ftplugin/hare.vim /usr/share/vim/vim90/ftplugin/haskell.vim /usr/share/vim/vim90/ftplugin/heex.vim /usr/share/vim/vim90/ftplugin/help.vim /usr/share/vim/vim90/ftplugin/hgcommit.vim /usr/share/vim/vim90/ftplugin/hog.vim /usr/share/vim/vim90/ftplugin/hostconf.vim /usr/share/vim/vim90/ftplugin/hostsaccess.vim /usr/share/vim/vim90/ftplugin/html.vim /usr/share/vim/vim90/ftplugin/htmldjango.vim /usr/share/vim/vim90/ftplugin/i3config.vim /usr/share/vim/vim90/ftplugin/icon.vim /usr/share/vim/vim90/ftplugin/indent.vim /usr/share/vim/vim90/ftplugin/initex.vim /usr/share/vim/vim90/ftplugin/ishd.vim /usr/share/vim/vim90/ftplugin/j.vim /usr/share/vim/vim90/ftplugin/java.vim /usr/share/vim/vim90/ftplugin/javascript.vim /usr/share/vim/vim90/ftplugin/javascriptreact.vim /usr/share/vim/vim90/ftplugin/jproperties.vim /usr/share/vim/vim90/ftplugin/json.vim /usr/share/vim/vim90/ftplugin/jsonc.vim /usr/share/vim/vim90/ftplugin/jsonnet.vim /usr/share/vim/vim90/ftplugin/jsp.vim /usr/share/vim/vim90/ftplugin/julia.vim /usr/share/vim/vim90/ftplugin/kconfig.vim /usr/share/vim/vim90/ftplugin/kwt.vim /usr/share/vim/vim90/ftplugin/ld.vim /usr/share/vim/vim90/ftplugin/less.vim /usr/share/vim/vim90/ftplugin/lftp.vim /usr/share/vim/vim90/ftplugin/libao.vim /usr/share/vim/vim90/ftplugin/limits.vim /usr/share/vim/vim90/ftplugin/liquid.vim /usr/share/vim/vim90/ftplugin/lisp.vim /usr/share/vim/vim90/ftplugin/logcheck.vim /usr/share/vim/vim90/ftplugin/loginaccess.vim /usr/share/vim/vim90/ftplugin/logindefs.vim /usr/share/vim/vim90/ftplugin/logtalk.dict /usr/share/vim/vim90/ftplugin/logtalk.vim /usr/share/vim/vim90/ftplugin/lprolog.vim /usr/share/vim/vim90/ftplugin/lua.vim /usr/share/vim/vim90/ftplugin/lynx.vim /usr/share/vim/vim90/ftplugin/m3build.vim /usr/share/vim/vim90/ftplugin/m3quake.vim /usr/share/vim/vim90/ftplugin/m4.vim /usr/share/vim/vim90/ftplugin/mail.vim /usr/share/vim/vim90/ftplugin/mailaliases.vim /usr/share/vim/vim90/ftplugin/mailcap.vim /usr/share/vim/vim90/ftplugin/make.vim /usr/share/vim/vim90/ftplugin/man.vim /usr/share/vim/vim90/ftplugin/manconf.vim /usr/share/vim/vim90/ftplugin/markdown.vim /usr/share/vim/vim90/ftplugin/masm.vim /usr/share/vim/vim90/ftplugin/matlab.vim /usr/share/vim/vim90/ftplugin/mermaid.vim /usr/share/vim/vim90/ftplugin/meson.vim /usr/share/vim/vim90/ftplugin/mf.vim /usr/share/vim/vim90/ftplugin/mma.vim /usr/share/vim/vim90/ftplugin/modconf.vim /usr/share/vim/vim90/ftplugin/modula2.vim /usr/share/vim/vim90/ftplugin/modula3.vim /usr/share/vim/vim90/ftplugin/mp.vim /usr/share/vim/vim90/ftplugin/mplayerconf.vim /usr/share/vim/vim90/ftplugin/mrxvtrc.vim /usr/share/vim/vim90/ftplugin/msmessages.vim /usr/share/vim/vim90/ftplugin/muttrc.vim /usr/share/vim/vim90/ftplugin/nanorc.vim /usr/share/vim/vim90/ftplugin/neomuttrc.vim /usr/share/vim/vim90/ftplugin/netrc.vim /usr/share/vim/vim90/ftplugin/nginx.vim /usr/share/vim/vim90/ftplugin/nroff.vim /usr/share/vim/vim90/ftplugin/nsis.vim /usr/share/vim/vim90/ftplugin/objc.vim /usr/share/vim/vim90/ftplugin/obse.vim /usr/share/vim/vim90/ftplugin/ocaml.vim /usr/share/vim/vim90/ftplugin/occam.vim /usr/share/vim/vim90/ftplugin/octave.vim /usr/share/vim/vim90/ftplugin/openvpn.vim /usr/share/vim/vim90/ftplugin/pamconf.vim /usr/share/vim/vim90/ftplugin/pascal.vim /usr/share/vim/vim90/ftplugin/passwd.vim /usr/share/vim/vim90/ftplugin/pbtxt.vim /usr/share/vim/vim90/ftplugin/pdf.vim /usr/share/vim/vim90/ftplugin/perl.vim /usr/share/vim/vim90/ftplugin/php.vim /usr/share/vim/vim90/ftplugin/pinfo.vim /usr/share/vim/vim90/ftplugin/plaintex.vim /usr/share/vim/vim90/ftplugin/pod.vim /usr/share/vim/vim90/ftplugin/poefilter.vim /usr/share/vim/vim90/ftplugin/poke.vim /usr/share/vim/vim90/ftplugin/postscr.vim /usr/share/vim/vim90/ftplugin/procmail.vim /usr/share/vim/vim90/ftplugin/prolog.vim /usr/share/vim/vim90/ftplugin/protocols.vim /usr/share/vim/vim90/ftplugin/ps1.vim /usr/share/vim/vim90/ftplugin/ps1xml.vim /usr/share/vim/vim90/ftplugin/pyrex.vim /usr/share/vim/vim90/ftplugin/python.vim /usr/share/vim/vim90/ftplugin/qb64.vim /usr/share/vim/vim90/ftplugin/qf.vim /usr/share/vim/vim90/ftplugin/quake.vim /usr/share/vim/vim90/ftplugin/quarto.vim /usr/share/vim/vim90/ftplugin/r.vim /usr/share/vim/vim90/ftplugin/racc.vim /usr/share/vim/vim90/ftplugin/racket.vim /usr/share/vim/vim90/ftplugin/raku.vim /usr/share/vim/vim90/ftplugin/readline.vim /usr/share/vim/vim90/ftplugin/registry.vim /usr/share/vim/vim90/ftplugin/reva.vim /usr/share/vim/vim90/ftplugin/rhelp.vim /usr/share/vim/vim90/ftplugin/rmd.vim /usr/share/vim/vim90/ftplugin/rnc.vim /usr/share/vim/vim90/ftplugin/rnoweb.vim /usr/share/vim/vim90/ftplugin/routeros.vim /usr/share/vim/vim90/ftplugin/rpl.vim /usr/share/vim/vim90/ftplugin/rrst.vim /usr/share/vim/vim90/ftplugin/rst.vim /usr/share/vim/vim90/ftplugin/ruby.vim /usr/share/vim/vim90/ftplugin/rust.vim /usr/share/vim/vim90/ftplugin/sass.vim /usr/share/vim/vim90/ftplugin/sbt.vim /usr/share/vim/vim90/ftplugin/scala.vim /usr/share/vim/vim90/ftplugin/scdoc.vim /usr/share/vim/vim90/ftplugin/scheme.vim /usr/share/vim/vim90/ftplugin/screen.vim /usr/share/vim/vim90/ftplugin/scss.vim /usr/share/vim/vim90/ftplugin/sensors.vim /usr/share/vim/vim90/ftplugin/services.vim /usr/share/vim/vim90/ftplugin/setserial.vim /usr/share/vim/vim90/ftplugin/sexplib.vim /usr/share/vim/vim90/ftplugin/sgml.vim /usr/share/vim/vim90/ftplugin/sh.vim /usr/share/vim/vim90/ftplugin/sieve.vim /usr/share/vim/vim90/ftplugin/slpconf.vim /usr/share/vim/vim90/ftplugin/slpreg.vim /usr/share/vim/vim90/ftplugin/slpspi.vim /usr/share/vim/vim90/ftplugin/solution.vim /usr/share/vim/vim90/ftplugin/spec.vim /usr/share/vim/vim90/ftplugin/sql.vim /usr/share/vim/vim90/ftplugin/ssa.vim /usr/share/vim/vim90/ftplugin/sshconfig.vim /usr/share/vim/vim90/ftplugin/sudoers.vim /usr/share/vim/vim90/ftplugin/svg.vim /usr/share/vim/vim90/ftplugin/swayconfig.vim /usr/share/vim/vim90/ftplugin/swift.vim /usr/share/vim/vim90/ftplugin/swiftgyb.vim /usr/share/vim/vim90/ftplugin/sysctl.vim /usr/share/vim/vim90/ftplugin/systemd.vim /usr/share/vim/vim90/ftplugin/systemverilog.vim /usr/share/vim/vim90/ftplugin/tap.vim /usr/share/vim/vim90/ftplugin/tcl.vim /usr/share/vim/vim90/ftplugin/tcsh.vim /usr/share/vim/vim90/ftplugin/terminfo.vim /usr/share/vim/vim90/ftplugin/tex.vim /usr/share/vim/vim90/ftplugin/text.vim /usr/share/vim/vim90/ftplugin/tidy.vim /usr/share/vim/vim90/ftplugin/tmux.vim /usr/share/vim/vim90/ftplugin/toml.vim /usr/share/vim/vim90/ftplugin/treetop.vim /usr/share/vim/vim90/ftplugin/tt2html.vim /usr/share/vim/vim90/ftplugin/typescript.vim /usr/share/vim/vim90/ftplugin/typescriptreact.vim /usr/share/vim/vim90/ftplugin/udevconf.vim /usr/share/vim/vim90/ftplugin/udevperm.vim /usr/share/vim/vim90/ftplugin/udevrules.vim /usr/share/vim/vim90/ftplugin/updatedb.vim /usr/share/vim/vim90/ftplugin/vb.vim /usr/share/vim/vim90/ftplugin/vdf.vim /usr/share/vim/vim90/ftplugin/verilog.vim /usr/share/vim/vim90/ftplugin/vhdl.vim /usr/share/vim/vim90/ftplugin/vim.vim /usr/share/vim/vim90/ftplugin/vroom.vim /usr/share/vim/vim90/ftplugin/vue.vim /usr/share/vim/vim90/ftplugin/wast.vim /usr/share/vim/vim90/ftplugin/wget.vim /usr/share/vim/vim90/ftplugin/wget2.vim /usr/share/vim/vim90/ftplugin/xdefaults.vim /usr/share/vim/vim90/ftplugin/xf86conf.vim /usr/share/vim/vim90/ftplugin/xhtml.vim /usr/share/vim/vim90/ftplugin/xinetd.vim /usr/share/vim/vim90/ftplugin/xml.vim /usr/share/vim/vim90/ftplugin/xmodmap.vim /usr/share/vim/vim90/ftplugin/xs.vim /usr/share/vim/vim90/ftplugin/xsd.vim /usr/share/vim/vim90/ftplugin/xslt.vim /usr/share/vim/vim90/ftplugin/yaml.vim /usr/share/vim/vim90/ftplugin/zig.vim /usr/share/vim/vim90/ftplugin/zimbu.vim /usr/share/vim/vim90/ftplugin/zsh.vim /usr/share/vim/vim90/import/dist/vimhelp.vim /usr/share/vim/vim90/indent/README.txt /usr/share/vim/vim90/indent/aap.vim /usr/share/vim/vim90/indent/ada.vim /usr/share/vim/vim90/indent/ant.vim /usr/share/vim/vim90/indent/automake.vim /usr/share/vim/vim90/indent/awk.vim /usr/share/vim/vim90/indent/bash.vim /usr/share/vim/vim90/indent/basic.vim /usr/share/vim/vim90/indent/bib.vim /usr/share/vim/vim90/indent/bitbake.vim /usr/share/vim/vim90/indent/bst.vim /usr/share/vim/vim90/indent/bzl.vim /usr/share/vim/vim90/indent/c.vim /usr/share/vim/vim90/indent/cdl.vim /usr/share/vim/vim90/indent/ch.vim /usr/share/vim/vim90/indent/chaiscript.vim /usr/share/vim/vim90/indent/changelog.vim /usr/share/vim/vim90/indent/chatito.vim /usr/share/vim/vim90/indent/clojure.vim /usr/share/vim/vim90/indent/cmake.vim /usr/share/vim/vim90/indent/cobol.vim /usr/share/vim/vim90/indent/config.vim /usr/share/vim/vim90/indent/context.vim /usr/share/vim/vim90/indent/cpp.vim /usr/share/vim/vim90/indent/cs.vim /usr/share/vim/vim90/indent/css.vim /usr/share/vim/vim90/indent/cucumber.vim /usr/share/vim/vim90/indent/cuda.vim /usr/share/vim/vim90/indent/d.vim /usr/share/vim/vim90/indent/dictconf.vim /usr/share/vim/vim90/indent/dictdconf.vim /usr/share/vim/vim90/indent/docbk.vim /usr/share/vim/vim90/indent/dosbatch.vim /usr/share/vim/vim90/indent/dtd.vim /usr/share/vim/vim90/indent/dtrace.vim /usr/share/vim/vim90/indent/dune.vim /usr/share/vim/vim90/indent/dylan.vim /usr/share/vim/vim90/indent/eiffel.vim /usr/share/vim/vim90/indent/elm.vim /usr/share/vim/vim90/indent/erlang.vim /usr/share/vim/vim90/indent/eruby.vim /usr/share/vim/vim90/indent/eterm.vim /usr/share/vim/vim90/indent/expect.vim /usr/share/vim/vim90/indent/falcon.vim /usr/share/vim/vim90/indent/fennel.vim /usr/share/vim/vim90/indent/fish.vim /usr/share/vim/vim90/indent/fortran.vim /usr/share/vim/vim90/indent/framescript.vim /usr/share/vim/vim90/indent/freebasic.vim /usr/share/vim/vim90/indent/gdscript.vim /usr/share/vim/vim90/indent/gitconfig.vim /usr/share/vim/vim90/indent/gitolite.vim /usr/share/vim/vim90/indent/go.vim /usr/share/vim/vim90/indent/gyp.vim /usr/share/vim/vim90/indent/haml.vim /usr/share/vim/vim90/indent/hamster.vim /usr/share/vim/vim90/indent/hare.vim /usr/share/vim/vim90/indent/hog.vim /usr/share/vim/vim90/indent/html.vim /usr/share/vim/vim90/indent/htmldjango.vim /usr/share/vim/vim90/indent/idlang.vim /usr/share/vim/vim90/indent/ishd.vim /usr/share/vim/vim90/indent/j.vim /usr/share/vim/vim90/indent/java.vim /usr/share/vim/vim90/indent/javascript.vim /usr/share/vim/vim90/indent/javascriptreact.vim /usr/share/vim/vim90/indent/json.vim /usr/share/vim/vim90/indent/jsonc.vim /usr/share/vim/vim90/indent/jsp.vim /usr/share/vim/vim90/indent/julia.vim /usr/share/vim/vim90/indent/krl.vim /usr/share/vim/vim90/indent/ld.vim /usr/share/vim/vim90/indent/less.vim /usr/share/vim/vim90/indent/lifelines.vim /usr/share/vim/vim90/indent/liquid.vim /usr/share/vim/vim90/indent/lisp.vim /usr/share/vim/vim90/indent/logtalk.vim /usr/share/vim/vim90/indent/lua.vim /usr/share/vim/vim90/indent/mail.vim /usr/share/vim/vim90/indent/make.vim /usr/share/vim/vim90/indent/matlab.vim /usr/share/vim/vim90/indent/meson.vim /usr/share/vim/vim90/indent/mf.vim /usr/share/vim/vim90/indent/mma.vim /usr/share/vim/vim90/indent/mp.vim /usr/share/vim/vim90/indent/nginx.vim /usr/share/vim/vim90/indent/nsis.vim /usr/share/vim/vim90/indent/objc.vim /usr/share/vim/vim90/indent/obse.vim /usr/share/vim/vim90/indent/ocaml.vim /usr/share/vim/vim90/indent/occam.vim /usr/share/vim/vim90/indent/pascal.vim /usr/share/vim/vim90/indent/perl.vim /usr/share/vim/vim90/indent/php.vim /usr/share/vim/vim90/indent/postscr.vim /usr/share/vim/vim90/indent/pov.vim /usr/share/vim/vim90/indent/prolog.vim /usr/share/vim/vim90/indent/ps1.vim /usr/share/vim/vim90/indent/pyrex.vim /usr/share/vim/vim90/indent/python.vim /usr/share/vim/vim90/indent/qb64.vim /usr/share/vim/vim90/indent/quarto.vim /usr/share/vim/vim90/indent/r.vim /usr/share/vim/vim90/indent/racket.vim /usr/share/vim/vim90/indent/raku.vim /usr/share/vim/vim90/indent/raml.vim /usr/share/vim/vim90/indent/readline.vim /usr/share/vim/vim90/indent/rhelp.vim /usr/share/vim/vim90/indent/rmd.vim /usr/share/vim/vim90/indent/rnoweb.vim /usr/share/vim/vim90/indent/rpl.vim /usr/share/vim/vim90/indent/rrst.vim /usr/share/vim/vim90/indent/rst.vim /usr/share/vim/vim90/indent/ruby.vim /usr/share/vim/vim90/indent/rust.vim /usr/share/vim/vim90/indent/sas.vim /usr/share/vim/vim90/indent/sass.vim /usr/share/vim/vim90/indent/scala.vim /usr/share/vim/vim90/indent/scheme.vim /usr/share/vim/vim90/indent/scss.vim /usr/share/vim/vim90/indent/sdl.vim /usr/share/vim/vim90/indent/sh.vim /usr/share/vim/vim90/indent/sml.vim /usr/share/vim/vim90/indent/solidity.vim /usr/share/vim/vim90/indent/sql.vim /usr/share/vim/vim90/indent/sqlanywhere.vim /usr/share/vim/vim90/indent/sshconfig.vim /usr/share/vim/vim90/indent/systemverilog.vim /usr/share/vim/vim90/indent/tcl.vim /usr/share/vim/vim90/indent/tcsh.vim /usr/share/vim/vim90/indent/teraterm.vim /usr/share/vim/vim90/indent/tex.vim /usr/share/vim/vim90/indent/tf.vim /usr/share/vim/vim90/indent/tilde.vim /usr/share/vim/vim90/indent/treetop.vim /usr/share/vim/vim90/indent/typescript.vim /usr/share/vim/vim90/indent/vb.vim /usr/share/vim/vim90/indent/verilog.vim /usr/share/vim/vim90/indent/vhdl.vim /usr/share/vim/vim90/indent/vim.vim /usr/share/vim/vim90/indent/vroom.vim /usr/share/vim/vim90/indent/vue.vim /usr/share/vim/vim90/indent/wast.vim /usr/share/vim/vim90/indent/xf86conf.vim /usr/share/vim/vim90/indent/xhtml.vim /usr/share/vim/vim90/indent/xinetd.vim /usr/share/vim/vim90/indent/xml.vim /usr/share/vim/vim90/indent/xsd.vim /usr/share/vim/vim90/indent/xslt.vim /usr/share/vim/vim90/indent/yacc.vim /usr/share/vim/vim90/indent/yaml.vim /usr/share/vim/vim90/indent/zig.vim /usr/share/vim/vim90/indent/zimbu.vim /usr/share/vim/vim90/indent/zsh.vim /usr/share/vim/vim90/keymap/README.txt /usr/share/vim/vim90/keymap/accents.vim /usr/share/vim/vim90/keymap/arabic.vim /usr/share/vim/vim90/keymap/arabic_utf-8.vim /usr/share/vim/vim90/keymap/armenian-eastern_utf-8.vim /usr/share/vim/vim90/keymap/armenian-western_utf-8.vim /usr/share/vim/vim90/keymap/belarusian-jcuken.vim /usr/share/vim/vim90/keymap/bulgarian-bds.vim /usr/share/vim/vim90/keymap/bulgarian-phonetic.vim /usr/share/vim/vim90/keymap/canfr-win.vim /usr/share/vim/vim90/keymap/croatian.vim /usr/share/vim/vim90/keymap/croatian_cp1250.vim /usr/share/vim/vim90/keymap/croatian_iso-8859-2.vim /usr/share/vim/vim90/keymap/croatian_utf-8.vim /usr/share/vim/vim90/keymap/czech.vim /usr/share/vim/vim90/keymap/czech_utf-8.vim /usr/share/vim/vim90/keymap/dvorak.vim /usr/share/vim/vim90/keymap/esperanto.vim /usr/share/vim/vim90/keymap/esperanto_utf-8.vim /usr/share/vim/vim90/keymap/french-azerty.vim /usr/share/vim/vim90/keymap/german-qwertz.vim /usr/share/vim/vim90/keymap/greek.vim /usr/share/vim/vim90/keymap/greek_cp1253.vim /usr/share/vim/vim90/keymap/greek_cp737.vim /usr/share/vim/vim90/keymap/greek_iso-8859-7.vim /usr/share/vim/vim90/keymap/greek_utf-8.vim /usr/share/vim/vim90/keymap/hebrew.vim /usr/share/vim/vim90/keymap/hebrew_cp1255.vim /usr/share/vim/vim90/keymap/hebrew_iso-8859-8.vim /usr/share/vim/vim90/keymap/hebrew_utf-8.vim /usr/share/vim/vim90/keymap/hebrewp.vim /usr/share/vim/vim90/keymap/hebrewp_cp1255.vim /usr/share/vim/vim90/keymap/hebrewp_iso-8859-8.vim /usr/share/vim/vim90/keymap/hebrewp_utf-8.vim /usr/share/vim/vim90/keymap/kana.vim /usr/share/vim/vim90/keymap/kazakh-jcuken.vim /usr/share/vim/vim90/keymap/korean-dubeolsik_utf-8.vim /usr/share/vim/vim90/keymap/korean.vim /usr/share/vim/vim90/keymap/lithuanian-baltic.vim /usr/share/vim/vim90/keymap/magyar_utf-8.vim /usr/share/vim/vim90/keymap/mongolian_utf-8.vim /usr/share/vim/vim90/keymap/oldturkic-orkhon_utf-8.vim /usr/share/vim/vim90/keymap/oldturkic-yenisei_utf-8.vim /usr/share/vim/vim90/keymap/persian-iranian_utf-8.vim /usr/share/vim/vim90/keymap/persian.vim /usr/share/vim/vim90/keymap/pinyin.vim /usr/share/vim/vim90/keymap/polish-slash.vim /usr/share/vim/vim90/keymap/polish-slash_cp1250.vim /usr/share/vim/vim90/keymap/polish-slash_cp852.vim /usr/share/vim/vim90/keymap/polish-slash_iso-8859-2.vim /usr/share/vim/vim90/keymap/polish-slash_utf-8.vim /usr/share/vim/vim90/keymap/russian-dvorak.vim /usr/share/vim/vim90/keymap/russian-jcuken.vim /usr/share/vim/vim90/keymap/russian-jcukenmac.vim /usr/share/vim/vim90/keymap/russian-jcukenwin.vim /usr/share/vim/vim90/keymap/russian-jcukenwintype.vim /usr/share/vim/vim90/keymap/russian-typograph.vim /usr/share/vim/vim90/keymap/russian-yawerty.vim /usr/share/vim/vim90/keymap/serbian-latin.vim /usr/share/vim/vim90/keymap/serbian-latin_utf-8.vim /usr/share/vim/vim90/keymap/serbian.vim /usr/share/vim/vim90/keymap/serbian_cp1250.vim /usr/share/vim/vim90/keymap/serbian_cp1251.vim /usr/share/vim/vim90/keymap/serbian_iso-8859-2.vim /usr/share/vim/vim90/keymap/serbian_iso-8859-5.vim /usr/share/vim/vim90/keymap/serbian_utf-8.vim /usr/share/vim/vim90/keymap/sinhala-phonetic_utf-8.vim /usr/share/vim/vim90/keymap/sinhala.vim /usr/share/vim/vim90/keymap/slovak.vim /usr/share/vim/vim90/keymap/slovak_cp1250.vim /usr/share/vim/vim90/keymap/slovak_iso-8859-2.vim /usr/share/vim/vim90/keymap/slovak_utf-8.vim /usr/share/vim/vim90/keymap/tamil_tscii.vim /usr/share/vim/vim90/keymap/thaana-phonetic_utf-8.vim /usr/share/vim/vim90/keymap/thaana.vim /usr/share/vim/vim90/keymap/turkish-f.vim /usr/share/vim/vim90/keymap/turkish-q.vim /usr/share/vim/vim90/keymap/ukrainian-dvorak.vim /usr/share/vim/vim90/keymap/ukrainian-jcuken.vim /usr/share/vim/vim90/keymap/vietnamese-telex_utf-8.vim /usr/share/vim/vim90/keymap/vietnamese-viqr_utf-8.vim /usr/share/vim/vim90/keymap/vietnamese-vni_utf-8.vim /usr/share/vim/vim90/lang/README.txt /usr/share/vim/vim90/lang/af /usr/share/vim/vim90/lang/af/LC_MESSAGES /usr/share/vim/vim90/lang/af/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ca /usr/share/vim/vim90/lang/ca/LC_MESSAGES /usr/share/vim/vim90/lang/ca/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/cs /usr/share/vim/vim90/lang/cs.cp1250 /usr/share/vim/vim90/lang/cs.cp1250/LC_MESSAGES /usr/share/vim/vim90/lang/cs.cp1250/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/cs/LC_MESSAGES /usr/share/vim/vim90/lang/cs/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/da /usr/share/vim/vim90/lang/da/LC_MESSAGES /usr/share/vim/vim90/lang/da/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/de /usr/share/vim/vim90/lang/de/LC_MESSAGES /usr/share/vim/vim90/lang/de/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/en_GB /usr/share/vim/vim90/lang/en_GB/LC_MESSAGES /usr/share/vim/vim90/lang/en_GB/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/eo /usr/share/vim/vim90/lang/eo/LC_MESSAGES /usr/share/vim/vim90/lang/eo/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/es /usr/share/vim/vim90/lang/es/LC_MESSAGES /usr/share/vim/vim90/lang/es/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/fi /usr/share/vim/vim90/lang/fi/LC_MESSAGES /usr/share/vim/vim90/lang/fi/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/fr /usr/share/vim/vim90/lang/fr/LC_MESSAGES /usr/share/vim/vim90/lang/fr/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ga /usr/share/vim/vim90/lang/ga/LC_MESSAGES /usr/share/vim/vim90/lang/ga/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/it /usr/share/vim/vim90/lang/it/LC_MESSAGES /usr/share/vim/vim90/lang/it/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ja /usr/share/vim/vim90/lang/ja.euc-jp /usr/share/vim/vim90/lang/ja.euc-jp/LC_MESSAGES /usr/share/vim/vim90/lang/ja.euc-jp/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ja.sjis /usr/share/vim/vim90/lang/ja.sjis/LC_MESSAGES /usr/share/vim/vim90/lang/ja.sjis/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ja/LC_MESSAGES /usr/share/vim/vim90/lang/ja/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ko /usr/share/vim/vim90/lang/ko.UTF-8 /usr/share/vim/vim90/lang/ko.UTF-8/LC_MESSAGES /usr/share/vim/vim90/lang/ko.UTF-8/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ko/LC_MESSAGES /usr/share/vim/vim90/lang/ko/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/lv /usr/share/vim/vim90/lang/lv/LC_MESSAGES /usr/share/vim/vim90/lang/lv/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/menu_af.latin1.vim /usr/share/vim/vim90/lang/menu_af.utf-8.vim /usr/share/vim/vim90/lang/menu_af_af.latin1.vim /usr/share/vim/vim90/lang/menu_af_af.utf-8.vim /usr/share/vim/vim90/lang/menu_ca.latin1.vim /usr/share/vim/vim90/lang/menu_ca.utf-8.vim /usr/share/vim/vim90/lang/menu_ca_es.latin1.vim /usr/share/vim/vim90/lang/menu_ca_es.utf-8.vim /usr/share/vim/vim90/lang/menu_chinese(gb)_gb.936.vim /usr/share/vim/vim90/lang/menu_chinese(taiwan)_taiwan.950.vim /usr/share/vim/vim90/lang/menu_chinese_gb.936.vim /usr/share/vim/vim90/lang/menu_chinese_taiwan.950.vim /usr/share/vim/vim90/lang/menu_cs.cp1250.vim /usr/share/vim/vim90/lang/menu_cs.latin1.vim /usr/share/vim/vim90/lang/menu_cs_cz.cp1250.vim /usr/share/vim/vim90/lang/menu_cs_cz.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_cs_cz.latin1.vim /usr/share/vim/vim90/lang/menu_cs_cz.utf-8.vim /usr/share/vim/vim90/lang/menu_czech_czech_republic.1250.vim /usr/share/vim/vim90/lang/menu_czech_czech_republic.1252.vim /usr/share/vim/vim90/lang/menu_czech_czech_republic.ascii.vim /usr/share/vim/vim90/lang/menu_da.latin1.vim /usr/share/vim/vim90/lang/menu_da.utf-8.vim /usr/share/vim/vim90/lang/menu_de.latin1.vim /usr/share/vim/vim90/lang/menu_de.utf-8.vim /usr/share/vim/vim90/lang/menu_de_de.latin1.vim /usr/share/vim/vim90/lang/menu_de_de.utf-8.vim /usr/share/vim/vim90/lang/menu_en_gb.latin1.vim /usr/share/vim/vim90/lang/menu_en_gb.utf-8.vim /usr/share/vim/vim90/lang/menu_english_united_kingdom.1252.vim /usr/share/vim/vim90/lang/menu_english_united_kingdom.ascii.vim /usr/share/vim/vim90/lang/menu_eo.utf-8.vim /usr/share/vim/vim90/lang/menu_eo_eo.utf-8.vim /usr/share/vim/vim90/lang/menu_eo_xx.utf-8.vim /usr/share/vim/vim90/lang/menu_es.latin1.vim /usr/share/vim/vim90/lang/menu_es.utf-8.vim /usr/share/vim/vim90/lang/menu_es_es.latin1.vim /usr/share/vim/vim90/lang/menu_es_es.utf-8.vim /usr/share/vim/vim90/lang/menu_fi.latin1.vim /usr/share/vim/vim90/lang/menu_fi.utf-8.vim /usr/share/vim/vim90/lang/menu_fi_fi.latin1.vim /usr/share/vim/vim90/lang/menu_fi_fi.utf-8.vim /usr/share/vim/vim90/lang/menu_finnish_finland.1252.vim /usr/share/vim/vim90/lang/menu_fr.latin1.vim /usr/share/vim/vim90/lang/menu_fr.utf-8.vim /usr/share/vim/vim90/lang/menu_fr_fr.latin1.vim /usr/share/vim/vim90/lang/menu_fr_fr.utf-8.vim /usr/share/vim/vim90/lang/menu_french_france.1252.vim /usr/share/vim/vim90/lang/menu_german_germany.1252.vim /usr/share/vim/vim90/lang/menu_hu.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_hu.utf-8.vim /usr/share/vim/vim90/lang/menu_hu_hu.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_hu_hu.utf-8.vim /usr/share/vim/vim90/lang/menu_is.latin1.vim /usr/share/vim/vim90/lang/menu_is.utf-8.vim /usr/share/vim/vim90/lang/menu_is_is.latin1.vim /usr/share/vim/vim90/lang/menu_is_is.utf-8.vim /usr/share/vim/vim90/lang/menu_it.latin1.vim /usr/share/vim/vim90/lang/menu_it.utf-8.vim /usr/share/vim/vim90/lang/menu_it_it.latin1.vim /usr/share/vim/vim90/lang/menu_it_it.utf-8.vim /usr/share/vim/vim90/lang/menu_italian_italy.1252.vim /usr/share/vim/vim90/lang/menu_ja.cp932.vim /usr/share/vim/vim90/lang/menu_ja.euc-jp.vim /usr/share/vim/vim90/lang/menu_ja.eucjp.vim /usr/share/vim/vim90/lang/menu_ja.ujis.vim /usr/share/vim/vim90/lang/menu_ja.utf-8.vim /usr/share/vim/vim90/lang/menu_ja_jp.cp932.vim /usr/share/vim/vim90/lang/menu_ja_jp.euc-jp.vim /usr/share/vim/vim90/lang/menu_ja_jp.eucjp.vim /usr/share/vim/vim90/lang/menu_ja_jp.ujis.vim /usr/share/vim/vim90/lang/menu_ja_jp.utf-8.vim /usr/share/vim/vim90/lang/menu_japanese_japan.932.vim /usr/share/vim/vim90/lang/menu_ko.utf-8.vim /usr/share/vim/vim90/lang/menu_ko_kr.euckr.vim /usr/share/vim/vim90/lang/menu_ko_kr.utf-8.vim /usr/share/vim/vim90/lang/menu_ko_kr.vim /usr/share/vim/vim90/lang/menu_nl.latin1.vim /usr/share/vim/vim90/lang/menu_nl.utf-8.vim /usr/share/vim/vim90/lang/menu_nl_nl.latin1.vim /usr/share/vim/vim90/lang/menu_nl_nl.utf-8.vim /usr/share/vim/vim90/lang/menu_no.latin1.vim /usr/share/vim/vim90/lang/menu_no.utf-8.vim /usr/share/vim/vim90/lang/menu_no_no.latin1.vim /usr/share/vim/vim90/lang/menu_no_no.utf-8.vim /usr/share/vim/vim90/lang/menu_pl.cp1250.vim /usr/share/vim/vim90/lang/menu_pl_pl.cp1250.vim /usr/share/vim/vim90/lang/menu_pl_pl.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_pl_pl.utf-8.vim /usr/share/vim/vim90/lang/menu_polish_poland.1250.vim /usr/share/vim/vim90/lang/menu_pt_br.latin1.vim /usr/share/vim/vim90/lang/menu_pt_br.utf-8.vim /usr/share/vim/vim90/lang/menu_pt_br.vim /usr/share/vim/vim90/lang/menu_pt_pt.latin1.vim /usr/share/vim/vim90/lang/menu_pt_pt.utf-8.vim /usr/share/vim/vim90/lang/menu_pt_pt.vim /usr/share/vim/vim90/lang/menu_ru.utf-8.vim /usr/share/vim/vim90/lang/menu_ru_ru.koi8-r.vim /usr/share/vim/vim90/lang/menu_ru_ru.utf-8.vim /usr/share/vim/vim90/lang/menu_ru_ru.vim /usr/share/vim/vim90/lang/menu_sk.cp1250.vim /usr/share/vim/vim90/lang/menu_sk_sk.1250.vim /usr/share/vim/vim90/lang/menu_sk_sk.cp1250.vim /usr/share/vim/vim90/lang/menu_sk_sk.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_sk_sk.vim /usr/share/vim/vim90/lang/menu_sl_si.cp1250.vim /usr/share/vim/vim90/lang/menu_sl_si.latin2.vim /usr/share/vim/vim90/lang/menu_sl_si.utf-8.vim /usr/share/vim/vim90/lang/menu_slovak_slovak_republic.1250.vim /usr/share/vim/vim90/lang/menu_spanish_spain.850.vim /usr/share/vim/vim90/lang/menu_sr.utf-8.vim /usr/share/vim/vim90/lang/menu_sr_rs.ascii.vim /usr/share/vim/vim90/lang/menu_sr_rs.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_sr_rs.iso_8859-5.vim /usr/share/vim/vim90/lang/menu_sr_rs.utf-8.vim /usr/share/vim/vim90/lang/menu_sr_yu.ascii.vim /usr/share/vim/vim90/lang/menu_sr_yu.iso_8859-2.vim /usr/share/vim/vim90/lang/menu_sr_yu.iso_8859-5.vim /usr/share/vim/vim90/lang/menu_sr_yu.utf-8.vim /usr/share/vim/vim90/lang/menu_sv.latin1.vim /usr/share/vim/vim90/lang/menu_sv.utf-8.vim /usr/share/vim/vim90/lang/menu_sv_se.latin1.vim /usr/share/vim/vim90/lang/menu_sv_se.utf-8.vim /usr/share/vim/vim90/lang/menu_tr.cp1254.vim /usr/share/vim/vim90/lang/menu_tr.iso_8859-9.vim /usr/share/vim/vim90/lang/menu_tr.utf-8.vim /usr/share/vim/vim90/lang/menu_tr_tr.cp1254.vim /usr/share/vim/vim90/lang/menu_tr_tr.iso_8859-9.vim /usr/share/vim/vim90/lang/menu_tr_tr.utf-8.vim /usr/share/vim/vim90/lang/menu_uk_ua.cp1251.vim /usr/share/vim/vim90/lang/menu_uk_ua.koi8-u.vim /usr/share/vim/vim90/lang/menu_uk_ua.utf-8.vim /usr/share/vim/vim90/lang/menu_vi_vn.vim /usr/share/vim/vim90/lang/menu_zh.big5.vim /usr/share/vim/vim90/lang/menu_zh.cp936.vim /usr/share/vim/vim90/lang/menu_zh.cp950.vim /usr/share/vim/vim90/lang/menu_zh.gb2312.vim /usr/share/vim/vim90/lang/menu_zh_cn.18030.vim /usr/share/vim/vim90/lang/menu_zh_cn.cp936.vim /usr/share/vim/vim90/lang/menu_zh_cn.gb2312.vim /usr/share/vim/vim90/lang/menu_zh_cn.gbk.vim /usr/share/vim/vim90/lang/menu_zh_cn.utf-8.vim /usr/share/vim/vim90/lang/menu_zh_tw.big5.vim /usr/share/vim/vim90/lang/menu_zh_tw.cp950.vim /usr/share/vim/vim90/lang/menu_zh_tw.utf-8.vim /usr/share/vim/vim90/lang/nb /usr/share/vim/vim90/lang/nb/LC_MESSAGES /usr/share/vim/vim90/lang/nb/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/nl /usr/share/vim/vim90/lang/nl/LC_MESSAGES /usr/share/vim/vim90/lang/nl/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/pl /usr/share/vim/vim90/lang/pl.UTF-8 /usr/share/vim/vim90/lang/pl.UTF-8/LC_MESSAGES /usr/share/vim/vim90/lang/pl.UTF-8/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/pl.cp1250 /usr/share/vim/vim90/lang/pl.cp1250/LC_MESSAGES /usr/share/vim/vim90/lang/pl.cp1250/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/pl/LC_MESSAGES /usr/share/vim/vim90/lang/pl/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/pt_BR /usr/share/vim/vim90/lang/pt_BR/LC_MESSAGES /usr/share/vim/vim90/lang/pt_BR/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ru /usr/share/vim/vim90/lang/ru.cp1251 /usr/share/vim/vim90/lang/ru.cp1251/LC_MESSAGES /usr/share/vim/vim90/lang/ru.cp1251/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/ru/LC_MESSAGES /usr/share/vim/vim90/lang/ru/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/sk /usr/share/vim/vim90/lang/sk.cp1250 /usr/share/vim/vim90/lang/sk.cp1250/LC_MESSAGES /usr/share/vim/vim90/lang/sk.cp1250/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/sk/LC_MESSAGES /usr/share/vim/vim90/lang/sk/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/sr /usr/share/vim/vim90/lang/sr/LC_MESSAGES /usr/share/vim/vim90/lang/sr/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/sv /usr/share/vim/vim90/lang/sv/LC_MESSAGES /usr/share/vim/vim90/lang/sv/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/tr /usr/share/vim/vim90/lang/tr/LC_MESSAGES /usr/share/vim/vim90/lang/tr/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/uk /usr/share/vim/vim90/lang/uk.cp1251 /usr/share/vim/vim90/lang/uk.cp1251/LC_MESSAGES /usr/share/vim/vim90/lang/uk.cp1251/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/uk/LC_MESSAGES /usr/share/vim/vim90/lang/uk/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/vi /usr/share/vim/vim90/lang/vi/LC_MESSAGES /usr/share/vim/vim90/lang/vi/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/zh_CN /usr/share/vim/vim90/lang/zh_CN.UTF-8 /usr/share/vim/vim90/lang/zh_CN.UTF-8/LC_MESSAGES /usr/share/vim/vim90/lang/zh_CN.UTF-8/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/zh_CN.cp936 /usr/share/vim/vim90/lang/zh_CN.cp936/LC_MESSAGES /usr/share/vim/vim90/lang/zh_CN.cp936/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/zh_CN/LC_MESSAGES /usr/share/vim/vim90/lang/zh_CN/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/zh_TW /usr/share/vim/vim90/lang/zh_TW.UTF-8 /usr/share/vim/vim90/lang/zh_TW.UTF-8/LC_MESSAGES /usr/share/vim/vim90/lang/zh_TW.UTF-8/LC_MESSAGES/vim.mo /usr/share/vim/vim90/lang/zh_TW/LC_MESSAGES /usr/share/vim/vim90/lang/zh_TW/LC_MESSAGES/vim.mo /usr/share/vim/vim90/macros/README.txt /usr/share/vim/vim90/macros/editexisting.vim /usr/share/vim/vim90/macros/hanoi /usr/share/vim/vim90/macros/hanoi/click.me /usr/share/vim/vim90/macros/hanoi/hanoi.vim /usr/share/vim/vim90/macros/hanoi/poster /usr/share/vim/vim90/macros/justify.vim /usr/share/vim/vim90/macros/less.bat /usr/share/vim/vim90/macros/less.sh /usr/share/vim/vim90/macros/less.vim /usr/share/vim/vim90/macros/life /usr/share/vim/vim90/macros/life/click.me /usr/share/vim/vim90/macros/life/life.vim /usr/share/vim/vim90/macros/matchit.vim /usr/share/vim/vim90/macros/maze /usr/share/vim/vim90/macros/maze/Makefile /usr/share/vim/vim90/macros/maze/README.txt /usr/share/vim/vim90/macros/maze/maze_5.78 /usr/share/vim/vim90/macros/maze/maze_mac /usr/share/vim/vim90/macros/maze/poster /usr/share/vim/vim90/macros/shellmenu.vim /usr/share/vim/vim90/macros/swapmous.vim /usr/share/vim/vim90/macros/urm /usr/share/vim/vim90/macros/urm/README.txt /usr/share/vim/vim90/macros/urm/examples /usr/share/vim/vim90/macros/urm/urm /usr/share/vim/vim90/macros/urm/urm.vim /usr/share/vim/vim90/pack/dist /usr/share/vim/vim90/pack/dist/opt /usr/share/vim/vim90/pack/dist/opt/cfilter /usr/share/vim/vim90/pack/dist/opt/cfilter/plugin /usr/share/vim/vim90/pack/dist/opt/cfilter/plugin/cfilter.vim /usr/share/vim/vim90/pack/dist/opt/dvorak /usr/share/vim/vim90/pack/dist/opt/dvorak/dvorak /usr/share/vim/vim90/pack/dist/opt/dvorak/dvorak/disable.vim /usr/share/vim/vim90/pack/dist/opt/dvorak/dvorak/enable.vim /usr/share/vim/vim90/pack/dist/opt/dvorak/plugin /usr/share/vim/vim90/pack/dist/opt/dvorak/plugin/dvorak.vim /usr/share/vim/vim90/pack/dist/opt/editexisting /usr/share/vim/vim90/pack/dist/opt/editexisting/plugin /usr/share/vim/vim90/pack/dist/opt/editexisting/plugin/editexisting.vim /usr/share/vim/vim90/pack/dist/opt/justify /usr/share/vim/vim90/pack/dist/opt/justify/plugin /usr/share/vim/vim90/pack/dist/opt/justify/plugin/justify.vim /usr/share/vim/vim90/pack/dist/opt/matchit /usr/share/vim/vim90/pack/dist/opt/matchit/autoload /usr/share/vim/vim90/pack/dist/opt/matchit/autoload/matchit.vim /usr/share/vim/vim90/pack/dist/opt/matchit/doc /usr/share/vim/vim90/pack/dist/opt/matchit/doc/matchit.txt /usr/share/vim/vim90/pack/dist/opt/matchit/doc/tags /usr/share/vim/vim90/pack/dist/opt/matchit/plugin /usr/share/vim/vim90/pack/dist/opt/matchit/plugin/matchit.vim /usr/share/vim/vim90/pack/dist/opt/shellmenu /usr/share/vim/vim90/pack/dist/opt/shellmenu/plugin /usr/share/vim/vim90/pack/dist/opt/shellmenu/plugin/shellmenu.vim /usr/share/vim/vim90/pack/dist/opt/swapmouse /usr/share/vim/vim90/pack/dist/opt/swapmouse/plugin /usr/share/vim/vim90/pack/dist/opt/swapmouse/plugin/swapmouse.vim /usr/share/vim/vim90/pack/dist/opt/termdebug /usr/share/vim/vim90/pack/dist/opt/termdebug/plugin /usr/share/vim/vim90/pack/dist/opt/termdebug/plugin/termdebug.vim /usr/share/vim/vim90/plugin/README.txt /usr/share/vim/vim90/plugin/getscriptPlugin.vim /usr/share/vim/vim90/plugin/gzip.vim /usr/share/vim/vim90/plugin/logiPat.vim /usr/share/vim/vim90/plugin/manpager.vim /usr/share/vim/vim90/plugin/matchparen.vim /usr/share/vim/vim90/plugin/netrwPlugin.vim /usr/share/vim/vim90/plugin/rrhelper.vim /usr/share/vim/vim90/plugin/spec.vim /usr/share/vim/vim90/plugin/spellfile.vim /usr/share/vim/vim90/plugin/tarPlugin.vim /usr/share/vim/vim90/plugin/tohtml.vim /usr/share/vim/vim90/plugin/vimballPlugin.vim /usr/share/vim/vim90/plugin/zipPlugin.vim /usr/share/vim/vim90/print/ascii.ps /usr/share/vim/vim90/print/cidfont.ps /usr/share/vim/vim90/print/cns_roman.ps /usr/share/vim/vim90/print/cp1250.ps /usr/share/vim/vim90/print/cp1251.ps /usr/share/vim/vim90/print/cp1252.ps /usr/share/vim/vim90/print/cp1253.ps /usr/share/vim/vim90/print/cp1254.ps /usr/share/vim/vim90/print/cp1255.ps /usr/share/vim/vim90/print/cp1257.ps /usr/share/vim/vim90/print/dec-mcs.ps /usr/share/vim/vim90/print/ebcdic-uk.ps /usr/share/vim/vim90/print/gb_roman.ps /usr/share/vim/vim90/print/hp-roman8.ps /usr/share/vim/vim90/print/iso-8859-10.ps /usr/share/vim/vim90/print/iso-8859-11.ps /usr/share/vim/vim90/print/iso-8859-13.ps /usr/share/vim/vim90/print/iso-8859-14.ps /usr/share/vim/vim90/print/iso-8859-15.ps /usr/share/vim/vim90/print/iso-8859-2.ps /usr/share/vim/vim90/print/iso-8859-3.ps /usr/share/vim/vim90/print/iso-8859-4.ps /usr/share/vim/vim90/print/iso-8859-5.ps /usr/share/vim/vim90/print/iso-8859-7.ps /usr/share/vim/vim90/print/iso-8859-8.ps /usr/share/vim/vim90/print/iso-8859-9.ps /usr/share/vim/vim90/print/jis_roman.ps /usr/share/vim/vim90/print/koi8-r.ps /usr/share/vim/vim90/print/koi8-u.ps /usr/share/vim/vim90/print/ks_roman.ps /usr/share/vim/vim90/print/latin1.ps /usr/share/vim/vim90/print/mac-roman.ps /usr/share/vim/vim90/print/prolog.ps /usr/share/vim/vim90/skeletons/skeleton.spec /usr/share/vim/vim90/spell/check_locales.vim /usr/share/vim/vim90/spell/cleanadd.vim /usr/share/vim/vim90/spell/en.ascii.spl /usr/share/vim/vim90/spell/en.ascii.sug /usr/share/vim/vim90/spell/en.latin1.spl /usr/share/vim/vim90/spell/en.latin1.sug /usr/share/vim/vim90/spell/en.utf-8.spl /usr/share/vim/vim90/spell/en.utf-8.sug /usr/share/vim/vim90/spell/fixdup.vim /usr/share/vim/vim90/spell/he.vim /usr/share/vim/vim90/spell/spell.vim /usr/share/vim/vim90/spell/yi.vim /usr/share/vim/vim90/syntax/2html.vim /usr/share/vim/vim90/syntax/8th.vim /usr/share/vim/vim90/syntax/README.txt /usr/share/vim/vim90/syntax/a2ps.vim /usr/share/vim/vim90/syntax/a65.vim /usr/share/vim/vim90/syntax/aap.vim /usr/share/vim/vim90/syntax/abap.vim /usr/share/vim/vim90/syntax/abaqus.vim /usr/share/vim/vim90/syntax/abc.vim /usr/share/vim/vim90/syntax/abel.vim /usr/share/vim/vim90/syntax/acedb.vim /usr/share/vim/vim90/syntax/ada.vim /usr/share/vim/vim90/syntax/aflex.vim /usr/share/vim/vim90/syntax/ahdl.vim /usr/share/vim/vim90/syntax/aidl.vim /usr/share/vim/vim90/syntax/alsaconf.vim /usr/share/vim/vim90/syntax/amiga.vim /usr/share/vim/vim90/syntax/aml.vim /usr/share/vim/vim90/syntax/ampl.vim /usr/share/vim/vim90/syntax/ant.vim /usr/share/vim/vim90/syntax/antlr.vim /usr/share/vim/vim90/syntax/apache.vim /usr/share/vim/vim90/syntax/apachestyle.vim /usr/share/vim/vim90/syntax/apparmor.vim /usr/share/vim/vim90/syntax/aptconf.vim /usr/share/vim/vim90/syntax/arch.vim /usr/share/vim/vim90/syntax/arduino.vim /usr/share/vim/vim90/syntax/art.vim /usr/share/vim/vim90/syntax/asciidoc.vim /usr/share/vim/vim90/syntax/asm.vim /usr/share/vim/vim90/syntax/asm68k.vim /usr/share/vim/vim90/syntax/asmh8300.vim /usr/share/vim/vim90/syntax/asn.vim /usr/share/vim/vim90/syntax/aspperl.vim /usr/share/vim/vim90/syntax/aspvbs.vim /usr/share/vim/vim90/syntax/asterisk.vim /usr/share/vim/vim90/syntax/asteriskvm.vim /usr/share/vim/vim90/syntax/atlas.vim /usr/share/vim/vim90/syntax/autodoc.vim /usr/share/vim/vim90/syntax/autohotkey.vim /usr/share/vim/vim90/syntax/autoit.vim /usr/share/vim/vim90/syntax/automake.vim /usr/share/vim/vim90/syntax/ave.vim /usr/share/vim/vim90/syntax/avra.vim /usr/share/vim/vim90/syntax/awk.vim /usr/share/vim/vim90/syntax/ayacc.vim /usr/share/vim/vim90/syntax/b.vim /usr/share/vim/vim90/syntax/baan.vim /usr/share/vim/vim90/syntax/bash.vim /usr/share/vim/vim90/syntax/basic.vim /usr/share/vim/vim90/syntax/bc.vim /usr/share/vim/vim90/syntax/bdf.vim /usr/share/vim/vim90/syntax/bib.vim /usr/share/vim/vim90/syntax/bindzone.vim /usr/share/vim/vim90/syntax/bitbake.vim /usr/share/vim/vim90/syntax/blank.vim /usr/share/vim/vim90/syntax/bsdl.vim /usr/share/vim/vim90/syntax/bst.vim /usr/share/vim/vim90/syntax/btm.vim /usr/share/vim/vim90/syntax/bzl.vim /usr/share/vim/vim90/syntax/bzr.vim /usr/share/vim/vim90/syntax/c.vim /usr/share/vim/vim90/syntax/cabal.vim /usr/share/vim/vim90/syntax/cabalconfig.vim /usr/share/vim/vim90/syntax/cabalproject.vim /usr/share/vim/vim90/syntax/calendar.vim /usr/share/vim/vim90/syntax/catalog.vim /usr/share/vim/vim90/syntax/cdl.vim /usr/share/vim/vim90/syntax/cdrdaoconf.vim /usr/share/vim/vim90/syntax/cdrtoc.vim /usr/share/vim/vim90/syntax/cf.vim /usr/share/vim/vim90/syntax/cfg.vim /usr/share/vim/vim90/syntax/ch.vim /usr/share/vim/vim90/syntax/chaiscript.vim /usr/share/vim/vim90/syntax/change.vim /usr/share/vim/vim90/syntax/changelog.vim /usr/share/vim/vim90/syntax/changes.vim /usr/share/vim/vim90/syntax/chaskell.vim /usr/share/vim/vim90/syntax/chatito.vim /usr/share/vim/vim90/syntax/cheetah.vim /usr/share/vim/vim90/syntax/chicken.vim /usr/share/vim/vim90/syntax/chill.vim /usr/share/vim/vim90/syntax/chordpro.vim /usr/share/vim/vim90/syntax/cl.vim /usr/share/vim/vim90/syntax/clean.vim /usr/share/vim/vim90/syntax/clipper.vim /usr/share/vim/vim90/syntax/clojure.vim /usr/share/vim/vim90/syntax/cmake.vim /usr/share/vim/vim90/syntax/cmod.vim /usr/share/vim/vim90/syntax/cmusrc.vim /usr/share/vim/vim90/syntax/cobol.vim /usr/share/vim/vim90/syntax/coco.vim /usr/share/vim/vim90/syntax/colortest.vim /usr/share/vim/vim90/syntax/conaryrecipe.vim /usr/share/vim/vim90/syntax/conf.vim /usr/share/vim/vim90/syntax/config.vim /usr/share/vim/vim90/syntax/confini.vim /usr/share/vim/vim90/syntax/context.vim /usr/share/vim/vim90/syntax/cpp.vim /usr/share/vim/vim90/syntax/crm.vim /usr/share/vim/vim90/syntax/crontab.vim /usr/share/vim/vim90/syntax/cs.vim /usr/share/vim/vim90/syntax/csc.vim /usr/share/vim/vim90/syntax/csdl.vim /usr/share/vim/vim90/syntax/csh.vim /usr/share/vim/vim90/syntax/csp.vim /usr/share/vim/vim90/syntax/css.vim /usr/share/vim/vim90/syntax/cterm.vim /usr/share/vim/vim90/syntax/ctrlh.vim /usr/share/vim/vim90/syntax/cucumber.vim /usr/share/vim/vim90/syntax/cuda.vim /usr/share/vim/vim90/syntax/cupl.vim /usr/share/vim/vim90/syntax/cuplsim.vim /usr/share/vim/vim90/syntax/cvs.vim /usr/share/vim/vim90/syntax/cvsrc.vim /usr/share/vim/vim90/syntax/cweb.vim /usr/share/vim/vim90/syntax/cynlib.vim /usr/share/vim/vim90/syntax/cynpp.vim /usr/share/vim/vim90/syntax/d.vim /usr/share/vim/vim90/syntax/dart.vim /usr/share/vim/vim90/syntax/datascript.vim /usr/share/vim/vim90/syntax/dcd.vim /usr/share/vim/vim90/syntax/dcl.vim /usr/share/vim/vim90/syntax/debchangelog.vim /usr/share/vim/vim90/syntax/debcontrol.vim /usr/share/vim/vim90/syntax/debcopyright.vim /usr/share/vim/vim90/syntax/debsources.vim /usr/share/vim/vim90/syntax/def.vim /usr/share/vim/vim90/syntax/denyhosts.vim /usr/share/vim/vim90/syntax/dep3patch.vim /usr/share/vim/vim90/syntax/desc.vim /usr/share/vim/vim90/syntax/desktop.vim /usr/share/vim/vim90/syntax/dictconf.vim /usr/share/vim/vim90/syntax/dictdconf.vim /usr/share/vim/vim90/syntax/diff.vim /usr/share/vim/vim90/syntax/dircolors.vim /usr/share/vim/vim90/syntax/dirpager.vim /usr/share/vim/vim90/syntax/diva.vim /usr/share/vim/vim90/syntax/django.vim /usr/share/vim/vim90/syntax/dns.vim /usr/share/vim/vim90/syntax/dnsmasq.vim /usr/share/vim/vim90/syntax/docbk.vim /usr/share/vim/vim90/syntax/docbksgml.vim /usr/share/vim/vim90/syntax/docbkxml.vim /usr/share/vim/vim90/syntax/dockerfile.vim /usr/share/vim/vim90/syntax/dosbatch.vim /usr/share/vim/vim90/syntax/dosini.vim /usr/share/vim/vim90/syntax/dot.vim /usr/share/vim/vim90/syntax/doxygen.vim /usr/share/vim/vim90/syntax/dracula.vim /usr/share/vim/vim90/syntax/dsl.vim /usr/share/vim/vim90/syntax/dtd.vim /usr/share/vim/vim90/syntax/dtml.vim /usr/share/vim/vim90/syntax/dtrace.vim /usr/share/vim/vim90/syntax/dts.vim /usr/share/vim/vim90/syntax/dune.vim /usr/share/vim/vim90/syntax/dylan.vim /usr/share/vim/vim90/syntax/dylanintr.vim /usr/share/vim/vim90/syntax/dylanlid.vim /usr/share/vim/vim90/syntax/ecd.vim /usr/share/vim/vim90/syntax/edif.vim /usr/share/vim/vim90/syntax/editorconfig.vim /usr/share/vim/vim90/syntax/eiffel.vim /usr/share/vim/vim90/syntax/elf.vim /usr/share/vim/vim90/syntax/elinks.vim /usr/share/vim/vim90/syntax/elm.vim /usr/share/vim/vim90/syntax/elmfilt.vim /usr/share/vim/vim90/syntax/erlang.vim /usr/share/vim/vim90/syntax/eruby.vim /usr/share/vim/vim90/syntax/esmtprc.vim /usr/share/vim/vim90/syntax/esqlc.vim /usr/share/vim/vim90/syntax/esterel.vim /usr/share/vim/vim90/syntax/eterm.vim /usr/share/vim/vim90/syntax/euphoria3.vim /usr/share/vim/vim90/syntax/euphoria4.vim /usr/share/vim/vim90/syntax/eviews.vim /usr/share/vim/vim90/syntax/exim.vim /usr/share/vim/vim90/syntax/expect.vim /usr/share/vim/vim90/syntax/exports.vim /usr/share/vim/vim90/syntax/falcon.vim /usr/share/vim/vim90/syntax/fan.vim /usr/share/vim/vim90/syntax/fasm.vim /usr/share/vim/vim90/syntax/fdcc.vim /usr/share/vim/vim90/syntax/fetchmail.vim /usr/share/vim/vim90/syntax/fgl.vim /usr/share/vim/vim90/syntax/fish.vim /usr/share/vim/vim90/syntax/flexwiki.vim /usr/share/vim/vim90/syntax/focexec.vim /usr/share/vim/vim90/syntax/form.vim /usr/share/vim/vim90/syntax/forth.vim /usr/share/vim/vim90/syntax/fortran.vim /usr/share/vim/vim90/syntax/foxpro.vim /usr/share/vim/vim90/syntax/fpcmake.vim /usr/share/vim/vim90/syntax/framescript.vim /usr/share/vim/vim90/syntax/freebasic.vim /usr/share/vim/vim90/syntax/fstab.vim /usr/share/vim/vim90/syntax/ftl.vim /usr/share/vim/vim90/syntax/fvwm.vim /usr/share/vim/vim90/syntax/fvwm2m4.vim /usr/share/vim/vim90/syntax/gdb.vim /usr/share/vim/vim90/syntax/gdmo.vim /usr/share/vim/vim90/syntax/gdresource.vim /usr/share/vim/vim90/syntax/gdscript.vim /usr/share/vim/vim90/syntax/gdshader.vim /usr/share/vim/vim90/syntax/gedcom.vim /usr/share/vim/vim90/syntax/gemtext.vim /usr/share/vim/vim90/syntax/gift.vim /usr/share/vim/vim90/syntax/git.vim /usr/share/vim/vim90/syntax/gitattributes.vim /usr/share/vim/vim90/syntax/gitcommit.vim /usr/share/vim/vim90/syntax/gitconfig.vim /usr/share/vim/vim90/syntax/gitignore.vim /usr/share/vim/vim90/syntax/gitolite.vim /usr/share/vim/vim90/syntax/gitrebase.vim /usr/share/vim/vim90/syntax/gitsendemail.vim /usr/share/vim/vim90/syntax/gkrellmrc.vim /usr/share/vim/vim90/syntax/gnash.vim /usr/share/vim/vim90/syntax/gnuplot.vim /usr/share/vim/vim90/syntax/go.vim /usr/share/vim/vim90/syntax/godoc.vim /usr/share/vim/vim90/syntax/gp.vim /usr/share/vim/vim90/syntax/gpg.vim /usr/share/vim/vim90/syntax/gprof.vim /usr/share/vim/vim90/syntax/grads.vim /usr/share/vim/vim90/syntax/gretl.vim /usr/share/vim/vim90/syntax/groff.vim /usr/share/vim/vim90/syntax/groovy.vim /usr/share/vim/vim90/syntax/group.vim /usr/share/vim/vim90/syntax/grub.vim /usr/share/vim/vim90/syntax/gsp.vim /usr/share/vim/vim90/syntax/gtkrc.vim /usr/share/vim/vim90/syntax/gvpr.vim /usr/share/vim/vim90/syntax/gyp.vim /usr/share/vim/vim90/syntax/haml.vim /usr/share/vim/vim90/syntax/hamster.vim /usr/share/vim/vim90/syntax/hare.vim /usr/share/vim/vim90/syntax/haskell.vim /usr/share/vim/vim90/syntax/haste.vim /usr/share/vim/vim90/syntax/hastepreproc.vim /usr/share/vim/vim90/syntax/hb.vim /usr/share/vim/vim90/syntax/help.vim /usr/share/vim/vim90/syntax/help_ru.vim /usr/share/vim/vim90/syntax/hercules.vim /usr/share/vim/vim90/syntax/hex.vim /usr/share/vim/vim90/syntax/hgcommit.vim /usr/share/vim/vim90/syntax/hitest.vim /usr/share/vim/vim90/syntax/hlsplaylist.vim /usr/share/vim/vim90/syntax/hog.vim /usr/share/vim/vim90/syntax/hollywood.vim /usr/share/vim/vim90/syntax/hostconf.vim /usr/share/vim/vim90/syntax/hostsaccess.vim /usr/share/vim/vim90/syntax/html.vim /usr/share/vim/vim90/syntax/htmlcheetah.vim /usr/share/vim/vim90/syntax/htmldjango.vim /usr/share/vim/vim90/syntax/htmlm4.vim /usr/share/vim/vim90/syntax/htmlos.vim /usr/share/vim/vim90/syntax/i3config.vim /usr/share/vim/vim90/syntax/ia64.vim /usr/share/vim/vim90/syntax/ibasic.vim /usr/share/vim/vim90/syntax/icemenu.vim /usr/share/vim/vim90/syntax/icon.vim /usr/share/vim/vim90/syntax/idl.vim /usr/share/vim/vim90/syntax/idlang.vim /usr/share/vim/vim90/syntax/indent.vim /usr/share/vim/vim90/syntax/inform.vim /usr/share/vim/vim90/syntax/initex.vim /usr/share/vim/vim90/syntax/initng.vim /usr/share/vim/vim90/syntax/inittab.vim /usr/share/vim/vim90/syntax/ipfilter.vim /usr/share/vim/vim90/syntax/ishd.vim /usr/share/vim/vim90/syntax/iss.vim /usr/share/vim/vim90/syntax/ist.vim /usr/share/vim/vim90/syntax/j.vim /usr/share/vim/vim90/syntax/jal.vim /usr/share/vim/vim90/syntax/jam.vim /usr/share/vim/vim90/syntax/jargon.vim /usr/share/vim/vim90/syntax/java.vim /usr/share/vim/vim90/syntax/javacc.vim /usr/share/vim/vim90/syntax/javascript.vim /usr/share/vim/vim90/syntax/javascriptreact.vim /usr/share/vim/vim90/syntax/jess.vim /usr/share/vim/vim90/syntax/jgraph.vim /usr/share/vim/vim90/syntax/jovial.vim /usr/share/vim/vim90/syntax/jproperties.vim /usr/share/vim/vim90/syntax/json.vim /usr/share/vim/vim90/syntax/jsonc.vim /usr/share/vim/vim90/syntax/jsp.vim /usr/share/vim/vim90/syntax/julia.vim /usr/share/vim/vim90/syntax/kconfig.vim /usr/share/vim/vim90/syntax/kivy.vim /usr/share/vim/vim90/syntax/kix.vim /usr/share/vim/vim90/syntax/krl.vim /usr/share/vim/vim90/syntax/kscript.vim /usr/share/vim/vim90/syntax/kwt.vim /usr/share/vim/vim90/syntax/lace.vim /usr/share/vim/vim90/syntax/latte.vim /usr/share/vim/vim90/syntax/lc.vim /usr/share/vim/vim90/syntax/ld.vim /usr/share/vim/vim90/syntax/ldapconf.vim /usr/share/vim/vim90/syntax/ldif.vim /usr/share/vim/vim90/syntax/less.vim /usr/share/vim/vim90/syntax/lex.vim /usr/share/vim/vim90/syntax/lftp.vim /usr/share/vim/vim90/syntax/lhaskell.vim /usr/share/vim/vim90/syntax/libao.vim /usr/share/vim/vim90/syntax/lifelines.vim /usr/share/vim/vim90/syntax/lilo.vim /usr/share/vim/vim90/syntax/limits.vim /usr/share/vim/vim90/syntax/liquid.vim /usr/share/vim/vim90/syntax/lisp.vim /usr/share/vim/vim90/syntax/lite.vim /usr/share/vim/vim90/syntax/litestep.vim /usr/share/vim/vim90/syntax/loginaccess.vim /usr/share/vim/vim90/syntax/logindefs.vim /usr/share/vim/vim90/syntax/logtalk.vim /usr/share/vim/vim90/syntax/lotos.vim /usr/share/vim/vim90/syntax/lout.vim /usr/share/vim/vim90/syntax/lpc.vim /usr/share/vim/vim90/syntax/lprolog.vim /usr/share/vim/vim90/syntax/lscript.vim /usr/share/vim/vim90/syntax/lsl.vim /usr/share/vim/vim90/syntax/lss.vim /usr/share/vim/vim90/syntax/lua.vim /usr/share/vim/vim90/syntax/lynx.vim /usr/share/vim/vim90/syntax/lyrics.vim /usr/share/vim/vim90/syntax/m3build.vim /usr/share/vim/vim90/syntax/m3quake.vim /usr/share/vim/vim90/syntax/m4.vim /usr/share/vim/vim90/syntax/mail.vim /usr/share/vim/vim90/syntax/mailaliases.vim /usr/share/vim/vim90/syntax/mailcap.vim /usr/share/vim/vim90/syntax/make.vim /usr/share/vim/vim90/syntax/mallard.vim /usr/share/vim/vim90/syntax/man.vim /usr/share/vim/vim90/syntax/manconf.vim /usr/share/vim/vim90/syntax/manual.vim /usr/share/vim/vim90/syntax/maple.vim /usr/share/vim/vim90/syntax/markdown.vim /usr/share/vim/vim90/syntax/masm.vim /usr/share/vim/vim90/syntax/mason.vim /usr/share/vim/vim90/syntax/master.vim /usr/share/vim/vim90/syntax/matlab.vim /usr/share/vim/vim90/syntax/maxima.vim /usr/share/vim/vim90/syntax/mel.vim /usr/share/vim/vim90/syntax/mermaid.vim /usr/share/vim/vim90/syntax/meson.vim /usr/share/vim/vim90/syntax/messages.vim /usr/share/vim/vim90/syntax/mf.vim /usr/share/vim/vim90/syntax/mgl.vim /usr/share/vim/vim90/syntax/mgp.vim /usr/share/vim/vim90/syntax/mib.vim /usr/share/vim/vim90/syntax/mix.vim /usr/share/vim/vim90/syntax/mma.vim /usr/share/vim/vim90/syntax/mmix.vim /usr/share/vim/vim90/syntax/mmp.vim /usr/share/vim/vim90/syntax/modconf.vim /usr/share/vim/vim90/syntax/model.vim /usr/share/vim/vim90/syntax/modsim3.vim /usr/share/vim/vim90/syntax/modula2.vim /usr/share/vim/vim90/syntax/modula3.vim /usr/share/vim/vim90/syntax/monk.vim /usr/share/vim/vim90/syntax/moo.vim /usr/share/vim/vim90/syntax/mp.vim /usr/share/vim/vim90/syntax/mplayerconf.vim /usr/share/vim/vim90/syntax/mrxvtrc.vim /usr/share/vim/vim90/syntax/msidl.vim /usr/share/vim/vim90/syntax/msmessages.vim /usr/share/vim/vim90/syntax/msql.vim /usr/share/vim/vim90/syntax/mupad.vim /usr/share/vim/vim90/syntax/murphi.vim /usr/share/vim/vim90/syntax/mush.vim /usr/share/vim/vim90/syntax/muttrc.vim /usr/share/vim/vim90/syntax/mysql.vim /usr/share/vim/vim90/syntax/n1ql.vim /usr/share/vim/vim90/syntax/named.vim /usr/share/vim/vim90/syntax/nanorc.vim /usr/share/vim/vim90/syntax/nasm.vim /usr/share/vim/vim90/syntax/nastran.vim /usr/share/vim/vim90/syntax/natural.vim /usr/share/vim/vim90/syntax/ncf.vim /usr/share/vim/vim90/syntax/neomuttrc.vim /usr/share/vim/vim90/syntax/netrc.vim /usr/share/vim/vim90/syntax/netrw.vim /usr/share/vim/vim90/syntax/nginx.vim /usr/share/vim/vim90/syntax/ninja.vim /usr/share/vim/vim90/syntax/nix.vim /usr/share/vim/vim90/syntax/nqc.vim /usr/share/vim/vim90/syntax/nroff.vim /usr/share/vim/vim90/syntax/nsis.vim /usr/share/vim/vim90/syntax/obj.vim /usr/share/vim/vim90/syntax/objc.vim /usr/share/vim/vim90/syntax/objcpp.vim /usr/share/vim/vim90/syntax/obse.vim /usr/share/vim/vim90/syntax/ocaml.vim /usr/share/vim/vim90/syntax/occam.vim /usr/share/vim/vim90/syntax/omnimark.vim /usr/share/vim/vim90/syntax/opam.vim /usr/share/vim/vim90/syntax/openroad.vim /usr/share/vim/vim90/syntax/openscad.vim /usr/share/vim/vim90/syntax/openvpn.vim /usr/share/vim/vim90/syntax/opl.vim /usr/share/vim/vim90/syntax/ora.vim /usr/share/vim/vim90/syntax/pamconf.vim /usr/share/vim/vim90/syntax/pamenv.vim /usr/share/vim/vim90/syntax/papp.vim /usr/share/vim/vim90/syntax/pascal.vim /usr/share/vim/vim90/syntax/passwd.vim /usr/share/vim/vim90/syntax/pbtxt.vim /usr/share/vim/vim90/syntax/pcap.vim /usr/share/vim/vim90/syntax/pccts.vim /usr/share/vim/vim90/syntax/pdf.vim /usr/share/vim/vim90/syntax/perl.vim /usr/share/vim/vim90/syntax/pf.vim /usr/share/vim/vim90/syntax/pfmain.vim /usr/share/vim/vim90/syntax/php.vim /usr/share/vim/vim90/syntax/phtml.vim /usr/share/vim/vim90/syntax/pic.vim /usr/share/vim/vim90/syntax/pike.vim /usr/share/vim/vim90/syntax/pilrc.vim /usr/share/vim/vim90/syntax/pine.vim /usr/share/vim/vim90/syntax/pinfo.vim /usr/share/vim/vim90/syntax/plaintex.vim /usr/share/vim/vim90/syntax/pli.vim /usr/share/vim/vim90/syntax/plm.vim /usr/share/vim/vim90/syntax/plp.vim /usr/share/vim/vim90/syntax/plsql.vim /usr/share/vim/vim90/syntax/po.vim /usr/share/vim/vim90/syntax/pod.vim /usr/share/vim/vim90/syntax/poefilter.vim /usr/share/vim/vim90/syntax/poke.vim /usr/share/vim/vim90/syntax/postscr.vim /usr/share/vim/vim90/syntax/pov.vim /usr/share/vim/vim90/syntax/povini.vim /usr/share/vim/vim90/syntax/ppd.vim /usr/share/vim/vim90/syntax/ppwiz.vim /usr/share/vim/vim90/syntax/prescribe.vim /usr/share/vim/vim90/syntax/privoxy.vim /usr/share/vim/vim90/syntax/procmail.vim /usr/share/vim/vim90/syntax/progress.vim /usr/share/vim/vim90/syntax/prolog.vim /usr/share/vim/vim90/syntax/promela.vim /usr/share/vim/vim90/syntax/proto.vim /usr/share/vim/vim90/syntax/protocols.vim /usr/share/vim/vim90/syntax/ps1.vim /usr/share/vim/vim90/syntax/ps1xml.vim /usr/share/vim/vim90/syntax/psf.vim /usr/share/vim/vim90/syntax/psl.vim /usr/share/vim/vim90/syntax/ptcap.vim /usr/share/vim/vim90/syntax/purifylog.vim /usr/share/vim/vim90/syntax/pyrex.vim /usr/share/vim/vim90/syntax/python.vim /usr/share/vim/vim90/syntax/python2.vim /usr/share/vim/vim90/syntax/qb64.vim /usr/share/vim/vim90/syntax/qf.vim /usr/share/vim/vim90/syntax/quake.vim /usr/share/vim/vim90/syntax/quarto.vim /usr/share/vim/vim90/syntax/r.vim /usr/share/vim/vim90/syntax/racc.vim /usr/share/vim/vim90/syntax/racket.vim /usr/share/vim/vim90/syntax/radiance.vim /usr/share/vim/vim90/syntax/raku.vim /usr/share/vim/vim90/syntax/raml.vim /usr/share/vim/vim90/syntax/ratpoison.vim /usr/share/vim/vim90/syntax/rc.vim /usr/share/vim/vim90/syntax/rcs.vim /usr/share/vim/vim90/syntax/rcslog.vim /usr/share/vim/vim90/syntax/readline.vim /usr/share/vim/vim90/syntax/rebol.vim /usr/share/vim/vim90/syntax/redif.vim /usr/share/vim/vim90/syntax/registry.vim /usr/share/vim/vim90/syntax/rego.vim /usr/share/vim/vim90/syntax/remind.vim /usr/share/vim/vim90/syntax/reva.vim /usr/share/vim/vim90/syntax/rexx.vim /usr/share/vim/vim90/syntax/rhelp.vim /usr/share/vim/vim90/syntax/rib.vim /usr/share/vim/vim90/syntax/rmd.vim /usr/share/vim/vim90/syntax/rnc.vim /usr/share/vim/vim90/syntax/rng.vim /usr/share/vim/vim90/syntax/rnoweb.vim /usr/share/vim/vim90/syntax/robots.vim /usr/share/vim/vim90/syntax/routeros.vim /usr/share/vim/vim90/syntax/rpcgen.vim /usr/share/vim/vim90/syntax/rpl.vim /usr/share/vim/vim90/syntax/rrst.vim /usr/share/vim/vim90/syntax/rst.vim /usr/share/vim/vim90/syntax/rtf.vim /usr/share/vim/vim90/syntax/ruby.vim /usr/share/vim/vim90/syntax/rust.vim /usr/share/vim/vim90/syntax/samba.vim /usr/share/vim/vim90/syntax/sas.vim /usr/share/vim/vim90/syntax/sass.vim /usr/share/vim/vim90/syntax/sather.vim /usr/share/vim/vim90/syntax/sbt.vim /usr/share/vim/vim90/syntax/scala.vim /usr/share/vim/vim90/syntax/scdoc.vim /usr/share/vim/vim90/syntax/scheme.vim /usr/share/vim/vim90/syntax/scilab.vim /usr/share/vim/vim90/syntax/screen.vim /usr/share/vim/vim90/syntax/scss.vim /usr/share/vim/vim90/syntax/sd.vim /usr/share/vim/vim90/syntax/sdc.vim /usr/share/vim/vim90/syntax/sdl.vim /usr/share/vim/vim90/syntax/sed.vim /usr/share/vim/vim90/syntax/sendpr.vim /usr/share/vim/vim90/syntax/sensors.vim /usr/share/vim/vim90/syntax/services.vim /usr/share/vim/vim90/syntax/setserial.vim /usr/share/vim/vim90/syntax/sexplib.vim /usr/share/vim/vim90/syntax/sgml.vim /usr/share/vim/vim90/syntax/sgmldecl.vim /usr/share/vim/vim90/syntax/sgmllnx.vim /usr/share/vim/vim90/syntax/shared /usr/share/vim/vim90/syntax/shared/README.txt /usr/share/vim/vim90/syntax/shared/context-data-context.vim /usr/share/vim/vim90/syntax/shared/context-data-interfaces.vim /usr/share/vim/vim90/syntax/shared/context-data-metafun.vim /usr/share/vim/vim90/syntax/shared/context-data-tex.vim /usr/share/vim/vim90/syntax/shared/hgcommitDiff.vim /usr/share/vim/vim90/syntax/shared/typescriptcommon.vim /usr/share/vim/vim90/syntax/sicad.vim /usr/share/vim/vim90/syntax/sieve.vim /usr/share/vim/vim90/syntax/sil.vim /usr/share/vim/vim90/syntax/simula.vim /usr/share/vim/vim90/syntax/sinda.vim /usr/share/vim/vim90/syntax/sindacmp.vim /usr/share/vim/vim90/syntax/sindaout.vim /usr/share/vim/vim90/syntax/sisu.vim /usr/share/vim/vim90/syntax/skill.vim /usr/share/vim/vim90/syntax/sl.vim /usr/share/vim/vim90/syntax/slang.vim /usr/share/vim/vim90/syntax/slice.vim /usr/share/vim/vim90/syntax/slpconf.vim /usr/share/vim/vim90/syntax/slpreg.vim /usr/share/vim/vim90/syntax/slpspi.vim /usr/share/vim/vim90/syntax/slrnrc.vim /usr/share/vim/vim90/syntax/slrnsc.vim /usr/share/vim/vim90/syntax/sm.vim /usr/share/vim/vim90/syntax/smarty.vim /usr/share/vim/vim90/syntax/smcl.vim /usr/share/vim/vim90/syntax/smil.vim /usr/share/vim/vim90/syntax/smith.vim /usr/share/vim/vim90/syntax/sml.vim /usr/share/vim/vim90/syntax/snnsnet.vim /usr/share/vim/vim90/syntax/snnspat.vim /usr/share/vim/vim90/syntax/snnsres.vim /usr/share/vim/vim90/syntax/snobol4.vim /usr/share/vim/vim90/syntax/solidity.vim /usr/share/vim/vim90/syntax/spec.vim /usr/share/vim/vim90/syntax/specman.vim /usr/share/vim/vim90/syntax/spice.vim /usr/share/vim/vim90/syntax/splint.vim /usr/share/vim/vim90/syntax/spup.vim /usr/share/vim/vim90/syntax/spyce.vim /usr/share/vim/vim90/syntax/sql.vim /usr/share/vim/vim90/syntax/sqlanywhere.vim /usr/share/vim/vim90/syntax/sqlforms.vim /usr/share/vim/vim90/syntax/sqlhana.vim /usr/share/vim/vim90/syntax/sqlinformix.vim /usr/share/vim/vim90/syntax/sqlj.vim /usr/share/vim/vim90/syntax/sqloracle.vim /usr/share/vim/vim90/syntax/sqr.vim /usr/share/vim/vim90/syntax/squid.vim /usr/share/vim/vim90/syntax/squirrel.vim /usr/share/vim/vim90/syntax/srec.vim /usr/share/vim/vim90/syntax/srt.vim /usr/share/vim/vim90/syntax/ssa.vim /usr/share/vim/vim90/syntax/sshconfig.vim /usr/share/vim/vim90/syntax/sshdconfig.vim /usr/share/vim/vim90/syntax/st.vim /usr/share/vim/vim90/syntax/stata.vim /usr/share/vim/vim90/syntax/stp.vim /usr/share/vim/vim90/syntax/strace.vim /usr/share/vim/vim90/syntax/structurizr.vim /usr/share/vim/vim90/syntax/sudoers.vim /usr/share/vim/vim90/syntax/svg.vim /usr/share/vim/vim90/syntax/svn.vim /usr/share/vim/vim90/syntax/swayconfig.vim /usr/share/vim/vim90/syntax/swift.vim /usr/share/vim/vim90/syntax/swiftgyb.vim /usr/share/vim/vim90/syntax/sysctl.vim /usr/share/vim/vim90/syntax/systemd.vim /usr/share/vim/vim90/syntax/systemverilog.vim /usr/share/vim/vim90/syntax/tads.vim /usr/share/vim/vim90/syntax/tags.vim /usr/share/vim/vim90/syntax/tak.vim /usr/share/vim/vim90/syntax/takcmp.vim /usr/share/vim/vim90/syntax/takout.vim /usr/share/vim/vim90/syntax/tap.vim /usr/share/vim/vim90/syntax/tar.vim /usr/share/vim/vim90/syntax/taskdata.vim /usr/share/vim/vim90/syntax/taskedit.vim /usr/share/vim/vim90/syntax/tasm.vim /usr/share/vim/vim90/syntax/tcl.vim /usr/share/vim/vim90/syntax/tcsh.vim /usr/share/vim/vim90/syntax/template.vim /usr/share/vim/vim90/syntax/teraterm.vim /usr/share/vim/vim90/syntax/terminfo.vim /usr/share/vim/vim90/syntax/tex.vim /usr/share/vim/vim90/syntax/texinfo.vim /usr/share/vim/vim90/syntax/texmf.vim /usr/share/vim/vim90/syntax/tf.vim /usr/share/vim/vim90/syntax/tidy.vim /usr/share/vim/vim90/syntax/tilde.vim /usr/share/vim/vim90/syntax/tli.vim /usr/share/vim/vim90/syntax/tmux.vim /usr/share/vim/vim90/syntax/toml.vim /usr/share/vim/vim90/syntax/tpp.vim /usr/share/vim/vim90/syntax/trasys.vim /usr/share/vim/vim90/syntax/treetop.vim /usr/share/vim/vim90/syntax/trustees.vim /usr/share/vim/vim90/syntax/tsalt.vim /usr/share/vim/vim90/syntax/tsscl.vim /usr/share/vim/vim90/syntax/tssgm.vim /usr/share/vim/vim90/syntax/tssop.vim /usr/share/vim/vim90/syntax/tt2.vim /usr/share/vim/vim90/syntax/tt2html.vim /usr/share/vim/vim90/syntax/tt2js.vim /usr/share/vim/vim90/syntax/typescript.vim /usr/share/vim/vim90/syntax/typescriptreact.vim /usr/share/vim/vim90/syntax/uc.vim /usr/share/vim/vim90/syntax/udevconf.vim /usr/share/vim/vim90/syntax/udevperm.vim /usr/share/vim/vim90/syntax/udevrules.vim /usr/share/vim/vim90/syntax/uil.vim /usr/share/vim/vim90/syntax/updatedb.vim /usr/share/vim/vim90/syntax/upstart.vim /usr/share/vim/vim90/syntax/upstreamdat.vim /usr/share/vim/vim90/syntax/upstreaminstalllog.vim /usr/share/vim/vim90/syntax/upstreamlog.vim /usr/share/vim/vim90/syntax/upstreamrpt.vim /usr/share/vim/vim90/syntax/usserverlog.vim /usr/share/vim/vim90/syntax/usw2kagtlog.vim /usr/share/vim/vim90/syntax/valgrind.vim /usr/share/vim/vim90/syntax/vb.vim /usr/share/vim/vim90/syntax/vdf.vim /usr/share/vim/vim90/syntax/vera.vim /usr/share/vim/vim90/syntax/verilog.vim /usr/share/vim/vim90/syntax/verilogams.vim /usr/share/vim/vim90/syntax/vgrindefs.vim /usr/share/vim/vim90/syntax/vhdl.vim /usr/share/vim/vim90/syntax/viminfo.vim /usr/share/vim/vim90/syntax/virata.vim /usr/share/vim/vim90/syntax/vmasm.vim /usr/share/vim/vim90/syntax/voscm.vim /usr/share/vim/vim90/syntax/vrml.vim /usr/share/vim/vim90/syntax/vroom.vim /usr/share/vim/vim90/syntax/vsejcl.vim /usr/share/vim/vim90/syntax/vue.vim /usr/share/vim/vim90/syntax/wast.vim /usr/share/vim/vim90/syntax/wdiff.vim /usr/share/vim/vim90/syntax/wdl.vim /usr/share/vim/vim90/syntax/web.vim /usr/share/vim/vim90/syntax/webmacro.vim /usr/share/vim/vim90/syntax/wget.vim /usr/share/vim/vim90/syntax/wget2.vim /usr/share/vim/vim90/syntax/whitespace.vim /usr/share/vim/vim90/syntax/winbatch.vim /usr/share/vim/vim90/syntax/wml.vim /usr/share/vim/vim90/syntax/wsh.vim /usr/share/vim/vim90/syntax/wsml.vim /usr/share/vim/vim90/syntax/wvdial.vim /usr/share/vim/vim90/syntax/xbl.vim /usr/share/vim/vim90/syntax/xdefaults.vim /usr/share/vim/vim90/syntax/xf86conf.vim /usr/share/vim/vim90/syntax/xhtml.vim /usr/share/vim/vim90/syntax/xinetd.vim /usr/share/vim/vim90/syntax/xkb.vim /usr/share/vim/vim90/syntax/xmath.vim /usr/share/vim/vim90/syntax/xml.vim /usr/share/vim/vim90/syntax/xmodmap.vim /usr/share/vim/vim90/syntax/xpm.vim /usr/share/vim/vim90/syntax/xpm2.vim /usr/share/vim/vim90/syntax/xquery.vim /usr/share/vim/vim90/syntax/xs.vim /usr/share/vim/vim90/syntax/xsd.vim /usr/share/vim/vim90/syntax/xslt.vim /usr/share/vim/vim90/syntax/xxd.vim /usr/share/vim/vim90/syntax/yacc.vim /usr/share/vim/vim90/syntax/yaml.vim /usr/share/vim/vim90/syntax/z8a.vim /usr/share/vim/vim90/syntax/zig.vim /usr/share/vim/vim90/syntax/zimbu.vim /usr/share/vim/vim90/syntax/zir.vim /usr/share/vim/vim90/syntax/zsh.vim /usr/share/vim/vim90/tools/README.txt /usr/share/vim/vim90/tools/ccfilter.1 /usr/share/vim/vim90/tools/ccfilter_README.txt /usr/share/vim/vim90/tools/efm_filter.pl /usr/share/vim/vim90/tools/efm_filter.txt /usr/share/vim/vim90/tools/efm_perl.pl /usr/share/vim/vim90/tools/emoji_list.vim /usr/share/vim/vim90/tools/mve.awk /usr/share/vim/vim90/tools/mve.txt /usr/share/vim/vim90/tools/pltags.pl /usr/share/vim/vim90/tools/ref /usr/share/vim/vim90/tools/shtags.1 /usr/share/vim/vim90/tools/shtags.pl /usr/share/vim/vim90/tools/unicode.vim /usr/share/vim/vim90/tools/vim132 /usr/share/vim/vim90/tools/vim_vs_net.cmd /usr/share/vim/vim90/tools/vimm /usr/share/vim/vim90/tools/vimspell.sh /usr/share/vim/vim90/tools/vimspell.txt /usr/share/vim/vim90/tutor/README.el.cp737.txt /usr/share/vim/vim90/tutor/README.el.txt /usr/share/vim/vim90/tutor/README.txt /usr/share/vim/vim90/tutor/tutor /usr/share/vim/vim90/tutor/tutor.bar /usr/share/vim/vim90/tutor/tutor.bar.utf-8 /usr/share/vim/vim90/tutor/tutor.bg.utf-8 /usr/share/vim/vim90/tutor/tutor.ca /usr/share/vim/vim90/tutor/tutor.ca.utf-8 /usr/share/vim/vim90/tutor/tutor.cs /usr/share/vim/vim90/tutor/tutor.cs.cp1250 /usr/share/vim/vim90/tutor/tutor.cs.utf-8 /usr/share/vim/vim90/tutor/tutor.da /usr/share/vim/vim90/tutor/tutor.da.utf-8 /usr/share/vim/vim90/tutor/tutor.de /usr/share/vim/vim90/tutor/tutor.de.utf-8 /usr/share/vim/vim90/tutor/tutor.el /usr/share/vim/vim90/tutor/tutor.el.cp737 /usr/share/vim/vim90/tutor/tutor.el.utf-8 /usr/share/vim/vim90/tutor/tutor.eo /usr/share/vim/vim90/tutor/tutor.eo.utf-8 /usr/share/vim/vim90/tutor/tutor.es /usr/share/vim/vim90/tutor/tutor.es.utf-8 /usr/share/vim/vim90/tutor/tutor.fr /usr/share/vim/vim90/tutor/tutor.fr.utf-8 /usr/share/vim/vim90/tutor/tutor.hr /usr/share/vim/vim90/tutor/tutor.hr.cp1250 /usr/share/vim/vim90/tutor/tutor.hr.utf-8 /usr/share/vim/vim90/tutor/tutor.hu /usr/share/vim/vim90/tutor/tutor.hu.cp1250 /usr/share/vim/vim90/tutor/tutor.hu.utf-8 /usr/share/vim/vim90/tutor/tutor.it /usr/share/vim/vim90/tutor/tutor.it.utf-8 /usr/share/vim/vim90/tutor/tutor.ja.euc /usr/share/vim/vim90/tutor/tutor.ja.sjis /usr/share/vim/vim90/tutor/tutor.ja.utf-8 /usr/share/vim/vim90/tutor/tutor.ko /usr/share/vim/vim90/tutor/tutor.ko.euc /usr/share/vim/vim90/tutor/tutor.ko.utf-8 /usr/share/vim/vim90/tutor/tutor.lv.utf-8 /usr/share/vim/vim90/tutor/tutor.nb /usr/share/vim/vim90/tutor/tutor.nb.utf-8 /usr/share/vim/vim90/tutor/tutor.nl /usr/share/vim/vim90/tutor/tutor.nl.utf-8 /usr/share/vim/vim90/tutor/tutor.no /usr/share/vim/vim90/tutor/tutor.no.utf-8 /usr/share/vim/vim90/tutor/tutor.pl /usr/share/vim/vim90/tutor/tutor.pl.cp1250 /usr/share/vim/vim90/tutor/tutor.pl.utf-8 /usr/share/vim/vim90/tutor/tutor.pt /usr/share/vim/vim90/tutor/tutor.pt.utf-8 /usr/share/vim/vim90/tutor/tutor.ru /usr/share/vim/vim90/tutor/tutor.ru.cp1251 /usr/share/vim/vim90/tutor/tutor.ru.utf-8 /usr/share/vim/vim90/tutor/tutor.sk /usr/share/vim/vim90/tutor/tutor.sk.cp1250 /usr/share/vim/vim90/tutor/tutor.sk.utf-8 /usr/share/vim/vim90/tutor/tutor.sr.cp1250 /usr/share/vim/vim90/tutor/tutor.sr.utf-8 /usr/share/vim/vim90/tutor/tutor.sv /usr/share/vim/vim90/tutor/tutor.sv.utf-8 /usr/share/vim/vim90/tutor/tutor.tr.iso9 /usr/share/vim/vim90/tutor/tutor.tr.utf-8 /usr/share/vim/vim90/tutor/tutor.uk.utf-8 /usr/share/vim/vim90/tutor/tutor.utf-8 /usr/share/vim/vim90/tutor/tutor.vi.utf-8 /usr/share/vim/vim90/tutor/tutor.vim /usr/share/vim/vim90/tutor/tutor.zh.big5 /usr/share/vim/vim90/tutor/tutor.zh.euc /usr/share/vim/vim90/tutor/tutor.zh.utf-8 /usr/share/vim/vim90/tutor/tutor.zh_cn.utf-8 /usr/share/vim/vim90/tutor/tutor.zh_tw.utf-8
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Apr 1 23:21:07 2023