| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: vim | Distribution: openSUSE Tumbleweed |
| Version: 9.2.0219 | Vendor: openSUSE |
| Release: 1.2 | Build date: Sat Mar 21 20:21:27 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 5460798 | Source RPM: vim-9.2.0219-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.vim.org/ | |
| Summary: Vi IMproved | |
Vim (Vi IMproved) is an almost compatible version of the UNIX editor vi. Almost every possible command can be performed using only ASCII characters. Only the 'Q' command is missing (you do not need it). Many new features have been added: multilevel undo, command line history, file name completion, block operations, and editing of binary data.
Vim
* Sat Mar 21 2026 Ondřej Súkup <mimi.vx@gmail.com>
- update to version 9.2.0219:
* patch 9.2.0219: call stack can be corrupted
* patch 9.2.0218: visual selection highlighting in X11 GUI is wrong.
* patch 9.2.0217: filetype: cto files are not recognized
* patch 9.2.0214: tests: Test_gui_system_term_scroll() is flaky
* patch 9.2.0213: Crash when using a partial or lambda as a clipboard provider
* translation(zh): Update the Simplify Chinese translation
* translation: align sponsor menu string spacing
* patch 9.2.0211: possible crash when setting 'winhighlight'
* runtime(fish): Add matchit support to filetype plugin
* patch 9.2.0210: tests: Test_xxd tests are failing
* runtime(doc): Update Italian xxd manpage
* patch 9.2.0209: freeze during wildmenu completion
* patch 9.2.0208: MS-Windows: excessive scroll-behaviour with go+=!
* patch 9.2.0207: MS-Windows: freeze on second :hardcopy
* patch 9.2.0206: MS-Window: stripping all CSI sequences
* runtime(doc): disable color codes when generating ascii man pages in Makefile
* patch 9.2.0205: xxd: Cannot NUL terminate the C include file style
* patch 9.2.0204: filetype: cps files are not recognized
* patch 9.2.0203: Patch v9.2.0185 was wrong
* patch 9.2.0202: [security]: command injection via newline in glob()
* patch 9.2.0201: filetype: Wireguard config files not recognized
* patch 9.2.0200: term: DECRQM codes are sent too early
* patch 9.2.0199: tests: test_startup.vim fails
* patch 9.2.0198: cscope: can escape from restricted mode
* runtime(doc): Fix typo in if_pyth.txt
* patch 9.2.0197: tabpanel: frame width not updated for existing tab pages
* runtime(yara): add ftplugin for yara filetype
* patch 9.2.0196: textprop: negative IDs and can cause a crash
* patch 9.2.0194: tests: test_startup.vim leaves temp.txt around
* patch 9.2.0193: using copy_option_part() can be improved
* patch 9.2.0192: not correctly recognizing raw key codes
* patch 9.2.0191: Not possible to know if Vim was compiled with Android support
* patch 9.2.0190: Status line height mismatch in vertical splits
* patch 9.2.0188: Can set environment variables in restricted mode
* patch 9.2.0186: heap buffer overflow with long generic function name
* patch 9.2.0185: buffer overflow when redrawing custom tabline
* runtime(doc): Fix typo in cmdline.txt
* patch 9.2.0183: channel: using deprecated networking APIs
* patch 9.2.0182: autocmds may leave windows with w_locked set
* patch 9.2.0181: line('w0') moves cursor in terminal-normal mode
* patch 9.2.0180: possible crash with winminheight=0
* patch 9.2.0179: MS-Windows: Compiler warning for converting from size_t to int
* patch 9.2.0178: DEC mode requests are sent even when not in raw mode
* patch 9.2.0177: Vim9: Can set environment variables in restricted mode
* patch 9.2.0176: external diff is allowed in restricted mode
* patch 9.2.0175: No tests for what v9.2.0141 and v9.2.0156 fixes
* patch 9.2.0174: diff: inline word-diffs can be fragmented
* patch 9.2.0173: tests: Test_balloon_eval_term_visual is flaky
* patch 9.2.0172: Missing semicolon in os_mac_conv.c
* patch 9.2.0171: MS-Windows: version detection is deprecated
* translation(zh_CN): Fix translation for 'paste' in zh_CN.UTF-8.po
* runtime(doc): Update help tags references
* patch 9.2.0170: channel: some issues in ch_listen()
* runtime(doc): clarify :silent usage for system()/systemlist()
* patch 9.2.0169: assertion failure in syn_id2attr()
* patch 9.2.0168: invalid pointer casting in string_convert() arguments
* patch 9.2.0167: terminal: setting buftype=terminal may cause a crash
* patch 9.2.0166: Coverity warning for potential NULL dereference
* patch 9.2.0165: tests: perleval fails in the sandbox
* patch 9.2.0164: build error when XCLIPBOARD is not defined
* patch 9.2.0162: tests: unnecessary CheckRunVimInTerminal in test_quickfix
* patch 9.2.0161: intro message disappears on startup in some terminals
* patch 9.2.0160: terminal DEC mode handling is overly complex
* patch 9.2.0159: Crash when reading quickfix line
* patch 9.2.0158: Visual highlighting might be incorrect
* patch 9.2.0157: Vim9: concatenation can be improved
* patch 9.2.0156: perleval() and rubyeval() ignore security settings
* patch 9.2.0155: filetype: ObjectScript are not recognized
* patch 9.2.0154: if_lua: runtime error with lua 5.5
* patch 9.2.0153: No support to act as a channel server
* patch 9.2.0152: concatenating strings is slow
* patch 9.2.0151: blob_from_string() is slow for long strings
* patch 9.2.0150: synchronized terminal update may cause display artifacts
* patch 9.2.0149: Vim9: segfault when unletting an imported variable
* patch 9.2.0148: Compile error when FEAT_DIFF is not defined
* runtime(ssh): ignore case in 'keywordprg', update syntax script
* patch 9.2.0147: blob: concatenation can be improved
* patch 9.2.0146: dictionary lookups can be improved
* patch 9.2.0145: UTF-8 decoding and length calculation can be improved
* patch 9.2.0144: 'statuslineopt' is a global only option
* patch 9.2.0143: termdebug: no support for thread and condition in :Break
* patch 9.2.0142: Coverity: Dead code warning
* patch 9.2.0141: :perl ex commands allowed in restricted mode
* runtime(doc): update option type of 'termresize' option (after v9.2.0139)
* patch 9.2.0140: file reading performance can be improved
* patch 9.2.0139: Cannot configure terminal resize event
* runtime(python): Update syntax, improve pythonNumber pattern performance
* patch 9.2.0138: winhighlight option handling can be improved
* runtime(sudoers): update filetype plugin and syntax script
* gitattributes: mark dump files as linguist-generated
* patch 9.2.0137: [security]: crash with composing char in collection range
* runtime(open): Use job_start() on Linux
* runtime(toml): update syntax script and fix highlight of dates and escapes
* patch 9.2.0136: memory leak in add_interface_from_super_class()
* patch 9.2.0135: memory leak in eval_tuple()
* patch 9.2.0134: memory leak in socket_server_send_reply()
* patch 9.2.0133: memory leak in netbeans_file_activated()
* patch 9.2.0132: tests: Test_recover_corrupted_swap_file1 fails on be systems
* patch 9.2.0131: potential buffer overflow in regdump()
* patch 9.2.0130: missing range flags for the :tab command
* patch 9.2.0129: popup: wrong handling of wide-chars and opacity:0
* patch 9.2.0128: Wayland: using _Boolean instead of bool type
* patch 9.2.0127: line('w0') and line('w$') return wrong values in a terminal
* patch 9.2.0126: String handling can be improved
* runtime(doc): Update intro.txt about Neovim
* patch 9.2.0125: tests: test_textformat.vim leaves swapfiles behind
* patch 9.2.0124: auto-format may swallow white space
* patch 9.2.0123: GTK: using deprecated gdk_pixbuf_new_from_xpm_data()
* patch 9.2.0122: Vim still supports compiling on NeXTSTEP
* patch memory leak in list_extend_func() in list.c
* patch 9.2.0120: tests: test_normal fails
* runtime(zip): Make ZipUpdatePS() check that shell is powershell
* patch 9.2.0119: incorrect highlight initialization in win_init()
* patch 9.2.0118: memory leak in w_hl when reusing a popup window
* patch 9.2.0117: tests: test_wayland.vim fails
* patch 9.2.0116: terminal: synchronized output sequences are buffered
* runtime(docs): Update CONTRIBUTING.md and mention #vim on libera
* patch 9.2.0115: popup: screen flickering possible during async callbacks
* runtime(sed): Update syntax, support more GNU address extensions
* runtime(doc): remove thoughts of generics for a function
* patch 9.2.0113: winhighlight pointer may be used uninitialized
* patch 9.2.0112: popup: windows flicker when updating text
* patch 9.2.0111: 'winhighlight' option not always applied
* runtime(glimmer): add syntax support for glimmer files
* runtime(handlebars): adds handlebars template syntax & indent support
* runtime(syntax-tests): regenerate dump files (after v9.2.0110)
* Thu Mar 05 2026 Ondřej Súkup <mimi.vx@gmail.com>
- update to version 9.2.0110:
* patch 9.2.0110: No support for terminal synchronization mode
* patch 9.2.0109: VIM_BACKTICK is always defined except for tiny builds
* patch 9.2.0108: byteidx_common() and f_utf16idx() call ptr2len() twice
* patch 9.2.0107: tests: Test_statuslineopt() is flaky
* patch 9.2.0106: memory leak in expand_findfunc()
* patch 9.2.0105: memory leak in heredoc_get() in src/evalvars.c
* patch 9.2.0104: popup: flickering on opaque popups with overlapping text
* patch 9.2.0103: missing FEAT_MENU guard for w_winbar_height in window.c
* patch 9.2.0102: 'listchars' "leadtab" not used in :list
* patch 9.2.0101: statusline drawing issue for multi-lines
* patch 9.2.0100: Using reserved keyword new as function argument
* patch 9.2.0099: compiler warning about unused variable
* patch 9.2.0098: Coverity: Error handling issue in win_init()
* runtime(syntax-tests): regenerate dump files (after v9.2.0093)
* patch 9.2.0097: Memory leak in qf_push_dir()
* patch 9.2.0096: has() function is slow due to linear feature scan
* patch 9.2.0095: keypad keys may shadow normal keys
* translation: regenerate po/vim.pot after v9.2.0093
* patch 9.2.0094: popup: concealed text causes incorrect truncation
* patch 9.2.0093: Not possible to have window-local highlighting groups
* patch 9.2.0092: control flow commands using '|' fail inside a {} block
* runtime(nickel): Add filetype plugin with com, cms settings
* patch 9.2.0091: missing out-of-memory checks in quickfix.c
* runtime(po): Update syntax script
* runtime(doc): Tweak doc style in options.txt
* patch 9.2.0090: "leadtab" behavior inconsistent on line with only TABs
* patch 9.2.0089: netrw: does not take port into account in hostname validation
* translation: regenerate po/vim.pot after v9.2.0088
* runtime(osc52): Omit paste from the osc52 provider when g:osc52_disable_paste is enabled
* patch 9.2.0088: cannot display tabs for indentation
* patch 9.2.0087: popup: redrawing can be improved when moving popups
* patch 9.2.0086: Coverity complains that ScreenLines can be NULL
* patch 9.2.0085: tests: test_clientserver.vim is flaky
* runtime(xkb): Include a simple xkb ftplugin
* translation: regenerate po/vim.pot after v9.2.0083
* patch 9.2.0084: Vim9: isn_get_calltype() can be improved
* patch 9.2.0083: Cannot have a mutli-line statusline
* patch 9.2.0082: Patch v9.2.0052 was wrong
* patch 9.2.0081: Failed "z=" does not reset 'nospell' setting
* runtime(julia): Update julia ftplugin
* patch 9.2.0080: popup: a few redrawing problems
* runtime(vim): Update base syntax, improve :syntax group list arg matching
* patch 9.2.0079: memory leak in eval_dict()
* patch 9.2.0078: [security]: stack-buffer-overflow in build_stl_str_hl()
* patch 9.2.0077: [security]: Crash when recovering a corrupted swap file
* patch 9.2.0076: [security]: buffer-overflow in terminal handling
* patch 9.2.0075: [security]: Buffer underflow with emacs tag file
* patch 9.2.0074: [security]: Crash with overlong emacs tag file
* patch 9.2.0073: [security]: possible command injection using netrw
* patch 9.2.0072: inside_block() uses wrong index in loop
* patch 9.2.0071: Vim9: lambda function deleted on re-sourcing
* patch 9.2.0070: tests: various tests leave swapfiles around
* runtime(env): add ftplugin for env filetype
* patch 9.2.0069: highlight: incorrect string length and redundant code
* patch 9.2.0068: Inefficient use of list_append_string()
* patch 9.2.0067: memory leak in dict_extend_func()
* patch 9.2.0066: memory leak in build_drop_cmd()
* patch 9.2.0065: memory leak in invoke_sync_listeners()
* patch 9.2.0064: popup: opacity feature causes flickering
* patch 9.2.0063: memory leak in type_name_list_or_dict()
* patch 9.2.0062: Using the wrong field with DAP channel mode
* patch 9.2.0061: Not possible to know when a session will be loaded
* patch 9.2.0060: No support for the DAP channel mode
* patch 9.2.0059: memory leak in fill_assert_error
* patch 9.2.0058: Compile error in did_set_previewpopup()
* patch 9.2.0057: memory leak in exe_newdict()
* patch 9.2.0056: memory leak in ex_substitute
* patch 9.2.0055: memory leak in ExpandFromContext()
* patch 9.2.0054: eval_addblob() is inefficient
* patch 9.2.0053: Vims list concatenation is inefficient
* patch 9.2.0052: Wayland: hiding lower half of command line in tiny vim
* patch 9.2.0051: 'previewpopup' is missing features available in 'completepopup'
* patch 9.2.0050: WM_SETFOCUS not handled immediately
* patch 9.2.0049: Vim9: typename() wrong for lists/dicts/tuples with shared references
* patch 9.2.0048: MS-Windows: ConPTY not yet preferred
* patch 9.2.0047: Vim9: Comment parsing error with lambda
* runtime(sshconfig): Add 3 additional keywords to syntax script
* patch 9.2.0046: filetype: neon files are not recoginzed
* Mon Feb 23 2026 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 9.2.0045:
* Patch 9.1.0011: regexp cannot match combining chars in
collection.
* Patch 9.1.0012: regression with empty inner blocks introduced
(after v9.1.0007).
* Patch 9.1.0013: Modula2 filetype support lacking.
* Patch 9.1.0014: incorrect use of W_WINROW in edit.c.
* Patch 9.1.0015: i_CTRL-R- no longer works in replace mode.
* Patch 9.1.0016: default diff highlighting is too noisy.
* Patch 9.1.0017: use-after-free in eval1_emsg() when an empty
line follows a lambda.
* Patch 9.1.0018: use of #if instead of #ifdef.
* Patch 9.1.0019: cmdline may disappear when changing
'cmdheight' (after Patch 9.0.0190).
* Patch 9.1.0020: Vim9: cannot compile all methods in a class.
* Patch 9.1.0021: i_CTRL-R- doesn't work for multibyte chars in
Replace mode, Coverity complains missing return value for
u_save_cursor().
* Patch 9.1.0022: Coverity complains about improper use of
negative value.
* Patch 9.1.0023: xxd: few problems with EBCDIC for z/OS (MVS).
* Patch 9.1.0024: z/OS (MVS) support can be improved.
* Patch 9.1.0025: A few typos in tests and justify.vim.
* Patch 9.1.0027: Vim is missing a foreach() func.
* Patch 9.1.0029: Cannot act on various terminal response codes.
* Patch 9.1.0030: Cannot use terminal alternate fonts (PMunch).
* Patch 9.1.0033: Insert mode not stopped if an autocommand
modifies a hidden buffer while closing a prompt buffer.
* Patch 9.1.0034: Window may unexpectedly scroll when
'scrollbind' is set and setting a buffer-local option using
setbufvar().
* Patch 9.1.0035: i_CTRL-] triggers InsertCharPre.
* Patch 9.1.0037: Calling get_breakindent_win() repeatedly when
computing virtual column, and get_breakindent_win() does a
STRCMP() on the whole line since Patch 9.0.0016.
* Patch 9.1.0038: Unnecessary loop in getvcol().
* Patch 9.1.0039: too vague errors for 'listchars'/'fillchars'.
* Patch 9.1.0040: Modifying a hidden buffer still interferes
with prompt buffer mode changes.
* Patch 9.1.0041: xxd -i may generate incorrect C statements.
* Patch 9.1.0042: Missing test for Chuck filetype after.
* Patch 9.1.0043: ml_get: invalid lnum when :s replaces visual
selection.
* Patch 9.1.0044: po Makefiles can be improved.
* Patch 9.1.0045: --remote-silent applies the wildignore option
to each argument, which may result in "E479: No match"
(hebaronson).
* Mon Feb 16 2026 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.2.0010:
* patch 9.2.0010: Using Wayland compositor is still slow
* patch 9.2.0009: tests: test_cindent are not ordered
* runtime(zip): use system() instead of :!
* patch 9.2.0008: MS-Windows: font size calculation may be wrong
* patch 9.2.0007: cindent: recognizing labels within commented lines
* patch 9.2.0006: powershell commands wrongly wrapped when executed
* patch 9.2.0005: Coverity reports unreachable code
* runtime(fstab): Add cgroup2 to valid device types
* runtime(hare): update syntax script for Hare 0.26.0
* runtime(vim): Error codes should not be highlighed with vim9CommentTitle
* runtime(netrw): Use right file system commands initialization for Windows
* patch 9.2.0004: Changing hidden prompt buffer cancels :startinsert/:stopinsert
* patch 9.2.0003: tests: invalid indent in message.c
* Makefile: dosrt target fails because of duplicate lang directories
* runtime(sh): fix spurious nextgroup=shComment on shEscape
* patch 9.2.0002: str2specialbuf() can be improved
* README: Updated version from 91 to 92 in various READMEs
* patch 9.1.0001: tests: Test_popup_setbuf() fails
* patch 9.2.0: Need a new Vim release
* runtime(doc): Update todo.txt and remove solved issues
* runtime(doc): Clarify :bd behaviour
* patch 9.1.2148: [security]: Buffer overflow in netbeans interface
* runtime(doc): Fix typos in version9.txt
* runtime(systemverilog): use correct matchit pattern for the covergroup block
* runtime(doc): Fix typos in markdown READMEs
* runtime(go,gleam): Remove 'formatprg' from ftplugins
* runtime(sudoers): highlight usernames with hyphens, digits, underscores
* runtime(doc): Use ellipses for overlength example comments at :help vim9.txt
* runtime(css): Add missing numeric units
* installman: Update the sed patterns in installman.sh
* patch 9.1.2147: Compile warning in strings.c
* runtime(doc): various netrw related corrections
* patch 9.1.2146: filetype: cel files are not recognized
* runtime(sh): Fix some ksh-specific deficiencies in syntax script
* runtime(sshdconfig): Update syntax
* patch 9.1.2145: intstalltutor Makefile target does not create the tutor/sv dir
* runtime(django): add syntax support for partial
* tests(commondumps): Mark and fold lines in screendump views
* runtime(vimgoto): Fix gf in Vim script
* runtime(java): Allow for org.TopLevelType<T>.NestedType return types
* runtime(doc): Fix typo in runtime/doc/cmdline.txt
* runtime(ruby): Update for Vim 9.2 release
* runtime(doc): clarify the use of 'iskeyword' option value
* patch 9.1.2144: garbage collection may invalidate the recorded buffer changes
* runtime(doc): Mark 'scrollfocus' as non-functional
* patch 9.1.2143: wrong rendering of popups when overlapping wide char
* patch 9.1.2142: MS-Windows: mouse scroll events not handled for popups
* runtime(doc): add Swedish entries to Make_all.mak, add conversion rule to Makefile
* runtime(nginx): Update nginx syntax script
* runtime(nginx): highlight Lua in set_by_lua_block in syntax script
* patch 9.1.2141: Truncation when serializing libsodium encryption parameters
* runtime(gdb): Update syntax and ftplugin
* translation(ru): Update Russian translation and fix typos in tutor
* Revert "CI: Manage multibyte characters in syntax tests"
* patch 9.1.2140: tests: Test_wayland_protocol_error_overflow() fails
* runtime(python3complete): remove trailing white space
* runtime(compiler): fix space escape in pyright
* patch 9.1.2139: Buffer overflow in :wlrestore command
* patch 9.1.2138: win_execute() and 'autochdir' can corrupt buffer name
* patch 9.1.2137: test: Update tests for OpenBSD
* patch 9.1.2136: :tab sbuffer may close old tabpage
* runtime(tar): Make the path traversal detection more robust
* runtime(doc): clarify term_cols allowed range in terminal.txt
* runtime(doc): Add Swedish to help-translated list
* runtime(doc): Remove Swedish translation help.svx
* runtime(doc): fix pattern problem in cmdline.txt
* patch 9.1.2135: tests: tar plugin does not consider 'nowrapscan'
* runtime(lf): update syntax to support lf version r41
* patch 9.1.2134: Terminal doesn't handle split UTF-8 sequence after ASCII
* runtime(hare): update to match upstream
* patch 9.1.2133: Another case of buffer overflow with 'helpfile'
* Thu Feb 05 2026 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.2132
- refreshed patch vim-8.2.2411-globalvimrc.patch
* patch 9.1.2132: [security]: buffer-overflow in 'helpfile' option handling
* translation(tr): Update Turkish translations
* patch 9.1.2131: tests: Test_diff_screen() fails on BSD
* translation(sv): Remove duplicates from [g]vim.desktop.in
* runtime(context): fix issue with SyncTeX and update command
* runtime(doc): add note for -complete=shellcmdline
* patch 9.1.2130: Page scrolling in Insert mode beeps
* runtime(haskellcomplete): fix Undefined variable b:completingLangExtension.
* patch 9.1.2129: MS-Windows: font size calculation slightly wrong, causing line gaps
* runtime(doc): Update version9.txt with numbered patches
* runtimei(vim9): Always launch programs in background (linux)
* translation(ta): Include Tamil Translation
* patch 9.1.2128: Heap use after free in buf_check_timestamp()
* runtime(c): only set keywordprg when there has 'man'
* runtime(vim): Fix for :VimKeywordPrg when syntax does not match
* translation(sv): Update tutor1.sv to version 1.7
* translation(sv): Add Swedish translation of tutor2
* translation(sv): Fix typo and help.svx formatting
* runtime(doc): Clarify the behaviour of command completion functions
* patch 9.1.2127: MS-Windows: DirectX renders font too small
* runtime(odin): update indent and syntax scripts
* runtime(doc): update win_findbuf() return value
* patch 9.1.2126: vim --version used single column for feature list
* runtime(vim): Update base syntax, match Vim9 :unlet command
* runtime(doc): Improve the description at :help :cwindow
* patch 9.1.2125: MS-Windows: DirectX rendering can be improved
* runtime(qf): Update quickfix syntax
* runtime(doc): Fix some overlength lines
* runtime(colors): improve catppuccin colorscheme
* patch 9.1.2124: blob2str() does not handle UTF-16 encoding
* patch 9.1.2123: using NOT with a float returns a float in legacy script
* patch 9.1.2122: Vim9: Negating a float doesn't result in a bool
* patch 9.1.2121: Vim9: type issue when modifying a variable using :legacy
* patch 9.1.2120: blob2str() does not restore trailing newline
* runtime(doc): Reformat example at :h gui-w32-fullscreen
* patch 9.1.2119: tests: Test_language_cmd fails on OpenBSD
* patch 9.1.2118: 'cursorline' missing after :diffput to empty buf
* patch 9.1.2117: unnecessary braces in terminal.c
* patch 9.1.2116: crash when using 'tagfunc'
* patch 9.1.2115: CI: wrong preprocessor indentation
* patch 9.1.2114: modeless selection not copied to * register
* runtime(tera): update syntax files to support many more tera code
* patch 9.1.2113: potential NULL pointer dereference issues
* runtime(doc): Mark the use of "\n" in the tabpanel as experimental
* runtime(rust): Fix Rust indentation when string contains "if"
* runtime(doc): 'ignorecase' affects character classes in the old engine
* runtime(helpcurwin): fix E121 error
* patch 9.1.2112: long statusline may crash if using singlebyte encoding
* patch 9.1.2111: Vim9: no error for elseif/else after else
* runtime(make): Declare syntax file orphaned
* runtime(8th): Update syntax script
* runtime(doc): fix missing code block marker in ft-python-syntax
* runtime(vim): set 'path' to common Vim directories
* translation(sv): Add Swedish translation
* runtime(python): Highlight built-in constants in Python
* runtime(c): set 'keywordprg' to :CKeywordPrg in a GUI
* runtime(doc): fix inconsistent indent in ft_rust.txt
* runtime(colors): include new catppuccin colorscheme
* runtime(doc): Fix overlength lines in :help {russian,vietnamese}.txt
* runtime(toml): update syntax and ftplugin.
* runtime(doc): clarify the help style a bit
* patch 9.1.2110: filetype: skhd files are not recognized
* runtime: convert *_utf-8.vim files to actual UTF-8 encoding
* runtime(doc): Fix erroneous *roff syntax examples
* runtime(doc): Tweak tag lines in vim9.txt
* runtime(rustfmt): Recover accidentally deleted code, don't hide rustfmt error
* runtime(doc): mark a-a-p website as dead
* patch 9.1.2109: filetype: NetLinx fires are not recognized
* patch 9.1.2108: tests: Test_foldtextresult_rightleft() does not restore 'columns'
* patch 9.1.2107: :normal may change cmdline history
* patch 9.1.2106: Vim9: class, enum and type alias can be used as value
* patch 9.1.2105: tests: not enough tests for using plain_vgetc()
* runtime(doc): Fix typo in syntax.txt
* runtime(csh): Update ftplugin, improve matchit behaviour
* patch 9.1.2104: readdirex() might be slow
* runtime(csh,tcsh): Update syntax files
* translation(ua): Update Ukrainian translation
* patch 9.1.2103: tests: test_fold.vim leaves swapfiles behind
* patch 9.1.2102: foldtext not reversed and cut off in 'rightleft' mode
* check.vim: Use silent command modifier
* runtime(debcontrol): improve Debian syntax files
* runtime(kitty): Add kitty ftplugin file
* patch 9.1.2101: Vim9: more truthiness issues
* patch 9.1.2100: filetype: tiltfiles are not recognized
* CI: Reorder path in Windows CI runners and move Python3 before $PATH
* runtime(doc): Update [gnt]roff information
* patch 9.1.2099: different line endings in ja.sjis.po and ja.po
* runtime(netrw): Do not create swapfiles in netrw buffers
* runtime(sml): add 'include' setting to ftplugin
* runtime(asm): add '#' as comment symbol (GNU as)
* runtime(menu): fix space before Tab and trailing space
* patch 9.1.2098: Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A
* patch 9.1.2097: TabClosedPre may be triggered twice for the same tab page
* patch 9.1.2096: Vim9: truthiness issue with objects
* patch 9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost
* translation(jp): Update Japanese Translation for Vim 9.2 Release
* runtime(haskell): add include-search and define support in ftplugin
* runtime(doc): Update advice for [gnt]roff users
* patch 9.1.2094: filetype: tiger files are not recognized
* patch 9.1.2093: heap-use-after-free when wiping buffer in TabClosedPre
* runtime(doc): Tweak documentation style in {ft_context,terminal}.txt
* runtime: Changed old "Sponsor" menu item name to a new one
* patch 9.1.2092: cannot detect kitty foreground/background color
* patch 9.1.2091: Ruby integration does not work correctly
* patch 9.1.2090: Last buffer not freed with EXITFREE
* runtime(doc): fix return type in getqflist() and getloclist()
* runtime(syntax-tests): tests: sh_10 fails on MacOS runners
* patch 9.1.2089: Wayland: Clipboard not working with external programs
* patch 9.1.2088: Redundant NULL checks in find_pattern_in_path()
* patch 9.1.2087: Crash when using :tabonly in BufUnload
* runtime(tutor): Add Chinese translation for chapter 1
* runtime(c,cpp): Add reference links to noreturn tests
* runtime(sh): highlight single-dash short options containing digits
* translation(sr): update Serbian messages translation
* runtime(c): Do not highlight noreturn in C++ code
* runtime(csh): Support negated if in matchit
* runtime(rapid): Update syntax file for ABB Rapid
* patch 9.1.2086: Memory leak when skipping invalid literal dict
* runtime(mbsync): Add syntax highlighting for TLSVersions keyword
* runtime(yaml): fix indentation script
* patch 9.1.2085: Use-after-free in winframe_remove()
* runtime(compiler): add compiler plugin for cabal
* patch 9.1.2084: Compile error when build with job feature
* CI: Add C preproc indentation check to CI
* patch 9.1.2083: style: wrong indentation of nested ifdefs
* patch 9.1.2082: modeless auto-select not working
* runtime(krl): Update syntax file for Kuka Robot Language
* runtime(matchit): include minor improvement from chrisbra/matchit
* patch 9.1.2081: MS-Windows: unnecessary "#ifdef FEAT_GUI" in os_win32.c
* patch 9.1.2080: W23/W24 messsage appears on :reg
* patch 9.1.2079: use-after-free with 'qftf' wiping buffer
* patch 9.1.2078: A few more typos in various files
* runtime(doc): Fix typo at :help 'fsync'
* runtime(rst): set suffixesadd for rst
* runtime: Update files for ConTeXt, METAFONT, and MetaPost.
* runtime(syntax-tests): Add :help command termination tests
* runtime(doc): clarify vim.eval behavior with Vim special variables
* runtime(compiler): Do not set title in pandoc compiler
* patch 9.1.2077: Vim9: type issue when appending item to a list
* patch 9.1.2076: tests: MinGW test fails midway and stops
* patch 9.1.2075: tests: wrong change to test_ins_complete.vim
* patch 9.1.2074: Compile error with Motif GUI
* runtime(sieve): preserve existing line endings in ftplugin
* patch 9.1.2073: auto/configure needs to be regenerated
* patch 9.1.2072: Socket server has a few minor issues
* runtime(syntax-tests): Adapt "runtime/syntax/testdir/vimcmd" for "src/testdir/util/shared.vim"
* patch 9.1.2071: tests: test_ins_complete.vim leaves swapfiles behind
* patch 9.1.2070: completion: autocomplete breaks with large dict
* patch 9.1.2069: Search wrap indicator not shown w/out 'shm-S'
* runtime(lynx): Update syntax file
* runtime(doc): clarify the behaviour of 'fo-m'
* translation(de): update German message translation
* patch 9.1.2068: :bd/bw may try to switch to a closing buffer
* runtime(cpp): Fix c++ float and integer literal syntax highlighting
* runtime(matchit): Update to Release 1.21
* runtime(sh): Update indent script
* patch 9.1.2067: shadow variable warning in menu.c
* runtime(racket): update Racket syntax file
* patch 9.1.2066: :wqall! doesn't close a terminal like :qall! does
* patch 9.1.2065: GvimExt cannot be linked statically using MinGW
* runtime(yaml): update YAML indentation for mapping keys inside list items
* patch 9.1.2064: completion: segfault during file name completion
* gitattributes: mark test21.ok binary, drop test42.in
* runtime(doc): add termdebug tag, remove term "floating window"
* runtime(sqloracle): Update syntax script
* runtime(xml): update XML runtime files
* runtime(zsh): Update runtime files
* runtime(privoxy): Update syntax file
* runtime(tutor): fix wrong motion in instruction
* patch 9.1.2063: A few typos in the code and runtime files
* runtime(wget): Update syntax files
* runtime(doc): Minor updates to version9.txt
* runtime(cpp): Announce syntax file adoption
* patch 9.1.2062: filetype: djot files are not recognized
* patch 9.1.2061: filetype: Koka files are not recognized
* patch 9.1.2060: filetype: Rasi include files are not recognized
* patch 9.1.2059: filetype: Nickel files are not recognized
* patch 9.1.2058: b_locked_split is not checked for :sbuffer
* patch 9.1.2057: copying to clipboard register broken with 'go-P'
* patch 9.1.2056: tests: inconsistent indent and line breaking in Test_maparg()
* translation(ru): Updated message file
* translation(ru): added a disclaimer to the license translation
* translation(ru): updated menu files according to the patch 9.1.1989
* translation(ru): updated tutor files
* patch 9.1.2055: Division by zero in :file after failing to wipe buffer
* Always force LF line endings in old test .ok files
* runtime(cangjie): Update syntax script
* patch 9.1.2054: Can't unpack tuple from imported function
* patch 9.1.2053: MS-Windows: May use wrong find command
* patch 9.1.2052: Compile error when disabling linebreak feature
* patch 9.1.2051: tests: fix Test_cd_completion fails in Appveyor
* Mon Jan 05 2026 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.2050:
* patch 9.1.2050: tests: Test_cd_completion may fail
* patch 9.1.2049: Vim9: unexpected E1209 error
* patch 9.1.2048: MS-Windows: backspace behavior wrong with ConPTY
* patch 9.1.2047: MS-Windows: style issue in gui_w32.c
* patch 9.1.2046: MS-Windows: compile warnings
* runtime(doc): Clarify visual mark behavior in getpos(), setpos()
* runtime: mention subscription only ml, fix typo in maintainer email
* translation(it): Update Italian translation
* patch 9.1.2045: Mac: Build failure with Mac OS X 10.6
* patch 9.1.2044: Inefficient use of ga_concat()
* patch 9.1.2043: filetype: kos files are not reconized
* patch 9.1.2042: filetype: systemd quadlet files are not recognized
* patch 9.1.2041: tests: test_menu.vim leaves swapfiles behind
* patch 9.1.2040: :tlunmenu incorrectly accepts a range
* runtime(logtalk): Update Logtalk runtime files for the latest language spec
* patch 9.1.2039: if_ruby: crash when using Ruby/dyn 4.0
* patch 9.1.2038: tests: test_marks.vim leaves swapfiles behind
* runtime: Revert several "mark invalid contact addresses" commits
* patch 9.1.2037: undo: cursor position not correctly restored
* patch 9.1.2036: if_ruby: build error with ruby 4.0
* runtime: mark more invalid email addresses
* runtime: mark more invalid email addresses
* runtime: mark invalid contact addresses
* patch 9.1.2035: filetype: filetype: Fennel fnlm files are not recognized
* patch 9.1.2034: filetype: Fennel fnml files are not recognized
* patch 9.1.2033: tests: Test_terminal_cwd flaky when using ConPTY
* patch 9.1.2032: Vim9: error when using class member in Lambda
* translation(zh_CN): Update the Simplify Chinese translation
* runtime(rust): Update indentation after nested array literal
* runtime(doc): Update Contributing.md on the use of AI
* runtime(doc): Emphasize adding tests when contributing
* runtime(rust): partly revert e426245b, it causes more issues than it solves
* patch 9.1.2031: Makefile: cannot run make installinks twice
* patch 9.1.2030: inefficient use of ga_concat()
* patch 9.1.2029: tests: the test_vim9_class.vim testfile is too long
* runtime(tutor): Improve Spanish translation for chapter 2 after 757b42a
* runtime(indent-tests): Include a simple Rust indent test
* runtime(rust): clean-up indent script, handle opening empty line correctly
* patch 9.1.2028: [security]: Buffer-overflow with incomplete multi-byte chars
* runtime(bpftrace): add indention plugin
* translation(zh_CN): Update the Simplify Chinese translation
* runtime(doc): improve :catch documentation
* patch 9.1.2027: filetype: bicep filetype used for 2 bicep file types
* patch 9.1.2026: tests: patch 9.1.2019 not tested properly
* patch 9.1.2025: conpty terminal process may not start
* patch 9.1.2024: 'fsync' option cannot be set per buffer
* patch 9.1.2023: [security]: Use-after-free in alist_add() with nasty autocmd
* runtime(compiler): add pyright Python type checker
* runtime(doc): remove some fixed items from todo.txt
* patch 9.1.2022: using C++ keyword class as member variable name
* runtime(netrw): Fix reading UNC paths on windows
* runtime(compiler): ignore 'Found' messages in ruff and ty compiler
* patch 9.1.2021: filetype: fluent files are not recognized
* runtime(termdebug): update v:shell_error condition test.
* patch 9.1.2020: tests: test_virtualedit.vim leaves swapfiles behind
* patch 9.1.2019: inconsistent cursor encoding past EOL with ve=all
* patch 9.1.2018: proto: ops.pro outdated
* runtime(osc52): A few minor fixes
* runtime(doc): add reference to searchcount() function
* runtime(doc): Improve :catch documentation
* runtime(make): Makefile highlighting breaks with ')' in string
* runtime(make): Move target greedy match after $() to avoid region matching overflow
* patch 9.1.2017: getregionpos() depends on 'linebreak' setting
* patch 9.1.2016: cindent wrong indentation after do-while loop
* patch 9.1.2015: blob2string() stopped after an empty line
* patch 9.1.2014: clipboard: clipboard register corrupted with clipboard provider
* patch 9.1.2013: tests: Test_terminal_shell_option fails with conpty
* patch 9.1.2012: Vim9: cannot initialize class member with protected var
* runtime(ftplugin): set different formatoptions for bpftrace
* patch 9.1.2011: crash when unreferencing gtk icon theme
* patch 9.1.2010: Missing out-of-memory checks in vim9class.c
* runtime(bpftrace): add base syntax plugin
* patch 9.1.2009: tests: "Xm4" test directory may not be deleted
* patch 9.1.2008: filetype: hylo files are not recognized
* translation(sr): Update Serbian message translation
* patch 9.1.2007: filetype: bpftrace hashbang lines are not recognized
* patch 9.1.2006: MS-Windows: ANSI colors not correct in terminal
* runtime(doc): Improve :help builtin-function-list table formatting
* patch 9.1.2005: MS-Windows: Missing fullscreen support for GUI version
* patch 9.1.2004: MS-Windows: executable() cannot find file in directory with single char
* runtime(ty): include ty compiler plugin
* patch 9.1.2003: tests: Test_glob_symlinks may fail on Window
* patch 9.1.2002: Vim9: heap-use-after-free when when accessing protect class member
* refactor(vim9): use 'start' open urls on win32
* runtime(vim9): Reset pwsh and powershell in Open()
* translation(hy): Update Armenian language translation
* runtime(openPlugin): start :Launch process in the background in GUI mode
* translation(zh_CN): Add license disclaimer
* runtime(getscript): GLVS plugin fails with wget.exe with PowerShell
* runtime(doc): Fix "Vim script" formatting at :help clipboard-providers
* patch 9.1.2001: cursor may end up in wrong window after :botright copen
* runtime(doc): clarify the behavior of CTRL-Z
* runtime(zip): Use :lcd instead of :cd in zip.vim
* patch 9.1.2000: Vim9: object member used char_u pointers
* translation(hy): Update Armenian language translation
* translation(zh_CN): Update the Simplify Chinese translation
* runtime(doc): fix outdated :function help
* runtime(osc52): Update documentation, send DA1 query when loading package
* patch 9.1.1999: clipboard provider does not respect 'clipboard' option
* runtime(tutor): Chapter 2: consistently use upper case letter, fix typo after 1e3e1ba067c79a
* runtime(compiler): improve rust errorformat
* patch 9.1.1998: tests: not enough tests for :setlocal omnifunc
* runtime(doc): use codepoint consistently
* runtime(tutor): Update Chapter 2, remove mentioning surround plugin
* patch 9.1.1997: Missing out-of-memory check in vim9class.c
* runtime(compiler): Match gcc.vim make error format
* patch 9.1.1996: tests: test_cmdline.vim leaves swapfiles behind
* patch 9.1.1995: tests: flaky test_cmdline.vim causes test failures
* patch 9.1.1994: CI: slow cursor positioning may cause flaky test failures
* runtime(doc): fix wrong help tag reference in eval.txt
* patch 9.1.1993: MS-Windows: compile error because of implicit type conversions
* patch 9.1.1992: Vim9: heap buffer overflow with COMPAREANY instruction
* patch 9.1.1991: :setlocal changes effective global 'omnifunc'
* patch 9.1.1990: tests: Test_term_gettty() fails when using conpty on Windows
* patch 9.1.1989: Vim intro screen shows register message
* patch 9.1.1988: osc52 package can be further improved
* patch 9.1.1987: assert_equal() prepends unnecessary ':' when typed
* patch 9.1.1986: clipboard provider does not work when redirecting messages
* runtime(tutor): Improve Spanish translations
* patch 9.1.1985: tests: test_sound.vim fails on Windows
* patch 9.1.1984: terminal OSC52 support can be improved
* patch 9.1.1983: Vim9: class_name definition can be improved
* patch 9.1.1982: Use after free with redraw_listener_add()
* patch 9.1.1981: tests: test suite may stop on error in gen_opt_test.vim
* translation(sr): Update the Serbian translation
* runtime(fvwm): Update fvwm keywords
* patch 9.1.1980: filetype: N-Quads files are not recognized
* patch 9.1.1979: :helpclose allows range and counts
* runtime(doc): Update version9.txt for v9.1.1966
* patch 9.1.1978: tests: Test_smoothscroll_number() may fail
* patch 9.1.1977: MS-Windows: missing dependency on optiondefs.h in Make_cyg_ming.mak
* patch 9.1.1976: Cannot define callbacks for redraw events
* nsis: add Chinese translation to nsis installer
* runtime(doc): Tweak documentation style in eval.txt and options.txt
* runtime(doc): Remove outdated agide.org link
* patch 9.1.1975: blob2str() may call STRNCPY() with a NULL pointer
* patch 9.1.1974: tests: missing cleanup in Test_bwipe_during_save()
* patch 9.1.1973: some minor problems with clipboard provider code
* patch 9.1.1972: No way to access the clipboard without X11/Wayland
* patch 9.1.1971: crash with invalid positional argument 0 in printf()
* patch 9.1.1971: Crash when buffer gets deleted inside charconvert during save
* patch 9.1.1970: visual end column returns wrong value after block edit
* runtime(doc): Rename NoDefaultCurrentDirectoryInExePath tag
* patch 9.1.1969: Wrong cursor position after formatting with long 'formatprg'
* patch 9.1.1968: tests: test_python3.vim leaves swapfiles behind
* patch 9.1.1967: if_python: 64bit numbers truncated
* Thu Dec 11 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1966:
* patch 9.1.1966: MS-Windows: dark mode in gui is not supported
* runtime(vim): Update base syntax, match full :help command
* patch 9.1.1965: q can accidentally start recording at more prompt
* patch 9.1.1964: Wrong display when using setline() at hit-enter prompt
* patch 9.1.1963: diff: missing diff size limit for xdiff
* runtime(julia): Update Julia runtime files
* runtime(rust): use textwidth=100 for the Rust recommended style
* runtime(doc): document change in Windows behavior for patch 9.1.1947
* patch 9.1.1962: filetype: Erlang application resource files are not recognized
* patch 9.1.1961: :0tab behaves like :tab for :stag when 'swb' contains "newtab"
* patch 9.1.1960: Wrong position of info popup
* patch 9.1.1959: Wrong wrapping of long output using :echowindow
* patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved
* patch 9.1.1957: filetype: bpftrace files are not recognized
* runtime(odin): support underscore-separated numeric literals
* runtime(doc): fix return value in 'exists' and 'exists_compiled()'
* patch 9.1.1956: tests: test_sort.vim leaves swapfiles behind
* patch 9.1.1955: sort() does not handle large numbers correctly
* patch 9.1.1954: Setting a byte in a blob, accepts values outside 0-255
* patch 9.1.1953: gui_mch_set_titlebar_colors() is excessively called
* runtime(swayconfig): separate identifier groups + cleanup
* runtime(i3config): highlight identifiers separately
* patch 9.1.1952: tests: need better tests for tf files
* runtime(quarto): add missing loaded guard
* runtime(python): Highlight t-strings
* runtime(sml): Update syntax, improve special constant matching
* runtime(hog): set undo_ftplugin correctly, delete trailing whitespace
* patch 9.1.1951: tests: Test_windows_external_cmd_in_cwd() only run in huge builds
* patch 9.1.1950: tests: Test_tagjump.vim leaves swapfiles behind
* patch 9.1.1949: :stag does not use 'swichtbuf' option
* runtime(doc): Update vim9.txt Section 1
* patch 9.1.1948: Windows: Vim adds current directory to search path
* patch 9.1.1947: [security]: Windows: Vim may execute commands from current directory
* patch 9.1.1946: Cannot open the help in the current window
* patch 9.1.1945: tests: Test_getbufwintabinfo() leaves swapfiles behind
* patch 9.1.1944: getwininfo() does not return if statusline is visible
* runtime(doc): clarify the use of v:errormsg
* patch 9.1.1943: Memory leak with :breakadd expr
* runtime(lf): update syntax to support lf version r39
* runtime(vim): Update base syntax, match full :language command
* patch 9.1.1942: Vim9: Assignment to read-only registers @: and @% is allowed
* patch 9.1.1941: tests: Test_execute_register() leaves swapfile behind
* patch 9.1.1940: clipboard registers "+" and "*" synced without "autoselect"
* patch 9.1.1939: tests: test_matchfuzzy() leaves swapfiles behind
* patch 9.1.1938: tests: excessive wait in Test_matchfuzzy_initialized
* patch 9.1.1937: tests: Test_matchfuzzy_initialized() fails
* patch 9.1.1936: filetype: Erlang lexical files are not recognized
* patch 9.1.1935: filetype: not all Erlang files are recognized
* runtime(doc): Update and clarify vim9.txt Section 3
* runtime(doc): Improve :help :catch command specification
* runtime(netrw): fix undefined variable curwin in s:NetrwMenu()
* patch 9.1.1934: filetype: not all starlark files are recognized
* runtime(doc): Change termdebug_config debug value to v:true in terminal.txt
* runtime(doc): Correct typo in usr_30.txt regarding softtabstop
* runtime(doc): fix typo in "appendbufline()", builtin.txt
* runtime(defaults): Update comment for reverting C comment strings
* runtime(doc): Clarification in listener_add() doc
* patch 9.1.1933: completion: complete_match() is not useful
* patch 9.1.1932: OSC terminal response hard to detect
* runtime(doc): remove outdated help about 'completeopt' "fuzzy"
* translation: regenerate po/vim.pot after v9.1.1930
* patch 9.1.1931: completion: wrong item selected with fuzzy and noinsert
* patch 9.1.1930: completion: 'completefuzzycollect' is too obscure
* runtime(i3config/swayconfig): add all option for i3config only
* patch 9.1.1929: completion: spell completion wrong with fuzzy
* runtime(doc): Fix typo in "Jumping to Changes", usr_08.txt
* patch 9.1.1928: xxd: exit_with_usage() can be simplified
* patch 9.1.1927: Wayland: clipboard code too complex
* Update link to XDG base specification in option.c comment
* runtime(doc): Add environment variable expansion note to options
* patch 9.1.1926: xdiff: Coverity warning with MAX_CNT/UINT_MAX usage
* runtime(new-tutor): update vim-02-beginner following 48940d9
* patch 9.1.1925: make depend does not include osdef.h
* runtime(tutor): Improve style for chapter 2
* runtime(tutor): Add Spanish translation for chapter 2
* runtime(tutor): Improve Spanish translation of chapter 1
* runtime(haskell): Add syntax test
* runtime(vim): Update base syntax, match full :history command
* patch 9.1.1924: 'commentstring' requires +folding feature
* patch 9.1.1923: wrong error when assigning to read-only register
* runtime(vim): Update base syntax, match :debug and :break* commands
* runtime(compiler): set errorformat where missing
* runtime(php): Update indent script to 1.76 (from 1.75)
* runtime(haskell): allow spaces in backticked operators in syntax script
* patch 9.1.1922: Wrong virtcol('$') with virtual text at EOL
* patch 9.1.1921: xdiff: included xdiff code is outdated
* patch 9.1.1920: tests: not enough testing for wildtrigger() pum redrawing
* CI: Switch to macOS 26 runner
* runtime(c): Update signal constants in syntax script
* Mon Nov 17 2025 Dominique Leuenberger <dimstar@opensuse.org>
- BuildIgnore glycin-loaders: the loaders are a valid dependency to
GTK3, but as we don't run a test suite involving gvim (and thus
gtk3) wen can cut the dep chain at this point and make vim
building cheaper. Also eliminates a build cycle vmaf/libjxl/vim.
* Mon Nov 17 2025 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.1918.
- Upstream changes:
* 9.1.1918: completion: crash with fuzzy completion
* 9.1.1917: Vim9: incorrect type inference with mkdir()
* 9.1.1916: WinEnter autocommand confuses Vim when closing tabpage
* 9.1.1915: :breaklist accepts unprocessed arguments.
* 9.1.1914: runtime(netrw): wipes unnamed buffers
* 9.1.1913: Error message with :unlet! and non-existing dictionary item
* 9.1.1912: tests: test_plugin_comment fails
* 9.1.1911: build failure on Solaris with gcc 5
* 9.1.1910: tests: test failures in Test_term_gettitle() in CI
* 9.1.1909: filetype: .mom files recognized as nroff files
* 9.1.1908: tests: test_crash.vim times out in CI ASAN builds
* 9.1.1907: xterm: no support for mouse buttons 8 and 9
* 9.1.1906: filetype: not all Ruby files are recognized
* 9.1.1905: tabpanel: truncates terminal output
* 9.1.1904: Code still supports GTK2 versions older than 2.4
* 9.1.1903: GTK naming still reflects GTK1 support
* 9.1.1902: GTK fails to compile with !FEAT_PROP_POPUP
* 9.1.1901: tests: test_vim9_generics fails without job feature
* 9.1.1900: tabpanel: wrong condition after v9.1.1898
* 9.1.1899: tabpanel: getcmdscreenpos() wrong when tabpanel is shown
* 9.1.1898: tabpanel: inconsistent use of cmdline with tabpanel
* 9.1.1897: Mac: Build failure on Mac OS X 10.6
* 9.1.1896: tests: patch v9.1.1895 breaks CI
- Refresh patches:
* vim-7.3-filetype_spec.patch
* vim-7.4-filetype_apparmor.patch
* Sun Nov 02 2025 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.1895.
- Upstream changes:
* 9.1.1895: OSC terminal response hard to detect
* 9.1.1894: global_runtime_dir appends /after directory when using XDG
* 9.1.1893: ICCF charity will dissolve
* 9.1.1892: Not possible to know once Vim is done with sourcing vimrc
* 9.1.1891: g<End> does not move to last non-blank in visual mode
* 9.1.1890: %P in 'statusline' doesn't behave as documented
* 9.1.1889: filetype: not all AppleScript files are recognized
* 9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line
* 9.1.1887: string handling in strings.c can be improved
* 9.1.1886: filetype: Android aconfig files are not recognized
* 9.1.1885: Wrong restored cursor pos when re-entering buffer after changes
* 9.1.1884: :defer an empty lambda causes a crash
* 9.1.1883: Wrong display with 'smoothscroll' with -diff
* 9.1.1882: Vim9: Not able to use a lambda with :defer
* 9.1.1881: tests: test_popupwin fails after c8eeda9b
* 9.1.1880: Allocation error with complete_info()
* 9.1.1879: Crash when using a lambda funcref with :defer
* 9.1.1878: filetype: Soy files are not recognized
* 9.1.1877: cindent: wrong indentation after an array declaration
* 9.1.1876: pre-inserted text not exposed in cmdcomplete_info()
* 9.1.1875: username parsing bug in netrw plugin
* 9.1.1874: short-description
* 9.1.1873: Clipboard provider feature broke clipboard support
* 9.1.1872: Cmdline history not updated when mapping <Up> and <CR>
* 9.1.1871: Wrong 'showcmd' in the cmdwin
* 9.1.1870: :Tutor may not work as expected
* 9.1.1869: tests: test failures with Python 3.14 and test_python3
* 9.1.1868: v:register is wrong in v_: command
* 9.1.1867: HAVE_STDARG_H still defined
* 9.1.1866: HAVE_STRCSPN define is unused
* 9.1.1865: tests: do not notice lines containing only a tab
* 9.1.1864: tests: Clipboard provider feature test failure
* 9.1.1863: Cannot test for working "+" register
* 9.1.1862: wrong ifdefs for clipboard provider
* Thu Oct 16 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1861
- refresh patches:
vim-7.3-filetype_changes.patch
vim-7.3-filetype_ftl.patch
vim-7.3-filetype_spec.patch
vim-7.3-sh_is_bash.patch
vim-7.4-filetype_apparmor.patch
- drop last support for python2
- enable wayland support
* patch 9.1.1861: Amiga: Locating runtime dir and rc files can be simplified
* patch 9.1.1860: clipboard register "+" enabled with cplipboard provider feature
* patch 9.1.1859: completion: whitespace not cleared with 'ai'
* patch 9.1.1858: v:register not reset after Visual mode command
* patch 9.1.1857: Missing clipboard provider support
* patch 9.1.1856: cannot style popup window (border, shadow, etc)
* patch 9.1.1855: Makefile: using non-portable syntax
* runtime(doc): Miscellaneous documentation fixes
* runtime(doc): Fix example highlighting at :help prop_list()
* runtime(doc): Normalise formatting of builtin function descriptions
* runtime(doc): Remove accidental option name highlighting from :help channel.txt
* patch 9.1.1854: unnecessary code in optionstr.c
* patch 9.1.1853: Ctrl-F and Ctrl-B at more prompt not working with key protocol
* runtime(vimcomplete): do not complete on empty line
* runtime(doc): fix inconsistent alignment
* runtime(bitbake): fix multiline Python function parameter syntax
* runtime(rst): Preserve indentation of directives
* runtime(rst): Update b:undo_ftplugin variable
* runtime(rst): Style update
* runtime(rst): Enable spell checking for more syntax constructs
* runtime(rst): Inline literal escape support
* runtime(rst): Recognise numeric footnotes [1] correctly
* runtime(rst): Correctly end nested comments
* runtime(rst): Fix highlights nested in directive body
* runtime(rst): Add support for rst_minlines
* runtime(rst): Fix doctest block syntax
* runtime(doc): Whitespace updates
* runtime(make): syntax highlighting update for makeDefine
* runtime(vim): Update syntax, add missing commands to generator exclusion list
* patch 9.1.1852: vim9class: memory leak in parse_member()
* patch 9.1.1851: memory leak in heredoc_get()
* patch 9.1.1850: completion: not triggered after i_Ctrl-W/i_Ctrl-U
* patch 9.1.1849: CTRL-F and CTRL-B don't work in more prompt
* runtime(doc): Replace rotted URL links
* patch 9.1.1848: A few typos in the code
* patch 9.1.1847: No cmdline completion for :echoconsole and :echowindow
* runtime(cangjie): Fixes and improvements for syntax script
* runtime(doc): Add missing optional tail command-name specs
* runtime(doc): Update documentation style in gui_w32.txt
* runtime(doc): update credit section for Girish Palya
* patch 9.1.1846: Build failure when building without wayland
* patch 9.1.1845: Makefile: Missing dependency on osdef.h
* runtime(doc): Tweak documentation in develop.txt
* patch 9.1.1844: Makefile: dependencies not updated
* runtime(filetype): Improve filetype loading time
* patch 9.1.1843: tests: Test_search_stat_option() may fail on slow systems
* runtime(doc): Add reference to 'wildoptions' in fuzzy-matching docs
* patch 9.1.1842: MS-Windows: build failure when mzscheme is included
* runtime(doc,vim): Update base syntax, match full :syntime command
* runtime(vim): fix indentation after `:registers +`
* patch 9.1.1841: patch 9.1.1840 adds python build dependency
* patch 9.1.1840: Generating prototype files does not work on all platforms
* runtime(vim): Update base syntax, allow legacy script comments after :eval
* runtime(termdebug): Add remote debugging capabilities
* runtime(java): Fold adjacent "import" declarations
* runtime(colors): Update colorscheme and add TitleBar/TitleBarNC
* patch 9.1.1839: Window may have wrong height if resized from another tabpage
* patch 9.1.1838: proto files out of sync
* runtime(doc): Normalise ellipsis dots in syntax.txt
* patch 9.1.1837: tests: Test_plugin_evaluate_in_popup() fails on 32bit
* patch 9.1.1836: 'culopt' "screenline" not redrawn with line("w0") and :retab
* patch 9.1.1835: completion: not possible to style popup borders globally
* runtime(doc): Fix typos in syntax.txt
* translation(ru): updated Vim manpages
* translation(ru): Updated message file
* translation(it): Update Italian translation
* runtime(tex): link some tex highlight groups to new standard ones
* translation: regenerate po/vim.pot after a644b7924d
* patch 9.1.1833: completion: fuzzy candidates are not sorted
* runtime(doc): Update sections 5 to 8 in vim9.txt
* patch 9.1.1832: if_perl: contains references to legacy if_perlsfio
* runtime(zip): add *.pkpass to list of zip extensions
* runtime(kerml): update KerML comments to handle more cases
* runtime(doc): fix typo in :h credits section
* patch 9.1.1831: stray vseps in right-most 'winfixwidth' window
* patch 9.1.1830: MS-Windows: Dark mode titlebar is not configurable
* patch 9.1.1829: filetype: KerML and SysML files are not recognized
* patch 9.1.1828: local variables shadowed by import names
* patch 9.1.1827: completion: v9.1.1797 broke Ctrl-Y behaviour
* runtime(doc): Use the optional tail command-name spec at :help :sign
* patch 9.1.1826: Patch v9.1.1230 causes confusion about Ctrl-C behaviour
* runtime(doc): update if_perl after v9.1.1822)
* patch 9.1.1825: completion: flicker when LSP server is slow
* runtime(doc): update credits section
* patch 9.1.1824: tests: no test for displaying 'foldcolumn' with Unicode "foldinner"
* patch 9.1.1823: diff: w_topline may be invalidated
* runtime(doc): Add explanation for Vim's IME
* runtime(java): Make changes for JDK 25
* runtime(help): Update syntax
* patch 9.1.1822: Makefile still supports Perl < 5.005
* nsis: Getting the Vim version number via makensis
* nsis: Duplicate files in the icons.zip archive have been removed
* nsis: delete README.txt from the icons directory
* Filelist: include nsis/icons/README.txt again
* patch 9.1.1821: filetype: Not all PKL files are recognized
* patch 9.1.1820: completion: some issues with 'acl'
* patch 9.1.1819: Cannot configure the inner foldlevel indicator
* runtime(doc): fix typo after commit cfcf1a57cbef
* runtime(log): remove domain highlight
* runtime(new-tutor): fix mismatched line numbers in vim-02-beginner
* patch 9.1.1818: possible crash when calculating topline in diff.c
* Filelist: include nsis/icons/README.txt
* runtime(doc): Clarify use of "noselect" in 'completeopt'
* runtime(vim): Update base syntax, contain user command replacement text
* runtime(optwin): Update formatting of option descriptions
* patch 9.1.1817: popup: there are some position logic bugs
* nsis: Rework icons, update icons archive, add copyright notice
* rutnime(new-tutor): Updated English new tutor
* runtime(doc): Tweak documentation style
* patch 9.1.1816: existing icon files are dated
* runtime(netrw): MS-Windows: fix netrw not being able to navigate to parent folder
* runtime(doc): make :h virtcol() more accurate
* runtime(help): Update syntax, match legacy header at :help vim9-mix
* patch 9.1.1815: file mode changes in os_amiga.pro
* patch 9.1.1814: Patch v9.1.1812 causes crashes
* patch 9.1.1813: MS-Windows: title bar is always white
* patch 9.1.1812: completion: flicker with slow LSPs
* runtime(doc): Update os-support section for Amiga OS
* patch 9.1.1811: Amiga: Initialization of random buffer can be improved
* patch 9.1.1810: completion: "longest" doesn't work for manual completion with 'ac'
* patch 9.1.1809: winclip.pro included in PRO_AUTO
* runtime(doc): Tweak documentation style
* nsis: Load correct readme at the end, refactor gvim.nsi slightly
* nsis: Reorder code blocks
* nsis: Split gvim.nsi and factor out auxiliary code into auxiliary.nsh
* nsis: Fix indentation and alignment issues in gvim.nsi
* runtime(tex): add amsmath support to tex syntax script
* patch 9.1.1808: Option insecure flags not copied when splitting window
* patch 9.1.1807: :set doesn't clear local insecure flag like :setlocal does
* runtime(doc): update list of modifiers at :h expand()
* patch 9.1.1806: Missing PROTO defines
* runtime(help): Update syntax, add vim9 example language
* runtime(vim): Update base syntax, improve line-continuation skip patterns
* runtime(doc): Fix :help complete() example
* patch 9.1.1805: Amiga: Missing build date in version string
* runtime(vim): Update base syntax, allow Vim9 :echo tail comments
* patch 9.1.1804: Wrong indentation of nested ifdefs in findfile.c
* patch 9.1.1803: Amiga: build errors
* runtime(java): Recognise _module_ import declarations
* patch 9.1.1802: 'nowrap' in a modeline may hide malicious code
* patch 9.1.1801: Vim9: misleading error when extending dictionary
* patch 9.1.1800: completion: strange behaviour with 'ac' completeopt=longest,preinsert
* patch 9.1.1799: completion: crash with autcompletion
* patch 9.1.1798: Wrong display with 'sms' and long wrapped virt text at EOL
* runtime(doc): improve preinserted() doc
* patch 9.1.1797: completion: autocompletion can be improved
* patch 9.1.1796: Wrong cursor position with wrapped "after" virtual text and 'sbr'
* runtime(doc): update getwininfo() documentation about popups
* patch 9.1.1795: Vim9: popup_show() may return void
* runtime(vim): Update base syntax, match null_tuple literal
* patch 9.1.1794: configure: terminfo test does not work with musl
* patch 9.1.1793: Link error when build without channel feature
* patch 9.1.1792: List of changes not protected from changes
* runtime(doc): make order of verbs match order of operators
* patch 9.1.1791: type(void) throws an internal error
* runtime(python): fix 'type' syntax highlighting
* patch 9.1.1790: completion: Enter does not insert match with "noinsert"
* runtime(doc): fix inconsistent indent in cmdline.txt
* runtime(doc): Improve documentation of the ..= assignment operator
* runtime(javascript): Add "using" keyword to JavaScript syntax highlighting
* patch 9.1.1788: Vim9: can declare a void variable
* runtime(doc): mention improved rendering with 'termguicolors'
* runtime(swayconfig): support new config options in syntax script
* patch 9.1.1787: filetype: not all Sway config files are recognized
* runtime(doc): update Vim policy
* translation(sr): Update Serbian messages translation
* runtime(doc): update live-grep and fuzzy-file-picker examples
* runtime(sh): refactored sh.vim syntax script
* runtime(vim): Update base syntax, match :terminal command
* runtime(vim): Update base syntax, match :wincmd
* translation(sr): Update vim-02-beginner.tutor translation
* translation(sr): Update vim-01-beginner.tutor translation
* patch 9.1.1786: Compile error with clipboard
* runtime(netrw): 'equalalways' is not always respected
* patch 9.1.1785: typo in comment in change.c
* runtime(doc): fix typo, reorder, mention zip plugin at :h changed-9.2
* runtime(doc): clarify 'fileignorecase' option setting
* patch 9.1.1784: Wayland code can be improved
* runtime(zip): support PowerShell Core
* patch 9.1.1783: ins_compl_leader() too far away from ins_compl_leader_len()
* patch 9.1.1782: buffer-listener callbacks may not match buffer content
* patch 9.1.1781: some functions could be defined static
* runtime(vimgoto): recognize 'silent' prefixes
* patch 9.1.1780: mbyte contains overlapping list of utf_classes table
* runtime(unicode): update check for netrw
* patch 9.1.1779: completion: 'autocomplete' cannot be enabled per buffer
* patch 9.1.1778: sha256() treats empty blob and null blob differently
* runtime(lf): update syntax to support lf version r38
* patch 9.1.1777: Mouse click to open fold doesn't work with utf-8 "foldclose" chars
* patch 9.1.1776: completion: "adding" expansion doesn't work with cfc=keyword
* Remove dlejay from maintainer list
* patch 9.1.1775: filetype: Mamba configuration files are not recognized
* patch 9.1.1774: cannot calculate sha256 of a Blob
* runtime(config): fix inconsistent group name
* patch 9.1.1773: Crash in BufLeave after BufUnload closes other windows
* patch 9.1.1772: completion: inconsistent selection of first item with 'autocomplete'
* patch 9.1.1771: complete: some redraw issues with 'autocomplete'
* patch 9.1.1770: Vim9: wrong behaviour with trailing comments in command blocks
* runtime(log): highlight Java Errors
* patch 9.1.1769: completion: "preinsert" insert wrong word with 'smartcase' and 'autocomplete'
* runtime(vim): Update base syntax, fix indented Vim9 :redir highlighting
* runtime(netrw): update regex to handle remote archives
* patch 9.1.1768: Makefile does not uninstall global plugins
* patch 9.1.1767: Patch v9.1.1765 was wrong
* runtime(kitty): Fix typo in syntax file for kitty
* patch 9.1.1766: Vim9: some functions do not handle null_string correctly
* runtime(doc): Tweak doc style in syntax.txt
* runtime(doc): mention generic log highlighter
* runtime(doc): fix doc style from commit 5c9b71d63c1
* runtime(kitty): fix typo in syntax script
* runtime(doc): remove trailing whitespace from example in builtin.txt
* runtime(doc): clarify how to call complete() funcs
* runtime(m4): Improve parameters highlighting in syntax script
* patch 9.1.1765: f_isnan() and f_isinf() do not correctly initialize rettv type
* runtime(termdebug): drop outdated comment from termdebug.vim
* runtime(colors): update colorschemes:
* runtime(doc): Fix typos in eval.txt
* Fix some typos in documentation, C code and test files
* patch 9.1.1764: filetype: CODEOWNERS file not recognized
* patch 9.1.1763: filetype: kitty config files are not recognized
* patch 9.1.1762: completion: selected item not cleared on <BS> with 'ac'
* Problem: 'ruler' is set in defaults.vim
* runtime(doc): Improve doc for cmdline-ranges in cmdline.txt
* runtime(doc): Improve the doc for :syn-containedin
* runtime(doc): typo in recent doc style tweaks in options.txt
* patch 9.1.1760: wrong proto file for insexpand.pro
* patch 9.1.1759: filetype: generic log detection is too disturbing
* runtime(doc): Tweak documentation style more in options and ft_hare
* patch 9.1.1758: Diff mode crashes when adding text property in autocommand
* runtime(config): mark unportable += as an error
* runtime(html): guard against an existing b:undo_ftplugin var
* patch 9.1.1757: The colorresp plugin causes additional redraws
* patch 9.1.1756: termdebug: Need a few more user commands
* runtime(doc): update Markdown syntax documentation and mention Pandoc
* runtime(doc): tweak documentation style a bit more in options.txt
* patch 9.1.1755: filetype: generic log files are not recognized
* runtime(doc): tweak documentation style
* runtime(doc): Add :defe[r] shortname spec and tag
* Wed Sep 24 2025 Martin Schreiner <martin.schreiner@suse.com>
- Fix for bsc#1229750.
- nocompatible must be set before the syntax highlighting is turned on.
* Fri Sep 12 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1754
* patch 9.1.1754: :helptags doesn't skip examples with syntax
* runtime(doc): improve 'complete' option description
* runtime(netrw): only keep cursor position in tree listing mode
* runtime(doc): use a single pattern in :h 'incsearch' example
* patch 9.1.1753: defaults: 'diffopt' option value can be improved
* runtime(vim): Update indent script for line continuation with lambda
* runtime(python): Update syntax, fix pythonEllipsis pattern
* runtime(doc): Update autocmd examples for command line autocompletion
* runtime(doc): improve docs related to 'autocomplete'
* patch 9.1.1752: tests: need another test for v9.1.1750 behaviour
* patch 9.1.1751: potential buffer-overflow in find_pattern_in_path()
* patch 9.1.1750: completion: preinserted text highlighed using ComplMatchIns
* patch 9.1.1749: leaking memory in cs_find_common()
* patch 9.1.1748: macOS: Default scheduler priority too low
* patch 9.1.1747: completion: redo (.) broken with preinsert and autocompletion
* runtime(doc): mention 'findfunc' at :h :find
* patch 9.1.1746: Missing Null ptr check in cs_find_common()
* runtime(doc): mention hl-PreInsert in version9.txt
* patch 9.1.1745: tabpanel: not properly redraw after wildmenu
* runtime(python): highlight ellipsis literals
* runtime(doc): Improve doc for cmdline-autocompletion
* patch 9.1.1744: tests: Test_skip_wildtrigger_hist_navigation() may fail
* patch 9.1.1743: Haiku: no full-screen support
* runtime(hare): update for Hare 0.25.2
* runtime(python): Update syntax file, fix f-string float highlighting
* patch 9.1.1742: complete: preinsert does not work well with preinsert
* patch 9.1.1741: Regression with kitty protocol and trailing byte "u"
* patch 9.1.1740: Memory leak with wildmode=longest,full and wildoptions=pum
* runtime(m4): Remove m4Type and leftover m4Function in syntax script
* runtime(doc): Tweak spacing in develop.txt
* patch 9.1.1739: Matches may be listed twice with wildmode=longest,list
* patch 9.1.1738: cmdline-autocompletion breaks history navigation
* patch 9.1.1737: Patch v9.1.1714 introduce a regression for wildmenu
* runtime(nu): Add new Nushell runtime files
* runtime(m4): Remove m4Function
* patch 9.1.1736: Cannot detect <F3> using kitty protocol
* patch 9.1.1735: Cygwin Makefile still checks for Win XP version
* runtime(colorresp): use correct load guard pattern
* runtime(ada): mark as unmaintained, fix a few issues with the ftplugin
* runtime(hamster): do not globally set ignorecase
* runtime(m4): Improve comments, distinguish them from #-lines
* patch 9.1.1734: Memory leak when allocating match fails
* patch 9.1.1733: tests: failure when remote_server() fails
* runtime(python): Do not match contained identifiers as pythonType
* runtime(netrw): Ensure netrw#fs#Dirname() always returns a trailing slash
* runtime(python): add syntax support inside f-strings
* patch 9.1.1732: filetype: .inc file detection can be improved
* patch 9.1.1731: Not using const qualifier for opchars
* runtime(doc): Add a Development policy
* runtime(doc): Tweak documentation in vi_diff.txt
* runtime(m4): update syntax script
* runtime(doc): Remove dead link from todo.txt
* runtime(doc): quote partial urls with a backtick
* runtime(vimgoto): Implement jumping to autoloaded functions
* patch 9.1.1730: filetype: vivado journal/log files are not recognized
* runtime(doc): remove documentation for t_Ms terminal code
* runtime(keymap): Add transliteration (buckwalter) arabic keymap
* patch 9.1.1729: CI is not run with clang 21
* patch 9.1.1728: termdebug: cannot evaluate visual selected expression
* patch 9.1.1727: Nextstep support still included
* patch 9.1.1726: Patch v9.1.1725 causes problems
* runtime(doc): document use of proto files in develop.txt
* patch 9.1.1725: Wayland code can be improved
* runtime(doc): add missing da1 value to TermResponseAll doc
* patch 9.1.1724: Compiler warning about ununitialized variable in ex_docmd.
* patch 9.1.1723: Missing ifdefs
* patch 9.1.1722: compiler may optimize away clearing of crypt key
* patch 9.1.1721: Defining a global gettimeofday() function
* patch 9.1.1720: using gettimeofday() for parsing OSC responses
* patch 9.1.1719: socket server code can be improved
* patch 9.1.1718: filetype: kubectl config file is not recognized
* patch 9.1.1717: filetype: AWS cli alias file is not recognized
* runtime(java): Dismiss "g:markdown_fenced_languages" for Java buffers
* runtime(vim): Update base syntax, fix Vim9 :for loop variable highlighting
* patch 9.1.1716: wrong indent in win_line()
* patch 9.1.1715: Some functions need to be re-ordered
* patch 9.1.1714: completion: wildmode=longest:full selects wrong item
* patch 9.1.1713: filetype: fvwm2m4 files are no longer detected
* patch 9.1.1712: Screen not redrawn properly on t_RB response
* patch 9.1.1711: Missing type cast in clipboard.c
* runtime(doc): Add [range] spec to :help :tcl and :help :tclfile
* runtime(doc): Tweak documentation style
* patch 9.1.1710: Compile warnings in clipboard.c
* patch 9.1.1709: filetype: kyaml files are not recognized
* runtime(vim): Update base syntax, match :defer command argument
* patch 9.1.1708: tests: various tests can be improved
* runtime(astro): catch json_decode() error when parsing tsconfig.json
* patch 9.1.1707: diff.pro contains #ifdefs
* Fri Aug 29 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1706
+ refreshed patches:
* vim-7.3-filetype_changes.patch
* vim-7.3-filetype_ftl.patch
* vim-7.3-filetype_spec.patch
* vim-7.3-gvimrc_fontset.patch
* vim-7.3-mktemp_tutor.patch
* vim-7.3-name_vimrc.patch
* vim-7.3-sh_is_bash.patch
* vim-7.4-disable_lang_no.patch
* vim-7.4-filetype_apparmor.patch
* vim-7.4-filetype_mine.patch
* vim-8.0.1568-defaults.patch
* vim-8.2.2411-globalvimrc.patch
* vim-9.1.1134-revert-putty-terminal-colors.patch
* vim73-no-static-libpython.patch
+ changes:
* patch 9.1.1706: MS-Windows: Compile error when building with if_ruby
* patch 9.1.1705: time.h include is available on all platforms
* runtime(tutor): Add a section on text objects and special registers to Chapter 2
* patch 9.1.1704: Cannot determine non-X11/Wayland clipmethods
* patch 9.1.1703: Cannot react to terminal OSC responses
* runtime(vim): update vim syntax generator for patch v9.1.1692
* patch 9.1.1701: tests: failure on CI with GUI and ASAN in test_edit.res
* patch 9.1.1700: Multiline ignorecase specific pattern does not match with 'ignorecase'
* patch 9.1.1699: Fuzzy completion disabled for 'findfunc' and customlist
* runtime(debversions): Move bullseye, focal, and oracular to "unsupported"
* patch 9.1.1698: Some error numbers are not documented
* runtime(vimcomplete): Try catch completion of `pack_jobs->add({`
* patch 9.1.1697: tests: no test for aclocal.m4
* runtime(indent-tests): Use silent write of resulting files
* translation: Remove outdated rule for nl.po
* patch 9.1.1696: tabnr from getwininfo() for popup windows is always 0
* runtime(tutor): remove duplicate tutor1.zh
* runtime(tutor): fix language selection for zh
* patch 9.1.1695: Need more Vim script specific tests
* patch 9.1.1694: filetype: Buck eXtension Lang files are not recognized
* patch 9.1.1693: tests: test_filetype fails in shadow dir
* patch 9.1.1692: global_functions are not constant
* patch 9.1.1691: over-allocation in ga_concat_strings()
* patch 9.1.1690: Missing recursion guard in dos/unix_expandpath()
* patch 9.1.1689: CmdlineChanged not triggered by <Del>
* patch 9.1.1688: potential buffer overrun in bufwrite.c
* patch 9.1.1687: filetype: autoconf filetype not always correct
* runtime(lf): update syntax to support lf version r37
* patch 9.1.1686: if_ruby: unknown pragma when not using gcc
* patch 9.1.1685: Missing changes from PR 18068
* patch 9.1.1684: min()/max() does not handle float data types
* patch 9.1.1683: xxd: Avoid null dereference in autoskip colorless
* runtime(python): support 'type's soft keyword form
* patch 9.1.1682: tests: Test_wildtrigger_update_screen() creates unused mapping
* patch 9.1.1681: tests: no test for actually moving cursor with 'acl'
* runtime(termdebug): Remove load guard
* runtime(doc): update termguicolors default description
* patch 9.1.1680: MS-Windows: possible buffer-under run in if_cscope
* patch 9.1.1679: unclear what key causes CmdlineLeave autocommand
* runtime(netrw): fix :Explore command in terminal
* patch 9.1.1678: Amiga: cannot handle large undo files
* patch 9.1.1677: wrong ifdef in message.c
* patch 9.1.1676: completion: long line shown twice
* runtime(sh): add syntax highlighting support for ${ cmd;} and ${|cmd;}
* patch 9.1.1675: MS-Windows: Makefiles can be refactored
* patch 9.1.1674: Patch v9.1.1666 causes problems on kitty
* patch 9.1.1673: if_python: still support for Python 1
* patch 9.1.1672: completion: cannot add timeouts for 'cpt' sources
* runtime(fstab): Added mtab support to fstab syntax.
* patch 9.1.1671: configure: missing comment about AC_CONFIG_SRCDIR
* patch 9.1.1670: completion: autocomplete breaks second completion
* patch 9.1.1669: Vim script: no support for URI de-/encoding
* patch 9.1.1668: items() does not work for Blobs
* patch 9.1.1667: Another outdated comment in eval.c
* patch 9.1.1666: no support for terminal primary device attributes
* patch 9.1.1665: Outdated comment in eval.c
* runtime(doc): Fix missing heading in remote.txt
* patch 9.1.1664: configure: can use any autoconf
* runtime(doc): Tweak documentation style
* runtime(colors): Update colorschemes
* patch 9.1.1663: xxd: 9.1.0023 introduced additional dependency
* runtime(systemverilog): Add syntax highlighting for 1800-2023 block strings
* patch 9.1.1662: Issues with proto files: missing or inconsistent prototypes.
* patch 9.1.1661: Coverity finds a few issues in clientserver.c
* patch 9.1.1660: popups without decoration are positioned wrong at bottom of screen
* patch 9.1.1659: configure: uses AC_INIT without args
* patch 9.1.1658: Missing includes for Wayland headers
* patch 9.1.1657: Autocompletion adds delay
* runtime(doc): correct another problem in :h items()
* patch 9.1.1656: MS-Windows: Patch v9.1.1652 breaks clipboard
* patch 9.1.1655: Build-failure in do_mouse()
* patch 9.1.1654: build failure when FEAT_DIFF is not defined
* patch 9.1.1653: Coverity complains about Null pointer dereference
* translation(it): Update Italian translation
* translation(it): update Italian manpage
* patch 9.1.1652: cannot determine non-X11/Wayland clipmethods
* patch 9.1.1651: Cannot use clientserver over socket
* patch 9.1.1650: popup: window may not properly resize
* patch 9.1.1649: attrs allocation and fuzzy growarray could leak
* runtime(python): optimize pythonSync pattern
* patch 9.1.1648: MS-Windows: some style issues with patch v9.1.1646
* runtime(doc): fix style and clarify items() function for String type
* patch 9.1.1647: filetype: Cangjie files are not recognized
* patch 9.1.1646: MS-Windows: completion cannot handle implicit drive letters
* patch 9.1.1645: fuzzy.c can be further improved
* patch 9.1.1644: configure: doesn't separate CPPFLAGS and CFLAGS
* runtime(doc): Update help for the items() function
* patch 9.1.1643: tabpanel: mouse code too complicated
* patch 9.1.1642: configure: wrong C99 feature test
* patch 9.1.1641: a few compiler warnings are output
* patch 9.1.1640: Unicode has deprecated some code-points
* patch 9.1.1639: completion: popup may be misplaced
* patch 9.1.1638: completion: not possible to delay the autcompletion
* runtime(vim): set 'comments' based on script type (legacy/Vim9)
* runtime(vim9): Disable shellslash for shellescape() in Open()
* patch 9.1.1637: FEAT_DIFF used in diff.pro
* translation(sr): Update Serbian messages translation
* runtime(diff): fix mixed translations in zh_CN
* patch 9.1.1636: style issues
* patch 9.1.1635: tabpanel: cannot drag inactive tabs
* patch 9.1.1634: Clipboard code can be improved
* patch 9.1.1633: Search pattern shown incorrectly with negative offset
* patch 9.1.1632: memory leak in fuzzy.c
* patch 9.1.1631: proto files are outdated
* patch 9.1.1630: tests: fuzzy bufname completion test doesn't match successfully
* Thu Aug 14 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1629:
* patch 9.1.1629: Vim9: Not able to use more than 10 type arguments in a generic function
* runtime(python): highlight "self" and "cls" in syntax script
* runtime(vimgoto): make gf extract packadd/colo name more flexible
* patch 9.1.1628: fuzzy.c has a few issues
* runtime(doc): Adapt fuzzy doc to reflect 'fzy' algorithm
* patch 9.1.1627: fuzzy matching can be improved
* patch 9.1.1626: cindent: does not handle compound literals
* patch 9.1.1625: Autocompletion slow with include- and tag-completion
* runetime(vim): gf maybe hang and fail
* runtime(vim): cannot jump to :colorscheme files
* patch 9.1.1624: Cscope not enabled on MacOS
* runtime(doc): allow more C99 features
* runtime(python): Also sync syntax at 'async def'
* runtime(doc): update :call with a range and remove space
* runtime(doc): Fix 2 minor issues after 32d6bd6df
* runtime(python): Highlight f-string replacement fields in Python
* runtime(python): Highlight classes as structures
* runtime(doc): remove dead links
* patch 9.1.1623: Buffer menu does not handle unicode names correctly
* patch 9.1.1622: Patch v9.1.1432 causes performance regressions
* patch 9.1.1621: flicker in popup menu during cmdline autocompletion
* patch 9.1.1620: filetype: composer.lock and symfony.lock files not recognized
* patch 9.1.1619: Incorrect E535 error message
* runtime(doc): Fix style and typos in builtin.txt and usr_41.txt
* patch 9.1.1618: completion: incorrect selected index returned from complete_info()
* patch 9.1.1617: Vim9: some error messages can be improved
* runtime(doc): Tweak documentation style
* patch 9.1.1616: xxd: possible buffer overflow with bitwise output
* patch 9.1.1615: diff format erroneously detected
* patch 9.1.1614: Vim9: possible variable type change
* patch 9.1.1613: tests: test_search leaves a few swapfiles behind
* patch 9.1.1612: Ctrl-G/Ctrl-T do not ignore the end search delimiter
* patch 9.1.1611: possible undefined behaviour in mb_decompose()
* runtime(vim): Update ftplugin, fix option variable 'keywordprg' matching
* runtime(racket): update Racket runtime files
* translation: Generate year for MS Windows differently
* patch 9.1.1610: completion: hang or E684 when 'tagfunc' calls complete()
* runtime(doc): Update CONTRIBUTING and clarify use of Vim9 script
* patch 9.1.1609: complete: Heap-buffer overflow with complete function
* runtime(c): set omnifunc only for Vim, since it is Vim9 Script
* runtime(vim): add simple vimscript complete function
* runtime(script): Update Last Change Header
* patch 9.1.1608: No command-line completion for :unsilent {command}
* patch 9.1.1607: :apple command detected as :append
* patch 9.1.1606: filetype: a few more files are not recognized
* patch 9.1.1605: cannot specify scope for chdir()
* runtime(doc): Improve doc for cmdline-autocomplete
* runtime(doc): update develop assumptions
* patch 9.1.1604: completion: incsearch highlight might be lost
* runtime(optwin): Fix E94 when searching for the option-window
* patch 9.1.1603: completion: cannot use autoloaded funcs in 'complete' F{func}
* runtime(java): Manage byte limits for variable-width lookbehind assertions
* runtime(help): Unset `'comments'` and `'cms'` options
* runtime(netrw): netrw#BrowseX() needs to distinguish local and remote file
* runtime(typescript): Add syntax support for defer and arbitrary module identifiers
* translation: Auto-generate headers for the vim.pot file
* patch 9.1.1602: filetype: requirements-*.txt files are not recognized
* patch 9.1.1601: Patch v8.1.0425 was wrong
* runtime(netrw): Use correct "=~#" for the netrw_sizestyle='H' option
* runtime(openscad): add a filetype plugin
* patch 9.1.1600: using diff anchors with hidden buffers fails silently
* runtime(javascript): add "as" as a reserved keyword to syntax script
* patch 9.1.1599: :bnext doesn't go to unlisted help buffers
* runtime(doc): Update ft-vim-syntax documentation
* patch 9.1.1598: filetype: waybar config file is not recognized
* patch 9.1.1597: CI reports leaks in libgtk3 library
* patch 9.1.1596: tests: Test_search_wildmenu_iminsert() depends on help file
* runtime(doc): remove mentioning of netrwSettings.vim
* runtime(doc): fix typo at :h cmdline-autocompletion
* patch 9.1.1595: Wayland: non-portable use of select()
* patch 9.1.1594: completion: search completion throws errors
* runtime(doc): tweak option name notation further
* runtime(doc): add back bars for the '' mark
* runtime(vim): add gf support for import and packadd in ftplugin
* runtime(helptoc): add s keymap to split and jump to selected entry
* runtime(syntax-tests): Break up non-ASCII over-75-byte-long lines
* runtime(doc): fix mismatch between 'backspace' and |i_backspacing|
* runtime(doc): Use correct option-name tags
* runtime(doc): Tweak documentation style
* translation(uk): Fix wrong Ukrainian message translation
* check.vim: Further improve po message checks
* translation(it): Update Italian translation
* patch 9.1.1593: Confusing error when compiling incomplete try block
* runtime(misc): removing saccarosium from maintainer list
* patch 9.1.1592: Vim9: crash with classes and garbage collection
* runtime(vim): Update base syntax, match Neovim builtin functions
* runtime(vim): Update base syntax, fix :map termination in :command RHS
* CI: Manage multibyte characters in syntax tests
* CI: Remove the file filters for syntax tests
* CI(screendump): Support iterative filtering for screendump comparison
* CI(screendump): Move an early-return test out of the loop
* CI: Include provenance in names of collected artifacts
* runtime(vim): Cleanup syntax tests
* patch 9.1.1591: VMS support can be improved
* patch 9.1.1590: cannot perform autocompletion
* runtime(ccomplete): return partial results on complete_check()
* patch 9.1.1589: Cannot disable cscope interface using configure
* patch 9.1.1588: Vim9: cannot split dict inside command block
* runtime(netrw): upstream snapshot v184
* runtime(vim): fix various indentation issues
* runtime(doc): use correct possessive form
* patch 9.1.1587: Wayland: timeout not updated before select()
* patch 9.1.1586: Vim9: can define an enum/interface in a function
* runtime(vim): Update base syntax, match enum constructor type args
* runtime(vim): Update base syntax, match generic functions
* runtime(ccomplete): use complete_check() in ccomplete plugin
* runtime(editorconfig): drop mkzip.sh
* patch 9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND
* runtime(misc): use :hor :term to ensure new term window is split horizontally
* patch 9.1.1584: using ints as boolean type
* check.vim: Improve po message checks
* translation(it): Update Italian translation
* runtime(doc): Tweak documentation style in usr_90.txt
* patch 9.1.1583: gvim window lost its icons
* patch 9.1.1582: style issue in vim9type.c and vim9generics.c
* runtime(doc): remove mention of ftp.vim.org
* runtime(doc): Tweak documentation style
* runtime(doc): Fix typo in :help help-summary
* patch 9.1.1581: possible memory leak in vim9generics.c
* patch 9.1.1580: possible memory leak in vim9type.c
* patch 9.1.1579: Coverity complains about unchecked return value
* patch 9.1.1578: configure: comment still mentions autoconf 2.71
* patch 9.1.1577: Vim9: no generic support yet
* patch 9.1.1576: cannot easily trigger wildcard expansion
* runtime(doc): clarify C99 constraints and portability assumptions
* patch 9.1.1575: tabpanel not drawn correctly with wrapped lines
* patch 9.1.1574: Dead code in mbyte.c
* runtime(doc): mention the "pipefail" shell option
* patch 9.1.1573: Memory leak when pressing Ctrl-D in cmdline mode
* translation: mark vim.pot as binary
* translation: do not add message location as comments into vim.pot
* patch 9.1.1572: expanding $var does not escape whitespace for 'path'
* patch 9.1.1571: CmdlineChanged triggered to often
* runtime(rust): improve loading time
* runtime(doc): Update help syntax, match :autocmd options
* patch 9.1.1570: Copilot suggested some improvements in cmdexpand.c
* translation(de): Update German translations
* translation(it): Update Italian translations
* patch 9.1.1569: tests: Vim9 tests can be improved
* runtime(doc): Tweak documentation about tab pages
* runtime(uc): include uc filetype plugin
* translation: comment out deletion of *.pot file in Makefiles
* patch 9.1.1568: need a few more default highlight groups
* patch 9.1.1567: crash when using inline diff mode
* patch 9.1.1566: self-referenced enum may not get freed
* patch 9.1.1565: configure: does not consider tiny version for wayland
* runtime(lf): update syntax to support lf version r36
* runtime(sh): properly delete shell commands in syntax file
* Update editorconfig and the documented C-style for sign.c/sound.c
* runtime(vim): Update base syntax and generator, improve command/function distinction
* patch 9.1.1564: crash when opening popup to closing buffer
* translation: mark vim.pot as linguist-generated, ignore msg locations in vim.pot
* patch 9.1.1563: completion: ruler may disappear
* patch 9.1.1562: close button always visible in the 'tabline'
* runtime(python): Highlight f-strings in Python
* runtime(vim): Update base syntax, match "any" type distinctly
* patch 9.1.1561: configure: wayland test can be improved
* patch 9.1.1560: configure: uses $PKG_CONFIG before it is defined
* patch 9.1.1559: tests: Test_popup_complete_info_01() fails when run alone
* runtime(doc): fix claim that 'CTRL-W CTRL-C' and 'CTRL-W c' are the same
* runtime(doc): handle newlines in base64 string encode example
* runtime(vim): Update base syntax, fix incorrect function error
* runtime(compiler): Add PHPStan compiler
* translation: regenerate vim.pot, ignore version.c changes
* patch 9.1.1558: str2blob() treats NULL string and empty string differently
* patch 9.1.1557: not possible to anchor specific lines in difff mode
* patch 9.1.1556: string handling in cmdexpand.c can be improved
* patch 9.1.1555: completion: repeated insertion of leader
* patch 9.1.1554: crash when omni-completion opens command-line window
* patch 9.1.1553: Vim9: crash when accessing a variable in if condition
* runtime(tar): update minimum Vim version required for tar.vim
* patch 9.1.1552: [security]: path traversal issue in tar.vim
* patch 9.1.1551: [security]: path traversal issue in zip.vim
* patch 9.1.1550: defaults: 'showcmd' is not enabled in non-compatible mode on Unix
* patch 9.1.1549: filetype: pkl files are not recognized
* patch 9.1.1548: filetype: OpenFGA files are not recognized
* runtime(swig): add 'comments', 'commentstring' in filetype plugin
* runtime(twig): include twig filetype plugin
* patch 9.1.1547: Wayland: missing ifdef
* translation: ignore vim.pot creation date, regenerate it, rm allfiles
* patch 9.1.1546: Vim9: error with has() and short circuit evaluation
* runtime(python2): Highlight b-strings in Python 2.7
* runtime(doc): Tweak documentation
* patch 9.1.1545: typo in os_unix.c
* runtime(python): highlight bytes in python
* runtime(python2): highlight unicode strings in python2
* patch 9.1.1544: :retab cannot be limited to indentation only
* runtime(erlang): Add support for triple-quoted strings and docstrings
* patch 9.1.1543: Wayland: clipboard appears to not be working
* patch 9.1.1542: Coverity complains about uninitialized variable
* patch 9.1.1541: Vim9: error when last enum value ends with a comma
* runtime(vim): Update help syntax file, improve highlighting of included Vim examples
* patch 9.1.1540: completion: menu state wrong on interruption
* patch 9.1.1539: completion: messages don't respect 'shm' setting
* runtime(vim): Update base syntax, improve :match highlighting
* translation(it): update Italian message translations
* translation: include vim.pot in the repository
* runtime(python): update rendering of Unicode named literals in syntax script
* translation(ru): Update messages translation
* tests: string options in gen_opt_test.vim not fully sorted
* check.vim: detect trailing whitespace
* runtime(help_ru): Update help_ru syntax script
* runtime(vim): Update base syntax, improve function call highlighting
* patch 9.1.1537: helptoc: still some issues when markdown code blocks
* patch 9.1.1536: tests: test_plugin_comment uses wrong :Check command
* patch 9.1.1535: the maximum search count uses hard-coded value 99
* patch 9.1.1534: unnecessary code in tabpanel.c
* patch 9.1.1533: helptoc: does not handle code sections in markdown well
* runtime(doc): clarify how ex ranges are adjusted when acting on folds
* translation(ru): update vim-ru according to patch 9.1.1485
* translation(ru): update vimtutor-ru man according to commit 5bbdd0b
* translation(ru): Update main readme.ru.txt according to commit 2bfd1ee
* runtime(filetype): fix incorrect pattern and break early
* Revert "runtime(haskell): Add single quote to `iskeyword` in ftplugin (#8191)"
* patch 9.1.1532: termdebug: not enough ways to configure breakpoints
* patch 9.1.1531: confusing error with nested legacy function
* patch 9.1.1530: Missing version change in v9.1.1529
* patch 9.1.1529: Win32: the toolbar in the GUI is old and dated
* patch 9.1.1528: completion: crash with getcompletion()
* patch 9.1.1527: Vim9: Crash with string compound assignment
* runtime(filetype): improve asm heuristics and move into FTasmsyntax()
* patch 9.1.1526: completion: search completion match may differ in case
* runtime(netrw): restore blank line cleanup after file listing
* patch 9.1.1525: tests: testdir/ is a bit messy
* patch 9.1.1524: tests: too many imports in the test suite
* patch 9.1.1523: tests: test_clipmethod fails in non X11 environment
* patch 9.1.1522: tests: still some ANSI escape sequences in test output
* patch 9.1.1521: completion: pum does not reset scroll pos on reopen with 'noselect'
* patch 9.1.1520: completion: search completion doesn't handle 'smartcase' well
* patch 9.1.1519: tests: Test_termdebug_decimal_breakpoints() may fail
* runtime(doc): Add documentation style
* patch 9.1.1518: getcompletiontype() may crash
* runtime(optwin): add missing values for tabpanel option
* translation(tr): Update Turkish translations
* runtime(doc): fix a few typos introduced in 0ae9e19540dda5d
* runtime(autopkgtest): add ftplugin file for autopkgtest
* runtime(autopkgtest): add syntax file for autopkgtest
* runtime(debcontrol): move kernel/architecture definitions to shared/debarchitectures.vim
* patch 9.1.1517: filetype: autopkgtest files are not recognized
* patch 9.1.1516: tests: no test that 'incsearch' is updated after search completion
* patch 9.1.1515: Coverity complains about potential unterminated strings
* patch 9.1.1514: Coverity complains about the use of tmpfile()
* patch 9.1.1513: resizing Vim window causes unexpected internal window width
* runtime(doc): add a section for options influencing search
* tests: fix typo in comment (after v9.1.1511)
* runtime(vim): Update base-syntax, match :filetype in functions
* patch 9.1.1512: completion: can only complete from keyword characters
* patch 9.1.1511: tests: two edit tests change v:testing from 1 to 0
* patch 9.1.1510: Search completion may use invalid memory
* patch 9.1.1509: patch 9.1.1505 was not good
* runtime(vim): Update base-syntax, match escape sequences in :command blocks
* runtime(go): fix `b:undo_ftplugin`
* Mon Aug 04 2025 Dirk Müller <dmueller@suse.com>
- update spec file template to the new Copyright declaration string
* Fri Jul 04 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1508
* patch 9.1.1508: string manipulation can be improved in cmdexpand.c
* runtime(vim): Update base-syntax and generator, match all default highlight groups
* runtime(vim): Update base-syntax and generator, generate command modifiers
* patch 9.1.1507: symlinks are resolved on :cd commands
* runtime(postscr): Correct some standard font names in syntax
* runtime(optwin): show 'guiligatures' option also on MS-Windows builds
* patch 9.1.1506: tests: missing cleanup in Test_search_cmdline_incsearch_highlight()
* patch 9.1.1505: not possible to return completion type for :ex command
* patch 9.1.1504: filetype: numbat files are not recognized
* patch 9.1.1503: filetype: haxe files are not recognized
* patch 9.1.1502: filetype: quickbms files are not recognized
* patch 9.1.1501: filetype: flix files are not recognized
* runtime(go): add section movement mappings to ftplugin
* runtime(doc): Tweak documentation style
* patch 9.1.1500: if_python: typo in python error variable
* runtime(tutor): regenerate utf-8 version of French vimtutor manpage
* runtime(netrw): upstream snapshot of v183
* runtime(vim): Update base-syntax, improve :syn-sync line defaults
* patch 9.1.1498: completion: 'complete' funcs behave different to 'omnifunc'
* patch 9.1.1497: Link error with shm_open()
* patch 9.1.1496: terminal: still not highlighting empty cells correctly
* README: mention POSIX vi as a goal of this project
* patch 9.1.1495: Wayland: uses $XDG_SEAT to determine seat
* patch 9.1.1494: runtime(tutor): no French translation for Chapter 2
* runtime(tutor): apply fixes to runtime/tutor/tutor2
* translation(it): updated Italian manpage
* patch 9.1.1493: manually comparing positions on buffer
* nsis: copy tutor directory recursively
* patch 9.1.1492: tests: failure when Wayland compositor fails to start
* patch 9.1.1491: missing out-of-memory checks in cmdexpand.c
* runtime(vim): re-generate vim syntax script after v9.1.1487
* patch 9.1.1490: 'wildchar' does not work in search contexts
* runtime(doc): fix :vmap example to avoid unwanted spaces with JJ
* patch 9.1.1489: terminal: no visual highlight of empty cols with empty 'listchars'
* patch 9.1.1488: configure: using obsolete macro AC_PROG_GCC_TRADITIONAL
* runtime(doc): Fix modeline in wayland.txt
* patch 9.1.1487: :cl doesn't invoke :clist
* patch 9.1.1486: documentation issues with Wayland
* Maintainers: Update MAINTAINERS file
* patch 9.1.1485: missing Wayland clipboard support
* runtime(pandoc): sync syntax script with upstream
* runtime(netrw): upstream snapshot of v182
* patch 9.1.1484: tests: Turkish locale tests fails on Mac
* patch 9.1.1483: not possible to translation position in buffer
* patch 9.1.1482: scrolling with 'splitkeep' and line()
* runtime(doc): mismatch between the :uniq document's description and examples
* runtime(diff): fix regex for matching no-eol match
* runtime(netrw): remove the fun from netrw :)
* runtime(doc): update description of :uniq command
* runtime(vim): Update base-syntax, match unamed register alias
* patch 9.1.1481: gcc complains about uninitialized variable
* runtime(doc): improve documentation style in editing.txt
* patch 9.1.1480: Turkish translation outdated
* patch 9.1.1479: regression when displaying localized percentage position
* translation(it): update Italian manpage for vimtutor
* runtime(vim): Update base-syntax, match :uniq command
* patch 9.1.1478: Unused assignment in ex_uniq()
* runtime(vim): Update base-syntax, match OR operator in :echo and :execute
* patch 9.1.1476: no easy way to deduplicate text
* runtime(java): Complement the recognition of type parameter sections
* patch 9.1.1476: missing out-of-memory checks in cmdexpand.c
* runtime(doc): vimtutor starts Vim in nocompatible mode
* runtime(doc): remove wrong documentation of the :digraph command
* patch 9.1.1475: completion: regression when "nearest" in 'completeopt'
* runtime(comment): add <Plug>-mappings
* runtime(openPlugin): add <Plug>-mappings
* patch 9.1.1474: missing out-of-memory check in mark.c
* runtime(tutor): Make all tutor files utf-8 only
* runtime(vim): Update base-syntax, match bare mark ranges
* runtime(vim): Update base-syntax, fix Vim9 :import expression comment handling
* patch 9.1.1473: inconsistent range arg for :diffget/diffput
* runtime(doc): mention using <script> instead of <sfile> in :autocmd
* patch 9.1.1472: if_python: PySequence_Fast_{GET_SIZE,GET_ITEM} removed
* patch 9.1.1471: completion: inconsistent ordering with CTRL-P
* runtime(doc): Remove obsolete labelling from 'h' occasion in :help 'highlight'
* runtime(hgcommit): set comments and commentstring options in filetype plugin
* runtime(ishd): set comments and commentstring options in filetype plugin
* runtime(nroff,groff): update commentstyle in filetype plugins
* patch 9.1.1470: use-after-free with popup callback on error
* patch 9.1.1469: potential buffer-underflow with invalid hl_id
* patch 9.1.1468: filetype: bright(er)script files are not recognized
* patch 9.1.1467: too many strlen() calls
* runtime(vim): fix incorrect highlighting of User autocmds
* patch 9.1.1466: filetype: not all lex files are recognized
* patch 9.1.1465: tabpanel: not correctly drawn with 'equalalways'
* translation(de): update German messages translation
* runtime(optwin): fix tabpanel typo in optwin
* patch 9.1.1464: gv does not work in operator-pending mode
* patch 9.1.1463: Integer overflow in getmarklist() after linewise operation
* patch 9.1.1462: missing change from patch v9.1.1461
* runtime(sh): reset g:sh_fold_enabled after outputting its value in syntax script
* runtime(vimtutor): vimtutor throws Access Denied Error on MS-Windows
* patch 9.1.1461: tabpanel: tabpanel vanishes with popup menu
* runtime(keymaps): Add Azerbaijani keymap
* patch 9.1.1459: xxd: coloring output is inefficient
* patch 9.1.1458: tabpanel: tabs not properly updated with 'stpl'
* runtime(doc): mention cannot ignored events in eventignorewin
* runtime(netrw): remove g:netrw_quiet and reindent to 4 spaces
* runtime(comment): handle special chars ^$[ robustly
* runtime(debcontrol): add hurd-amd64 architecture to syntax script
* runtime(masm): set 'com' and 'cms' options in ftplugin
* runtime(zimbu): set 'commentstring' option in ftplugin
* runtime(doc): improve the wording of 'sts', 'varts' and 'varsts' values
* runtime(netrw): refactor netrw#ErrorMsg -> netrw#msg#Notify
* runtime(defaults): Update the "Last Changes" header in defaults.vim
* patch 9.1.1457: compile warning with tabpanelopt
* patch 9.1.1456: comment plugin fails toggling if 'cms' contains \
* runtime(doc): remove an obsolete item from todo.txt
* patch 9.1.1455: Haiku: dailog objects created with no reference
* runtime(vim): Update base-syntax, improve function definition matching
* patch 9.1.1454: tests: no test for pum at line break position
* runtime(openPlugin): Open should open file names with spaces in Windows
* runtime(doc): add more pointers to 'completeopt'
* runtime(netrw): remove comment separators
* patch 9.1.1453: tests: Test_geometry() may fail
* runtime(filetype): Use s:StarSetf for all patterns ending in *
* runtime(doc): update documentation on tabstop settings
* runtime(vim): Update base-syntax, contain let-heredocs
* runtime(reva): set 'cms' option in ftplugin, update URL
* runtime(abap): set 'comments' and 'commentstring' option in ftplugin
* patch 9.1.1452: completion: redundant check for completion flags
* patch 9.1.1451: tabpanel rendering artifacts when scrolling
* runtime(netrw): get rid of s:Strlen() and use strdisplaywidth()
* runtime(java): Match raw-, non-generic-, and generic-type names of "java.lang"
* runtime(gdshader): add comments and commentstring to ftplugin
* patch 9.1.1450: Session has wrong arglist with :tcd and :arglocal
* runtime(8th): updated 8th syntax script
* patch 9.1.1449: typo in pum_display()
* patch 9.1.1448: tabpanel is not displayed correctly when msg_scrolled
* patch 9.1.1447: completion: crash when backspacing with fuzzy completion
* runtime(rpl): set commentstring option in ftplugin
* runtime(postscr): set commentstring option in ftplugin
* runtime(occam): set commentstring option in ftplugin
* runtime(lprolog): set com, cms options for lambda prolog
* runtime(vue): set 'com' and 'cms' options in ftplugin
* patch 9.1.1446: filetype: cuda-gdb config files are not recognized
* patch 9.1.1445: negative matchfuzzy scores although there is a match
* patch 9.1.1444: Unused assignment in set_fuzzy_score()
* patch 9.1.1443: potential buffer underflow in insertchar()
* patch 9.1.1442: tests: Test_diff_fold_redraw() is insufficient
* runtime(netrw): cleanup Decho related comments
* patch 9.1.1441: completion: code can be improved
* runtime(nginx): Add NGINX directive for background cache updates
* patch 9.1.1440: too many strlen() calls in os_win32.c
* patch 9.1.1439: Last diff folds not merged
* patch 9.1.1438: tests: Test_breakindent_list_split() fails
* runtime(doc): fix some style issues and remove obsolete docs
* runtime(vim): vimHLGroup is not highlighted correctly
* runtime(vim): remove trailing whitespace in Vim syntax generator
* patch 9.1.1436: GUI control code is displayed on the console on startup
* CI: bump xcode to 16.4
* runtime(netrw): upstream snapshot of v181
* runtime(typescript): remove Fixedgq() function from indent script
* runtime(doc): Add missing 'wfb' (winfixbuf) tag
* patch 9.1.1435: completion: various flaws in fuzzy completion
* patch 9.1.1434: MS-Windows: missing out-of-memory checks in os_win32.c
* patch 9.1.1433: Unnecessary :if when writing session
* runtime(vim): Update base-syntax, improve Vim9 block start pattern
* runtime(openPlugin): Add URLOpen to not expand special chars
* runtime(doc): fix small errors from rev 2090405de5bb66facc29c74
* patch 9.1.1432: GTK GUI: Buffer menu does not handle unicode correctly
* runtime(doc): clarify the effect of 'smarttab'
* patch 9.1.1431: Hit-Enter Prompt when loading session files
* runtime(mbsync): Add support for TLSType in syntax script
* patch 9.1.1430: tabpanel may flicker in the GUI
* runtime(new-tutor): update the "correct" text in tutor.tutor.json
* patch 9.1.1429: dragging outside the tabpanel changes tabpagenr
* patch 9.1.1428: completion: register completion needs cleanup
* patch 9.1.1427: rendering artifacts with the tabpanel
* runtime(doc): make examples verbatim to prevent conceal/tag parsing
* runtime(doc): clarify the effect of exclusive single char selections
* patch 9.1.1426: completion: register contents not completed
* runtime(vim): Update base-syntax, bug fixes
* patch 9.1.1425: tabpanel: there are still some problems with the tabpanel
* patch 9.1.1424: PMenu selection broken with multi-line selection and limits
* patch 9.1.1423: :tag command not working correctly using Vim9 Script
* patch 9.1.1422: scheduling of complete function can be improved
* runtime(doc): make 'shiftwidth' setting more precise
* patch 9.1.1421: tests: need a test for the new-style tutor.tutor
* runtime(java): Match annotation- and interface-type names of "java.lang"
* runtime(vim): Update base-syntax, improve :profile highlighting
* runtime(vim): Update base-syntax, improve :mark and :substitute highlighting
* patch 9.1.1420: tests: could need some more tests for shebang lines
* runtime(java): Reference a modern syntax item generator for type names
* patch 9.1.1419: It is difficult to ignore all but some events
* runtime(doc): fix typo in tag for helptoc package
* runtime(doc): clarify behaviour of set maxcombine=0
* runtime(doc): clarify tabstop settings and guidance
* runtime(vim): Update base-syntax, improve :set highlighting
* runtime(doc): Fix typos and language in documentation for tabpanel.
* patch 9.1.1418: configures GUI auto detection favors GTK2
* patch 9.1.1417: missing info about register completion in complete_info()
* patch 9.1.1416: completion limits not respected for fuzzy completions
* runtime(doc): Correct allowed flags after :substitute repeat
* patch 9.1.1415: potential use-after free when there is an error in 'tabpanel'
* runtime(doc): trailing whitespace in options.txt, delete it.
* translation(hy): renamed am.po -> hy.po for armenian lang translations
* runtime(doc): Correct allowed characters at :help 'filetype'
* patch 9.1.1414: MS-Windows: compile warnings in os_win32.c
* patch 9.1.1413: spurious CursorHold triggered in GUI on startup
* patch 9.1.1412: tests: Test_tabpanel_tabonly() fails on larger screens
* patch 9.1.1411: crash when calling non-existing function for tabpanel
* patch 9.1.1410: out-of-bounds access with 'completefunc'
* patch 9.1.1409: using f-flag in 'complete' conflicts with Neovim
* patch 9.1.1408: not easily possible to complete from register content
* runtime(doc): clarify license conditions for distributed runtime files
* runtime: Add license information for HCL and Terraform runtime files
* patch 9.1.1407: Can't use getpos('v') in OptionSet when using setbufvar()
* Sat May 24 2025 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.1406.
* 9.1.1406: crash when importing invalid tuple
* 9.1.1405: tests: no test for mapping with special keys in session file
* 9.1.1404: wrong link to Chapter 2 in new-tutor
* 9.1.1403: expansion of 'tabpanelopt' value adds wrong values
* 9.1.1402: multi-byte mappings not properly stored in session file
* 9.1.1401: list not materialized in prop_list()
* 9.1.1400: [security]: use-after-free when evaluating tuple fails
* 9.1.1399: tests: test_codestyle fails for auto-generated files
* 9.1.1398: completion: trunc does not follow Pmenu highlighting attributes
* 9.1.1397: tabpanel not correctly updated on :tabonly
* 9.1.1396: 'errorformat' is a global option
* 9.1.1395: search_stat not reset when pattern differs in case
* 9.1.1394: tabpanel not correctly redrawn on tabonly
* 9.1.1393: missing test for switching buffers and reusing curbuf
* 9.1.1392: missing patch number
* 9.1.1391: Vim does not have a vertical tabpanel
* 9.1.1390: style: more wrong indentation
* 9.1.1389: completion: still some issue when 'isexpand' contains a space
* 9.1.1388: Scrolling one line too far with 'nosmoothscroll' page scrolling
* 9.1.1387: memory leak when buflist_new() fails to reuse curbuf
* 9.1.1386: MS-Windows: some minor problems building on AARCH64
* 9.1.1385: inefficient loop for 'nosmoothscroll' scrolling
* 9.1.1384: still some problem with the new tutors filetype plugin
* 9.1.1383: completion: 'isexpand' option does not handle space char correct
* 9.1.1382: if_ruby: unused compiler warnings from ruby internals
* 9.1.1381: completion: cannot return to original text
* 9.1.1380: 'eventignorewin' only checked for current buffer
* 9.1.1379: MS-Windows: error when running evim when space in path
* 9.1.1378: sign without text overwrites number option
* 9.1.1377: patch v9.1.1370 causes some GTK warning messages
* 9.1.1376: quickfix dummy buffer may remain as dummy buffer
* 9.1.1375: [security]: possible heap UAF with quickfix dummy buffer
* 9.1.1374: completion: 'smartcase' not respected when filtering matches
* 9.1.1373: 'completeopt' checking logic can be simplified
* 9.1.1372: style: braces issues in various files
* 9.1.1371: style: indentation and brace issues in insexpand.c
* 9.1.1370: CI Tests favor GTK2 over GTK3
* 9.1.1369: configure still using autoconf 2.71
* 9.1.1368: GTK3 and GTK4 will drop numeric cursor support.
* 9.1.1367: too many strlen() calls in gui.c
* Tue May 06 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1366:
* patch 9.1.1366: v9.1.1364 unintentionally changed sign.c and sound.c
* runtime(lua): update 'path' option in filetype plugin
* runtime(sh): Update syntax, match KornShell compound arrays
* runtime(doc): Tweak documentation style in develop.txt
* runtime(helptoc): the helptoc package can be improved
* runtime(spec): add more local macro names according to rpm 4.20
* runtime(sh): Update syntax, fix single-quoted strings in parameter expansions
* runtime(new-tutor): Update Serbian translation of chapter 1
* patch 9.1.1365: MS-Windows: compile warnings and too many strlen() calls
* patch 9.1.1364: style: more indentation issues
* runtime(vim): Update base-syntax, match quote separated numbers
* patch 9.1.1363: style: inconsistent indentation in various files
* patch 9.1.1362: Vim9: type ignored when adding tuple to instance list var
* runtime(tutor): Add Galician language versions of tutor1 and tutor2
* patch 9.1.1361: [security]: possible use-after-free when closing a buffer
* runtime(abnf): include ABNF filetype plugin
* patch 9.1.1360: filetype: GNU Radio companion files are not recognized
* patch 9.1.1359: filetype: GNU Radio config files are not recognized
* patch 9.1.1358: if_lua: compile warnings with gcc15
* runtime(vim): Update base-syntax, improve enum highlighting
* runtime(doc): update example ctags program and links
* patch 9.1.1357: Vim incorrectly escapes tags with "[" in a help buffer
* patch 9.1.1356: Vim9: crash when unletting variable
* runtime(sh): Update syntax, highlight escaped chars in test expressions
* runtime(doc): document that :b cannot handle buffer names starting with "+"
* runtime(doc): clarify the use of 'tagfunc', update a comment in tags.c
* runtime(doc): tweak documentation style in options.txt
* patch 9.1.1355: The pum_redraw() function is too complex
* patch 9.1.1354: tests: Test_terminalwinscroll_topline() fails on Windows
* patch 9.1.1353: missing change from v9.1.1350
* patch 9.1.1352: style: inconsistent indent in insexpand.c
* patch 9.1.1351: Return value of getcmdline() inconsistent in CmdlineLeavePre
* patch 9.1.1350: tests: typo in Test_CmdlineLeavePre_cabbr()
* runtime(java): Consent to HTML tags folding in Javadoc comments
* runtime(syntax-tests): Regenerate changed syntax test pages for vim
* patch 9.1.1349: CmdlineLeavePre may trigger twice
* runtime(vim): Update base-syntax, fix inline Vim9 dict comments at SOL
* patch 9.1.1348: still E315 with the terminal feature
* runtime(doc): Fix notation of "Vim script" and "Vim9 script"
* patch 9.1.1347: small problems with gui_w32.c
* runtime(doc): clarify complete_match() and 'isexpand' option
* runtime(vim): Update base-syntax, match continued strings and tail comments
* runtime(doc): tagfunc should refer to 'complete' option
* patch 9.1.1346: missing out-of-memory check in textformat.c
* patch 9.1.1345: tests: Test_xxd_color2() test failure dump diff is misleading
* runtime(debversions): Add questing (25.10) as Ubuntu release name
* patch 9.1.1344: double free in f_complete_match() (after v9.1.1341)
* patch 9.1.1343: filetype: IPython files are not recognized
* runtime(groff,nroff): improve ftplugin
* patch 9.1.1342: Shebang filetype detection can be improved
* patch 9.1.1341: cannot define completion triggers
* runtime(gleam): update filetype plugin, include new compiler and syntax script
* patch 9.1.1340: cannot complete :filetype arguments
* patch 9.1.1339: missing out-of-memory checks for enc_to_utf16()/utf16_to_enc()
* patch 9.1.1338: Calling expand() interferes with cmdcomplete_info()
* patch 9.1.1337: Undo corrupted with 'completeopt' "preinsert" when switching buffer
* runtime(yaml): fix wrong order of undo_ftplugin suboptions
* runtime(make): do not automatically indent after a special target
* patch 9.1.1336: comment plugin does not support case-insensitive 'commentstring'
* patch 9.1.1335: Coverity complains about Null pointer dereferences
* patch 9.1.1334: Coverity complains about unchecked return value
* patch 9.1.1333: Coverity: complains about unutilized variable
* patch 9.1.1332: Vim9: segfault when using super within a lambda
* patch 9.1.1331: Leaking memory with cmdcomplete()
* runtime(vim): Update base-syntax, improve :autocmd highlighting
* runtime(doc): update documentation
* runtime(doc): clarify return type for findfile()/finddir()
* Mon Apr 21 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1330:
* patch 9.1.1330: may receive E315 in terminal
* patch 9.1.1329: cannot get information about command line completion
* patch 9.1.1328: too many strlen() calls in indent.c
* patch 9.1.1327: filetype: nroff detection can be improved
* runtime(doc): cross-link :| meaning :p and explain E749
* runtime(doc): style: clarify to prefer 2 spaces after a sentence
* runtime(pov): deprecate `#render` and `#statistics` in syntax script
* patch 9.1.1326: invalid cursor position after 'tagfunc'
* runtime(keymaps): update Brazilian keymaps
* patch 9.1.1325: tests: not checking error numbers properly
* runtime(doc): clarify 'includeexpr' is not used for <cfile>
* runtime(filetype): improve *.h filetype detection
* runtime(indent-tests): Raise timeouts for "search*()"es
* runtime(indent-tests): Annotate timed "search*()"es for tracing
* runtime(indent-tests): Instrument timed "search*()" calls
* patch 9.1.1324: undefined behaviour if X11 connection dies
* patch 9.1.1323: b:undo_ftplugin not executed when re-using buffer
* runtime(nix): set iskeyword and b:match_words in ftplugin
* runtime(doc): clarify "nearest" value for 'completeopt'
* runtime(doc): Tweak documentation style a bit
* patch 9.1.1322: small delete register cannot paste multi-line correctly
* patch 9.1.1321: filetype: MS ixx and mpp files are not recognized
* patch 9.1.1320: filetype: alsoft config files are not recognized
* patch 9.1.1319: Various typos in the code, issue with test_inst_complete.vim
* patch 9.1.1318: tests: test_format fails
* runtime(jjdescription): Don't require a space to start comments
* patch 9.1.1317: noisy error when restoring folds from session fails
* patch 9.1.1316: missing memory allocation failure in os_mswin.c
* patch 9.1.1315: completion: issue with fuzzy completion and 'completefuzzycollect'
* patch 9.1.1314: max allowed string width too small
* patch 9.1.1313: compile warning about uninitialized value
* patch 9.1.1312: tests: Test_backupskip() fails when HOME is defined
* patch 9.1.1311: completion: not possible to limit number of matches
* patch 9.1.1310: completion: redundant check for preinsert effect
* runtime(gleam): Update ftplugin, use recommended_style config variable
* patch 9.1.1309: tests: no test for 'pummaxwidth' with non-truncated "kind"
* runtime: set 'cpoptions' for line-continuation in various runtime files
* runtime(tar): remove dependency on netrw#WinPath, include mapping doc
* runtime(netrw): remove deprecated functions
* patch 9.1.1308: completion: cannot order matches by distance to cursor
* patch 9.1.1307: make syntax does not reliably detect different flavors
* patch 9.1.1306: completion menu rendering can be improved
* patch 9.1.1305: completion menu active after switching windows/tabs
* patch 9.1.1304: filetype: some man files are not recognized
* runtime(netrw): upstream snapshot of v180
* patch 9.1.1303: missing out-of-memory check in linematch.c
* patch 9.1.1302: Coverity warns about using uninitialized value
* patch 9.1.1301: completion: cannot configure completion functions with 'complete'
* patch 9.1.1300: wrong detection of -inf
* runtime(doc): update enum helptext
* patch 9.1.1299: filetype: mbsyncrc files are not recognized
* runtime(doc): update options.txt and clarify 'wildmode' further
* runtime(gleam): update Maintainer and filetype options
* patch 9.1.1298: define_function() is too long
* patch 9.1.1297: Ctrl-D scrolling can get stuck
* runtime(new-tutor): update tutor and correct comandline completion
* patch 9.1.1296: completion: incorrect truncation logic
* patch 9.1.1295: clientserver: does not handle :stopinsert correctly
* runtime(doc): disable last-position-jump in diff mode
* runtime(doc): Improve 'wildmode' setting desciption
* patch 9.1.1294: gui tabline menu does not use confirm when closing tabs
* runtime(doc): correct backslash escaping comma example
* patch 9.1.1293: comment plugin does not handle 'exclusive' selection for comment object
* patch 9.1.1292: statusline not correctly evaluated
* runtime(sh): Do not look up a "sh" utility in $PATH for "sh_13.sh"
* runtime(filetype): make shell filetype detection more robust
* patch 9.1.1291: too many strlen() calls in buffer.c
* runtime(keymaps): include 2 Brazilian Keymaps
* runtime(vim): Update-base-syntax, match full :*grep, :make, :sort and :filter commands
* patch 9.1.1290: tests: missing cleanup in test_filetype.vim
* patch 9.1.1289: tests: no test for matchparen plugin with WinScrolled event
* runtime(remind): include remind.vim ftplugin
* runtime(vim): Update base-syntax, improve :command highlighting
* runtime(help): add omni completion and 'iskeyword' to filetype plugin
* runtime(lf): improve syntax script, add filetype plugin
* patch 9.1.1288: Using wrong window in ll_resize_stack()
* runtime(doc): rename wrong option to 'pummaxwidth'
* patch 9.1.1287: quickfix code can be further improved
* patch 9.1.1286: filetype: help files not detected when 'iskeyword' includes ":"
* patch 9.1.1285: Vim9: no error message for missing method after "super."
* patch 9.1.1284: not possible to configure pum truncation char
* runtime(lua): fix whitespace style issues in lua ftplugin
* runtime(lua): improve foldexpr, add vim9 script version
* runtime(doc): Fix minor typo in options.txt
* runtime(fstab): set formatoptions-=t in filetype plugin
* runtime(svelte): add matchit support to svelte filetype plugin
* patch 9.1.1283: quickfix stack is limited to 10 items
* patch 9.1.1282: Build and test failure without job feature
* patch 9.1.1281: extra newline output when editing stdin
* patch 9.1.1280: trailing additional semicolon in get_matches_in_str()
* patch 9.1.1279: Vim9: null_object and null_class are no reserved names
* patch 9.1.1278: Vim9: too long functions in vim9type.c
* runtime(vim): Update base-syntax, match full :redir command
* patch 9.1.1277: tests: trailing comment char in test_popupwin
* patch 9.1.1276: inline word diff treats multibyte chars as word char
* runtime(doc): update WinScrolled documentation
* runtime(vim): Update base-syntax, improve :set backslash handling
* patch 9.1.1275: MS-Windows: Not possible to pass additional flags to Make_mvc
* patch 9.1.1274: Vim9: no support for object<type> as variable type
* patch 9.1.1273: Coverity warns about using uninitialized value
* patch 9.1.1272: completion: in keyword completion Ctrl_P cannot go back after Ctrl_N
* runtime(sh): Update syntax file, command substitution opening paren at EOL
* patch 9.1.1271: filetype: Power Query files are not recognized
* translation(ru): fix and updated messages translation
* runtime(doc): clarify the use of change marks when writing a buffer
* runtime(zip): add *.whl to the list of zip extensions
* patch 9.1.1270: missing out-of-memory checks in buffer.c
* runtime(doc): update pi_zip.txt with current list of zip file extensions
* patch 9.1.1269: completion: compl_shown_match is updated when starting keyword completion
* patch 9.1.1268: filetype: dax files are not recognized
* runtime(openPlugin): fix E480 when opening URLs with wildcards on Windows
* patch 9.1.1267: Vim9: no support for type list/dict<object<any>>
* patch 9.1.1266: MS-Windows: type conversion warnings
* translation(ru): Updated messages translation
* patch 9.1.1265: tests: no tests for typing normal char during completion
* runtime(rust): set formatprg to rustfmt
* patch 9.1.1264: Vim9: error when comparing objects
* runtime(doc): update last change date for diff.txt
* runtime(doc): Update the tuple help text
* patch 9.1.1263: string length wrong in get_last_inserted_save()
* patch 9.1.1262: heap-buffer-overflow with narrow 'pummaxwidth' value
* patch 9.1.1261: No test for 'pummaxwidth' non-truncated items
* runtime(debversions): Add release name for Debian 15 - duke
* patch 9.1.1260: Hang when filtering buffer with NUL bytes
* runtime(odin): add new keywords to syntax script
* patch 9.1.1259: some issues with comment package and tailing spaces
* runtime(java): Make changes for JDK 24 in syntax script
* Sat Apr 19 2025 Christian Boltz <suse-beta@cboltz.de>
- Update apparmor.vim to latest version (from AppArmor 4.1.0)
- add more units for rlimit rules
* Tue Apr 01 2025 Friedrich Haubensak <hsk17@mail.de>
- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
still allow build on Leap 15.6
* Sat Mar 29 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 9.1.1258:
* patch 9.1.1258: regexp: max \U and \%U value is limited by
INT_MAX
* patch 9.1.1257:
- Mixing vim_strsize() with mb_ptr2cells() in pum_redraw()
- runtime(lf): add lf r34 keywords to syntax script
* patch 9.1.1256:
- if_python: duplicate tuple data entries
- runtime(vim): Update base-syntax, match tuples
* patch 9.1.1255: missing test condition for 'pummaxwidth'
setting
* patch 9.1.1254: need more tests for the comment plugin
* patch 9.1.1253:
- abort when closing window with attached quickfix data
- runtime(doc): non-portable sed regex in Makefile for
pi_netrw.txt rule
* patch 9.1.1252: typos in code and docs related to 'diffopt'
"inline:"
* patch 9.1.1251: if_python: build error with tuples and dynamic
python
* patch 9.1.1250: cannot set the maximum popup menu width
* patch 9.1.1249:
- tests: no test that 'listchars' "eol" doesn't affect "gM"
- runtime(doc): group python interface related items in
todo.txt
* patch 9.1.1248: compile error when building without
FEAT_QUICKFIX
* patch 9.1.1247: fragile setup to get (preferred) keys from
key_name_entry
* patch 9.1.1246: coverity complains about some changes in
v9.1.1243
* patch 9.1.1245: need some more tests for curly braces
evaluation
* Thu Mar 27 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 9.1.1244:
* patch 9.1.1244:
- part of patch v9.1.1242 was wrong
- runtime(omnimark): update and rewrite syntax script in Vim9
script
* patch 9.1.1243: diff mode is lacking for changes within lines
* patch 9.1.1242: Crash when evaluating variable name
* patch 9.1.1241: wrong preprocessort indentation in term.c
* patch 9.1.1240:
- Regression with ic/ac text objects and comment plugin
- runtime(hyprlang): save and restore cpo setting in syntax
script
- runtime(solidity): update syntax script with error
definitions
- runtime(doc): add back help tag "pi_netrw.txt"
* patch 9.1.1239:
- if_python: no tuple data type support
- runtime(doc): Add missing garbagecollect() hypertext link
- Improve contributing guide by adding a section on signing
off commits
* patch 9.1.1238: wrong cursor column with 'set
splitkeep=screen'
* patch 9.1.1237: Compile error with C89 compiler in term.c
* patch 9.1.1236: tests: test_comments leaves swapfiles around
* patch 9.1.1235: cproto files are outdated
* patch 9.1.1234: Compile error when SIZE_MAX is not defined
* patch 9.1.1233:
- Coverity warns about NULL pointer when triggering WinResized
- runtime(doc): Fix an omission in the documentation.
* patch 9.1.1232:
- Vim script is missing the tuple data type
- runtime(vim): Update base-syntax, match protected
constructors
- runtime(syntax-tests): Do not ignore failed screendumps
* patch 9.1.1231:
- filetype: SPA JSON files are not recognized
- runtime(doc): update and correct str2blob() and blob2str()
examples
- runtime(hlyank): update the hlyank package
- runtime(syntax-tests): Add non-Latin-1 character filters for
C syntax tests
* Sat Mar 22 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1230
- refresh vim-7.3-sh_is_bash.patch
* patch 9.1.1230: inconsistent CTRL-C behaviour for popup windows
* patch 9.1.1229: the comment plugin can be improved
* runtime(sh): consider sh as POSIX shell by default
* patch 9.1.1228: completion: current position column wrong after got a match
* runtime(hlyank): add the hlyank package
* patch 9.1.1227: no tests for the comment package
* patch 9.1.1226: "shellcmdline" completion doesn't work with input()
* patch 9.1.1225: extra NULL check in VIM_CLEAR()
* runtime(sh): remove invalid commented out line in syntax script
* runtime(sh): update sh indent script
* patch 9.1.1224: cannot :put while keeping indent
* runtime(go): use :term for keywordprg for nvim/gvim
* patch 9.1.1223: wrong translation used for encoding failures
* patch 9.1.1222: using wrong length for last inserted string
* patch 9.1.1221: Wrong cursor pos when leaving Insert mode just after 'autoindent'
* patch 9.1.1220: filetype: uv.lock file not recognized
* patch 9.1.1219: Strange error with wrong type for matchfuzzy() "camelcase"
* patch 9.1.1218: missing out-of-memory check in filepath.c
* patch 9.1.1217: tests: typos in test_matchfuzzy.vim
* patch 9.1.1216: Pasting the '.' register multiple times may not work
* runtime(keymap) Add forward slash (/) to russian-jcukenwin keymap
* runtime(vim): Update base-syntax, match multiline return types
* patch 9.1.1215: Patch 9.1.1213 has some issues
* patch 9.1.1214: matchfuzzy() can be improved for camel case matches
* patch 9.1.1213: cannot :put while keeping indent
* runtime(syntax-tests): Support "wait-free" test failure
* patch 9.1.1212: too many strlen() calls in edit.c
* patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized
* runtime(prql): include prql syntax script
* patch 9.1.1211: TabClosedPre is triggered just before the tab is being freed
* patch 9.1.1210: translation(ru): missing Russian translation for the new tutor
* patch 9.1.1209: colorcolumn not drawn after virtual text lines
* patch 9.1.1208: MS-Windows: not correctly restoring alternate screen on Win 10
* patch 9.1.1207: MS-Windows: build warning in filepath.c
* translation(ru): include Russian translation for chapter two of the tutorial
* runtime(matchparen): line continuation causes failure in CI
* patch 9.1.1206: tests: test_filetype fails when a file is a directory
* runtime(doc): symlinking netrw.txt causes problems during install on Windows
* patch 9.1.1205: completion: preinserted text not removed when closing pum
* runtime(tutor): updated Russian translation for tutor chapter 1
* runtime(cs): Update C# runtime files
* patch 9.1.1203: matchparen keeps cursor on case label in sh filetype
* runtime(doc): fix a typo in gitrebase filetype
* runtime(doc): Tweak documentation style a bit
* runtime(vim): Sync syntax generator base file with output file.
* runtime(doc): update a few minor omissions from 5876016 and 4d2c4b9
* patch 9.1.1202: Missing TabClosedPre autocommand
* patch 9.1.1201: 'completefuzzycollect' does not handle dictionary correctly
* runtime(doc): make :h 'completefuzzycollect' a bit clearer
* runtime(doc): document gitrebase filetype
* translation(it): update menu_it
* translation(sr): Add chapter two of the new tutor
* patch 9.1.1200: cmdline pum not cleared for input() completion
* patch 9.1.1199: gvim uses hardcoded xpm icon file
* runtime(indent-tests): GitHub Actions doesn't show why indent tests failed
* patch 9.1.1198: [security]: potential data loss with zip.vim
* patch 9.1.1197: process_next_cpt_value() uses wrong condition
* patch 9.1.1196: filetype: config files for container tools are not recognized
* runtime(doc): remove unnecessary "an"
* patch 9.1.1195: inside try-block: fn body executed with default arg undefined
* runtime(doc): Update doc 52.6
* runtime(compiler): allow customizing exe and args for tsc
* runtime(compiler): add comment for Dispatch
* runtime(tera): remove unwanted code and fix issues in syntax script
* runtime(doc): clarify that a umask is applied to mkdir()
* patch 9.1.1194: filetype: false positive help filetype detection
* runtime(man): improve :Man completion for man-db
* patch 9.1.1193: Unnecessary use of STRCAT() in au_event_disable()
* translation(sr): Update Serbian messages translation
* runtime(doc): document vim syntax switches
* runtime(vim): Update base-syntax, improve :syntax highlighting
* patch 9.1.1192: Vim crashes with term response debug logging enabled
* runtime(vim): Update base-syntax and generator, only match valid predefined variables
* runtime(plsql): move fold option from syntax to filetype plugin
* patch 9.1.1191: tests: test for patch 9.1.1186 doesn't fail without the patch
* patch 9.1.1190: C indentation does not detect multibyte labels
* runtime(sh): set b:match_skip to ignore matches for matchit
* patch 9.1.1189: if_python: build error due to incompatible pointer types
* patch 9.1.1188: runtime(tera): tera support can be improved
* patch 9.1.1187: matchparen plugin wrong highlights shell case statement
* runtime(doc): use GNOME instead of Gnome
* patch 9.1.1186: filetype: help files in git repos are not detected
* runtime(nohlsearch): fix CursorHold loop
* runtime(doc): warn users about potentially risky hotkey
* runtime(syntax-tests): Improve parts of "runtest.vim"
* patch 9.1.1185: endless loop with completefuzzycollect and no match found
* runtime(doc): CmdUndefined and FuncUndefined can always be nested
* patch 9.1.1184: Unnecessary use of vim_tolower() in vim_strnicmp_asc()
* patch 9.1.1083: "above" virtual text breaks cursorlineopt=number
* runtime(go): add 'keywordprg' and 'formatprg' to ftplugin
* runtime(syntax-tests): Re-introduce support for "phoney" languages
* patch 9.1.1182: No cmdline completion for 'completefuzzycollect'
* patch 9.1.1181: Unnecessary STRLEN() calls in insexpand.c
* patch 9.1.1180: short-description
* runtime(vim): Update base-syntax, bug fixes
* patch 9.1.1179: too many strlen() calls in misc2.c
* patch 9.1.1178: not possible to generate completion candidates using fuzzy matching
* editorconfig: set editing style for comment and hlsearch package
* patch 9.1.1177: filetype: tera files not detected
* runtime(doc): revert modeline change in vim9.txt
* runtime(new-tutor): add chapter two to the interactive tutorial
* patch 9.1.1176: wrong indent when expanding multiple lines
* test(runtime/syntax): improve syntax tests
* editorconfig: set indent config for *.vim files
* runtime(doc): mention alternative check for vim9script
* patch 9.1.1175: inconsistent behaviour with exclusive selection and motion commands
* runtime(man): don't add jumps when loading a manpage
* runtime(vim): recognize <...> strings (and keys) for 'keywordprg'
* patch 9.1.1174: tests: Test_complete_cmdline() may fail
* runtime(doc): mention bzip3 in gzip plugin documentation
* Thu Mar 06 2025 Martin Schreiner <martin.schreiner@suse.com>
- Introduce patch to fix bsc#1235751 (regression).
* vim-9.1.1134-revert-putty-terminal-colors.patch
- Update to 9.1.1176.
* 9.1.1176: wrong indent when expanding multiple lines
test(runtime/syntax): improve syntax tests
editorconfig: set indent config for *.vim files
runtime(doc): mention alternative check for vim9script
* 9.1.1175: inconsistent behaviour with exclusive selection and motion commands
runtime(man): don't add jumps when loading a manpage
runtime(vim): recognize <...> strings (and keys) for 'keywordprg'
* 9.1.1174: tests: Test_complete_cmdline() may fail
runtime(doc): mention bzip3 in gzip plugin documentation
* 9.1.1173: filetype: ABNF files are not detected
* 9.1.1172: [security]: overflow with 'nostartofline' and Ex command in tag file
* 9.1.1171: tests: wrong arguments passed to assert_equal()
* 9.1.1170: wildmenu highlighting in popup can be improved
runtime(netrw): upstream snapshot of v179
runtime(doc): fix typo "bet" in :h 'completeopt'
* 9.1.1169: using global variable for get_insert()/get_lambda_name()
* 9.1.1168: wrong flags passed down to nextwild()
* 9.1.1167: mark '] wrong after copying text object
runtime(doc): update how to get Vim
* 9.1.1166: command-line auto-completion hard with wildmenu
runtime(tar): use readblob() instead of shelling out to file(1)
* 9.1.1165: diff: regression with multi-file diff blocks
* 9.1.1164: [security]: code execution with tar.vim and special crafted tar files
translation(it): Update Italian translation
runtime(tar): fix syntax error in tar.vim
* 9.1.1163: $MYVIMDIR is set too late
runtime(syntax-tests): Apply stronger synchronisation between buffers
* 9.1.1162: completion popup not cleared in cmdline
* 9.1.1161: preinsert requires bot "menu" and "menuone" to be set
runtime(misc): add support for bzip3 to tar, vimball and gzip plugins
* 9.1.1160: Ctrl-Y does not work well with "preinsert" when completing items
* 9.1.1159: $MYVIMDIR may not always be set
* 9.1.1158: :verbose set has wrong file name with :compiler!
runtime(netrw): correctly handle shellslash variable
* 9.1.1157: command completion wrong for input()
runtime(doc): fix confusing docs for 'completeitemalign'
* 9.1.1156: tests: No test for what patch 9.1.1152 fixes
* 9.1.1155: Mode message not cleared after :silent message
runtime(lua): Improve 'include' and make '*expr' functions script-local
runtime(vim): Update base-syntax, match Vim9 function calls after "|"
* 9.1.1154: Vim9: not able to use autoload class accross scripts
runtime(compiler): improve svelte-check
* 9.1.1153: build error on Haiku
* 9.1.1152: Patch v9.1.1151 causes problems
runtime(new-tutor): update examples from Neovim to Vim
nsis: add Portuguese Brazilian translation to nsis installer
* 9.1.1151: too many strlen() calls in getchar.c
runtime(vim): make VimKeywordPrg even smarter for regexes
* 9.1.1150: :hi completion may complete to wrong value
* 9.1.1149: Unix Makefile does not support Brazilian lang for the installer
* 9.1.1148: Vim9: finding imported scripts can be further improved
runtime(lua): Update lua ftplugin and documentation
* 9.1.1147: preview-window does not scroll correctly
nsis: added support for pt-BR to installer and update README.txt
translation(tr): Update Turkish translations
* 9.1.1146: Vim9: wrong context being used when evaluating class member
* 9.1.1145: multi-line completion has wrong indentation for last line
runtime(netrw): runtime(netrw): upstream snapshot of v178
* 9.1.1144: no way to create raw strings from a blob
* 9.1.1143: illegal memory access when putting a register
* 9.1.1142: tests: test_startup fails if $HOME/$XDG_CONFIG_HOME is defined
runtime(vim): improve &keywordprg in ftplugin
runtime(vim): Update base-syntax, match :CompilerSet and :SynMenu commands
* 9.1.1141: Misplaced comment in readfile()
* 9.1.1140: filetype: m17ndb files are not detected
* 9.1.1139: [fifo] is not displayed when editing a fifo
* 9.1.1138: cmdline completion for :hi is too simplistic
* 9.1.1137: ins_str() is inefficient by calling STRLEN()
CI: Install netbeans on windows to make sure to run test_netbeans.vim
runtime(dockerfile): set comments in filetype plugin
runtime(compiler): include svelte-check compiler
runtime(doc): get rid of the titlestring hack for terminal-api
* 9.1.1136: Match highlighting marks a buffer region as changed
* 9.1.1135: 'suffixesadd' doesn't work with multiple items
runtime(filetype): move filetype detection into filetypedetect augroup
CI: add Makefile target to verify default highlighting groups are present
* Fri Feb 21 2025 Martin Schreiner <martin.schreiner@suse.com>
- Version bump to fix bsc#1237359 (fixed as of 9.1.1115).
- Update to 9.1.1134.
* 9.1.1134: filetype: Guile init file not recognized
* 9.1.1133: filetype: xkb files not recognized everywhere
* 9.1.1132: Mark positions wrong after triggering multiline completion
* 9.1.1131: potential out-of-memory issue in search.c
* remove resolved complete item from todo list
* 9.1.1130: 'listchars' "precedes" is not drawn on Tabs.
* set fileformat=dos in filetype plugin
* 9.1.1129: missing out-of-memory test in buf_write()
* add commentstring '> %s' to ftplugin
* 9.1.1128: 9.1.1119 caused a regression with imports
* include simple filetype plugin
* 9.1.1127: preinsert text is not cleaned up correctly
* 9.1.1126: 9.1.1121 used a wrong way to handle enter
* 9.1.1125: cannot loop through pum menu with multiline items
* 9.1.1124: No test for 'listchars' "precedes" with double-width char
* 9.1.1123: popup hi groups not falling back to defaults
* Add support for # comments to ftplugin
* 9.1.1122: too many strlen() calls in findfile.c
* 9.1.1121: Enter does not insert newline with "noselect"
* fix s:NetrwHome() regression
* 9.1.1120: tests: Test_registers fails
* add reference to extendnew() at extend()
* 9.1.1119: Vim9: Not able to use an autoloaded class from another
* autoloaded script
* 9.1.1118: tests: test_termcodes fails
* Update base-syntax, improve performance
* 9.1.1117: there are a few minor style issues
* 9.1.1116: Vim9: super not supported in lambda expressions
* Update the 'specifies' keyword documentation, slightly
* reformat
* 9.1.1115: [security]: use-after-free in str_to_reg()
* 9.1.1114: enabling termguicolors automatically confuses users
* Add ukrainian-enhanced keymap
* 9.1.1113: tests: Test_terminal_builtin_without_gui waits 2 seconds
* 9.1.1112: Inconsistencies in get_next_or_prev_match()
* document ComplMatchIns highlight for insert-completion
* upstream snapshot of v177
* 9.1.1111: Vim9: variable not found in transitive import
* 9.1.1110: Vim tests are slow and flaky
* 9.1.1109: cmdexpand.c hard to read
* include simple filetype plugin
* include simple filetype plugin
* 9.1.1108: 'smoothscroll' gets stuck with 'listchars' "eol"
* 9.1.1107: cannot loop through completion menu with fuzzy
* Update base-syntax, always match continuation comments to EOL
* set define option & add matchit config in ftplugin
* Update base-syntax, match Vim9 boolean and null literals in
* parens
* 9.1.1106: tests: Test_log_nonexistent() causes asan failure
* 9.1.1105: Vim9: no support for protected new() method
* 9.1.1104: CI: using Ubuntu 22.04 Github runners
* ci: syntax tests spam output
* 9.1.1103: if_perl: still some compile errors with Perl 5.38
* 9.1.1102: tests: Test_WinScrolled_Resized_eiw() uses wrong filename
* Tue Feb 11 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.1101
* insexpand.c hard to read
* tests: Test_log_nonexistent only works on Linux
* Update base-syntax, improve variable matching
* Vim9: import with extends may crash
* leaking memory with completing multi lines
* --log with non-existent path causes a crash
* if_perl: Perl 5.38 adds new symbols causing link failure
* tests: matchparen plugin test wrongly named
* Vim9: problem finding implemented method in type hierarchy
* runtime(qf): Update syntax file, match second delimiter
* tests: output of test ...win32_ctrl_z depends on python version
* tests: fix expected return code for python 3.13 on Windows
* tests: timeout might be a bit too small
* tests: test_terminwscroll_topline2 unreliable
* tests: No check when tests are run under Github actions
* tests: plugin tests are named inconsistently
* Vim9: import with extends may crash
* completion doesn't work with multi lines
* filetype: cmmt files are not recognized
* Unable to persistently ignore events in a window and its buffers
* improve syntax highlighting
* setreg() doesn't correctly handle mbyte chars in blockwise mode
* unexpected DCS responses may cause out of bounds reads
* has('bsd') is true for GNU/Hurd
* filetype: Mill files are not recognized
* GUI late startup leads to uninitialized scrollbars
* Add support for lz4 to tar & gzip plugin
* Terminal ansi colors off by one after tgc reset
* included syntax items do not understand contains=TOP
* vim_strnchr() is strange and unnecessary
* Vim9: len variable not used in compile_load()
* runtime(vim): Update base-syntax, match :debuggreedy count prefix
* Strange error when heredoc marker starts with "trim"
* tests: test_compiler fails on Windows without Maven
* 'diffopt' "linematch" cannot be used with {n} less than 10
* args missing after failing to redefine a function
* Cannot control cursor positioning of getchar()
* preinsert text completions not deleted with <C-W>/<C-U>
* getchar() can't distinguish between C-I and Tab
* tests: Test_termwinscroll_topline2 fails on MacOS
* heap-use-after-free and stack-use-after-scope with :14verbose
* no digraph for "Approaches the limit"
* not possible to use plural forms with gettext()
* too many strlen() calls in userfunc.c
* terminal: E315 when dragging the terminal with the mouse
* runtime(openPlugin): fix unclosed parenthesis in GetWordUnderCursor()
* runtime(doc): Tweak documentation style a bit
* tests: test_glvs fails when unarchiver not available
* Vim always enables 'termguicolors' in a terminal
* completion: input text deleted with preinsert when adding leader
* translation(sr): Missing Serbian translation for the tutor
* Superfluous cleanup steps in test_ins_complete.vim
* runtime(netrw): correct wrong version check
* Vim doesn't highlight to be inserted text when completing
* runtime(netrw): upstream snapshot of v176
* runtime(dist/vim9): fix regressions in dist#vim9#Open
* runtime(hyprlang): fix string recognition
* make install fails because of a missing dependency
* runtime(asm): add byte directives to syntax script
* Vim doesn't work well with TERM=xterm-direct
* runtime(filetype): commit 99181205c5f8284a3 breaks V lang detection
* runtime: decouple Open and Launch commands and gx mapping from netrw
* "nosort" enables fuzzy filtering even if "fuzzy" isn't in 'completeopt'
* runtime(just): fix typo in syntax file
* runtime(filetype): Improve Verilog detection by checking for modules definition
* tests: off-by-one error in CheckCWD in test_debugger.vim
* tests: no support for env variables when running Vim in terminal
* too many strlen() calls in os_unix.c
* insert-completed items are always sorted
* crash after scrolling and pasting in silent Ex mode
* Makefiles uses non-portable syntax
* fuzzymatching doesn't prefer matching camelcase
* filetype: N-Tripels and TriG files are not recognized
* Vim9: Patch 9.1.1014 causes regressions
* translation(sr): Update Serbian messages translation
* Tue Jan 21 2025 Ondřej Súkup <mimi.vx@gmail.com>
- updade to 9.1.1043
* [security]: segfault in win_line()
* update helptags
* filetype: just files are not recognized
* Update base-syntax, match ternary and falsy operators
* Vim9: out-of-bound access when echoing an enum
* Vim9: imported type cannot be used as func return type
* runtime(kconfig): updated ftplugin and syntax script
* runtime(doc): rename last t_BG reference to t_RB
* Vim9: comments are outdated
* tests: test_channel.py fails with IPv6
* runtime(vim): Update base-syntax, fix is/isnot operator matching
* Vim9: confusing error when using abstract method via super
* make install fails when using shadowdir
* Vim9: memory leak with blob2str()
* runtime(tex): add texEmphStyle to texMatchGroup in syntax script
* runtime(netrw): upstream snapshot of v175
* Vim9: compiling abstract method fails without return
* runtime(c): add new constexpr keyword to syntax file (C23)
* tests: shaderslang was removed from test_filetype erroneously
* link error when FEAT_SPELL not defined
* Coverity complains about insecure data handling
* runtime(sh): update syntax script
* runtime(c): Add missing syntax test files
* filetype: setting bash filetype is backwards incompatible
* runtime(c): Update syntax and ftplugin files
* the installer can be improved
* too many strlen() calls in screen.c
* no sanitize check when running linematch
* filetype: swc configuration files are not recognized
* runtime(netrw): change netrw maintainer
* wrong return type of blob2str()
* blob2str/str2blob() do not support list of strings
* runtime(doc): fix typo in usr_02.txt
* Coverity complains about dereferencing NULL pointer
* linematch option value not completed
* string might be used without a trailing NUL
* no way to get current selected item in a async context
* filetype: fd ignore files are not recognized
* v9.1.0743 causes regression with diff mode
* runtime(doc): fix base64 encode/decode examples
* Vim9: Patch 9.1.1013 causes a few problems
* Not possible to convert string2blob and blob2string
* Coverity complains about dereferencing NULL value
* Vim9: variable not found in transitive import
* runtime(colors): Update colorschemes, include new unokai colorscheme
* Vim9: Regression caused by patch v9.1.0646
* runtime(lyrics): support milliseconds in syntax script
* runtime(vim): Split Vim legacy and Vim9 script indent tests
* Vim9: class interface inheritance not correctly working
* popupmenu internal error with some abbr in completion item
* filetype: VisualCode setting file not recognized
* diff feature can be improved
* tests: test for patch 9.1.1006 doesn't fail without the patch
* filetype: various ignore are not recognized
* tests: Load screendump files with "git vimdumps"
* PmenuMatch completion highlight can be combined
* completion text is highlighted even with no pattern found
* tests: a few termdebug tests are flaky
* [security]: heap-buffer-overflow with visual mode
* runtime(doc): add package-<name> helptags for included packages
* Vim9: unknown func error with interface declaring func var
* runtime(filetype): don't detect string interpolation as angular
* ComplMatchIns highlight hard to read on light background
* runtime(vim): Update base-syntax, highlight literal string quote escape
* runtime(editorconfig): set omnifunc to syntaxcomplete func
* tests: ruby tests fail with Ruby 3.4
* Vim9: leaking finished exception
* runtime(tiasm): use correct syntax name tiasm in syntax script
* filetype: TI assembly files are not recognized
* too many strlen() calls in drawscreen.c
* runtime(xf86conf): add section name OutputClass to syntax script
* ComplMatchIns may highlight wrong text
* runtime(vim): Update base-syntax, improve ex-bang matching
* runtime(doc): clarify buffer deletion on popup_close()
* filetype: shaderslang files are not detected
* Vim9: not able to use comment after opening curly brace
* Tue Jan 07 2025 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0993
* 9.1.0993: New 'cmdheight' behavior may be surprising
* runtime(sh): fix typo in Last Change header
* 9.1.0992: Vim9: double-free after v9.1.0988
* 9.1.0991: v:stacktrace has wrong type in Vim9 script
* runtime(sh): add PS0 to bashSpecialVariables in syntax script
* runtime(vim): Remove trailing comma from match_words
* runtime(zsh): sync syntax script with upstream repo
* runtime(doc): Capitalise the mnemonic "Zero" for the 'z' flag of search()
* 9.1.0990: Inconsistent behavior when changing cmdheight
* 9.1.0989: Vim9: Whitespace after the final enum value causes a syntax error
* runtime(java): Quietly opt out for unsupported markdown.vim versions
* runtime(vim): fix failing vim syntax test
* 9.1.0988: Vim9: no error when using uninitialized var in new()
* runtime(doc): update index.txt
* 9.1.0987: filetype: cake files are not recognized
* 9.1.0986: filetype: 'jj' filetype is a bit imprecise
* runtime(jj): Support diffs in jj syntax
* runtime(vim): Update matchit pattern, no Vim9 short names
* 9.1.0985: Vim9: some ex commands can be shortened
* 9.1.0984: exception handling can be improved
* runtime(doc): update doc for :horizontal
* runtime(doc): update index.txt, windows.txt and version9.txt
* runtime(doc): Tweak documentation about base64 function
* runtime(chordpro): update syntax script
* 9.1.0983: not able to get the displayed items in complete_info()
* runtime(doc): use standard SGR format at :h xterm-true-color
* 9.1.0982: TI linker files are not recognized
* runtime(vim): update vim generator syntax script
* 9.1.0981: tests: typo in test_filetype.vim
* 9.1.0980: no support for base64 en-/decoding functions in Vim Script
* syntax(sh): Improve the recognition of bracket expressions
* runtime(doc): mention how NUL bytes are handled
* 9.1.0979: VMS: type warning with $XDG_VIMRC_FILE
* 9.1.0978: GUI tests sometimes fail when setting 'scroll' options
* 9.1.0977: filetype: msbuild filetypes are not recognized
* 9.1.0976: Vim9: missing return statement with throw
* 9.1.0975: Vim9: interpolated string expr not working in object methods
* 9.1.0974: typo in change of commit v9.1.0873
* 9.1.0973: too many strlen() calls in fileio.c
* runtime(sh): set shellcheck as the compiler for supported shells
* runtime(doc): Fix enum example syntax
* 9.1.0972: filetype: TI linker map files are not recognized
* runtime(vim): Improve syntax script generator for Vim Script
* 9.1.0971: filetype: SLNX files are not recognized
* 9.1.0970: VMS: build errors on VMS architecture
* runtime(doc): Fix documentation typos
* runtime(doc): update for new keyprotocol option value (after v9.1.0969)
* 9.1.0969: ghostty not using kitty protocol by default
* 9.1.0968: tests: GetFileNameChecks() isn't fully sorted by filetype name
* runtime(doc): update version9.txt for bash filetype
* runtime(netrw): update last change header for #16265
* runtime(doc): fix doc error in :r behaviour
* 9.1.0967: SpotBugs compiler setup can be further improved
* 9.1.0966: Vim9: :enum command can be shortened
* runtime(compiler): include a basic bash syntax checker compiler
* 9.1.0965: filetype: sh filetype set when detecting the use of bash
* runtime(doc): clarify ARCH value for 32-bit in INSTALLpc.txt
* 9.1.0963: fuzzy-matching does not prefer full match
* 9.1.0962: filetype: bun.lock file is not recognized
* runtime(vim): update indentation plugin for Vim script
* runtime(doc): tweak documentation style in helphelp.txt
* runtime(vim): Update base-syntax, allow parens in default arguments
* runtime(doc): mention auto-format using clang-format for sound.c/sign.c
* runtime(help): fix typo s/additional/arbitrary/
* runtime(help): Add better support for language annotation highlighting
* 9.1.0961: filetype: TI gel files are not recognized
* 9.1.0960: filetype: hy history files are not recognized
* translation(fi): Fix typoes in Finish menu translation
* 9.1.0959: Coverity complains about type conversion
* runtime(vim): Use supported syntax in indent tests
* 9.1.0958: filetype: supertux2 config files detected as lisp
* 9.1.0956: completion may crash, completion highlight wrong with preview window
* 9.1.0955: Vim9: vim9compile.c can be further improved
* runtime(doc): move help tag E1182
* runtime(graphql): contribute vim-graphql to Vim core
* 9.1.0954: popupmenu.c can be improved
* 9.1.0953: filetype: APKBUILD files not correctly detected
* 9.1.0952: Vim9: missing type checking for any type assignment
* 9.1.0951: filetype: jshell files are not recognized
* runtime(dockerfile): do not set commentstring in syntax script
* 9.1.0950: filetype: fennelrc files are not recognized
* runtime(netrw): do not double escape Vim special characters
* git: ignore reformatting change of netrw plugin
* runtime(netrw): more reformating #16248
* runtime(doc): Add a note about handling symbolic links in starting.txt
* 9.1.0949: popups inconsistently shifted to the left
* git: ignore reformatting change of netrw plugin
* runtime(netrw): change indent size from 1 to 2
* 9.1.0948: Missing cmdline completion for :pbuffer
* runtime(tutor): Reformat tutor1
* 9.1.0947: short-description
* 9.1.0946: cross-compiling fails on osx-arm64
* 9.1.0945: ComplMatchIns highlight doesn't end after inserted text
* translation(sv): re-include the change from #16240
* 9.1.0944: tests: test_registers fails when not run under X11
* 9.1.0943: Vim9: vim9compile.c can be further improved
* runtime(doc): Update README and mention make check to verify
* translation(sv): partly revert commit 98874dca6d0b60ccd6fc3a140b3ec
* runtime(vim): update base-syntax after v9.1.0936
* 9.1.0942: a few typos were found
* 9.1.0941: ComplMatchIns doesn't work after multibyte chars
* runtime(doc): Fix style in fold.txt
* translation(sv): Fix typo in Swedish translation
* 9.1.0940: Wrong cursor shape with "gq" and 'indentexpr' executes :normal
* runtime(doc): fix some small errors
* 9.1.0939: make installtutor fails
* 9.1.0938: exclusive selection not respected when re-selecting block mode
* 9.1.0937: test_undolist() is flaky
* 9.1.0936: cannot highlight completed text
* 9.1.0935: SpotBugs compiler can be improved
* 9.1.0934: hard to view an existing buffer in the preview window
* runtime(doc): document how to minimize fold computation costs
* 9.1.0933: Vim9: vim9compile.c can be further improved
* 9.1.0932: new Italian tutor not installed
* runtime(doc): fix a few minor errors from the last doc updates
* translation(it): add Italian translation for the interactive tutor
* runtime(doc): update the change.txt help file
* runtime(help): Add Vim lang annotation support for codeblocks
* 9.1.0931: ml_get error in terminal buffer
* 9.1.0930: tests: test_terminal2 may hang in GUI mode
* 9.1.0929: filetype: lalrpop files are not recognized
* 9.1.0928: tests: test_popupwin fails because the filter command fails
* editorconfig: set trim_trailing_whitespace = false for src/testdir/test*.vim
* 9.1.0927: style issues in insexpand.c
* 9.1.0926: filetype: Pixi lock files are not recognized
* runtime(doc): Add a reference to |++opt| and |+cmd| at `:h :pedit`
* runtime(doc): add a note about inclusive motions and exclusive selection
* 9.1.0925: Vim9: expression compiled when not necessary
* 9.1.0924: patch 9.1.0923 causes issues
* 9.1.0923: too many strlen() calls in filepath.c
* 9.1.0923: wrong MIN macro in popupmenu.c
* 9.1.0921: popupmenu logic is a bit convoluted
* 9.1.0920: Vim9: compile_assignment() too long
* 9.1.0919: filetype: some assembler files are not recognized
* runtime(netrw): do not pollute search history with symlinks
* 9.1.0918: tiny Vim crashes with fuzzy buffer completion
* 9.1.0917: various vartabstop and shiftround bugs when shifting lines
* runtime(typst): add definition lists to formatlistpat, update maintainer
* 9.1.0916: messages.c is exceeding 80 columns
* runtime(proto): include filetype plugin for protobuf
* 9.1.0915: GVim: default font size a bit too small
* 9.1.0914: Vim9: compile_assignment() is too long
* 9.1.0913: no error check for neg values for 'messagesopt'
* runtime(netrw): only check first arg of netrw_browsex_viewer for being executable
* 9.1.0912: xxd: integer overflow with sparse files and -autoskip
* 9.1.0911: Variable name for 'messagesopt' doesn't match short name
* 9.1.0910: 'messagesopt' does not check max wait time
* runtime(doc): update wrong Vietnamese localization tag
* 9.1.0909: Vim9: crash when calling instance method
* Sat Dec 07 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0908
- refresh vim-7.3-mktemp_tutor.patch
* 9.1.0908: not possible to configure :messages
* 9.1.0907: printoptions:portrait does not change postscript Orientation
* runtime(doc): Add vietnamese.txt to helps main TOC
* 9.1.0906: filetype: Nvidia PTX files are not recognized
* runtime(doc): updated version9.txt with changes from v9.1.0905
* 9.1.0905: Missing information in CompleteDone event
* 9.1.0904: Vim9: copy-paste error in class_defining_member()
* 9.1.0903: potential overflow in spell_soundfold_wsal()
* runtime(netrw): do not detach when launching external programs in gvim
* runtime(doc): make tag alignment more consistent in filetype.txt
* runtime(doc): fix wrong syntax and style of vietnamese.txt
* translation(it): update Italian manpage for vimtutor
* runtime(lua): add optional lua function folding
* Filelist: include translations for Chapter 2 tutor
* translation(vi): Update Vietnamese translation
* runtime(doc): include vietnamese.txt
* runtime(tutor): fix another typo in tutor2
* runtime(doc): fix typo in vimtutor manpage
* translation(it): update Italian manpage for vimtutor
* translation(it): include Italian version of tutor chapter 2
* runtime(tutor): regenerated some translated tutor1 files
* runtime(tutor): fix typo in Chapter 2
* 9.1.0902: filetype: Conda configuration files are not recognized
* runtime(doc): Tweak documentation style a bit
* runtime(tutor): update the tutor files and re-number the chapters
* runtime(tutor): Update the makefiles for tutor1 and tutor2 files
* 9.1.0901: MS-Windows: vimtutor batch script can be improved
* runtime(doc): remove buffer-local completeopt todo item
* 9.1.0900: Vim9: digraph_getlist() does not accept bool arg
* runtime(typst): provide a formatlistpat in ftplugin
* runtime(doc): Update documentation for "noselect" in 'completeopt'
* 9.1.0899: default for 'backspace' can be set in C code
* runtime(helptoc): reload cached g:helptoc.shell_prompt when starting toc
* translation(ru): Updated messages translation
* 9.1.0898: runtime(compiler): pytest compiler not included
* 9.1.0897: filetype: pyrex files are not detected
* runtime(compiler): update eslint compiler
* 9.1.0896: completion list wrong after v9.1.0891
* runtime(doc): document changed default value for 'history'
* 9.1.0895: default history value is too small
* 9.1.0894: No test for what the spotbug compiler parses
* 9.1.0893: No test that undofile format does not regress
* translation(de): update German manpages
* runtime(compiler): include spotbugs Java linter
* 9.1.0892: the max value of 'tabheight' is limited by other tabpages
* runtime(po): remove poDiffOld/New, add po-format flags to syntax file
* 9.1.0891: building the completion list array is inefficient
* patch 9.1.0890: %! item not allowed for 'rulerformat'
* runtime(gzip): load undofile if there exists one
* 9.1.0889: Possible unnecessary redraw after adding/deleting lines
* 9.1.0888: leftcol property not available in getwininfo()
* 9.1.0887: Wrong expression in sign.c
* 9.1.0886: filetype: debian control file not detected
* runtime(c3): include c3 filetype plugin
* 9.1.0885: style of sign.c can be improved
* 9.1.0884: gcc warns about uninitialized variable
* runtime(apache): Update syntax directives for apache server 2.4.62
* translation(ru): updated vimtutor translation, update MAINTAINERS file
* 9.1.0883: message history cleanup is missing some tests
* runtime(doc): Expand docs on :! vs. :term
* runtime(netrw): Fixing powershell execution issues on Windows
* 9.1.0882: too many strlen() calls in insexpand.c
* 9.1.0881: GUI: message dialog may not get focus
* runtime(netrw): update netrw's decompress logic
* runtime(apache): Update syntax keyword definition
* runtime(misc): add Italian LICENSE and (top-level) README file
* 9.1.0880: filetype: C3 files are not recognized
* runtime(doc): add helptag for :HelpToc command
* 9.1.0879: source is not consistently formatted
* Add clang-format config file
* runtime(compiler): fix escaping of arguments passed to :CompilerSet
* 9.1.0878: termdebug: cannot enable DEBUG mode
* 9.1.0877: tests: missing test for termdebug + decimal signs
* 9.1.0876: filetype: openCL files are not recognized
* 9.1.0875: filetype: hyprlang detection can be improved
* 9.1.0874: filetype: karel files are not detected
* 9.1.0873: filetype: Vivado files are not recognized
* 9.1.0872: No test for W23 message
* 9.1.0871: getcellpixels() can be further improved
* 9.1.0870: too many strlen() calls in eval.c
* 9.1.0869: Problem: curswant not set on gm in folded line
* 9.1.0868: the warning about missing clipboard can be improved
* runtime(doc): Makefile does not clean up all temporary files
* 9.1.0867: ins_compl_add() has too many args
* editorconfig: don't trim trailing whitespaces in runtime/doc
* translation(am): Remove duplicate keys in desktop files
* runtime(doc): update helptags
* runtime(filetype): remove duplicated *.org file pattern
* runtime(cfg): only consider leading // as starting a comment
* 9.1.0866: filetype: LLVM IR files are not recognized
* 9.1.0865: filetype: org files are not recognized
* 9.1.0864: message history is fixed to 200
* 9.1.0863: getcellpixels() can be further improved
* runtime(sh): better function support for bash/zsh in indent script
* runtime(netrw): small fixes to netrw#BrowseX
* 9.1.0862: 'wildmenu' not enabled by default in nocp mode
* runtime(doc): update how to report issues for mac Vim
* runtime(doc): mention option-backslash at :h CompilerSet
* runtime(compiler): include a Java Maven compiler plugin
* runtime(racket): update Racket runtime files
* runtime(doc): improve indentation in examples for netrw-handler
* runtime(doc): improve examples for netrw-handler functions
* runtime(idris2): include filetype,indent+syntax plugins for (L)Idris2 + ipkg
* runtime(doc): clarify the use of filters and external commands
* 9.1.0861: Vim9: no runtime check for object member access of any var
* runtime(compiler): update pylint linter
* 9.1.0860: tests: mouse_shape tests use hard code sleep value
* 9.1.0859: several problems with the GLVS plugin
* 9.1.0858: Coverity complains about dead code
* runtime(tar): Update tar.vim to support permissions
* 9.1.0857: xxd: --- is incorrectly recognized as end-of-options
* 9.1.0851: too many strlen() calls in getchar.c
* 9.1.0850: Vim9: cannot access nested object inside objects
* runtime(tex): extra Number highlighting causes issues
* runtime(vim): Fix indent after :silent! function
* 9.1.0849: there are a few typos in the source
* runtime(netrw): directory symlink not resolved in tree view
* runtime(doc): add a table of supported Operating Systems
* runtime(tex): update Last Change header in syntax script
* runtime(doc): fix typo in g:termdebug_config
* runtime(vim): Update base-syntax, improve :normal highlighting
* runtime(tex): add Number highlighting to syntax file
* runtime(doc): Tweak documentation style a bit
* 9.1.0848: if_lua: v:false/v:true are not evaluated to boolean
* runtime(dune): use :setl instead of :set in ftplugin
* runtime(termdebug): allow to use decimal signs
* translation(it): Updated Italian vimtutor
* runtime(compiler): improve cppcheck
* git: git-blame-ignore-revs shown as an error on Github
* 9.1.0847: tests: test_popupwin fails because of updated help file
* 9.1.0846: debug symbols for xxd are not cleaned in Makefile
* runtime(structurizr): Update structurizr syntax
* runtime(8th): updated 8th syntax
* runtime(doc): Add pi_tutor.txt to help TOC
* runtime(compiler): add mypy and ruff compiler; update pylint linter
* runtime(netrw): fix several bugs in netrw tree listing
* runtime(netrw): prevent polluting the search history
* 9.1.0845: vimtutor shell script can be improved
* 9.1.0844: if_python: no way to pass local vars to python
* 9.1.0843: too many strlen() calls in undo.c
* runtime(doc): update default value for fillchars option
* runtime(compiler): fix typo in cppcheck compiler plugin
* runtime(doc): simplify vimtutor manpage a bit more
* runtime(matchparen): Add matchparen_disable_cursor_hl config option
* 9.1.0842: not checking for the sync() systemcall
* 9.1.0841: tests: still preferring python2 over python3
* 9.1.0840: filetype: idris2 files are not recognized
* 9.1.0839: filetype: leo files are not recognized
* runtime(cook): include cook filetype plugin
* runtime(debversions): Update Debian versions
* patch 9.1.0838: vimtutor is bash-specific
* runtime(doc): add help specific modeline to pi_tutor.txt
* Filelist: vimtutor chapter 2 is missing in Filelist
* 9.1.0837: cross-compiling has some issues
* runtime(vimtutor): Add a second chapter
* Sun Nov 03 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0836
* 9.1.0836: The vimtutor can be improved
* 9.1.0835: :setglobal doesn't work properly for 'ffu' and 'tsrfu'
* 9.1.0834: tests: 2html test fails
* 9.1.0833: CI: recent ASAN changes do not work for indent tests
* 9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setlocal
* runtime(doc): update help-toc description
* runtime(2html): Make links use color scheme colors in TOhtml
* 9.1.0831: 'findexpr' can't be used as lambad or Funcref
* Filelist: include helptoc package
* runtime(doc): include a TOC Vim9 plugin
* Filelist: ignore .git-blame-ignore-revs
* 9.1.0830: using wrong highlight group for spaces for popupmenu
* runtime(typst): synchronize updates from the upstream typst.vim
* git: ignore reformatting commit for git-blame (after v9.1.0829)
* 9.1.0829: Vim source code uses a mix of tabs and spaces
* 9.1.0828: string_T struct could be used more often
* 9.1.0827: CI: tests can be improved
* runtime(doc): remove stray sentence in pi_netrw.txt
* 9.1.0826: filetype: sway files are not recognized
* runtime(doc): Include netrw-gp in TOC
* runtime(doc): mention 'iskeyword' at :h charclass()
* runtime(doc): update help tags
* 9.1.0825: compile error for non-diff builds
* runtime(netrw): fix E874 when browsing remote directory which contains `~` character
* runtime(doc): update coding style documentation
* runtime(debversions): Add plucky (25.04) as Ubuntu release name
* 9.1.0824: too many strlen() calls in register.c
* 9.1.0823: filetype: Zephyr overlay files not recognized
* runtime(doc): Clean up minor formatting issues for builtin functions
* runtime(netrw): make :Launch/Open autoloadable
* runtime(netrw): fix regression with x mapping on Cygwin
* runtime(netrw): fix filetype detection for remote files
* 9.1.0822: topline might be changed in diff mode unexpectedly
* CI: huge linux builds should also run syntax & indent tests
* 9.1.0821: 'findexpr' completion doesn't set v:fname to cmdline argument
* 9.1.0820: tests: Mac OS tests are too flaky
* runtime(awk): Highlight more awk comments in syntax script
* runtime(netrw): add missing change for s:redir()
* 9.1.0819: tests: using findexpr and imported func not tested
* runtime(netrw): improve netrw's open-handling further
* runtime(netrw): fix syntax error in netrwPlugin.vim
* runtime(netrw): simplify gx file handling
* 9.1.0818: some global functions are only used in single files
* 9.1.0817: termdebug: cannot evaluate expr in a popup
* runtime(defaults): Detect putty terminal and switch to dark background
* 9.1.0816: tests: not clear what tests cause asan failures
* runtime(doc): Remove some completed items from todo.txt
* 9.1.0815: "above" virtual text causes wrong 'colorcolumn' position
* runtime(syntax-tests): tiny vim fails because of line-continuation
* 9.1.0814: mapset() may remove unrelated mapping
* 9.1.0813: no error handling with setglobal and number types
* 9.1.0812: Coverity warns about dereferencing NULL ptr
* 9.1.0811: :find expansion does not consider 'findexpr'
* 9.1.0810: cannot easily adjust the |:find| command
* 9.1.0809: filetype: petalinux config files not recognized
* 9.1.0808: Terminal scrollback doesn't shrink when decreasing 'termwinscroll'
* 9.1.0807: tests: having 'nolist' in modelines isn't always desired
* 9.1.0806: tests: no error check when setting global 'briopt'
* 9.1.0805: tests: minor issues in gen_opt_test.vim
* 9.1.0804: tests: no error check when setting global 'cc'
* 9.1.0803: tests: no error check when setting global 'isk'
* 9.1.0802: tests: no error check when setting global 'fdm' to empty value
* 9.1.0801: tests: no error check when setting global 'termwinkey'
* 9.1.0800: tests: no error check when setting global 'termwinsize'
* runtime(doc): :ownsyntax also resets 'spelloptions'
* 9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not comprehensive
* runtime(doc): Fix wrong Mac default options
* 9.1.0798: too many strlen() calls in cmdhist.c
* 9.1.0797: testing of options can be further improved
* 9.1.0796: filetype: libtool files are not recognized
* (typst): add folding to typst ftplugin
* runtime(netrw): deprecate and remove netrwFileHandlers#Invoke()
* 9.1.0795: filetype: Vivado memory info file are not recognized
* 9.1.0794: tests: tests may fail on Windows environment
* runtime(doc): improve the :colorscheme documentation
* 9.1.0793: xxd: -e does add one extra space
* 9.1.0792: tests: Test_set_values() is not comprehensive enough
* runtime(swayconfig): add flag for bindsym/bindcode to syntax script
* 9.1.0791: tests: errors in gen_opt_test.vim are not shown
* runtime(compiler): check for compile_commands in build dirs for cppcheck
* 9.1.0790: Amiga: AmigaOS4 build should use default runtime (newlib)
* runtime(help): Update help syntax
* runtime(help): fix end of sentence highlight in code examples
* runtime(jinja): Support jinja syntax as secondary filetype
* 9.1.0789: tests: ':resize + 5' has invalid space after '+'
* 9.1.0788: <CSI>27;<mod>u is not decoded to literal Escape in kitty/foot
* 9.1.0787: cursor position changed when using hidden terminal
* 9.1.0786: tests: quickfix update test does not test location list
* runtime(doc): add some docs for file-watcher programs
* CI: uploading failed screendumps still fails on Cirrus CI
* 9.1.0785: cannot preserve error position when setting quickfix list
* 9.1.0784: there are several problems with python 3.13
* 9.1.0783: 'spell' option setting has problems
* 9.1.0782: tests: using wrong neomuttlog file name
* runtime(doc): add preview flag to statusline example
* 9.1.0781: tests: test_filetype fails
* 9.1.0780: MS-Windows: incorrect Win32 error checking
* 9.1.0779: filetype: neomuttlog files are not recognized
* 9.1.0778: filetype: lf config files are not recognized
* runtime(comment): fix commment toggle with mixed tabs & spaces
* runtime(misc): Use consistent "Vim script" spelling
* runtime(gleam): add ftplugin for gleam files
* runtime(doc): link help-writing from write-local-help
* 9.1.0777: filetype: Some upstream php files are not recognized
* runtime(java): Define javaBlockStart and javaBlockOtherStart hl groups
* runtime(doc): mention conversion rules for remote_expr()
* runtime(tutor): Fix missing :s command in spanish translation section 4.4
* 9.1.0776: test_strftime may fail because of missing TZ data
* translation(am): Add Armenian language translation
* 9.1.0775: tests: not enough tests for setting options
* 9.1.0774: "shellcmdline" doesn't work with getcompletion()
* 9.1.0773: filetype: some Apache files are not recognized
* 9.1.0772: some missing changes from v9.1.0771
* 9.1.0771: completion attribute hl_group is confusing
* 9.1.0770: current command line completion is a bit limited
* 9.1.0769: filetype: MLIR files are not recognized
* 9.1.0768: MS-Windows: incorrect cursor position when restoring screen
* runtime(nasm): Update nasm syntax script
* 9.1.0767: A condition is always true in ex_getln.c
* runtime(skill): Update syntax file to fix string escapes
* runtime(help): highlight CTRL-<Key> correctly
* runtime(doc): add missing usr_52 entry to toc
* 9.1.0766: too many strlen() calls in ex_getln.c
* runtime(doc): correct `vi` registers 1-9 documentation error
* 9.1.0765: No test for patches 6.2.418 and 7.3.489
* runtime(spec): set comments and commentstring options
* NSIS: Include libgcc_s_sjlj-1.dll again
* runtime(doc): clarify the effect of 'startofline' option
* 9.1.0764: [security]: use-after-free when closing a buffer
* runtime(vim): Update base-syntax file, improve class, enum and interface highlighting
* 9.1.0763: tests: cannot run single syntax tests
* 9.1.0762: 'cedit', 'termwinkey' and 'wildchar' may not be parsed correctly
* 9.1.0761: :cd completion fails on Windows with backslash in path
* 9.1.0760: tests: no error reported, if gen_opt_test.vim fails
* 9.1.0759: screenpos() may return invalid position
* runtime(misc): unset compiler in various ftplugins
* runtime(doc): update formatting and syntax
* runtime(compiler): add cppcheck linter compiler plugin
* runtime(doc): Fix style in documents
* runtime(doc): Fix to two-space convention in user manual
* runtime(comment): consider &tabstop in lines after whitespace indent
* 9.1.0758: it's possible to set an invalid key to 'wildcharm'
* runtime(java): Manage circularity for every :syn-included syntax file
* 9.1.0757: tests: messages files contains ANSI escape sequences
* 9.1.0756: missing change from patch v9.1.0754
* 9.1.0755: quickfix list does not handle hardlinks well
* runtime(doc): 'filetype', 'syntax' and 'keymap' only allow alphanumeric + some characters
* runtime(systemd): small fixes to &keywordprg in ftplugin
* CI: macos-12 runner is being sunset, switch to 13
* 9.1.0754: fixed order of items in insert-mode completion menu
* runtime(comment): commenting might be off by one column
* 9.1.0753: Wrong display when typing in diff mode with 'smoothscroll'
* 9.1.0752: can set 'cedit' to an invalid value
* runtime(doc): add `usr` tag to usr_toc.txt
* 9.1.0751: Error callback for term_start() not used
* 9.1.0750: there are some Win9x legacy references
* runtime(java): Recognise the CommonMark form (///) of Javadoc comments
* 9.1.0749: filetype: http files not recognized
* runtime(comment): fix syntax error
* CI: uploading failed screendump tests does not work Cirrus
* 9.1.0748: :keep* commmands are sometimes misidentified as :k
* runtime(indent): allow matching negative numbers for gnu indent config file
* runtime(comment): add gC mapping to (un)comment rest of line
* 9.1.0747: various typos in repo found
* 9.1.0746: tests: Test_halfpage_longline() fails on large terminals
* runtime(doc): reformat gnat example
* runtime(doc): reformat ada_standard_types section
* 9.1.0745: filetype: bun and deno history files not recognized
* runtime(glvs): Correct the tag name of glvs-autoinstal
* runtime(doc): include short form for :earlier/:later
* runtime(doc): remove completed TODO
* 9.1.0744: filetype: notmuch configs are not recognised
* 9.1.0743: diff mode does not handle overlapping diffs correctly
* runtime(glvs): fix a few issues
* runtime(doc): Fix typo in :help :command-modifiers
* 9.1.0742: getcmdprompt() implementation can be improved
* runtime(docs): update `:set?` command behavior table
* runtime(doc): update vim90 to vim91 in docs
* runtime(doc): fix typo in :h dos-colors
* 9.1.0741: No way to get prompt for input()/confirm()
* runtime(doc): fix typo in version9.txt nrformat -> nrformats
* runtime(rmd,rrst): 'fex' option not properly restored
* runtime(netrw): remove extraneous closing bracket
* 9.1.0740: incorrect internal diff with empty file
* 9.1.0739: [security]: use-after-free in ex_getln.c
* runtime(filetype): tests: Test_filetype_detection() fails
* runtime(dist): do not output a message if executable is not found
* 9.1.0738: filetype: rapid files are not recognized
* runtime(modconf): remove erroneous :endif in ftplugin
* runtime(lyrics): support multiple timestamps in syntax script
* runtime(java): Optionally recognise _module_ import declarations
* runtime(vim): Update base-syntax, improve folding function matches
* CI: upload failed screendump tests also for Cirrus
* 9.1.0737: tests: screendump tests may require a bit more time
* runtime(misc): simplify keywordprg in various ftplugins
* runtime(java): Optionally recognise all primitive constants in _switch-case_ labels
* runtime(zsh,sh): set and unset compiler in ftplugin
* runtime(netrw): using inefficient highlight pattern for 'mf'
* 9.1.0736: Unicode tables are outdated
* 9.1.0735: filetype: salt files are not recognized
* 9.1.0734: filetype: jinja files are not recognized
* runtime(zathurarc): add double-click-follow to syntax script
* translation(ru): Updated messages translation
* translation(it): updated xxd man page
* translation(ru): updated xxd man page
* 9.1.0733: keyword completion does not work with fuzzy
* 9.1.0732: xxd: cannot use -b and -i together
* runtime(java): Highlight javaConceptKind modifiers with StorageClass
* runtime(doc): reword and reformat how to use defaults.vim
* 9.1.0731: inconsistent case sensitive extension matching
* runtime(vim): Update base-syntax, match Vim9 bool/null literal args to :if/:while/:return
* runtime(netrw): delete confirmation not strict enough
* 9.1.0730: Crash with cursor-screenline and narrow window
* 9.1.0729: Wrong cursor-screenline when resizing window
* 9.1.0728: [security]: heap-use-after-free in garbage collection with location list user data
* runtime(doc): clarify the effect of the timeout for search()-functions
* runtime(idlang): update syntax script
* runtime(spec): Recognize epoch when making spec changelog in ftplugin
* runtime(spec): add file triggers to syntax script
* 9.1.0727: too many strlen() calls in option.c
* runtime(make): add compiler/make.vim to reset compiler plugin settings
* runtime(java): Recognise all available standard doclet tags
* 9.1.0726: not using correct python3 API with dynamic linking
* runtime(dosini): Update syntax script, spellcheck comments only
* runtime(doc): Revert outdated comment in completeopt's fuzzy documentation
* 9.1.0725: filetype: swiftinterface files are not recognized
* runtime(pandoc): Update compiler plugin to use actual 'spelllang'
* runtime(groff): Add compiler plugin for groff
* 9.1.0724: if_python: link error with python 3.13 and stable ABI
* 9.1.0723: if_python: dynamic linking fails with python3 >= 3.13
* 9.1.0722: crash with large id in text_prop interface
* 9.1.0721: tests: test_mksession does not consider XDG_CONFIG_HOME
* runtime(glvs): update GetLatestVimScripts plugin
* runtime(doc): Fix typo in :help :hide text
* runtime(doc): buffers can be re-used
* 9.1.0720: Wrong breakindentopt=list:-1 with multibyte or TABs
* 9.1.0719: Resetting cell widths can make 'listchars' or 'fillchars' invalid
* runtime(doc): Update version9.txt and mention $MYVIMDIR
* Thu Sep 05 2024 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.0718:
* v9.1.0718: hard to know the users personal Vim Runtime Directory
* v9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers()
Maintainers: fix typo in author name
* v9.1.0716: resetting setcellwidth( doesn't update the screen
runtime(hcl,terraform): Add runtime files for HCL and Terraform
runtime(tmux): Update syntax script
* v9.1.0715: Not correctly parsing color names (after v9.1.0709)
* v9.1.0714: GuiEnter_Turkish test may fail
* v9.1.0713: Newline causes E749 in Ex mode
* v9.1.0712: missing dependency of Test_gettext_makefile
* v9.1.0711: test_xxd may file when using different xxd
* v9.1.0710: popup window may hide part of Command line
runtime(vim): Update syntax, improve user-command matching
* v9.1.0709: GUIEnter event not found in Turkish locale
runtime(sudoers): improve recognized Runas_Spec and Tag_Spec items
* v9.1.0708: Recursive window update does not account for reset skipcol
runtime(nu): include filetype plugin
* v9.1.0707: invalid cursor position may cause a crash
* v9.1.0706: test_gettext fails when using shadow dir
CI: Install locales-all package
* v9.1.0705: Sorting of fuzzy filename completion is not stable
translation(pt): update Portuguese/Brazilian menu translation
runtime(vim): Update base-syntax, match bracket mark ranges
runtime(doc): Update :help :command-complete list
* v9.1.0704: inserting with a count is inefficient
runtime(doc): use mkdir -p to save a command
* v9.1.0703: crash with 2byte encoding and glob2regpat()
runtime(hollywood): update syn highlight for If-Then statements
and For-In-Loops
* v9.1.0702: Patch 9.1.0700 broke CI
* v9.1.0701: crash with NFA regex engine when searching for
composing chars
* v9.1.0700: crash with 2byte encoding and glob2regpat()
* v9.1.0699: "dvgo" is not always an inclusive motion
runtime(java): Provide support for syntax preview features
* v9.1.0698: "Untitled" file not removed when running Test_crash1_3
alone
* v9.1.0697: heap-buffer-overflow in ins_typebuf
* v9.1.0696: installing runtime files fails when using SHADOWDIR
runtime(doc): fix typo
* v9.1.0695: test_crash leaves Untitled file around
translation(br): Update Brazilian translation
translation(pt): Update menu_pt_br
* v9.1.0694: matchparen is slow on a long line
* v9.1.0693: Configure doesn't show result when not using python3
stable abi
* v9.1.0692: Wrong patlen value in ex_substitute()
* v9.1.0691: stable-abi may cause segfault on Python 3.11
runtime(vim): Update base-syntax, match :loadkeymap after colon and bar
runtime(mane): Improve <Plug>ManBS mapping
* v9.1.0690: cannot set special highlight kind in popupmenu
translation(pt): Revert and fix wrong Portuguese menu translation
files
translation(pt): revert Portuguese menu translation
translation(br): Update Brazilian translations
runtime(vim): Update base-syntax, improve :let-heredoc highlighting
* v9.1.0689: buffer-overflow in do_search( with 'rightleft'
runtime(vim): Improve heredoc handling for all embedded scripts
* v9.1.0688: dereferences NULL pointer in check_type_is_value()
* v9.1.0687: Makefile may not install desktop files
runtime(man): Fix <Plug>ManBS
runtime(java): Make the bundled &foldtext function optional
runtime(netrw): Change line on `mx` if command output exists
runtime(netrw): Fix `mf`-selected entry highlighting
runtime(htmlangular): add html syntax highlighting
translation(it): Fix filemode of Italian manpages
runtime(doc): Update outdated man.vim plugin information
runtime(zip): simplify condition to detect MS-Windows
* v9.1.0686: zip-plugin has problems with special characters
runtime(pandoc): escape quotes in &errorformat for pandoc
translation(it): updated Italian manpage
* v9.1.0685: too many strlen( calls in usercmd.c
runtime(doc): fix grammar in :h :keeppatterns
runtime(pandoc): refine pandoc compiler settings
* v9.1.0684: completion is inserted on Enter with "noselect"
translation(ru): update man pages
* v9.1.0683: mode( returns wrong value with <Cmd> mapping
runtime(doc): remove trailing whitespace in cmdline.txt
* v9.1.0682: Segfault with uninitialized funcref
* v9.1.0681: Analyzing failed screendumps is hard
runtime(doc): more clarification for the :keeppatterns needed
* v9.1.0680: VMS does not have defined uintptr_t
runtime(doc): improve typedchar documentation for KeyInputPre autocmd
runtime(dist): verify that executable is in $PATH
translation(it): update Italian manpages
runtime(doc): clarify the effect of :keeppatterns after * v9.1.0677
runtime(doc): update Makefile and make it portable between GNU and BSD
* v9.1.0679: Rename from w_closing to w_locked is incomplete
runtime(colors): update colorschemes
runtime(vim): Update base-syntax, improve :let-heredoc highlighting
runtime(doc): Updating the examples in the xxd manpage
translation(ru): Updated uganda.rux
runtime(yaml): do not re-indent when commenting out lines
* v9.1.0678: use-after-free in alist_add()
* v9.1.0677 :keepp does not retain the substitute pattern
translation(ja): Update Japanese translations to latest release
runtime(netrw): Drop committed trace lines
runtime(netrw): Error popup not always used
runtime(netrw): ErrorMsg( may throw E121
runtime(tutor): update Makefile and make it portable between GNU and BSD
translation: improve the po/cleanup.vim script
runtime(lang): update Makefile and make it portable between GNU and BSD
* v9.1.0676: style issues with man pages
* v9.1.0675: Patch v9.1.0674 causes problems
runtime(dosbatch): Show %%i as an argument in syntax file
runtime(dosbatch): Add syn-sync to syntax file
runtime(sql, mysql): fix E169: Command too recursive with
sql_type_default = "mysql"
* v9.1.0674: compiling abstract method fails because of missing return
runtime(javascript): fix a few issues with syntax higlighting
runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var
runtime(termdebug): Fix wrong test for balloon feature
runtime(doc): Remove mentioning of the voting feature
runtime(doc): add help tags for json + markdown global variables
* v9.1.0673: too recursive func calls when calling super-class method
runtime(syntax-tests): Facilitate the viewing of rendered screendumps
runtime(doc): fix a few style issues
* v9.1.0672: marker folds may get corrupted on undo
* v9.1.0671 Problem: crash with WinNewPre autocommand
* v9.1.0670: po file encoding fails on *BSD during make
translation(it): Update Italian translation
translation: Stop using msgconv
* v9.1.0669: stable python ABI not used by default
Update .gitignore and .hgignore files
* v9.1.0668: build-error with python3.12 and stable ABI
translations: Update generated po files
* v9.1.0667: Some other options reset curswant unnecessarily when set
* v9.1.0666: assert_equal( doesn't show multibyte string correctly
runtime(doc): clarify directory of Vim's executable vs CWD
* v9.1.0665 :for loop
runtime(proto): Add indent script for protobuf filetype
* v9.1.0664: console vim did not switch back to main screen on exit
runtime(zip): zip plugin does not work with Vim 9.0
* v9.1.0663: zip test still resets 'shellslash' option
runtime(zip): use defer to restore old settings
runtime(zip): add a generic Message function
runtime(zip): increment base version of zip plugin
runtime(zip): raise minimum Vim version to * v9.0
runtime(zip): refactor save and restore of options
runtime(zip): remove test for fnameescape
runtime(zip): use :echomsg instead of :echo
runtime(zip): clean up and remove comments
* v9.1.0662: filecopy( may return wrong value when readlink( fails
* v9.1.0661: the zip plugin is not tested.
runtime(zip): Fix for FreeBSD's unzip command
runtime(doc): capitalize correctly
* v9.1.0660: Shift-Insert does work on old conhost
translation(it): update Italian manpage
runtime(lua): add/subtract a 'shiftwidth' after '('/')' in indentexpr
runtime(zip): escape '[' on Unix as well
* v9.1.0659: MSVC Makefile is a bit hard to read
runtime(doc): fix typo in syntax.txt
runtime(doc): -x is only available when compiled with crypt feature
* v9.1.0658: Coverity warns about dereferencing NULL pointer.
runtime(colors): update Todo highlight in habamax colorscheme
* v9.1.0657: MSVC build time can be optimized
* v9.1.0656: MSVC Makefile CPU handling can be improved
* v9.1.0655: goaccess config file not recognized
CI: update clang compiler to version 20
runtime(netrw): honor `g:netrw_alt{o,v}` for `:{S,H,V}explore`
* v9.1.0654: completion does not respect completeslash with fuzzy
* v9.1.0653: Patch v9.1.0648 not completely right
* v9.1.0652: too many strlen( calls in syntax.c
* v9.1.0651 :append
* v9.1.0650: Coverity warning in cstrncmp()
* v9.1.0649: Wrong comment for "len" argument of call_simple_func()
* v9.1.0648: [security] double-free in dialog_changed()
* v9.1.0647: [security] use-after-free in tagstack_clear_entry
runtime(doc): re-format tag example lines, mention ctags --list-kinds
* v9.1.0646: imported function may not be found
runtime(java): Document "g:java_space_errors" and "g:java_comment_strings"
runtime(java): Cluster optional group definitions and their group links
runtime(java): Tidy up the syntax file
runtime(java): Tidy up the documentation for "ft-java-syntax"
runtime(colors): update habamax scheme - tweak diff/search/todo colors
runtime(nohlsearch): add missing loaded_hlsearch guard
runtime(kivy): Updated maintainer info for syntax script
Maintainers: Add maintainer for ondir ftplugin + syntax files
runtime(netrw): removing trailing slash when copying files in same
directory
* v9.1.0645: wrong match when searching multi-byte char case-insensitive
runtime(html): update syntax script to sync by 250 minlines by default
* v9.1.0644: Unnecessary STRLEN( when applying mapping
runtime(zip): Opening a remote zipfile don't work
runtime(cuda): source c and cpp ftplugins
* v9.1.0643: cursor may end up on invalid position
* v9.1.0642: Check that mapping rhs starts with lhs fails if not
simplified
* v9.1.0641: OLE enabled in console version
runtime(thrift): add ftplugin, indent and syntax scripts
* v9.1.0640: Makefile can be improved
* v9.1.0639: channel timeout may wrap around
* v9.1.0638: E1510 may happen when formatting a message for smsg()
* v9.1.0637: Style issues in MSVC Makefile
* Wed Jul 31 2024 Christian Boltz <suse-beta@cboltz.de>
- Update apparmor.vim to latest version (from AppArmor 4.0.2)
- add support for "all" and "userns" rules, and new profile flags
* Tue Jul 30 2024 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.0636:
* 9.1.0636: filetype: ziggy files are not recognized
* 9.1.0635: filetype: SuperHTML template files not recognized
* 9.1.0634: Ctrl-P not working by default
* 9.1.0633: Compilation warnings with `-Wunused-parameter`
* 9.1.0632: MS-Windows: Compiler Warnings
Add support for Files-Included in syntax script
tweak documentation style a bit
* 9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion
* 9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme
* 9.1.0629: Rename of pum hl_group is incomplete
* 9.1.0628: MinGW: coverage files are not cleaned up
* 9.1.0627: MinGW: build-error when COVERAGE is enabled
* 9.1.0626: Vim9: need more tests with null objects
include initial filetype plugin
* 9.1.0625: tests: test output all translated messages for all translations
* 9.1.0624: ex command modifiers not found
* 9.1.0623: Mingw: errors when trying to delete non-existing files
* 9.1.0622: MS-Windows: mingw-build can be optimized
* 9.1.0621: MS-Windows: startup code can be improved
* 9.1.0620: Vim9: segfauls with null objects
* 9.1.0619: tests: test_popup fails
* 9.1.0618: cannot mark deprecated attributes in completion menu
* 9.1.0617: Cursor moves beyond first line of folded end of buffer
* 9.1.0616: filetype: Make syntax highlighting off for MS Makefiles
* 9.1.0615: Unnecessary STRLEN() in make_percent_swname()
Add single-line comment syntax
Add syntax test for comments
Update maintainer info
* 9.1.0614: tests: screendump tests fail due to recent syntax changes
* 9.1.0613: tests: termdebug test may fail and leave file around
Update base-syntax, improve :set highlighting
Optionally highlight the :: token for method references
* 9.1.0612: filetype: deno.lock file not recognized
Use delete() for deleting directory
escape filename before trying to delete it
* 9.1.0611: ambiguous mappings not correctly resolved with modifyOtherKeys
correctly extract file from zip browser
* 9.1.0610: filetype: OpenGL Shading Language files are not detected
Fix endless recursion in netrw#Explore()
* 9.1.0609: outdated comments in Makefile
update syntax script
Fix flow mapping key detection
Remove orphaned YAML syntax dump files
* 9.1.0608: Coverity warns about a few potential issues
Update syntax script and remove syn sync
* 9.1.0607: termdebug: uses inconsistent style
* 9.1.0606: tests: generated files may cause failure in test_codestyle
* 9.1.0605: internal error with fuzzy completion
* 9.1.0604: popup_filter during Press Enter prompt seems to hang
translation: Update Serbian messages translation
* 9.1.0603: filetype: use correct extension for Dracula
* 9.1.0602: filetype: Prolog detection can be improved
fix more inconsistencies in assert function docs
* 9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit
Update base-syntax, improve :map highlighting
* 9.1.0600: Unused function and unused error constants
* 9.1.0599: Termdebug: still get E1023 when specifying arguments
correct wrong comment options
fix typo "a xterm" -> "an xterm"
* 9.1.0598: fuzzy completion does not work with default completion
* 9.1.0597: KeyInputPre cannot get the (unmapped typed) key
* 9.1.0596: filetype: devscripts config files are not recognized
gdb file/folder check is now performed only in CWD.
quote filename arguments using double quotes
update syntax to SDC-standard 2.1
minor updates.
Cleanup :match and :loadkeymap syntax test files
Update base-syntax, match types in Vim9 variable declarations
* 9.1.0595: make errors out with the po Makefile
* 9.1.0594: Unnecessary redraw when setting 'winfixbuf'
using wrong highlight for UTF-8
include simple syntax plugin
* 9.1.0593: filetype: Asymptote files are not recognized
add recommended indent options to ftplugin
add recommended indent options to ftplugin
add recommended indent options to ftplugin
* 9.1.0592: filetype: Mediawiki files are not recognized
* 9.1.0591: filetype: *.wl files are not recognized
* 9.1.0590: Vim9: crash when accessing getregionpos() return value
'cpoptions': Include "z" in the documented default
* 9.1.0589: vi: d{motion} and cw work differently than expected
update included colorschemes
grammar fixes in options.txt
* Sat Jul 27 2024 Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>
- Add "Keywords" to gvim.desktop to make searching for gvim easier
* Tue Jul 16 2024 Martin Schreiner <martin.schreiner@suse.com>
- Removed patches, as they're no longer required (refreshing them
deleted their contents):
* vim-7.3-help_tags.patch
* vim-7.4-highlight_fstab.patch
- Reorganise all applied patches in the spec file.
- Update to 9.1.0588:
* 9.1.0588: The maze program no longer compiles on newer clang
runtime(typst): Add typst runtime files
* 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky
* 9.1.0586: ocaml runtime files are outdated
runtime(termdebug): fix a few issues
* 9.1.0585: tests: test_cpoptions leaves swapfiles around
* 9.1.0584: Warning about redeclaring f_id() non-static
runtime(doc): Add hint how to load termdebug from vimrc
runtime(doc): document global insert behavior
* 9.1.0583: filetype: *.pdf_tex files are not recognized
* 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode
* 9.1.0581: Various lines are indented inconsistently
* 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode
* 9.1.0579: Ex command is still executed after giving E1247
* 9.1.0578: no tests for :Tohtml
* 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim
* 9.1.0576: tests: still an issue with test_gettext_make
* 9.1.0575: Wrong comments in alt_tabpage()
* 9.1.0574: ex: wrong handling of commands after bar
runtime(doc): add a note for netrw bug reports
* 9.1.0573: ex: no implicit print for single addresses
runtime(vim): make &indentexpr available from the outside
* 9.1.0572: cannot specify tab page closing behaviour
runtime(doc): remove obsolete Ex insert behavior
* 9.1.0571: tests: Test_gui_lowlevel_keyevent is flaky
runtime(logindefs): update syntax with new keywords
* 9.1.0570: tests: test_gettext_make can be improved
runtime(filetype): Fix Prolog file detection regex
* 9.1.0569: fnamemodify() treats ".." and "../" differently
runtime(mojo): include mojo ftplugin and indent script
* 9.1.0568: Cannot expand paths from 'cdpath' setting
* 9.1.0567: Cannot use relative paths as findfile() stop directories
* 9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash
* 9.1.0565: Stop directory doesn't work properly in 'tags'
* 9.1.0564: id() can be faster
* 9.1.0563: Cannot process any Key event
* 9.1.0562: tests: inconsistency in test_findfile.vim
runtime(fstab): Add missing keywords to fstab syntax
* 9.1.0561: netbeans: variable used un-initialized (Coverity)
* 9.1.0560: bindtextdomain() does not indicate an error
* 9.1.0559: translation of vim scripts can be improved
* 9.1.0558: filetype: prolog detection can be improved
* 9.1.0557: moving in the buffer list doesn't work as documented
runtime(doc): fix inconsistencies in :h file-searching
* 9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages
runtime(htmlangular): correct comment
* 9.1.0555: filetype: angular ft detection is still problematic
* 9.1.0554: :bw leaves jumplist and tagstack data around
* 9.1.0553: filetype: *.mcmeta files are not recognized
* 9.1.0552: No test for antlr4 filetype
* 9.1.0551: filetype: htmlangular files are not properly detected
* 9.1.0550: filetype: antlr4 files are not recognized
* 9.1.0549: fuzzycollect regex based completion not working as expected
runtime(doc): autocmd_add() accepts a list not a dict
* 9.1.0548: it's not possible to get a unique id for some vars
runtime(tmux): Update syntax script
* 9.1.0547: No way to get the arity of a Vim function
* 9.1.0546: vim-tiny fails on CTRL-X/CTRL-A
runtime(hlsplaylist): include hlsplaylist ftplugin file
runtime(doc): fix typo in :h ft-csv-syntax
runtime(doc): Correct shell command to get $VIMRUNTIME into
shell
* 9.1.0545: MSVC conversion warning
* 9.1.0544: filetype: ldapconf files are not recognized
runtime(cmakecache): include cmakecache ftplugin file
runtime(lex): include lex ftplugin file
runtime(yacc): include yacc ftplugin file
runtime(squirrel): include squirrel ftplugin file
runtime(objcpp): include objcpp ftplugin file
runtime(tf): include tf ftplugin file
runtime(mysql): include mysql ftplugin file
runtime(javacc): include javacc ftplugin file
runtime(cabal): include cabal ftplugin file
runtime(cuda): include CUDA ftplugin file
runtime(editorconfig): include editorconfig ftplugin file
runtime(kivy): update kivy syntax, include ftplugin
runtime(syntax-tests): Stop generating redundant "*_* 99.dump"
files
* 9.1.0543: Behavior of CursorMovedC is strange
runtime(vim): Update base-syntax, improve :match command
highlighting
* 9.1.0542: Vim9: confusing string() output for object functions
* 9.1.0541: failing test with Vim configured without channel
* 9.1.0540: Unused assignment in sign_define_cmd()
runtime(doc): add page-scrolling keys to index.txt
runtime(doc): add reference to xterm-focus-event from
FocusGained/Lost
* 9.1.0539: Not enough tests for what v9.1.0535 fixed
runtime(doc): clarify how to re-init csv syntax file
* 9.1.0538: not possible to assign priority when defining a sign
* 9.1.0537: signed number detection for CTRL-X/A can be improved
* 9.1.0536: filetype: zone files are not recognized
* 9.1.0535: newline escape wrong in ex mode
runtime(man): honor cmd modifiers before `g:ft_man_open_mode`
runtime(man): use `nnoremap` to map to Ex commands
* 9.1.0534: completion wrong with fuzzy when cycling back to original
runtime(syntax-tests): Abort and report failed cursor progress
runtime(syntax-tests): Introduce self tests for screen dumping
runtime(syntax-tests): Clear and redraw the ruler line with
the shell info
runtime(syntax-tests): Allow for folded and wrapped lines in
syntax test files
* 9.1.0533: Vim9: need more tests for nested objects equality
CI: Pre-v* 9.0.0110 versions generate bogus documentation tag entries
runtime(doc): Remove wrong help tag CTRL-SHIFT-CR
* 9.1.0532: filetype: Cedar files not recognized
runtime(doc): document further keys that scroll page up/down
* 9.1.0531: resource leak in mch_get_random()
runtime(tutor): Fix wrong spanish translation
runtime(netrw): fix remaining case of register clobber
* 9.1.0530: xxd: MSVC warning about non-ASCII character
* 9.1.0529: silent! causes following try/catch to not work
runtime(rust): use shiftwidth() in indent script
* 9.1.0528: spell completion message still wrong in translations
* 9.1.0527: inconsistent parameter in Makefiles for Vim executable
* 9.1.0526: Unwanted cursor movement with pagescroll at start of buffer
runtime(doc): mention $XDG_CONFIG_HOME instead of $HOME/.config
* 9.1.0525: Right release selects immediately when pum is truncated.
* 9.1.0524: the recursive parameter in the *_equal functions can be removed
runtime(termdebug): Add Deprecation warnings
* 9.1.0523: Vim9: cannot downcast an object
* 9.1.0522: Vim9: string(object) hangs for recursive references
* 9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13
* 9.1.0520: Vim9: incorrect type checking for modifying lists
runtime(manpager): avoid readonly prompt
* 9.1.0519: MS-Windows: libvterm compilation can be optimized
* 9.1.0518: initialize the random buffer can be improved
* 9.1.0517: MS-Windows: too long lines in Make_mvc.mak
runtime(terraform): Add filetype plugin for terraform
runtime(dockerfile): enable spellchecking of comments in
syntax script
runtime(doc): rename variable for pandoc markdown support
runtime(doc): In builtin overview use {buf} as param for
appendbufline/setbufline
runtime(doc): clarify, that register 1-* 9 will always be shifted
runtime(netrw): save and restore register 0-* 9, a and unnamed
runtime(termdebug): Refactored StartDebug_term and EndDebug
functions
runtime(java): Compose "g:java_highlight_signature" and
"g:java_highlight_functions"
* 9.1.0516: need more tests for nested dicts and list comparision
* 9.1.0515: Vim9: segfault in object_equal()
* 9.1.0514: Vim9: issue with comparing objects recursively
runtime(termdebug): Change some variables to Enums
runtime(vim): Update base-syntax, fix function tail comments
* 9.1.0513: Vim9: segfault with object comparison
* Sun Jun 23 2024 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.0512:
* Mode message for spell completion doesn't match allowed keys
* CursorMovedC triggered wrongly with setcmdpos()
* update runtime files
* CI: test_gettext fails on MacOS14 + MSVC Win
* not possible to translate Vim script messages
* termdebug plugin can be further improved
* add gomod filetype plugin
* hard to detect cursor movement in the command line
* Optionally highlight parameterised types
* filetype: .envrc & .prettierignore not recognized
* filetype: Faust files are not recognized
* inner-tag textobject confused about ">" in attributes
* cannot use fuzzy keyword completion
* Remove the group exclusion list from @javaTop
* wrong return type for execute() function
* MS-Windows: too much legacy code
* too complicated mapping restore in termdebug
* simplify mapping
* cannot switch buffer in a popup
* MS-Windows: doesn't handle symlinks properly
* getcmdcompltype() interferes with cmdline completion
* termdebug can be further improved
* update htmldjango detection
* Improve Turkish documentation
* include a simple csv filetype and syntax plugin
* include the the simple nohlsearch package
* matched text is highlighted case-sensitively
* Matched text isn't highlighted in cmdline pum
* Fix typos in several documents
* clarify when text properties are cleared
* improve the vim-shebang example
* revert unintended formatting changes for termdebug
* Add a config variable for commonly used compiler options
* Wrong matched text highlighted in pum with 'rightleft'
* bump length of character references in syntax script
* properly check mapping variables using null_dict
* fix KdlIndent and kdlComment in indent script
* Test for patch 9.1.0489 doesn't fail without the fix
* Fold multi-line comments with the syntax kind of &fdm
* using wrong type for PlaceSign()
* filetype: Vim-script files not detected by shebang line
* revert unintended change to zip#Write()
* add another tag for vim-shebang feature
* Cmdline pum doesn't work properly with 'rightleft'
* minor style problems with patch 9.1.0487
* default completion may break with fuzzy
* Wrong padding for pum "kind" with 'rightleft'
* Update base-syntax, match shebang lines
* MS-Windows: handle files with spaces properly
* Restore HTML syntax file tests
* completed item not update on fuzzy completion
* filetype: Snakemake files are not recognized
* make TermDebugSendCommand() a global function again
* close all buffers in the same way
* Matched text shouldn't be highlighted in "kind" and "menu"
* fix wrong helptag for :defer
* Update base-syntax, match :sleep arg
* include Georgian keymap
* Sorting of completeopt+=fuzzy is not stable
* correctly test for windows in NetrwGlob()
* glob() on windows fails with [] in directory name
* rewrite mkdir() doc and simplify {flags} meaning
* glob() not sufficiently tested
* update return type for job_info()
* termdebug plugin needs more love
* correct return types for job_start() and job_status()
* Update base-syntax, match :catch and :throw args
* Include element values in non-marker annotations
* Vim9: term_getjob() throws an exception on error
* fuzzy string matching executed when not needed
* fuzzy_match_str_with_pos() does unnecessary list operations
* restore description of "$" in col() and virtcol()
* deduplicate getpos(), line(), col(), virtcol()
* Update g:vimsyn_comment_strings dump file tests
* Use string interpolation instead of string concat
* potential deref of NULL pointer in fuzzy_match_str_with_pos
* block_editing errors out when using <enter>
* Update base-syntax, configurable comment string highlighting
* fix typos in syntax.txt
* Cannot see matched text in popup menu
* Update base-syntax, match multiline continued comments
* clarify documentation for "v" position at line()
* cmod_split modifier is always reset in term_start()
* remove line-continuation characters
* use shiftwidth() instead of &tabstop in indent script
* Remove orphaned screen dump files
* include syntax, indent and ftplugin files
* CI: Test_ColonEight() fails on github runners
* add missing Enabled field in syntax script
* basic svelte ftplugin file
* term_start() does not clear vertical modifier
* fix mousemodel restoration by comparing against null_string
* Added definitions of Vim scripts and plugins
* Exclude lambda expressions from _when_ _switch-case_ label clauses
* Fix saved_mousemodel check
* Inconsistencies between functions for option flags
* Crash when using autocmd_get() after removing event inside autocmd
* Fix small style issues
* add return type info for Vim function descriptions
* Update Italian Vim manpage
* disable the q mapping
* Change 'cms' for C++ to '// %s'
* fix type mismatch error
* Fix wrong email address
* convert termdebug plugin to Vim9 script
* Thu Jun 06 2024 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.0470:
* tests Test_ColonEight_MultiByte() fails sporadically
* Cannot have buffer-local value for 'completeopt'
* GvimExt does not consult HKEY_CURRENT_USER
* typos in some comments
* runtime(vim): Update base-syntax, allow whitespace before
:substitute pattern
* Missing comments for fuzzy completion
* runtime(man): update Vim manpage
* runtime(comment): clarify the usage of 'commentstring' option
value
* runtime(doc): clarify how fuzzy 'completeopt' should work
* runtime(netrw): prevent accidental data loss
* missing filecopy() function
* no whitespace padding in commentstring option in ftplugins
* no fuzzy-matching support for insert-completion
* eval5() and eval7 are too complex
* too many strlen() calls in drawline.c
* filetype lintstagedrc files are not recognized
* Vim9 import autoload does not work with symlink
* Coverity complains about division by zero
* tests test_gui fails on Wayland
* Left shift is incorrect with vartabstop and shiftwidth=0
* runtime(doc): clarify 'shortmess' flag "S"
* MS-Windows compiler warning for size_t to int conversion
* runtime(doc): include some vim9 script examples in the help
* minor issues in test_filetype with rasi test
* filetype rasi files are not recognized
* runtime(java): Improve the matching of lambda expressions
* Configure checks for libelf unnecessarily
* No test for escaping '<' with shellescape()
* check.vim complains about overlong comment lines
* translation(it): Update Italian translation
* evalc. code too complex
* MS-Windows Compiler warnings
* Wed May 29 2024 Martin Schreiner <martin.schreiner@suse.com>
- Update to 9.1.0448:
* compiler warning in eval.c
* remove remaining css code
* Add ft_hare.txt to Reference Manual TOC
* re-generate vim syntax from generator
* fix syntax vim bug
* completion may be wrong when deleting all chars
* getregionpos() inconsistent for partly-selected multibyte char
* fix highlighting nested and escaped quotes in string props
* remove the indent plugin since it has too many issues
* update Debian runtime files
* Coverity warning after 9.1.0440
* Not enough tests for getregion() with multibyte chars
* Can't use blockwise selection with width for getregion()
* update outdated syntax files
* fix floating_modifier highlight
* hare runtime files outdated
* getregionpos() can't properly indicate positions beyond eol
* function get_lval() is too long
* Cannot filter the history
* Wrong Ex command executed when :g uses '?' as delimiter
* support floating_modifier none; revert broken highlighting
* Motif requires non-const char pointer for XPM data
* Crash when using '?' as separator for :s
* filetype: cygport files are not recognized
* make errors trying to access autoload/zig
* Wrong yanking with exclusive selection and ve=all
* add missing help tags file
* Ancient XPM preprocessor hack may cause build errors
* include basic rescript ftplugin file
* eval.c is too long
* getregionpos() doesn't handle one char selection
* check for gdb file/dir before using as buffer name
* refactor zig ftplugin, remove auto format
* Coverity complains about eval.c refactor
* Tag guessing leaves wrong search history with very short names
* some issues with termdebug mapping test
* update matchit plugin to v1.20
* too many strlen() calls in search.c
* set commentstring option
* update vb indent plugin as vim9script
* filetype: purescript files are not recognized
* filetype: slint files are not recognized
* basic nim ftplugin file for comments
* Add Arduino ftplugin and indent files
* include basic typst ftplugin file
* include basic prisma ftplugin file
* include basic v ftplugin for comment support
* getregionpos() wrong with blockwise mode and multibyte
* function echo_string_core() is too long
* hyprlang files are not recognized
* add basic dart ftplugin file
* basic ftplugin file for graphql
* mention comment plugin at :h 'commentstring'
* set commentstring for sql files in ftplugin
* :browse oldfiles prompts even with single entry
* eval.c not sufficiently tested
* clarify why E195 is returned
* clarify temporary file clean up
* fix :NoMatchParen not working
* Cannot move to previous/next rare word
* add basic ftplugin file for sshdconfig
* if_py: find_module has been removed in Python 3.12.0a7
* some screen dump tests can be improved
* Some functions are not tested
* clarify instal instructions for comment package
* Unable to leave long line with 'smoothscroll' and 'scrolloff'
* fix typo in vim9script help file
* Remove trailing spaces
* clarify {special} argument for shellescape()
* Thu May 16 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0413
* smoothscroll may cause infinite loop
* add missing entries for the keys CTRL-W g<Tab> and <C-Tab>
* update vi_diff.txt: add default value for 'flash'
* typo in regexp_bt.c in DEBUG code
* allow indented commands
* Fix wrong define regex in ftplugin
* Filter out non-Latin-1 characters for syntax tests
* prefer scp over pscp
* fix typo in usr_52.txt
* too long functions in eval.c
* warning about uninitialized variable
* too many strlen() calls in the regexp engine
* E16 fix, async keyword support for define
* Stuck with long line and half-page scrolling
* Divide by zero with getmousepos() and 'smoothscroll'
* update and remove some invalid links
* update translation of xxd manpage
* Recursively delete directories by default with netrw delete command
* Strive to remain compatible for at least Vim 7.0
* tests: xxd buffer overflow fails on 32-bit
* Stop handpicking syntax groups for @javaTop
* [security] xxd: buffer-overflow with specific flags
* Vim9: not able to import file from start dir
* filetype: mdd files detected as zsh filetype
* filetype: zsh module files are not recognized
* Remove hardcoded private.ppk logic from netrw
* Vim9: confusing error message for unknown type
* block_editing errors out when using del
* add new items to scripts section in syntax plugin
* Vim9: imported vars are not properly type checked
* Wrong display with 'smoothscroll' when changing quickfix list
* filetype: jj files are not recognized
* getregionpos() may leak memory on error
* The CODEOWNERS File is not useful
* Remove and cleanup Win9x legacy from netrw
* add MsgArea to 'highlight' option description
* Cannot get a list of positions describing a region
* Fix digit separator in syntax script for octals and floats
* Update link to Wikipedia Vi page
* clear $MANPAGER in ftplugin before shelling out
* Fix typos in help documents
* 'viewdir' not respecting $XDG_CONFIG_HOME
* tests: Vim9 debug tests may be flaky
* correct getscriptinfo() example
* Vim9: could improve testing
* test_sound fails on macos-12
* update Serbian menu
* update Slovak menu
* update Slovenian menu
* update Portuguese menu
* update Dutch menu
* update Korean menu
* update Icelandic menu
* update Czech menu
* update Afrikaans menu
* update German menu
* filetype: inko files are not recognized
* filetype: templ files are not recognized
* cursor() and getregion() don't handle v:maxcol well
* Vim9: null value tests not sufficient
* update Catalan menu
* filetype: stylus files not recognized
* update spanish menu localization
* regenerate helptags
* Vim9: crash with null_class and null_object
* Add tags about lazyloading of menu
* tests: vt420 terminfo entry may not be found
* filetype: .out files recognized as tex files
* filetype: Kbuild files are not recognized
* cbuffer and similar commands don't accept a range
* Improve the recognition of the "indent" method declarations
* Fix a typo in usr_30.txt
* remove undefined var s:save_cpoptions and add include setting
* missing setlocal in indent plugin
* Calculating line height for unnecessary amount of lines
* improve syntax file performance
* There are a few typos
* Vim9: no comments allowed after class vars
* CI: remove trailing white space in documentation
* Formatting text wrong when 'breakindent' is set
* Add oracular (24.10) as Ubuntu release name
* Vim9: Trailing commands after class/enum keywords ignored
* tests: 1-second delay after Test_BufEnter_botline()
* update helptags for jq syntax
* include syntax, ftplugin and compiler plugin
* fix typo synconcealend -> synconcealed
* include a simple comment toggling plugin
* wrong botline in BufEnter
* clarify syntax vs matching mechanism
* fix undefined variable in indent plugin
* ops.c code uses too many strlen() calls
* Calling CLEAR_FIELD() on the same struct twice
* Vim9: compile_def_function() still too long
* Update Serbian messages
* clarify the effect of setting the shell to powershell
* Improve the recognition of the "style" method declarations
* Vim9: problem when importing autoloaded scripts
* compile_def_function is too long
* filetype: ondir files are not recognized
* Crash when typing many keys with D- modifier
* tests: test_vim9_builtin is a bit slow
* update documentation
* change the download URL of "libsodium"
* tests: test_winfixbuf is a bit slow
* Add filetype, syntax and indent plugin for Astro
* expanding rc config files does not work well
* Vim9: vim9type.c is too complicated
* Vim9: does not handle autoloaded variables well
* minor spell fix in starting.txt
* wrong drawing in GUI with setcellwidth()
* Add include and suffixesadd
* Page scrolling should place cursor at window boundaries
* align command line table
* minor fixes to starting.txt
* fix comment definition in filetype plugin
* filetype: flake.lock files are not recognized
* runtime(uci): No support for uci file types
* Support "g:ftplugin_java_source_path" with archived files
* tests: Test_autoload_import_relative_compiled fails on Windows
* Finding cmd modifiers and cmdline-specials is inefficient
* No test that completing a partial mapping clears 'showcmd'
* tests: test_vim9_dissamble may fail
* Vim9: need static type for typealias
* X11 does not ignore smooth scroll event
* A few typos in test_xdg when testing gvimrc
* Patch v9.1.0338 fixed sourcing a script with import
* Problem: gvimrc not sourced from XDG_CONFIG_HOME
* Cursor wrong after using setcellwidth() in terminal
* 'showcmd' wrong for partial mapping with multibyte
* tests: test_taglist fails when 'helplang' contains non-english
* Problem: a few memory leaks are found
* Problem: Error with matchaddpos() and empty list
* tests: xdg test uses screen dumps
* Vim9: import through symlinks not correctly handled
* Missing entry for XDG vimrc file in :version
* tests: typo in test_xdg
* runtime(i3config/swayconfig): update syntax scripts
* document pandoc compiler and enable configuring arguments
* String interpolation fails for List type
* No test for highlight behavior with 'ambiwidth'
* tests: test_xdg fails on the appimage repo
* tests: some assert_equal() calls have wrong order of args
* make install does not install all files
* runtime(doc): fix typos in starting.txt
* Mon Apr 15 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0330
- refreshed vim-7.3-filetype_ftl.patch
* v9.1.0327 contains an unrelated change
* String interpolation fails for Dict type
* CI fails with t_?? test
* No support for using $XDG_CONFIG_HOME
* filetype: some requirements files are not recognized
* filetype: CMakeCache.txt files not recognized
* Update base-syntax, fix nested function folding
* filetype: some json files are not recognized
* include new compiler, use it for '*.custom.yaml' files
* filetype: cabal config files may not be recognized
* don't set compiler, update a comment for vimdoc compiler
* filetype: some mail tools not recognized
* Garbled output on serial terminals with XON/XOFF flow control
* Recognise non-ASCII identifiers
* Wrong cursor position after using setcellwidths()
* Using heredoc in string not tested with :execute
* use explicit version tags for macos runners
* filetype: translate shell config files are not recognized
* filetype: matplotlibrc files are not recognized
* Update base-syntax, add legacy header folding
* filetype: some sh and confini files not recognized
* filetype: a few more dosini files are not recognized
* Line continuation is not detected for 'set' command
* Vim9: Can define a class in a function
* fix highlighting import string followed by some comment
* Crash when using heredoc with comment in command block
* heredocs are not supported for :commands
* filetype: Some config files are not recognized
* Filler lines not checked properly in get_scroll_overlap()
* include ftplugin support
* add include to ftplugin
* mention :argded for :argedit
* crash when 'textwidth' > MAX_INT
* typo in intro.txt
* Overlong translation files may cause repo to become "dirty"
* configure: msgfmt hardcoded
* add vimdoc
* clarify behaviour or :argadd and :argedit
* filetype: texdoc config files is not recognized
* filetype: x11vnc config file is not recognized
* filetype: some history files are not recognized
* add Matchit support
* filetype: cgdb config file is not recognized
* add basic indent support
* add matchit support
* filetype: some protocol buffer files not recognized
* filetype: blueprint files are not recognized
* Improve Vim9 and legacy-script comment highlighting
* Wed Apr 10 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0301
* Vim9: heredoc start may be recognized in string
* Missing test for what patch v9.1.0285 fixes
* Vim9: return type not set for a lambda assigned to script var
* add runtime/doc/tags-* to ignore files
* Updated translation
* Update documentation
* Patch 9.1.0296 causes too many issues
* Fix a few issues with gvim.nsi
* regexp: engines do not handle case-folding well
* filetype: pip config files are not recognized
* Text height function does not respect it's argument
* filetype: lxqt config files are not recognized
* filetype: XDG mimeapps.list file is not recognized
* filetype: libreoffice config files are not recognized
* filetype: xilinx files are not recognized
* filetype: some TeX files are not recognized
* Vim9: comment may be treated as heredoc start
* Vim9: E1027 with defcompile for abstract methods
* Still problems with cursor position for CTRL-D/U
* fix inaccuracies in pandoc compiler
* make testclean is not able to delete failed screendumps
* Update base-syntax, no curly-brace names in Vim9 script
* Several small issues in doc and tests
* Finding highlighting attributes is inefficient
* Update cuda keywords, remove uncommonly used enumeration constants
* several issues with 'smoothscroll' support
* filetype: roc files are not recognized
* filetype: zathurarc files not recognized
* Cannot highlight the Command-line
* No pandoc syntax support
* filetype: R history files are not recognized
* filetype: keymap files are not recognized
* autocmd may change cwd after :tcd and :lcd
* Update syntax generator, autocmd event list parsing
* Normalise builtin-function optional parameter formatting
* Correctly distribute libsodium with the installer
* a few minor issues to fix
* Test for TextChanged is still flaky with ASAN
* Two tests in test_filechanged.vim are slow
* File name entered in GUI dialog is ignored
* fix :compiler leaving behind a g:makeprg variable
* Remove more fallback :CompilerSet definitions from compiler plugins
* filetype: earthfile files are not recognized
* console dialog cannot save unnamed buffers
* Fill in a few details regarding :enums
* Remove fallback :CompilerSet definition from compiler plugins
* libgpm may delete some signal handlers
* Improve the matching of contextual keywords
* Vim9: Problem with lambda blocks in enums and classes
* Test for TextChanged is flaky with ASAN
* Vim9: protected class and funcrefs accessible outside the class
* Problems with "zb" and scrolling to new topline with 'smoothscroll'
* filetype not detected when editing remote files
* sort filetype.txt in the alphabetical order
* Normal mode TextChanged isn't tested properly
* half-page scrolling broke backward compatibility
* Vim9: :call may not find imported class members
* Finding autocmd events is inefficient
* Vim9: no indication of script nr in stack trace of classes
* [security]: Heap buffer overflow when calling complete_add() in 'cfu'
* filetype: typespec files are not recognized
* improve syntax highlighting for YAML
* Vim9: segfault with static in super class
* Filetype test fails
* update syntax
* filetype: ldscripts cannot be recognized
* filetype: rock_manifest and config.ld files are not recognized
* filetype: yarn lock files are not recognized
* filetype: bundle config files are not recognized
* filetype: fontconfig files are not recognized
* filetype: zsh theme, history and zunit files are not recognized
* filetype: bash history files are not recognized
* filetype: netrw history file is not recognized
* filetype: octave history files are not recognized
* filetype: mysql history files are not recognized
* filetype: some python tools config files are not recognized
* filetype: gnuplot history files are not recognised
* filetype: jupyterlab and sublime config are not recognized
* filetype: mplstyle files are not recognized
* filetype: texlua files are not recognized
* filetype: supertux files are not recognized
* filetype: support for Intel HEX files is lacking
* Vim9: string() output of enum is problematic
* Conceal test fails when rightleft feature is disabled
* Filetype may be undetected when SwapExists sets ft in other buf
* TextChanged autocommand not triggered under some circumstances
* ensure compiler! sets global options
* Distinguish Vim9 builtin object methods from namesake builtin functions
* add support for Debian specific @includes
* Error E877 is not translated
* fix path of uganda.nsis.txt in german.nsi file
* Two unrelated things are tested by a single test
* Improve docs for empty(), len(), and string() on objects
* Recording may still be wrong in Select mode
* Not able to assign enum values to an enum static variable
* test_matchparen not run in CI
* cursor may move too many lines over "right" & "below" virt text
* code duplication in loop to add active text properties
* missing 'below' virt text if truncation precedes after/right text
* lines following virt text (that fills the window) might be truncated
* Few typos in source and test files
* Vim9: No enum support
* Unnecessary multiplications in backspace code
* Add translation for README.txt and uganda.txt
* regexp: verymagic cannot match before/after a mark
* Possibility to include translated license and README.txt files
* Update README.txt and README.md
* Error on exit with EXITFREE and 'winfixbuf'
* Half-page scrolling does not support smooth-scrolling
* Update base-syntax, match empty blob and :abclear modifiers
* Duplicate condition in win_lbr_chartabsize()
* allow TODO keywords in comments
* add Static-Built-Using field
* add basic indent support
* page-wise scrolling does not support smooth-scrolling
* Motif: leaking memory when mui_mch_dialog() fails
* leaking memory in exe_newdict() on error
* winfixbuf does not allow to re-edit current buffer
* No autocommand when writing session file
* Update java[CR]_JavaLang type lists
* Update README.md
* unused display_text_first boolean var in win_line()
* Cannot use modifiers before :-Ntabmove
* Redesigning the appearance of the vimrc settings page
* Backspace inserts spaces with virtual text and 'smarttab'
* Update options.txt
* build-error on GNU/Hurd
* Recognise the inline kind of the {@return} tag
* Fix typo in netrw#NetWrite
* Update nsis installer and nsis docs
* update errorformat for dot and neato compiler
* leaking memory in add_user() on failure
* gM not working correctly with virt text
* `gj`/`gk` not skipping over outer virtual text lines
* allow multibyte characters as breakpoint signs
* Not enough tests for the slice() function
* Vim9: compound operators broken for lambdas in an object
* Update base-syntax, remove old unused syntax groups.
* Vim9: problem evaluating negated boolean logic
* Fix for Sodium version 1.0.19 and MinGW
* Recognise the {@snippet} documentation tag
* mingw complains about unknown escape sequence: '\l', fails with libsodium
* Update base-syntax, improve function definition highlighting
* filetype: support for gnuplot files is lacking
* memleak with ex_drop, NULL dereference
* gcc complains about uninitialized var
* May leak memory in completion when ga_grow() fails
* don't unnecessarily reload v:colornames dict
* drop: don't rewind when editing the same file
* Installer does not remove all files
* complete_info() returns wrong order of items
* Add minimal ftplugin
* Memory leak with "above" virttext and 'relativenumber'
* filetype: no support for Vento files
* Update base-syntax, disallow '.' at start of menu item names
* regenerate c_00 and markdown dumps
* include missing changes
* Respect no_plugin_maps and no_rust_maps globals
* Retrofit input/c.c. with TEST_SETUP
* Support sourceable Vim configuration for syntax tests
* Support embeddable Vim configuration for syntax tests
* Recover some missed commas and periods in starting.txt
* filetype: no support for Dafny files
* Update base-syntax, improve :highlight command
* clarify close behaviour for :term
* `goPackageComment` highlighting too broad
* cursor pos wrong on mouse click after eol with 'rl', 've' and conceal
* 'wincolor' hl missing with 'rightleft', "below" virttext, 'nowrap'
* Cursor pos wrong when clicking with conceal and wrap
* Wrong display or screenpos() result when toggling diff mode
* Can define function with invalid name inside 'formatexpr'
* tools/rename.bat uses 'mv' and "move"
* make :h tag-! more consistent
* Update base-syntax, revert last change to vimUserFunc
* Update base-syntax, improve :echo and :execute highlighting
* no overflow check for string formatting
* Cursor pos wrong when double-width chars are concealed
* 'wincolor' highlight missing with "below" virtual text
* still another clipboard_working test
* E1513 might be confusing
* Coverity reports dead code
* Cursor column wrong with 'virtualedit' and conceal
* wrong window positions with 'winfix{width,height}'
* 'cursorline' and 'wincolor' hl missing with conceal and wrap
* revert back the check for clipboard_working support
* msgfmt ver. 0.22 forcibly converts text to UTF-8
* add reference to matchbufline() at :h search()
* More code can use ml_get_buf_len() instead of STRLEN()
* Small split-move related improvements
* Re-allow curwin == prevwin, but document it instead
* current window number returned by tabpagewinnr may be outdated
* too many STRLEN() calls
* Update base-syntax, improve number matching
* Changing buffer in another window causes it to show matchparen
* Internal error with blockwise getregion() in another buffer
* Update Lithuanian translation of Vim tutor to v.1.7
* improve 'winfixbuf' docs
* Update Markdown syntax, add missing configs
* Vim9: Importing an autoload imported script fails
* Internal error when passing invalid position to getregion()
* Calling STRLEN() to compute ml_line_textlen when not needed
* problem with writing extended attributes on failure
* Added Lithuanian translation of Tutor v. 1.4 by Laurynas Stančikas
* Recognise string templates
* Update base-syntax, improve :map highlighting
* expand() removes slash after env variable that ends with colon
* Update base-syntax, improve :menu{,translate} highlighting
* Vim9: Add support for using a class type of itself in an object method
* Crash in WinClosed after BufUnload closes other windows
* 'shortmess' "F" flag doesn't work properly with 'autoread'
* Duplicate assignment in f_getregion()
* Make 'wfb' failing to split still report E1513
* remove executable bit from sh test file
* can only get getregion() from current buffer
* shm=F not respected when reloading buffer with 'autoread'
* Text properties corrupted with fo+=aw and backspace
* Update Italian translation for winfixbuf
* Coverity complains about ignoring return value
* Sat Mar 30 2024 Andreas Stieger <andreas.stieger@gmx.de>
- spec.skeleton: add sample check section (W: no-%check-section)
* Wed Mar 06 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0151
- refreshed vim-7.3-filetype_spec.patch
* ml_get_buf_len() does not consider text properties
* Several minor 'winfixbuf' issues
* Update Serbian messages
* Recognize "__inline"
* Update base-syntax, fix escaping :syn and :hi sub-groups
* Update syntax file, fix issue #962
* null pointer member access when accessing 'winfixbuf' property
* update syntax script
* Update base-syntax, fix issue #14135
* Highlight the error message at *E1513*
* Update base-syntax, improve :augroup highlighting
* Use unnamed register when clipboard not working
* Vim9: can't call internal methods with objects
* Cannot keep a buffer focused in a window
* Updated Russian installer translation
* Recognise text blocks
* Update ftplugin, browsefilter labels
* Improve the recognition of literals
* v:echospace wrong with invalid value of 'showcmdloc'
* some improvements to getregion() docs
* update "Last Change header", remove trailing whitespace
* handle file/dir symlinks specifically in tree mode
* v:echospace not correct when 'showcmdloc' != last
* getregion() needs more tests
* disable multiline_scalar detection by default
* [security]: autocmd causes use-after-free in set_curbuf()
* getregion() can be improved
* include runtime/syntax/testdir/ftplugin
* Put in Visual mode wrong if it replaces fold marker
* Fix typo under *kitty-terminal* in term.txt
* Update Serbian translation
* Recognise _when_ clauses in _switch_ blocks
* simplify code and allow filetype options
* Update Italian translation
* cursor on wrong row after 1 char 'below' virtual text when EOL is shown
* Update ftplugin, fix #14101
* Update base-syntax, improve :echo highlighting
* update Debian syntax files
* too many STRLEN calls when getting a memline
* Update syntax file, improve :substitute matching
* <Del> in cmdline mode doesn't delete composing chars
* Fix typo in usr_41.txt
* fix inconsistent indent
* Vim9: need more test for exists() methods
* clarify ':set[l] {option}<' behaviour
* Insufficient testing for 'delcombine'
* "C" doesn't include composing chars with 'virtualedit'
* buffer-completion may not always find all matches
* [security]: UAF if win_split_ins autocommands delete "wp"
* Fix truncation of text_wrap 'wrap' virt text after EOL list char
* runtime(doc) Update help text for matchbufline() and matchstrlist()
* small fixes to the zh tutor
* Recognize SourceLicense tag name in RPM spec syntax
* win_gotoid() may abort even when not switching a window
* Naming a non-pointer variable "oap" is strange
* Internal error when using upper-case mark in getregion()
* Update base-syntax, fix :unabbrev highlighting
* add syntax support for Java switch expressions
* unused init of text_prop_idxs in win_line()
* display of below/right virtual text with non-virtual text overlap
* clarify expand() for :terminal windows
* Some minor issues with the getregion() function
* Update tmux syntax
* Infinite loop or signed overflow with 'smoothscroll'
* hard to get visual region using Vim script
* can move away from cmdwin using win_splitmove()
* Use different restoration strategy in win_splitmove
* Stop split-moving from firing WinNew and WinNewPre autocommands
* win_split_ins may not check available room
* Add a place holder section for version 9.2
* Modula-2 files with priority not detected
* announce adoption of various runtime files
* Distinguish Vim9 constructor definitions from the :new ex command
* Using freed memory with full tag stack and user data
* Fix typo in testing.txt
* Setting some options may change curswant
* update "Last Change:" header
* reset readonly setting when disabling less mode
* duplicate code when cleaning undo stack
* Remove undo information, when cleaning quickfix buffer
* Tue Feb 20 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N instead of deprecated %patchN.
* Thu Feb 15 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0111:
* filetype: no support for bats files
* filetype: add 'Config.in' filetype detection
* runtime(asciidoc): include basic ftplugin
* filetype: no support for its files
* runtime(vim): Update base-syntax, remove unused vimString region
* runtime(vim): Update base-syntax, fix :behave highlighting
* runtime(vim): update Vim Syntax generator
* filetype: no support for dtso files
* Visual highlight hard to read with 'termguicolors'
* runtime(vim): include Vim Syntax generator
* Style: typos found
* Linking fails with -lto because of PERL_CFLAGS
* 'breakindentopt' "min" not correct with 'signcolumn'
* settabvar() may change the last accessed tabpage
* upper-case of German sharp s should be U+1E9E
* Redrawing can be improved with undo and 'spell'
* Not able to use diff() with 'diffexpr'
* runtime(gpg): Mark dangerous use-embedded-filename with WarningMsg
* CompletionChanged not triggered when new leader added without matches
* 'breakindent' behaves inconsistently with 'list' and splits
* runtime(vim): Update syntax file
* diff() function uses 'diffexpr'
* tests: test_restricted() fails
* xxd: buffer-overflow when writing color output
* Still a qsort() comparison function that returns result of subtraction
* Compiler warning for missing type in scroll_event()
* Syntax test fails when run with non C locale
* Assigning wrong colors when parsing terminal OSC response
* runtime(vim): Fix indent after line with literal dict
* qsort() comparison functions should be transitive
* TextChanged not triggered for :norm! commands
* Restoring lastused_tabpage too early in do_arg_all()
* Problem when scrolling using slow touchpads scroll event
* X11 scroll size changes after accessing clipboard
* Visual hl wrong when it ends before multibyte 'showbreak'
* Redrawing can be improved when deleting lines with 'number'
* Redrawing can be improved when deleting lines with 'cursorline'
* runtime(doc): further improve docs about List/Blob += operator
* X11 mouse-scrolling stutters
* runtime(doc): Clarify list-concatenation a bit more
* unexpected error for modifying final list using +=
* LineNrAbove/Below highlighting wrong on wrapped lines
* runtime(dosbatch): improve '::' comment highlighting
* GTK3: using wrong style for pre-edit area
* Unnecessary call to redraw_for_cursorline() in nv_mousescroll()
* runtime(colors): color names in the v:colornames dict should be lower cased
* luau config file not detected
* runtime(vim): Update syntax file
* insert completion not correct when adding new leader
* did_set_breakat() should be in optionstr.c
* Looping over modifier_keys_table unnecessarily
* Not able to build without FEAT_DIFF
* translation(ca): Fixe typos in Catalan translation
* Need a diff() Vim script function
* translation(ru): Updated Russian translation of messages
* runtime(vim): Update syntax file
* runtime(fortran): update syntax
* ScreenLines may not be correctly initialized, causing hang
* Visual highlighting can still be improved
* gcc still complains about use of uninitialized var
* runtime(racket): add missing space to b:undo_indent var
* runtime(Filelist): include README_vimlogo.txt
* gcc complains about use of uninitialized var
* runtime(vimlogo): Include and modernize vimlogo.svg
* runtime(netrw): fixing remote file removal via ssh
* runtime(doc): correct Vim patch for Wayland support
* runtime(racket): undo some indent options only when vim9script is available
* runtime(doc): Update help for Wayland support
* Segfault with CompleteChanged autocommand
* No Wayland support
* GTK code can be improved
* Internal error when :luado/perldo/pydo etc delete lines
* UX of visual highlighting can be improved
* runtime(netrw): Use :exec norm! <leftmouse> before :call mapping in netrw
* Recorded register cannot be translated using keytrans()
* runtime(vim): Highlight string interpolation
* runtime(vim): Update syntax and ftplugin files
* runtime(ant): Update syntax file
* runtime(hurl): add hurl filetype plugin
* runtime(vim): Update syntax file
* runtime(doc): style fixes in vim9.txt
* No event triggered before creating a window
* Cannot map Super Keys in GTK UI
* wrong number of trailing spaces inserted after blockwise put
* formatting long lines is slow
* 'linebreak' may still apply to leading whitespace
* Patch 9.1.0041 causes regressions for users
* runtime(mail): fix #13913
* runtime(netrw): Don't change global options
* runtime(fortran): update syntax and documentation
* Win32 Keyboard handling is sub-optimal
* Make "[Command Line]" a special buffer name
* Abort opening cmdwin if autocmds screw things up
* issues with temp curwin/buf while cmdwin is open
* runtime(c): Highlight user defined functions
* :drop does not re-use empty buffer
* --remote-* does not ignore `wilidignore`
* runtime(doc): change "VIsual mode" to "Visual mode" in :h SafeState
* translation(hu): use correct encoding in header of hu po file
* runtime(vim): Update syntax file
* runtime(qml): Use shiftwidth() in indent plugin
* translation(it): Update Italian translation
* runtime(mail): updated syntax file
* runtime(doc): improve doc makefiles, add clean rule
* runtime(lang): improve makefiles, add clean rule, fix typo
* po Makefiles can be improved
* runtime(tutor): simplify tutor makefiles
* runtime(sh): Add handling for ksh93 shared-state comsubs and mksh valsubs
* ml_get: invalid lnum when :s replaces visual selection
* runtime(chuck): include ChucK syntax file
* runtime(go): update Go syntax file
* Missing test for Chuck Filetype
* translation(sr): Update Serbian messages translation
* runtime(filetype): detect *.ck files as Chuck filetype
* Mon Jan 22 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0041:
* xxd -i may generate incorrect C statements
* man on AIX does not understand -l
* add focus_follows_mouse and smart_qaps syntax keywords
* remove always from `focus_follows_mouse`
* minor changes to fix move cmd on windows
* issue with prompt buffer and hidden buffer
* too vague errors for 'listchars'/'fillchars'
* Unnecessary loop in getvcol()
* Calling get_breakindent_win() repeatedly when computing virtcol
* include ftplugin, syntax and indent script
* i_CTRL-] triggers InsertCharPre
* Window scrolls unexpectedly when 'scrollbind' is set
* Insert mode not stopped if closing prompt buffer modifies hidden buffer
* update fortran syntax
* regenerate helptags, fix ci help tags job failing
* Cannot use terminal alternate font
* Replace non-breaking space with normal space
* Use "*" browsefilter pattern to match "All Files"
* Cannot act on various terminal response codes
* Check help tags for errors (duplicates, missing, etc)
* delete duplicate help tag E741
* Vim is missing a foreach() func
* A few typos in tests and justify.vim
* xxd: few problems with EBCDIC for z/OS (MVS)
* Coverity complains about improper use of negative value
* i_CTRL-R- doesn't work for multibyte chars in Replace mode
* Vim9: cannot compile all methods in a class
* cmdline may disappear when changing 'cmdheight'
* use of #if instead of #ifdef
* Decode multibyte percent-encoding filename correctly
* [security]: use-after-free in eval1_emsg()
* Sync with netrw 174b
* Add initial support for Added/Removed/Changed highlight groups
* fix a few problems with the tar plugin
* accept dot in completionList for Vim9 syntax
* default diff highlighting is too noisy
* Improve the documentation for Vim9 classes
* i_CTRL-R- no longer works in replace mode
* incorrect use of W_WINROW in edit.c
* Modula2 filetype support lacking
* regression with empty inner blocks introduced
* Fix typos in version9.txt
* Fix typos in reltime() help.
* Update syntax file
* regexp cannot match combining chars in collection
* Keymap completion is not available
* Cannot easily get the list of matches
* NSIS installer includes syntax testdir
* can select empty inner text blocks
* is*() and to*() function may be unsafe
* syntax and documentation updates
* reloading colorscheme when not changing 'background'
* Cannot build against Ruby 33 dynamically
* a closing fold expr, may start a new fold
* when closing window, wincmd p may fail
* add jumpoptions to syntax file
* document that the diff filetype uses Diff hl groups
* Add support for <ScriptCmd> syntax
* Add support for `syntax foldlevel` command
* Tue Jan 02 2024 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.1.0000
* add missing help tags
* regenerate synmenu
* proto files need update
* improve filetype detection for *.v (V/Verilog/Coq)
* Update sh syntax and add local keyword for bash
* Update ftplugin and omni-complete
* Update Version9.txt for release 9.1
* Add help tags to items in version9.txt
* Updated German translation
* Improve Turkish documentation
* update syntax and documentation
* Wrong display with 'briopt=sbr' and 'nobreakindent'
* Updates to indent and syntax
* Fix folding of code blocks
* Provide sass_recommended_style option
* Updates to ftplugin and syntax
* Make diffs foldable
* Add small ftplugin
* add Hungarian translation
* Updated Russian translation
* remove coveralls, move runtime/lang/Make_mvc.mak
* correct the :public example
* adjust tutor/README.ru.utf-8.txt
* Update Italian translations
* missing undo_ftplugin for indentkeys
* cursor wrong after { in single line buffer
* Visual not drawn with 'breakindent' when line doesn't fit
* add help tag multiple-constructors.
* fix indentation
* Syntax fix
* LTCG compile error ARM64 for write_chars
* clarify behaviour of ]m and ]M motions
* Update default links
* update ConTeXt keywords and other minor fixes
* Add variable categories and null related documentation
* Update R runtime files and docs
* Update Ukrainian translation
* Coverity complains about not checking return value
* Clarify that new() is not static
* list of new/changed features in version9.txt
* updates to indent, syntax and ftplugin
* Add loong64 arch
* add some error codes to `:help vim9class`
* Vim9: inconsistent :type/:class messages
* add support for matchit plugin
* add variants of opcodes
* Include Vim9 class features in version9.txt
* Maximum callback depth is not configurable
* Update Serbian messages translation
* reformat and align :h ft-c-syntax
* Update syntax file
* Vim9: need a way to reserve future extension
* Add TODO support to syntax script
* Vim9: missing error messages
* update helptags
* POSIX function name in exarg causes issues
* no filetype detection for execline scripts
* reg_executing() wrong for :normal with range
* Wrong cursor position when dragging out of window
* Update Serbian messages translation
* prevent E11 on FocusGained autocommand
* Update Japanese translation
* updated 8th syntax
* change dependabot prefix to "CI"
* Update change.txt
* Compile error with Motif UI + mouse support
* Create Changelog until v9.0.2175
* Update Italian translations
* Update tmux syntax rules
* Update Turkish translations
* Compiler warning for uninitialized var
* update fortran syntax rules and doc notes
* Vim9: segfault when assigning to type
* remove deprecation warning for gdefault
* Vim9: crash when compiling for statement and non-existing type
* Vim9: compiling :defer may fail
* Updated Irish translation
* Update Logtalk runtime files for the latest language spec
* update Racket runtime files
* Update colorschemes
* The options[] array is still not sorted alphabetically
* Vim9: no support for const/final class/objects vars
* Vim9: builtin funcs may accept a non-value
* Moving tabpages on :drop may cause an endless loop
* sync runtime files with upstream
* grammar & typo fixes
* add Tbreak command
* Vim9: not consistently using :var for declarations
* Memory leak in Configure Script when checking GTK
* Vim9: can simplify arg type checking code
* Vim9: can use type a func arg/return value
* escape curdir in BrowseUpDir
* Vim9: type can be assigned to list/dict
* Vim9: type documentation out-dated
* Vim9: not able to use imported interfaces and classes
* Fix i386 build
* instanceof() should use varargs as second arg
* Update syntax file, fix missing for highlight
* screenpos() may crash with neg. column
* labeler.yml: update to v5
* [security]: use-after-free in check_argument_type
* Vim9: incorrectly parses :def func definitions
* Vim9: can use typealias in assignment
* ft detection maybe wrong if 'fic' set for *.[CH]
* do not set b:did_ftplugin before sourcing scala ftplugin
* Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2`
* fix examples in comments for JSON formatting
* Add json formating plugin (Issue #11426)
* Update syntax file
* link cmdline completion to to |wildcards| and fix typos
* Update eval.txt
* Vim9: type not kept when assigning vars
* The option[] array is not sorted
* unlet b:filetype_in_cpp_family for cpp & squirrel
* fix typo in change.txt
* update syntax and ftplugins
* Update syntax file and syntax test
* Sort options.txt alphabetically
* update todo items
* sort option-list alphabetically
* no support to build on OpenVMS
* Using type unknown for List/Dict containers
* 'breakindent' is not drawn after diff filler lines
* remove non-existent parameter in shift-command
* Using int for errbuflen in option funcs
* [security]: use-after-free in exec_instructions()
* Vim does not detect pacman.log file
* reference 'go-!' inside os_win32.txt for !start
* Type check tests fail without the channel feature
* Wed Dec 20 2023 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.0.2181:
* Vim9: missing error messages
* update helptags
* POSIX function name in exarg causes issues
* no filetype detection for execline scripts
* reg_executing() wrong for :normal with range
* Wrong cursor position when dragging out of window
* Update Serbian messages translation
* runtime(netrw): prevent E11 on FocusGained autocommand
* Update Japanese translation
* runtime(8th): updated 8th syntax
* change dependabot prefix to "CI"
* Update change.txt
* Compile error with Motif UI + mouse support
* Create Changelog until v9.0.2175
* Update Italian translations
* Update tmux syntax rules
* Update Turkish translations
* Compiler warning for uninitialized var
* update fortran syntax rules and doc notes
* Vim9: segfault when assigning to type
* remove deprecation warning for gdefault
* Vim9: crash when compiling for statement and non-existing type
* Vim9: compiling :defer may fail
* Updated Irish translation
* Update Logtalk runtime files for the latest language spec
* update Racket runtime files
* Update colorschemes
* The options[] array is still not sorted alphabetically
* Vim9: no support for const/final class/objects vars
* Vim9: builtin funcs may accept a non-value
* Moving tabpages on :drop may cause an endless loop
* sync runtime files with upstream
* grammar & typo fixes
* add Tbreak command
* Vim9: not consistently using :var for declarations
* Memory leak in Configure Script when checking GTK
* Vim9: can simplify arg type checking code
* Vim9: can use type a func arg/return value
* escape curdir in BrowseUpDir
* Vim9: type can be assigned to list/dict
* Vim9: type documentation out-dated
* Vim9: not able to use imported interfaces and classes
* instanceof() should use varargs as second arg
* Update syntax file, fix missing for highlight
* screenpos() may crash with neg. column
* [security]: use-after-free in check_argument_type
* Vim9: incorrectly parses :def func definitions
* Vim9: can use typealias in assignment
* ft detection maybe wrong if 'fic' set for *.[CH]
* re-generate helptags
* do not set b:did_ftplugin before sourcing scala ftplugin(#13657)
* Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2`
* fix examples in comments for JSON formatting
* Add json formating plugin (Issue #11426)
* Update syntax file
* link cmdline completion to to |wildcards| and fix typos
* Update eval.txt
* Vim9: type not kept when assigning vars
* The option[] array is not sorted
* unlet b:filetype_in_cpp_family for cpp & squirrel
* fix typo in change.txt
* update syntax and ftplugins
* Update syntax file and syntax test
* Sort options.txt alphabetically
* update todo items
* sort option-list alphabetically
* no support to build on OpenVMS
* Using type unknown for List/Dict containers
* 'breakindent' is not drawn after diff filler lines
* remove non-existent parameter in shift-command
* Using int for errbuflen in option funcs
* [security]: use-after-free in exec_instructions()
* Vim does not detect pacman.log file
* reference 'go-!' inside os_win32.txt for !start
* Type check tests fail without the channel feature
* Mon Dec 04 2023 Ondřej Súkup <mimi.vx@gmail.com>
- update to 9.0.2146
* text-property without type errors when joining
* wrong scrolling in insert mode with smoothscroll
* Text properties causes wrong line wrapping
* disable the test_terminal_resize2() test for GH CI in gui mode
* [security]: buffer-overflow in ex_substitute
* [security]: stack-buffer-overflow in option callback functions
* [security]: buffer-overflow in suggest_trie_walk
* [security]: use-after-free in win-enter
* check that all files are listed in Filelist
* html.angular ft is problematic
* disable the test_terminal_resize() test for GH CI in GUI
* Overflow logic requires long long
* include several missing files
* Can't detect angular & mustache filetypes
* Wed Nov 29 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Update to version 9.0.2136
* MSVC errorformat can be improved
* No test for mode() when executing Ex commands
* Revise Makefile
* Update syntax file
* ml_get error when scrolling
* Cannot detect overstrike mode in Cmdline mode
* Duplicate Netbeans Error Message
* not all nushell files detected
* Updated German translations
* add additional nginx keywords
* add Make_mvc.mak file for tutor
* updated Russian translations for tutorials
* updated Italian translation
* some errors with translation Makefiles
* [security]: use-after-free in call_dfunc()
* Update doc Makefiles with comments from #13567
* add indentation plugin (fixes #13574)
* runtime(swig): add syntax and filetype plugins
* translation Makefiles can be improved
* unused assignments when checking 'listchars'
* File info disappears when 'cmdheight' has decreased
* INT overflow detection logic can be simplified
* Problem with initializing the length of range() lists
* [security]: prevent overflow in indenting
* [security]: use-after-free in ex_substitute
* Fix handling of very long filename on longlist style
* un-used assignment in do_source_buffer_init
* remove dead-condition in ex_class
* [security]: avoid double-free in get_style_font_variants
* [security] use-after-free in qf_free_items
* expand $COMSPEC without applying 'wildignore'
* Improve keymap file highlighting
* include new doc-Makefiles
* Fix whitespace and formatting of some help files
* minor typo fixes
* No test for defining sign without attribute
* crash when callback function aborts because of recursiveness
* overflow detection not accurate when adding digits
* Coverity warns for another overflow in shift_line()
* Refactor doc-Makefiles
* document proper notation of gVim, document vim-security list
* Update Serbian messages translation
* [security]: overflow in shift_line
* [security]: overflow in get_number
* [security]: overflow in ex address parsing
* [security]: overflow in nv_z_get_count
* [security]: overflow with count for :s command
* [security]: FPE in adjust_plines_for_skipcol
* [security]: Use-after-free in win_close()
* comment out strange error condition check
* skipcol not reset when topline changed
* wast filetype should be replaced by wat filetype
* fix typo in pi_gzip.txt
* Mon Nov 13 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Update to version 9.0.2103
- drop vim-changelog.sh
* recursive callback may cause issues on some archs
* matchparen highlight not cleared in completion mode
* improve the breakpoint sign label
* Improve CONTRIBUTING.md
* Renamed "makefile_*.mak" for Vim documentation
* Update for Lynx 2.8.9
* Improve :let-heredoc syntax highlighting
* clarify when formatoptions applies
* Update for i3 4.23
* Update usr_51.txt to be more inclusive
* Add missing null_<type> help tags
* labeler.yml use all instead of any for doc detection
* No filetype support for xcompose files
* clarify `:help inclusion` section
* labeler.yml: Add some more component detection rules
* No support for cypher files
* Vim9: confusing usage of private
* labeler.yml: add documentation label
* fix grammar in termdebug doc, remove trailing spaces
* improve window handling, shorten var types
* handle buffer-local mappings properly
* statusline may look different than expected
* Vim9: need more assignment tests
* Update for Wget2 2.1.0
* Unsupported option causes skipping of modeline test
* tests: failure in test_arabic
* Switch Hindu-Arabic to Arabic numerals in arabic keymap
* Update the translation of Russian messages to Vim 9.0.2091
* improve the error detection
* document vim-script library function
* Make dist/vim.vim work properly when lacking vim9script support
* Vim9: cannot convert list to string using +=
* add legacy version for central vim library
* centralize safe executable check and add vim library
* clarify terminal capabilities for focus reporting
* complete_info() skips entries with 'noselect'
* Add Makefile for the Vim documentation on Windows
* sound_playfile() fails when using powershell
* Vim9: still allows abstract static methods
* Update sh syntax and add shDerefOffset to shDerefVarArray for bash
* make strace ft check less strict
* build-failure in vim9class
* code cleanup for option callbacks needed
* Vim9: abstract can be used in interface
* Vim9: abstract static methods are possible
* runtime(sh) Update sh syntax and add shDblParen to shCaseList
* Perl: xsubpp may be in non-standard location
* Add noble (24.04 LTS) as Ubuntu release name
* test_channel may fail because of IPv6 config issue
* smoothscroll may result in wrong cursor position
* add shDblParen to shLoopList for bash
* vim9_script test too large
* all secure options should note this restriction in the documentation
* Not all Dart files detected
* Sat Oct 28 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Update to version 9.0.2078
* several problems with type aliases
* Vim9: No support for type aliases
* TextChangedI may not always trigger
* Completion menu may be wrong
* don't echo empty lines
* typo in quickfix.c comments
* update debian related runtime files
* Vim9: no nr2str conversion in list-unpack
* objdump files not recognized
* [security] disallow setting env in restricted mode
* possible to escape bracketed paste mode with Ctrl-C
* [security] overflow in :history
* clarify bracketed paste mode
* missing code formatting in if_pyth.txt
* xxd: coloring was disabled on Cygwin
* xxd: corrupting files when reversing bit dumps
* EXPAND flag set for filetype option
* cannot use buffer-number for errorformat
* Fix typos in several documents
* pacman hooks are detected as conf filetype
* Janet files are not recognised
* not able to detect xkb filetypes
* *.{gn,gni} files are not recognized
* small updates to the documentation for varargs
* Update ftplugin - comment motions
* outstanding exceptions may be skipped
* tests: avoid error when no swap files exist
* Vim9: no strict type checks for funcrefs varargs
* do not use hard-coded match id
* no digraph for quadruple prime
* Vim9: non-consistent error messages
* win32: iscygpty needs update
* Add new ftplugin
* zig filetype detection test wrong
* win32: using deprecated wsock32 api
* Vim9: wrong error for non-existing object var
* Update Zig runtime files
* Vim9: crash with deferred function call and exception
* Vim9: not recognizing qualified class vars for infix ops
* python: uninitialized warning
* perl: warning about inconsistent dll linkage
* tests: checking for swap files takes time
* Vim9: exceptions confuse defered functions
* allow for overriding systemd ftplugin settings
* Wed Oct 18 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Update to version 9.0.2043
* Vim9: issue with funcref assignmentand varargs
* Test_cq_zero_exmode fails without channel feature
* trim(): hard to use default mask
* include syntax script for json5
* trim(): hard to use default mask
* completion shows current word after completion restart
* Vim9: object method funcref not cleaned up after use
* A few remaining cmdline completion issues with C-E/Y
* if_python: rework python3.12 build dependency
* [security] use-after-free with wildmenu
* don't try to copy SMACK attribute, when none exist
* gcc overflow-warning for f_resolve
* Fix more typos
* cannot get mouse click pos for tab or virt text
* correct <PageUp>/<PageDown> behavior in 'wildmenu'
* TextChangedI may be triggered by non-insert mode change
* no max callback recursion limit
* Vim9: no support for partials using call()
* confusing build dependencies
* Vim9: no support for bitwise operators in lambda funcs
* win32: python3 dll loading can be improved
* no cmdline completion for ++opt args
* no filetype detection for Debian sources
* need more tests for :cq
* getmousepos() returns wrong index for TAB char
* Coverity complains about change in charset
* Update Serbian messages translation
* Update ftplugin
* Vim9: islocked() needs more work
* Improve command-line completion docs
* Vim9: no support for funcrefs
* complete_info() returns wrong index
* linebreak applies for leading whitespace
* Vim9: assignment operators don't work for class vars
* Vim9: does not handle islocked() from a method correctly
* confusing ifdefs in if_<lang>.c
* Unicode tables outdated
* Vim9: error message can be more accurate
* INI files not detected
* [security] use-after-free from buf_contents_changed()
* cmdline-completion for comma-separated options wrong
* test: undofile left behind
* Vim9: covariant parameter types allowed
* Vim9: need more tests
* partially revert patch v9.0.1997
* Missing test file
* xxd: compilation warning
* make command name for &iskeywordprg more unique
* Vim9: need cleanup of class related interface code
* updated translation of xxd manpage
* Vim9: segfault with islocked()
* Vim9: use-after-free in deep call stack
* Update ftplugin
* Vim9: some error messages can be improved
* xxd: cannot reverse a bit dump
* Some unused code in move.c and string.c
* remove E1520 tag
* Cannot build with python312
* Update vim9class help
* Invalid memory access with empty 'foldexpr'
* inconsistent feature description
* warning about unused function definition
* [security] segfault in exmode
* no cmdline completion for setting the font
* strange error number
* diff (`df`) may open the wrong window
* Update `.netrwbook` immediately on bookmark change
* revert permission changes for xxd manpages again
* Vim9: double error message given
* Vim9: potential use-after-free for class members
* win32: font-size calculation can be improved
* Update Serbian messages translation
* Vim9: accepting type-annotations
* Correct filetype detection pattern and style
* scrolling inactive window not possible with cursorbind
* error when trying to :bd unloaded buffer
* vim9: clean up from v9.0.1955
* not being able to scroll up in diff mode
* win32: issues with stable python ABI
* No filetype detection for just files
* Vim9: object members can change type
* update translation of xxd manpage
* update xxd manpage and mention $NO_COLOR env
* fix two typos in `vim9.txt` and `options.txt`
* remove E1507 help tag, which is no longer used
* style: space before tab in optionstr.c
* xattr: permission-denied errors on write
* Update Russian message translation to Vim 9.0.1968
* add missing error numbers in the help.
* mention how to disable folding in diff mode
* vim9: using contra-variant type-checks
* Clean up cmdline option completion code
* win32: missing '**' expansion test
* macOS: FEAT_SOUND guard too restrictive
* win32: high-dpi support can be improved
* [security] buffer-overflow in trunc_string()
* cmdline completion should consider key option
* xattr errors not translated
* configure prints stray 6 when checking libruby
* wrong auto/configure script
* xattr support fails to build on MacOS X
* Configure script may not detect xattr
* No support for writing extended attributes
* 'listchars' completion misses "multispace" and "leadmultispace"
* Vim9: methods parameters and types are covariant
* cannot complete option values
* termcap options should change when setting keyprotocol
* Custom completion skips orig cmdline if it invokes glob()
* Vim9: lockvar issues with objects/classes
* CI: change netrw label in labeller bot
* Misplaced comment in errors.h
* Vim9: unused static field
* text-objects: document how escaped delimiters are handled
* Vim9: hard to debug vim9_class errors from CI
* Vim9: error codes spread out
* Vim9: allows reserved keywords as members
* Vim9: object variable "this." should only be used in constructor
* Bash Expansion test fails on Windows/MacOS
* regenerate xxd manpage
* filename expansion using ** in bash may fail
* Vim9: missing support for ro-vars in interface
* mention mouse scrolling in scrollbind-quickadj
* Update syntax file
* update i3config syntax
* runtime(rmd) Update ftplugin and syntax files
* Vim9: function instruction pointer invalidated
* Update Serbian messages translation
* Vim9: execution stack invalidated with null object
* only invoke bash help in ftplugin if it has been detected to be bash
* Memory leak detected
* Update help tags
* wrong upstream version in libvterm README
* still a problem when processing LSP RPC requests
* Update Vim9 class items
* Vim9: Consistenly use class/object variable and class/object method in help
* multispace wrong when scrolling horizontally
* missing test for mouse click + 'virtedit'
* test: using wrong expected message in test_crypt
* Vim9: not consistent error messages
* :bwipe fails after switching window from aucmd_win.
* Can change the type of a v: variable using if_lua
* Vim9: error when using null object constructor
* grammar fixes in doc
* Update the version9.txt with a template for version 9.1 enhancements
* Add a missing '<' to the help of strutf16len()
* make test_compilers fails on ubuntu
* fix typo in tutor.nl
* compiler warnings with clang-17
* runtime tests fail with tiny vim
* Vim9: constructor type checking bug
* patch 1916 (fixed terminal size) not optimal
* Vim9: not enough info in error message
* if_python: still undefined behaviour with function pointer
* LSP server message still wrongly handled (after 9.0.1922)
* curswant wrong on click with 've' and 'wrap' set
* format jumplist examples more consistently
* LSP server request message is misinterpreted as a response message
* not possible to use the jumplist like a stack
* Vim9: cannot write public var in nested object
* Wrong curswant when clicking on empty line or with vsplits
* No filetype detection for Authzed filetypes
* undefined behaviour with python function pointer
* Crash when allocating large terminal screen
* r_CTRL-C works differently in visual mode
* Vim9: few issues when accessing object members
* if_python: undefined behaviour for function pointers
* Vim9: segfault with null object and instanceof()
* add help tag describing object-selection
* Vim9: problem calling class method from other class
* undefined behaviour upper/lower function ptrs
* fix filetype detection for remote editing files
* Add Kotlin runtime files
* No support for liquidsoap filetypes
* Vim9: Interfaces should not support class methods and variables
* FEAT_FLOAT no longer defined
* mention additional packages for msys2
* Man plugin does not respect 'gdefault'
* Vim9: Coverity complains about dead code
* win32: not correctly freeing environment
* Configure script uses non-portable == comparison
* potential buffer overflow in PBYTE macro
* Vim9: restrict access to static vars
* Highlight all :loadkeymap abbreviations in vim syntax
* Fix :unlet error in ftplugin
* Updated documentation on editorconfig
* improve syntax highlighting
* sync rust runtime files with upstream
* syntax structure cleanup
* documentation updates
* improved i3config highlighting
* Vim9: confusing error with .= in compiled functions
* "below" virtual text doesn't work with 'rightleft'
* Vim9: finding object method/member is inefficient
* Add g:c_syntax_for_h to filetype-overrule docs
* Mon Sep 11 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1894, fixes the following problems
- drop patches: disable-unreliable-tests.patch
ignore-flaky-test-failure.patch
vim-8.1.0297-dump3.patch
- fixes:
+ boo#1214922 - CVE-2023-4738
+ boo#1214925 - CVE-2023-4734
+ boo#1214924 - CVE-2023-4735
+ boo#1214921 - CVE-2023-4751
- droped %check - most of tests didn't work correctly in OBS
and maitenace burden of this was getting too big
* Not all cabal config files are recognized.
* Duplicate code for converting float to string.
* Message is cleared when removing mode message (Gary Johnson).
* Error message is cleared when removing mode message.
* Expanding a pattern interferes with command line completion.
* Compiler warning for uninitialized variable.
* crypt tests hang and cause memory errors
* Build failure without the crypt feature.
* Compiler warning for unused variables without the crypt feature.
* The log file does not give information about window sizes.
* Build failure with tiny features.
* Filetype detection fails if file name ends in many '~'.
* Not all filetype file name matches are tested.
* zserio files are not recognized.
* Insufficient testing for syntax plugins.
* Result of syntax tests is hard to see.
* Syntax test failure causes script to abort.
* Unclear why syntax test fails on Mac.
* Unclear why syntax test fails on Mac.
* Syntax test fails when Vim window is not tall enough.
* Syntax test fails when detected shell type differs.
* One more syntax test depends on the system.
* Autoload files for "zig" are not installed.
* Termdebug: default highlight cleared when changing colorscheme.
* Error for using matchfuzzy() in Vim9 script returning a list of dicts.
* BUCK files are not recognized.
* Crash when using a class member twice. (Christian J. Robinson)
* Termdebug on MS-Windows: some file names are not recognized.
* Divide by zero when scrolling with 'smoothscroll' set.
* Empty CmdlineEnter autocommand causes errors in Ex mode.
* Compiler may warn for uninitialized variable.
* Regression test doesn't fail when fix is reverted.
* PEM files are not recognized.
* Crash syncing swapfile in new buffer when using sodium crypt. (James McCoy)
* Resetting local option to global value is inconsistent.
* Termdebug: error with more than 99 breakpoints.
* Tabline highlight wrong after truncated double width label.
* Cannot produce a status 418 or 503 message.
* Help for builtin functions is not sorted properly.
* Test may run into timeout when using valgrind.
* Warning for buffer in use when exiting early.
* Typo in syntax test input file.
* Blade files are not recognized.
* Sun Jul 09 2023 Atri Bhattacharya <badshah400@gmail.com>
- Use app icon generated from vimlogo.eps in source tarball; add
higher res icons of sizes 128, 256, and 512px as png sources.
Our current icons deviate from upstream flatpaks for example.
* Thu Jun 15 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1632, fixes the following problems
* Error messages are not translated.
* Error for function name has wrong line number.
* "file N of M" message is not translated.
* Users may not know what to do with an internal error.
* SpellCap highlight not always updated when needed.
* Some error messages are not translated.
* CI: indent test hangs on FreeBSD.
* Translation does not work for plural argument.
* :stopinsert may not work in a popup close handler. (Ben Jackson)
* Get E304 when using 'cryptmethod' "xchacha20v2". (Steve Mynott)
* Not all meson files are recognized.
* Weird use of static variables for spell checking.
* Checking translations gives an error for using two messages with ngettext()
that differ in "%" items.
* Corn config files are not recognized.
* Incsearch not triggered when pasting clipboard register on the command
line.
* Filetype test contains too many special characters.
* Filetype test has trailing white space.
* Some "gomod" files are not recognized.
* Not all timer tests are marked as flaky.
* MS-Windows: assert error when compiled with debug mode.
* Some internal error messages are translated.
* Line pointer becomes invalid when using spell checking.
* :registers command does not work in sandbox.
* Cursor ends up below the window after a put.
* screenchar(), screenchars() and screenstring() do not work properly when
'encoding' is set to a double-byte encoding.
* Cursor not adjusted when near top or bottom of window and 'splitkeep'
is not "cursor".
* screenpos() does not take w_skipcol into account.
* Filetype detection fails for *.conf file without comments. (Dmitrii
Tcyganok)
* Stray character is visible if 'smoothscroll' marker is displayed on top
of a double-wide character.
* Display wrong when scrolling multiple lines with 'smoothscroll' set.
* Errors from the codestyle test are a bit confusing.
* Crash when calling method on super in child constructor. (Israel Chauca
Fuentes)
* Using freed memory when 'foldcolumn' is set.
* screenpos() returns wrong row with diff filler lines.
* update_topline() is called twice.
* Crash when an object indirectly references itself.
* Display is wrong when 'smoothscroll' is set and scrolling multiple lines.
* v:maxcol can be changed in a :for loop.
* "skipcol" not reset when using multi-byte characters.
* Some make output gets picked up by 'errorformat'.
* strlen() called too often for :spellrepall.
* URL shortcut files are not recognized.
* Quickfix text field is truncated.
* charidx() and utf16idx() result is not consistent with byteidx().
* Trace32 files are not recognized.
* The focus gained/lost escape sequences cause trouble for a terminal
where Vim does not expect them.
* Nix files are not recognized from the hashbang line.
* FILETYPE_FILE is defined to the same value multiple times. Same for a
few similar macros.
* Filetype name t32 is a bit obscure.
* The program to filetype translation is not exported.
* Crash when calling object constructor from legacy script. (Israel
Chauca Fuentes)
* "super" is not considered a reserved name.
* Visual area not shown when using 'showbreak' and start of line is not
visible. (Jaehwang Jung)
* No generic mechanism to test syntax plugins.
* Syntax tests fail on FreeBSD.
* Having utf16idx() rounding up is inconvenient.
* "make clean" at the toplevel fails.
* Passing a wrong variable type to an option gives multiple errors.
* Not all cabal config files are recognized.
* Sun May 21 2023 Andreas Stieger <Andreas.Stieger@gmx.de>
- Updated to version 9.0.1572, fixes the following problems
* Typst filetype is not recognized.
* reverse() on string doesn't work in compiled function.
* CI: sound dummy is disabled.
* Line not fully displayed if it doesn't fit in the screen.
* Display errors when making topline shorter and 'smoothscroll'
is set.
* Recent glibc marks sigset() as a deprecated.
* Text not scrolled when cursor moved with "g0" and "h".
* Some commands for opening a file don't use 'switchbuf'.
* Coveralls workflow on CI is commented out.
* CI: check in sound-dummy module may throw an error.
* USD filetype is not recognized.
* In cmdline window S-Tab does not select previous completion.
* Position of marker for 'smoothscroll' not computed correctly.
* CI: sound-dummy module is not installed.
* CI: using slightly outdated gcc version.
* Code for handling 'switchbuf' is repeated.
* setcharsearch() does not clear last searched char properly.
* Vim9: error for missing "return" after "throw".
* Test failures for unreachable code.
* Wrong error for unreachable code after :throw.
* Function argument types not always checked and using v:none may
cause an error.
* Win32: When 'encoding' is set $PATH has duplicate entries.
* Mixing package managers is not a good idea.
* GTK3: window manager resize hints are incomplete.
* Display moves up and down with 'incsearch' and 'smoothscroll'.
* Json lines files are not recognized.
* Motif: GUI scrollbar test fails in 24 lines terminal.
* Profiler calculation may be wrong on 32 bit builds.
* With 'smoothscroll' cursor may move below botline.
* Cannot use "this.member" in lambda in class method.
* Some tests are slow.
* RedrawingDisabled not used consistently.
* Error messages are not translated.
* Wed May 10 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1538, fixes the following problems
- fixes boo#1211256 CVE-2023-2609
* No error when calling remote_startserver() with an empty string.
* Error when heredoc content looks like heredoc.
* Line number not displayed when using 'smoothscroll'.
* Assert message is confusing with boolean result. assert_inrange()
replaces message instead of adding it.
* Catch does not work when lines are joined with a newline.
* Error message lacks mentioning the erroneous argument.
* Misleading variable name for error message.
* Crash when using wrong arg types to assert_match().
* Inserting lines when scrolling with 'smoothscroll' set.
* Text scrolls unnecessarily when splitting and 'splitkeep' is not "cursor".
* Test waits unnecessarily long before checking screendump.
* reverse() does not work for a String.
* Cannot use special keys in <Cmd> mapping.
* Search stats not always visible when searching backwards.
* Global 'filetype' is set when it is detected from the file content.
* Completion for option name includes all bool options.
* Failing redo of command with control characters.
* Some functions give two error messages.
* Some error messages are not marked for translation.
* Passing -1 for bool is not always rejected.
* 'smoothscroll' does not always work properly.
* Condition is always true.
* Crash when using negative value for term_cols.
* Libsodium encryption is only used with "huge" features, even when manually
enabled through configure. (Tony Mechelynck)
* Code style test doesn't check for space after "if".
* Cursor moves to wrong line when 'foldmethod' is "diff". (Rick Howe)
* Crash when register contents ends up being invalid.
* Crash when expanding "~" in substitute causes very long text.
* Test for 'smoothscroll' is ineffective.
* Test for expanding "~" in substitute takes too long.
* Test commented out in a wrong way.
* CI: sound dummy stopped working.
* Message for opening the cmdline window is not translated.
* :wqall does not trigger ExitPre. (Bart Libert)
* Tue May 02 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1504, fixes the following problems
- fixes boo#1210996 - CVE-2023-2426
* xchacha20v2 crypt header is platform dependent.
* Crypt with libsodium is not tested on CI.
* The ModeChanged event may be triggered too often.
* Wrong scrolling with ls=0 and :botright split.
* Using uninitialized memory when argument is missing.
* Popup menu position wrong in window with toolbar.
* Crash when recovering from corrupted swap file.
* GTK3: hiding the mouse pointer does not work. (Rory O’Kane)
* Test restoring register with wrong value.
* The ruler percentage can't be localized.
* In a terminal window the cursor may jump around. (Kenny Stauffer)
* Using uninitialized memory with fuzzy matching.
* The falsy operator is not tested properly.
* Crash with nested :try and :throw in catch block.
* No test for deleting the end of a long wrapped line.
* Luau files are not recognized.
* No error when calling remote_startserver() with an empty string.
* Wed Apr 26 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1488, fixes the following problems
* Ending Insert mode when accessing a hidden prompt buffer.
* Crash when passing NULL to setcmdline(). (Andreas Louv)
* openSUSE: configure doesn't find the Motif library. (Tony Mechelynck)
* Unnecessary checks for the "skip" flag when skipping.
* Condition is always true.
* Diff test fails on MacOS 13.
* Test for prompt buffer is flaky.
* Unnecessary redrawing when 'showcmdloc' is not "last".
* Code using EVAL_CONSTANT is dead, it is never set.
* Typos in source code and tests.
* Code indenting is confused by macros.
* C++ 20 modules are not recognized.
* Shortmess test depends on order of test execution.
* No regression test for what patch 9.0.1333 fixes.
* Buffer overflow when expanding long file name.
* Typo in name of type.
* Insufficient testing for getcmdcompltype().
* Ruler not drawn correctly when using 'rulerformat'.
* Recursively calling :defer function if it does :qa.
* Virtual text truncation only works with Unicode 'encoding'.
* Strace filetype detection is expensive.
* Haiku build fails.
* Cannot use an object member name as a method argument.
* Jenkinsfiles are not recognized as groovy.
* Recursively calling :defer function if it does :qa in a compiled function.
* Deferred functions not called from autocommands.
* Deferred functions invoked in unexpected order when using :qa and
autocommands.
* Warnings for function declarations.
* ":drop fname" may change the last used tab page.
* Busted configuration files are not recognized.
* Lines put in non-current window are not displayed. (Marius Gedminas)
* Crash when recovering from corrupted swap file.
* Filetypes for *.v files not detected properly.
* Small source file problems; outdated list of distributed files.
* Using popup menu may leave text in the command line.
* Decrypting with libsodium may fail if the library changes.
* Crash when textprop has a very large "padding" value. (Yegappan Lakshmanan)
* += operator does not work on class member.
* Coverity warns for using invalid array index.
* no functions for converting from/to UTF-16 index.
* Parallel make might not work.
* Content-type header for LSP channel not according to spec.
* xchacha20v2 crypt header is platform dependent.
* Wed Apr 12 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1443, fixes the following problems
* Livebook files are not recognized.
* getscriptinfo() loops even when specific SID is given.
* Completion popup in wrong position with virtual text "above".
* On some systems the Lua library is not found.
* Crash when adding package already in 'runtimepath'.
* Scrolling too many lines when 'wrap' and 'diff' are set.
* Cannot compare a typed variable with v:none.
* Test fails with different error number.
* .fs files are falsely recognized as forth files.
* Start Insert mode when accessing a hidden prompt buffer.
* "rvim" can execute a shell through :diffpatch.
* mapset() does not restore non-script context.
* Ending Insert mode when accessing a hidden prompt buffer.
* Thu Mar 30 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1430, fixes the following problems
* The included xdiff code is a bit outdated.
* Lean files are not recognized.
* Build failure because SIZE_MAX is not defined.
* Nu files are not recognized.
* Sage files are not recognized.
* WebAssembly Interface Type files are not recognized.
* Unused macros are defined.
* "wat" and "wast" files are one filetype.
* Indent wrong after "export namespace" in C++.
* Warning for uninitialized variable. (Tony Mechelynck)
* Cursor in wrong position when leaving insert mode.
* Invalid memory access when ending insert mode.
* Livebook files are not recognized.
* Tue Mar 28 2023 Andreas Schneider <asn@cryptomilk.org>
- Create a standalone package for xxd
* This is used by non-vim tools too
* Tue Mar 21 2023 Ondřej Súkup <mimi.vx@gmail.com>
- Updated to version 9.0.1418, fixes the following problems
- fixes CVE-2023-1355
* Using NULL pointer with nested :open command.
* Cairo files are not recognized.
* Unx Tal files are not recognized.
* Odin files are not recognized.
* sort(list, 'N') does not work in Vim9 script context.
* Highlight for popupmenu kind and extra cannot be set.
* Profile test repeats the headers many times.
* Highlight test script has a few problems.
* find_file_in_path() is not reentrant.
* Condition is always true.
* Crash when using null_class.
* Unused variables and functions.
* Compilation error with some compilers.
* Missing check for out-of-memory.
* ILE RPG files are not recognized.
* TableGen files are not recognized.
* QMLdir files are not recognized.
* Racket files are recognized as scheme.
* Accuracy of profiling is not optimal.
* Pony files are not recognized.
* Compiler warning for unused variable.
* <M-S-x> in Kitty does not use the Shift modifier.
* Crystal files are not recognized.
* Crash when collection is modified when using filter().
* ESDL files are not recognized.
* The included xdiff code is a bit outdated.
* 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.
/usr/bin/edit /usr/bin/ex /usr/bin/gvimtutor /usr/bin/rview /usr/bin/rvim /usr/bin/vi /usr/bin/view /usr/bin/vim /usr/bin/vim-nox11 /usr/bin/vimdiff /usr/bin/vimtutor /usr/bin/vitmp /usr/share/doc/packages/vim /usr/share/doc/packages/vim/README.txt /usr/share/doc/packages/vim/README_src.txt /usr/share/doc/packages/vim/README_unix.txt /usr/share/doc/packages/vim/suse.vimrc /usr/share/doc/packages/vim/vimrc_example1 /usr/share/doc/packages/vim/vimrc_example2 /usr/share/libalternatives /usr/share/libalternatives/edit /usr/share/libalternatives/edit/20.conf /usr/share/libalternatives/ex /usr/share/libalternatives/ex/20.conf /usr/share/libalternatives/rview /usr/share/libalternatives/rview/20.conf /usr/share/libalternatives/rvim /usr/share/libalternatives/rvim/20.conf /usr/share/libalternatives/vi /usr/share/libalternatives/vi/20.conf /usr/share/libalternatives/view /usr/share/libalternatives/view/20.conf /usr/share/libalternatives/vim /usr/share/libalternatives/vim/20.conf /usr/share/libalternatives/vimdiff /usr/share/libalternatives/vimdiff/20.conf /usr/share/licenses/vim /usr/share/licenses/vim/LICENSE /usr/share/man/da /usr/share/man/da/man1 /usr/share/man/da/man1/ex.1.gz /usr/share/man/da/man1/gview.1.gz /usr/share/man/da/man1/gvim.1.gz /usr/share/man/da/man1/gvimdiff.1.gz /usr/share/man/da/man1/rgview.1.gz /usr/share/man/da/man1/rgvim.1.gz /usr/share/man/da/man1/rview.1.gz /usr/share/man/da/man1/rvim.1.gz /usr/share/man/da/man1/view.1.gz /usr/share/man/da/man1/vim.1.gz /usr/share/man/da/man1/vimdiff.1.gz /usr/share/man/da/man1/vimtutor.1.gz /usr/share/man/de /usr/share/man/de/man1 /usr/share/man/de/man1/ex.1.gz /usr/share/man/de/man1/gview.1.gz /usr/share/man/de/man1/gvim.1.gz /usr/share/man/de/man1/rgview.1.gz /usr/share/man/de/man1/rgvim.1.gz /usr/share/man/de/man1/rview.1.gz /usr/share/man/de/man1/rvim.1.gz /usr/share/man/de/man1/view.1.gz /usr/share/man/de/man1/vim.1.gz /usr/share/man/fr /usr/share/man/fr/man1 /usr/share/man/fr/man1/eview.1.gz /usr/share/man/fr/man1/evim.1.gz /usr/share/man/fr/man1/ex.1.gz /usr/share/man/fr/man1/gview.1.gz /usr/share/man/fr/man1/gvim.1.gz /usr/share/man/fr/man1/gvimdiff.1.gz /usr/share/man/fr/man1/rgview.1.gz /usr/share/man/fr/man1/rgvim.1.gz /usr/share/man/fr/man1/rview.1.gz /usr/share/man/fr/man1/rvim.1.gz /usr/share/man/fr/man1/view.1.gz /usr/share/man/fr/man1/vim.1.gz /usr/share/man/fr/man1/vimdiff.1.gz /usr/share/man/fr/man1/vimtutor.1.gz /usr/share/man/fr/man1/xxd.1.gz /usr/share/man/it /usr/share/man/it/man1 /usr/share/man/it/man1/eview.1.gz /usr/share/man/it/man1/evim.1.gz /usr/share/man/it/man1/ex.1.gz /usr/share/man/it/man1/gview.1.gz /usr/share/man/it/man1/gvim.1.gz /usr/share/man/it/man1/gvimdiff.1.gz /usr/share/man/it/man1/rgview.1.gz /usr/share/man/it/man1/rgvim.1.gz /usr/share/man/it/man1/rview.1.gz /usr/share/man/it/man1/rvim.1.gz /usr/share/man/it/man1/view.1.gz /usr/share/man/it/man1/vim.1.gz /usr/share/man/it/man1/vimdiff.1.gz /usr/share/man/it/man1/vimtutor.1.gz /usr/share/man/it/man1/xxd.1.gz /usr/share/man/ja /usr/share/man/ja/man1 /usr/share/man/ja/man1/eview.1.gz /usr/share/man/ja/man1/evim.1.gz /usr/share/man/ja/man1/ex.1.gz /usr/share/man/ja/man1/gview.1.gz /usr/share/man/ja/man1/gvim.1.gz /usr/share/man/ja/man1/gvimdiff.1.gz /usr/share/man/ja/man1/rgview.1.gz /usr/share/man/ja/man1/rgvim.1.gz /usr/share/man/ja/man1/rview.1.gz /usr/share/man/ja/man1/rvim.1.gz /usr/share/man/ja/man1/view.1.gz /usr/share/man/ja/man1/vim.1.gz /usr/share/man/ja/man1/vimdiff.1.gz /usr/share/man/ja/man1/vimtutor.1.gz /usr/share/man/ja/man1/xxd.1.gz /usr/share/man/man1/eview.1.gz /usr/share/man/man1/evim.1.gz /usr/share/man/man1/ex.1.gz /usr/share/man/man1/gview.1.gz /usr/share/man/man1/gvim.1.gz /usr/share/man/man1/gvimdiff.1.gz /usr/share/man/man1/rgview.1.gz /usr/share/man/man1/rgvim.1.gz /usr/share/man/man1/rview.1.gz /usr/share/man/man1/rvim.1.gz /usr/share/man/man1/vi.1.gz /usr/share/man/man1/view.1.gz /usr/share/man/man1/vim.1.gz /usr/share/man/man1/vimdiff.1.gz /usr/share/man/man1/vimtutor.1.gz /usr/share/man/man1/vitmp.1.gz /usr/share/man/pl /usr/share/man/pl/man1 /usr/share/man/pl/man1/eview.1.gz /usr/share/man/pl/man1/evim.1.gz /usr/share/man/pl/man1/ex.1.gz /usr/share/man/pl/man1/gview.1.gz /usr/share/man/pl/man1/gvim.1.gz /usr/share/man/pl/man1/gvimdiff.1.gz /usr/share/man/pl/man1/rgview.1.gz /usr/share/man/pl/man1/rgvim.1.gz /usr/share/man/pl/man1/rview.1.gz /usr/share/man/pl/man1/rvim.1.gz /usr/share/man/pl/man1/view.1.gz /usr/share/man/pl/man1/vim.1.gz /usr/share/man/pl/man1/vimdiff.1.gz /usr/share/man/pl/man1/vimtutor.1.gz /usr/share/man/pl/man1/xxd.1.gz /usr/share/man/ru /usr/share/man/ru/man1 /usr/share/man/ru/man1/eview.1.gz /usr/share/man/ru/man1/evim.1.gz /usr/share/man/ru/man1/ex.1.gz /usr/share/man/ru/man1/gview.1.gz /usr/share/man/ru/man1/gvim.1.gz /usr/share/man/ru/man1/gvimdiff.1.gz /usr/share/man/ru/man1/rgview.1.gz /usr/share/man/ru/man1/rgvim.1.gz /usr/share/man/ru/man1/rview.1.gz /usr/share/man/ru/man1/rvim.1.gz /usr/share/man/ru/man1/view.1.gz /usr/share/man/ru/man1/vim.1.gz /usr/share/man/ru/man1/vimdiff.1.gz /usr/share/man/ru/man1/vimtutor.1.gz /usr/share/man/ru/man1/xxd.1.gz /usr/share/man/sv /usr/share/man/sv/man1 /usr/share/man/sv/man1/eview.1.gz /usr/share/man/sv/man1/evim.1.gz /usr/share/man/sv/man1/ex.1.gz /usr/share/man/sv/man1/gview.1.gz /usr/share/man/sv/man1/gvim.1.gz /usr/share/man/sv/man1/gvimdiff.1.gz /usr/share/man/sv/man1/rgview.1.gz /usr/share/man/sv/man1/rgvim.1.gz /usr/share/man/sv/man1/rview.1.gz /usr/share/man/sv/man1/rvim.1.gz /usr/share/man/sv/man1/view.1.gz /usr/share/man/sv/man1/vim.1.gz /usr/share/man/sv/man1/vimdiff.1.gz /usr/share/man/sv/man1/vimtutor.1.gz /usr/share/man/sv/man1/xxd.1.gz /usr/share/man/tr /usr/share/man/tr/man1 /usr/share/man/tr/man1/eview.1.gz /usr/share/man/tr/man1/evim.1.gz /usr/share/man/tr/man1/ex.1.gz /usr/share/man/tr/man1/gview.1.gz /usr/share/man/tr/man1/gvim.1.gz /usr/share/man/tr/man1/gvimdiff.1.gz /usr/share/man/tr/man1/rgview.1.gz /usr/share/man/tr/man1/rgvim.1.gz /usr/share/man/tr/man1/rview.1.gz /usr/share/man/tr/man1/rvim.1.gz /usr/share/man/tr/man1/view.1.gz /usr/share/man/tr/man1/vim.1.gz /usr/share/man/tr/man1/vimdiff.1.gz /usr/share/man/tr/man1/vimtutor.1.gz /usr/share/vim/site /usr/share/vim/site/after /usr/share/vim/site/after/syntax /usr/share/vim/site/autoload /usr/share/vim/site/colors /usr/share/vim/site/doc /usr/share/vim/site/ftdetect /usr/share/vim/site/plugin /usr/share/vim/site/syntax /usr/share/vim/vim92/colors /usr/share/vim/vim92/compiler /usr/share/vim/vim92/doc /usr/share/vim/vim92/ftplugin /usr/share/vim/vim92/import /usr/share/vim/vim92/import/dist /usr/share/vim/vim92/indent /usr/share/vim/vim92/keymap /usr/share/vim/vim92/lang /usr/share/vim/vim92/macros /usr/share/vim/vim92/pack /usr/share/vim/vim92/plugin /usr/share/vim/vim92/print /usr/share/vim/vim92/skeletons /usr/share/vim/vim92/spell /usr/share/vim/vim92/syntax /usr/share/vim/vim92/tools /usr/share/vim/vim92/tutor
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Apr 17 22:31:14 2026