summaryrefslogtreecommitdiffstats
path: root/runtime/doc/version9.txt
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-06-23 13:04:20 +0100
committerBram Moolenaar <Bram@vim.org>2022-06-23 13:04:20 +0100
commit8cc5b559f70041361612b8a6a87922503b33baa6 (patch)
tree234c43ad039438825a0ed9b54539101e4b52538c /runtime/doc/version9.txt
parent180246cfd1a5842c538fa8a4a0b520f1d95c90c7 (diff)
Update runtime files
Diffstat (limited to 'runtime/doc/version9.txt')
-rw-r--r--runtime/doc/version9.txt84
1 files changed, 64 insertions, 20 deletions
diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt
index b9713b3952..d53754a3fd 100644
--- a/runtime/doc/version9.txt
+++ b/runtime/doc/version9.txt
@@ -245,6 +245,8 @@ Fuzzy completion support for command line completion using 'wildoptions'.
Fuzzy match support for |:vimgrep|.
+Haiku support. |Haiku|
+
Support for "lsp" channel mode to simplify LSP server RPC communication
|language-server-protocol|.
@@ -256,17 +258,32 @@ report to a file: `:profile dump` . |:profile|
Argument completion support for the |:scriptnames|, |:profile|, |:profdel|,
|:breakadd| and |:breakdel| commands.
-Support for using a funcref/lambda value with the 'foldtext', 'completefunc',
-'omnifunc', 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc',
-'imactivatefunc' and 'imstatusfunc' options.
+Support for setting the 'foldtext', 'completefunc', 'omnifunc',
+'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc',
+'imactivatefunc' and 'imstatusfunc' options to a function reference or a
+lambda function or a script-local function.
+
+Support directly setting the 'balloonexpr', 'charconvert' 'foldexpr',
+'formatexpr', 'includeexpr', 'printexpr', 'patchexpr', 'indentexpr',
+'modelineexpr', 'diffexpr' and 'printexpr' options to a script-local function.
+
+Support for configuring the character used to mark the beginning of a fold,
+show a closed fold and show a fold separator using "foldopen", "foldclose" and
+"foldsep" respectively in 'fillchars'.
-Support for using multibyte items with the 'fillchars', 'stl' and 'stlnc'
-options.
+Support for configuring the character displayed in non existing lines using
+"eob" in 'fillchars'.
-Support for xchacha20 encryption method 'cryptmethod'
+Support for using multibyte items with the "stl", "stlnc", "foldopen",
+"foldclose" and "foldsep" items in the 'fillchars' option.
+
+Support for the XChaCha20 encryption method. 'cryptmethod'
Spell check current word with |z=| even when 'spell' is off.
+Add "timeout" to 'spellsuggest' to limit the searching time for spell
+suggestions.
+
Support for executing Ex commands in a map without changing the current mode
|<Cmd>| and |<ScriptCmd>|.
@@ -282,7 +299,7 @@ IPv6 support in channels |channel-address|.
Call Vim functions from Lua (vim.call('func', 'arg')).
-Add unsigned to 'nrformats'.
+Recognize numbers as unsigned when "unsigned" is set in 'nrformats'.
Allow setting underline color in terminal.
@@ -296,7 +313,12 @@ Hide cursor when sleeping using |:sleep!|.
Detect focus events in terminal (|FocusGained| and |FocusLost|).
-Highlight leading spaces when 'list' is set (|'listchars'|)
+Add "multispace" to 'listchars' to show two or more spaces no matter where
+they appear. Add "leadmultispace" to 'listchars' to show two or more leading
+spaces. Add "lead" to 'listchars' to set the character used to show leading
+spaces.
+
+Make 'listchars', 'virtualedit' and 'thesaurusfunc' global-local options.
Support for looping over a string using |:for|.
@@ -315,24 +337,14 @@ Add "list" to 'breakindentopt' to add additional indent for lines that match
a numbered or bulleted list. Add "column" to 'breakindentopt' to indent
soft-wrapped lines at a specific column.
-Add "multispace" to 'listchars' to show two or more spaces no matter where
-they appear.
-
-Add |hl-CursorLineSign| and |hl-CursorLineFold| default highlight groups to
+Add the |hl-CursorLineSign| and |hl-CursorLineFold| default highlight groups to
adjust sign highlighting for 'cursorline'.
Add the |hl-CurSearch| default highlight group for the current search match.
-Support directly setting the 'balloonexpr', 'foldexpr', 'formatexpr',
-'includeexpr', 'printexpr', 'patchexpr', 'indentexpr', 'modelineexpr',
-'diffexpr' and 'printexpr' options to a script-local function.
-
Add the 'P' command in visual mode to paste text in visual mode without
yanking the deleted text to the unnamed register.
-Add "timeout" to 'spellsuggest' to limit the searching time for spell
-suggestions.
-
Add support for parsing the end line number (%e) and end column number
(%k) using 'errorformat'.
@@ -341,13 +353,45 @@ Add support for logging on Vim startup (|--log|).
Add "/" in 'formatoptions' to stop inserting // when using "o" on a line with
inline comment.
+Display every option in a separate line when "!" is used with |:set|.
+
+Add "nostop" to 'backspace' to allow backspacing over the start of insert for
+|CTRL-W| and |CTRL-U| also.
+
+Add bell support for the terminal window. ('belloff')
+
+Sync the undo file if 'fsync' is set.
+
+Support excluding the 'runtimepath' and 'packpath' options from a session file
+using "skiprtp" in 'sessionoptions'.
+
+Stop insert mode completion without changing text (|i_CTRL-X_CTRL-Z|).
TODO: more
==============================================================================
COMPILE TIME CHANGES *compile-changes-9*
-TODO
+The following features are now enabled in all the builds:
+ |+cindent|
+ |+jumplist|
+ |+lispindent|
+ |+num64|
+ |+smartindent|
+ |+tag_binary|
+ |+title|
+
+The following features have been removed. They are either obsolete or didn't
+work properly:
+ - Athena GUI support (use Motif instead)
+ - EBCDIC support
+ - Atari MiNT
+ - Mac Carbon GUI (use MacVim instead)
+
+The rgb.txt file is no longer included, use colors/lists/default.vim instead.
+
+Several source files were split, mainly to make it easier to inspect code
+coverage information.
==============================================================================
PATCHES *patches-9* *bug-fixes-9*