------------------------------------------------------------------- Thu Feb 5 23:22:54 UTC 2026 - Ondřej Súkup - 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 5 09:51:53 UTC 2026 - Ondřej Súkup - 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 00:15:28 UTC 2025 - Ondřej Súkup - 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 09:28:43 UTC 2025 - Dominique Leuenberger - 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 00:40:55 UTC 2025 - Martin Schreiner - 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 2 19:32:37 UTC 2025 - Martin Schreiner - 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 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 and * 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 18:58:56 UTC 2025 - Ondřej Súkup - 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 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 13:51:53 UTC 2025 - Martin Schreiner - Fix for bsc#1229750. - nocompatible must be set before the syntax highlighting is turned on. ------------------------------------------------------------------- Fri Sep 12 10:33:21 UTC 2025 - Ondřej Súkup - 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 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 11:16:52 UTC 2025 - Ondřej Súkup - 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 * 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 10:22:44 UTC 2025 - Ondřej Súkup - 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 4 11:49:33 UTC 2025 - Dirk Müller - update spec file template to the new Copyright declaration string ------------------------------------------------------------------- Fri Jul 4 18:27:09 UTC 2025 - Ondřej Súkup - 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 -mappings * runtime(openPlugin): add -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