@@ -245,6 +245,8 @@ Fuzzy completion support for command line completion using 'wildoptions'.
245245
246246Fuzzy match support for |:vimgrep|.
247247
248+ Haiku support. |Haiku|
249+
248250Support for "lsp" channel mode to simplify LSP server RPC communication
249251|language-server-protocol|.
250252
@@ -256,17 +258,32 @@ report to a file: `:profile dump` . |:profile|
256258Argument completion support for the |:scriptnames|, |:profile|, |:profdel|,
257259|:breakadd| and |:breakdel| commands.
258260
259- Support for using a funcref/lambda value with the 'foldtext', 'completefunc',
260- 'omnifunc', 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc',
261- 'imactivatefunc' and 'imstatusfunc' options.
261+ Support for setting the 'foldtext', 'completefunc', 'omnifunc',
262+ 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc',
263+ 'imactivatefunc' and 'imstatusfunc' options to a function reference or a
264+ lambda function or a script-local function.
265+
266+ Support directly setting the 'balloonexpr', 'charconvert' 'foldexpr',
267+ 'formatexpr', 'includeexpr', 'printexpr', 'patchexpr', 'indentexpr',
268+ 'modelineexpr', 'diffexpr' and 'printexpr' options to a script-local function.
269+
270+ Support for configuring the character used to mark the beginning of a fold,
271+ show a closed fold and show a fold separator using "foldopen", "foldclose" and
272+ "foldsep" respectively in 'fillchars'.
262273
263- Support for using multibyte items with the 'fillchars', 'stl' and 'stlnc'
264- options .
274+ Support for configuring the character displayed in non existing lines using
275+ "eob" in 'fillchars' .
265276
266- Support for xchacha20 encryption method 'cryptmethod'
277+ Support for using multibyte items with the "stl", "stlnc", "foldopen",
278+ "foldclose" and "foldsep" items in the 'fillchars' option.
279+
280+ Support for the XChaCha20 encryption method. 'cryptmethod'
267281
268282Spell check current word with |z=| even when 'spell' is off.
269283
284+ Add "timeout" to 'spellsuggest' to limit the searching time for spell
285+ suggestions.
286+
270287Support for executing Ex commands in a map without changing the current mode
271288|<Cmd>| and |<ScriptCmd>|.
272289
@@ -282,7 +299,7 @@ IPv6 support in channels |channel-address|.
282299
283300Call Vim functions from Lua (vim.call('func', 'arg')).
284301
285- Add unsigned to 'nrformats'.
302+ Recognize numbers as unsigned when "unsigned" is set in 'nrformats'.
286303
287304Allow setting underline color in terminal.
288305
@@ -296,7 +313,12 @@ Hide cursor when sleeping using |:sleep!|.
296313
297314Detect focus events in terminal (|FocusGained| and |FocusLost|).
298315
299- Highlight leading spaces when 'list' is set (|'listchars'|)
316+ Add "multispace" to 'listchars' to show two or more spaces no matter where
317+ they appear. Add "leadmultispace" to 'listchars' to show two or more leading
318+ spaces. Add "lead" to 'listchars' to set the character used to show leading
319+ spaces.
320+
321+ Make 'listchars', 'virtualedit' and 'thesaurusfunc' global-local options.
300322
301323Support for looping over a string using |:for|.
302324
@@ -315,24 +337,14 @@ Add "list" to 'breakindentopt' to add additional indent for lines that match
315337a numbered or bulleted list. Add "column" to 'breakindentopt' to indent
316338soft-wrapped lines at a specific column.
317339
318- Add "multispace" to 'listchars' to show two or more spaces no matter where
319- they appear.
320-
321- Add |hl-CursorLineSign| and |hl-CursorLineFold| default highlight groups to
340+ Add the |hl-CursorLineSign| and |hl-CursorLineFold| default highlight groups to
322341adjust sign highlighting for 'cursorline'.
323342
324343Add the |hl-CurSearch| default highlight group for the current search match.
325344
326- Support directly setting the 'balloonexpr', 'foldexpr', 'formatexpr',
327- 'includeexpr', 'printexpr', 'patchexpr', 'indentexpr', 'modelineexpr',
328- 'diffexpr' and 'printexpr' options to a script-local function.
329-
330345Add the 'P' command in visual mode to paste text in visual mode without
331346yanking the deleted text to the unnamed register.
332347
333- Add "timeout" to 'spellsuggest' to limit the searching time for spell
334- suggestions.
335-
336348Add support for parsing the end line number (%e) and end column number
337349(%k) using 'errorformat'.
338350
@@ -341,13 +353,45 @@ Add support for logging on Vim startup (|--log|).
341353Add "/" in 'formatoptions' to stop inserting // when using "o" on a line with
342354inline comment.
343355
356+ Display every option in a separate line when "!" is used with |:set|.
357+
358+ Add "nostop" to 'backspace' to allow backspacing over the start of insert for
359+ |CTRL-W| and |CTRL-U| also.
360+
361+ Add bell support for the terminal window. ('belloff')
362+
363+ Sync the undo file if 'fsync' is set.
364+
365+ Support excluding the 'runtimepath' and 'packpath' options from a session file
366+ using "skiprtp" in 'sessionoptions'.
367+
368+ Stop insert mode completion without changing text (|i_CTRL-X_CTRL-Z|).
344369
345370TODO: more
346371
347372==============================================================================
348373COMPILE TIME CHANGES *compile-changes-9*
349374
350- TODO
375+ The following features are now enabled in all the builds:
376+ |+cindent|
377+ |+jumplist|
378+ |+lispindent|
379+ |+num64|
380+ |+smartindent|
381+ |+tag_binary|
382+ |+title|
383+
384+ The following features have been removed. They are either obsolete or didn't
385+ work properly:
386+ - Athena GUI support (use Motif instead)
387+ - EBCDIC support
388+ - Atari MiNT
389+ - Mac Carbon GUI (use MacVim instead)
390+
391+ The rgb.txt file is no longer included, use colors/lists/default.vim instead.
392+
393+ Several source files were split, mainly to make it easier to inspect code
394+ coverage information.
351395
352396==============================================================================
353397PATCHES *patches-9* *bug-fixes-9*
0 commit comments