Log message: Security update to patchlevel 9.1.2132. Changes: - patch 9.1.2132: [security]: buffer-overflow in 'helpfile' option handling - translation(tr): Update Turkish translations - CI: update FreeBSD runner to 15.0 - 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 - CI: check encoding of runtime files with utf-8 name - 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 - CI: build failure in if_perl.xs - 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 - 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 - CI: Missing test of Vim with ConPTY on Windows - 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 - README.md: remove the warp ad again - 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 - CI: Bump actions/cache from 4 to 5 - 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 - 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 |
Log message: Update to version 9.1.1952. Changes: - 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 - CI: retire socketserver runner - patch 9.1.1928: xxd: exit_with_usage() can be simplified - patch 9.1.1927: Wayland: clipboard code too complex - CI: Bump actions/checkout from 5 to 6 - 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 - CI: Fix triage labelling of maintainer runtime files - 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 - patch 9.1.1919: tabpanel: cannot handle mouse clicks in command line - runtime(netrw): Use proper UNC notation for temp files - runtime(compiler): expand errorformats in maven compiler - runtime(doc): Remove :runtime completion (#11447) todo item - patch 9.1.1918: completion: crash with fuzzy completion - translation(it): Update Italian translation - patch 9.1.1917: Vim9: incorrect type inference with mkdir() - patch 9.1.1916: WinEnter autocommand confuses Vim when closing tabpage - runtime(compiler): Remove version check in rustc compiler - runtime(compiler): add biome linter - runtime(vim): Update base syntax and generator, match :cd commands - patch 9.1.1915: :breaklist accepts unprocessed arguments. - runtime(new-tutor): escape tutor filename - patch 9.1.1914: runtime(netrw): wipes unnamed buffers - patch 9.1.1913: Error message with :unlet! and non-existing dictionary item - runtime(doc): Wrap overlength lines in uganda.txt - runtime(help): Update syntax, match tables at :help :digraph-table - patch 9.1.1912: tests: test_plugin_comment fails - patch 9.1.1911: build failure on Solaris with gcc 5 - patch 9.1.1910: tests: test failures in Test_term_gettitle() in CI - patch 9.1.1909: filetype: .mom files recognized as nroff files - runtime(erlang): recognize -if/-elif as erlangPreCondit in syntax script - runtime(doc): Improve :help :ls description formatting - runtime(vim): Update base syntax, match :prompt command args - patch 9.1.1908: tests: test_crash.vim times out in CI ASAN builds - runtime(css): improve cssBoxProp matches - patch 9.1.1907: xterm: no support for mouse buttons 8 and 9 - patch 9.1.1906: filetype: not all Ruby files are recognized - patch 9.1.1905: tabpanel: truncates terminal output - runtime(sqlcomplete): only set 'omnifunc' if dbext plugin was loaded - runtime(doc): Wrap some overlength lines in vim9{,class}.txt. - runtime(vim): Update base syntax, refine object constructor matching - runtime(doc): Update Section 4 of vim9.txt - runtime(sml): Fix number regex in syntax script - patch 9.1.1904: Code still supports GTK2 versions older than 2.4 - patch 9.1.1903: GTK naming still reflects GTK1 support - patch 9.1.1902: GTK fails to compile with !FEAT_PROP_POPUP - runtime(vim): Update base syntax, fix :augroup error matching - runtime(doc): Improve windows.txt formatting - patch 9.1.1901: tests: test_vim9_generics fails without job feature - runtime(doc): Clean up file header whitespace - runtime(vim): Update base syntax, match :*do command arg - runtime(spec): Add support for more tags and distributions - runtime(vim): Update base syntax, match Vim9 object type constructor - patch 9.1.1900: tabpanel: wrong condition after v9.1.1898 - runtime(doc): Rewrite some overlength lines - runtime(doc): Wrap some overlength lines in the user manual - runtime(doc): Improve :help synconcealed() description - patch 9.1.1899: tabpanel: getcmdscreenpos() wrong when tabpanel is shown - patch 9.1.1898: tabpanel: inconsistent use of cmdline with tabpanel - patch 9.1.1897: Mac: Build failure on Mac OS X 10.6 - runtime(compiler): do not override &l:makeprg on :compiler! - runtime(sml): add filetype plugin, move options from indent to ftplugin - runtime(vim): 'iskeyword' setting not correctly restored - patch 9.1.1896: tests: patch v9.1.1895 breaks CI - runtime(doc): clarify W11 warning and possible options - patch 9.1.1895: OSC terminal response hard to detect - patch 9.1.1894: global_runtime_dir appends /after directory when using XDG - patch 9.1.1893: ICCF charity will dissolve - patch 9.1.1892: Not possible to know once Vim is done with sourcing vimrc - runtime(netrw): NetrwChgPerm for files not in cwd - runtime(log): syntax file update - runtime(doc): Fix a few typos - patch 9.1.1891: g<End> does not move to last non-blank in visual mode - translation: regenerate po/vim.pot after 73a0de4a04b48cca - patch 9.1.1890: %P in 'statusline' doesn't behave as documented - patch 9.1.1889: filetype: not all AppleScript files are recognized - Drop superfluous execute permissions for readable files - runtime: regenerate helptags, update last-change header in tombi compiler - patch 9.1.1888: Wrong display with cpo+=$, matchparen and wrapped line - runtime(compiler): Fix escaping in Windows shell command for tombi - patch 9.1.1887: string handling in strings.c can be improved - runtime(compiler): Fix invalid expression in tombi compiler after d659fafcc - runtime(compiler): add tombi compiler to lint TOML files - runtime(vim): Update base syntax, match Vim9 lambda arg to :defer - patch 9.1.1886: filetype: Android aconfig files are not recognized - patch 9.1.1885: Wrong restored cursor pos when re-entering buffer after changes - runtime(doc): Highlight [expr] arg in :help :return description - patch 9.1.1884: :defer an empty lambda causes a crash - runtime(doc): revert wrong 'incsearch' description - patch 9.1.1883: Wrong display with 'smoothscroll' with -diff - patch 9.1.1882: Vim9: Not able to use a lambda with :defer - runtime(netrw): fix misaligned comment after #18611 - patch 9.1.1881: tests: test_popupwin fails after c8eeda9b - runtime(doc): regenerate help tags file after eba51337 - runtime(rust): Do not use rustfmt as 'formatprg' by default - patch 9.1.1880: Allocation error with complete_info() - patch 9.1.1879: Crash when using a lambda funcref with :defer - patch 9.1.1878: filetype: Soy files are not recognized - runtime(doc): update the :split help tags. - patch 9.1.1877: cindent: wrong indentation after an array declaration - runtime(doc): Improve header formatting - runtime(doc): mention that 'incsearch' ignores addresses and offset - runtime(doc): Normalise heredoc end marker label at :help const - patch 9.1.1876: pre-inserted text not exposed in cmdcomplete_info() - patch 9.1.1875: username parsing bug in netrw plugin - patch 9.1.1874: short-description - runtime(vim): Update base syntax, improve :@ highlighting - patch 9.1.1873: Clipboard provider feature broke clipboard support - patch 9.1.1872: Cmdline history not updated when mapping <Up> and <CR> - runtime(colors): Add PmenuBorder/PmenuShadow - runtime(debversions): Add resolute (26.04) as Ubuntu release name - CI: Include a job index in names of collected artifacts - runtime(make): Prevent makeTargetinDefine matching extra line - runtime(doc): Improve highlighting of the +feature-list table - patch 9.1.1871: Wrong 'showcmd' in the cmdwin - runtime(unison): update syntax from upstream repository - runtime(doc): Fix option markup at :help 'pumborder' - patch 9.1.1870: :Tutor may not work as expected - runtime(tutor): Update German translation for the tutor - patch 9.1.1869: tests: test failures with Python 3.14 and test_python3 - patch 9.1.1868: v:register is wrong in v_: command - patch 9.1.1867: HAVE_STDARG_H still defined - patch 9.1.1866: HAVE_STRCSPN define is unused - patch 9.1.1865: tests: do not notice lines containing only a tab - Fix incorrect spelling of Vim script and Vim9 script - patch 9.1.1864: tests: Clipboard provider feature test failure - runtime(vimcomplete): do not complete 'shellcmd' on WSL and Windows - patch 9.1.1863: Cannot test for working "+" register - patch 9.1.1862: wrong ifdefs for clipboard provider - runtime(odin): fix indent for mis-identified case statements - 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 - CI: Bump github/codeql-action from 3 to 4 - 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 - patch 9.1.1834: MS-Windows: not possible to highlight the title bar - 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 - CI: stop using macos-13 runner - runtime: Update a few icons - nsis: added a note about installer icons in README.txt - 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 - runtime(doc): MS-Windows: Improve documentation about VTP support - 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" - patch 9.1.1789: MS-Windows: using wrong check for bold font - 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 - 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 - CI: Bump actions/labeler from 5 to 6 - 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 - CI: increase timeout parameter to 60s for the link-check - 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 - patch 9.1.1706: MS-Windows: Compile error when building with if_ruby - README.md: Fix the Warp link - README.md: Make the Vim logo visible again. - README.md: Add sponsor banner - 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.1702: tests: test_edit still fails on CI - 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 - CI: Bump actions/checkout from 4 to 5 - 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 - 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 - CI: Add Lychee CI test to check for broken links - 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 - CI: Update labeler.yml with correct netrw path - 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 - CI: increase test timeout to 30 minutes - 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 |