comparison runtime/doc/version9.txt @ 29269:0fdf36de4018

Update runtime files Commit: https://github.com/vim/vim/commit/8cc5b559f70041361612b8a6a87922503b33baa6 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jun 23 13:04:20 2022 +0100 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Thu, 23 Jun 2022 14:15:04 +0200
parents 0eef32b4ebbc
children d314efe6447a
comparison
equal deleted inserted replaced
29268:4b53fd331519 29269:0fdf36de4018
243 243
244 Fuzzy completion support for command line completion using 'wildoptions'. 244 Fuzzy completion support for command line completion using 'wildoptions'.
245 245
246 Fuzzy match support for |:vimgrep|. 246 Fuzzy match support for |:vimgrep|.
247 247
248 Haiku support. |Haiku|
249
248 Support for "lsp" channel mode to simplify LSP server RPC communication 250 Support for "lsp" channel mode to simplify LSP server RPC communication
249 |language-server-protocol|. 251 |language-server-protocol|.
250 252
251 Support for sourcing lines from the current buffer. |:source-range| 253 Support for sourcing lines from the current buffer. |:source-range|
252 254
254 report to a file: `:profile dump` . |:profile| 256 report to a file: `:profile dump` . |:profile|
255 257
256 Argument completion support for the |:scriptnames|, |:profile|, |:profdel|, 258 Argument completion support for the |:scriptnames|, |:profile|, |:profdel|,
257 |:breakadd| and |:breakdel| commands. 259 |:breakadd| and |:breakdel| commands.
258 260
259 Support for using a funcref/lambda value with the 'foldtext', 'completefunc', 261 Support for setting the 'foldtext', 'completefunc', 'omnifunc',
260 'omnifunc', 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc', 262 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc',
261 'imactivatefunc' and 'imstatusfunc' options. 263 'imactivatefunc' and 'imstatusfunc' options to a function reference or a
262 264 lambda function or a script-local function.
263 Support for using multibyte items with the 'fillchars', 'stl' and 'stlnc' 265
264 options. 266 Support directly setting the 'balloonexpr', 'charconvert' 'foldexpr',
265 267 'formatexpr', 'includeexpr', 'printexpr', 'patchexpr', 'indentexpr',
266 Support for xchacha20 encryption method 'cryptmethod' 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'.
273
274 Support for configuring the character displayed in non existing lines using
275 "eob" in 'fillchars'.
276
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'
267 281
268 Spell check current word with |z=| even when 'spell' is off. 282 Spell check current word with |z=| even when 'spell' is off.
283
284 Add "timeout" to 'spellsuggest' to limit the searching time for spell
285 suggestions.
269 286
270 Support for executing Ex commands in a map without changing the current mode 287 Support for executing Ex commands in a map without changing the current mode
271 |<Cmd>| and |<ScriptCmd>|. 288 |<Cmd>| and |<ScriptCmd>|.
272 289
273 A large number of tests have been added to verify the Vim functionality. Most 290 A large number of tests have been added to verify the Vim functionality. Most
280 297
281 IPv6 support in channels |channel-address|. 298 IPv6 support in channels |channel-address|.
282 299
283 Call Vim functions from Lua (vim.call('func', 'arg')). 300 Call Vim functions from Lua (vim.call('func', 'arg')).
284 301
285 Add unsigned to 'nrformats'. 302 Recognize numbers as unsigned when "unsigned" is set in 'nrformats'.
286 303
287 Allow setting underline color in terminal. 304 Allow setting underline color in terminal.
288 305
289 Expand script ID using expand('<SID>'). |expand()| 306 Expand script ID using expand('<SID>'). |expand()|
290 307
294 311
295 Hide cursor when sleeping using |:sleep!|. 312 Hide cursor when sleeping using |:sleep!|.
296 313
297 Detect focus events in terminal (|FocusGained| and |FocusLost|). 314 Detect focus events in terminal (|FocusGained| and |FocusLost|).
298 315
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.
300 322
301 Support for looping over a string using |:for|. 323 Support for looping over a string using |:for|.
302 324
303 Don't reset 'wrap' for diff windows when "followwrap" is set in 'diffopt'. 325 Don't reset 'wrap' for diff windows when "followwrap" is set in 'diffopt'.
304 326
313 335
314 Add "list" to 'breakindentopt' to add additional indent for lines that match 336 Add "list" to 'breakindentopt' to add additional indent for lines that match
315 a numbered or bulleted list. Add "column" to 'breakindentopt' to indent 337 a numbered or bulleted list. Add "column" to 'breakindentopt' to indent
316 soft-wrapped lines at a specific column. 338 soft-wrapped lines at a specific column.
317 339
318 Add "multispace" to 'listchars' to show two or more spaces no matter where 340 Add the |hl-CursorLineSign| and |hl-CursorLineFold| default highlight groups to
319 they appear.
320
321 Add |hl-CursorLineSign| and |hl-CursorLineFold| default highlight groups to
322 adjust sign highlighting for 'cursorline'. 341 adjust sign highlighting for 'cursorline'.
323 342
324 Add the |hl-CurSearch| default highlight group for the current search match. 343 Add the |hl-CurSearch| default highlight group for the current search match.
325
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 344
330 Add the 'P' command in visual mode to paste text in visual mode without 345 Add the 'P' command in visual mode to paste text in visual mode without
331 yanking the deleted text to the unnamed register. 346 yanking the deleted text to the unnamed register.
332 347
333 Add "timeout" to 'spellsuggest' to limit the searching time for spell
334 suggestions.
335
336 Add support for parsing the end line number (%e) and end column number 348 Add support for parsing the end line number (%e) and end column number
337 (%k) using 'errorformat'. 349 (%k) using 'errorformat'.
338 350
339 Add support for logging on Vim startup (|--log|). 351 Add support for logging on Vim startup (|--log|).
340 352
341 Add "/" in 'formatoptions' to stop inserting // when using "o" on a line with 353 Add "/" in 'formatoptions' to stop inserting // when using "o" on a line with
342 inline comment. 354 inline comment.
343 355
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|).
344 369
345 TODO: more 370 TODO: more
346 371
347 ============================================================================== 372 ==============================================================================
348 COMPILE TIME CHANGES *compile-changes-9* 373 COMPILE TIME CHANGES *compile-changes-9*
349 374
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.
351 395
352 ============================================================================== 396 ==============================================================================
353 PATCHES *patches-9* *bug-fixes-9* 397 PATCHES *patches-9* *bug-fixes-9*
354 *patches-after-8.2* 398 *patches-after-8.2*
355 399