Mercurial > vim
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 |