Mercurial > vim
comparison runtime/doc/version9.txt @ 29274:d314efe6447a
Update runtime files
Commit: https://github.com/vim/vim/commit/a57b553b432855667c9f26edfad95ccfdd24a6b7
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jun 24 11:48:03 2022 +0100
Update runtime files
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 24 Jun 2022 13:00:09 +0200 |
parents | 0fdf36de4018 |
children | 729a7c00fabc |
comparison
equal
deleted
inserted
replaced
29273:e29819856cf4 | 29274:d314efe6447a |
---|---|
246 Fuzzy match support for |:vimgrep|. | 246 Fuzzy match support for |:vimgrep|. |
247 | 247 |
248 Haiku support. |Haiku| | 248 Haiku support. |Haiku| |
249 | 249 |
250 Support for "lsp" channel mode to simplify LSP server RPC communication | 250 Support for "lsp" channel mode to simplify LSP server RPC communication |
251 |language-server-protocol|. | 251 |language-server-protocol|. Support for using a Unix domain socket with a |
252 |channel|. IPv6 support in channels |channel-address|. | |
252 | 253 |
253 Support for sourcing lines from the current buffer. |:source-range| | 254 Support for sourcing lines from the current buffer. |:source-range| |
255 | |
256 Support for opening a terminal in a popup window. |popup-terminal| | |
254 | 257 |
255 Support for stopping profiling a Vim script: `:profile stop` and dumping the | 258 Support for stopping profiling a Vim script: `:profile stop` and dumping the |
256 report to a file: `:profile dump` . |:profile| | 259 report to a file: `:profile dump` . |:profile| |
257 | 260 |
258 Argument completion support for the |:scriptnames|, |:profile|, |:profdel|, | 261 Argument completion support for the |:breakadd|, |:breakdel|, |:diffget|, |
259 |:breakadd| and |:breakdel| commands. | 262 |:diffput|, |:profile|, |:profdel| and |:scriptnames| commands. |
260 | 263 |
261 Support for setting the 'foldtext', 'completefunc', 'omnifunc', | 264 Support for setting the 'foldtext', 'completefunc', 'omnifunc', |
262 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc', | 265 'operatorfunc', 'thesaurusfunc', 'quickfixtextfunc', 'tagfunc', |
263 'imactivatefunc' and 'imstatusfunc' options to a function reference or a | 266 'imactivatefunc' and 'imstatusfunc' options to a function reference or a |
264 lambda function or a script-local function. | 267 lambda function or a script-local function. |
285 suggestions. | 288 suggestions. |
286 | 289 |
287 Support for executing Ex commands in a map without changing the current mode | 290 Support for executing Ex commands in a map without changing the current mode |
288 |<Cmd>| and |<ScriptCmd>|. | 291 |<Cmd>| and |<ScriptCmd>|. |
289 | 292 |
290 A large number of tests have been added to verify the Vim functionality. Most | |
291 of the old style tests have been converted to new style tests using the new | |
292 style assert_* functions. | |
293 | |
294 Add optional error code to |:cquit|. | 293 Add optional error code to |:cquit|. |
295 | 294 |
296 Support for using a Unix domain socket with a |channel|. | 295 Support for calling Vim functions from Lua (vim.call() and vim.fn()). |
297 | |
298 IPv6 support in channels |channel-address|. | |
299 | |
300 Call Vim functions from Lua (vim.call('func', 'arg')). | |
301 | 296 |
302 Recognize numbers as unsigned when "unsigned" is set in 'nrformats'. | 297 Recognize numbers as unsigned when "unsigned" is set in 'nrformats'. |
303 | 298 |
304 Allow setting underline color in terminal. | 299 Allow setting underline color in terminal. |
305 | 300 |
306 Expand script ID using expand('<SID>'). |expand()| | 301 Expand script ID using expand('<SID>'). |expand()| |
307 | 302 |
308 Jump to the last accessed tab page using |g<Tab>|. | 303 Jump to the last accessed tab page using |g<Tab>| and support using the |
304 last accessed tab page in |:tabnext| et al. | |
309 | 305 |
310 Locale aware sorting using |:sort| and |sort()|. | 306 Locale aware sorting using |:sort| and |sort()|. |
311 | 307 |
312 Hide cursor when sleeping using |:sleep!|. | 308 Hide cursor when sleeping using |:sleep!|. |
313 | 309 |
341 adjust sign highlighting for 'cursorline'. | 337 adjust sign highlighting for 'cursorline'. |
342 | 338 |
343 Add the |hl-CurSearch| default highlight group for the current search match. | 339 Add the |hl-CurSearch| default highlight group for the current search match. |
344 | 340 |
345 Add the 'P' command in visual mode to paste text in visual mode without | 341 Add the 'P' command in visual mode to paste text in visual mode without |
346 yanking the deleted text to the unnamed register. | 342 yanking the deleted text to the unnamed register. |put-Visual-mode| |
347 | |
348 Add support for parsing the end line number (%e) and end column number | |
349 (%k) using 'errorformat'. | |
350 | 343 |
351 Add support for logging on Vim startup (|--log|). | 344 Add support for logging on Vim startup (|--log|). |
352 | 345 |
353 Add "/" in 'formatoptions' to stop inserting // when using "o" on a line with | 346 Add "/" in 'formatoptions' to stop inserting // when using "o" on a line with |
354 inline comment. | 347 inline comment. |fo-/| |
348 | |
349 Add support for customizing the quickfix buffer contents using | |
350 'quickfixtextfunc'. Support for the "note" error type (%t) in |errorformat|. | |
351 Add support for parsing the end line number (%e) and end column number (%k) | |
352 using 'errorformat'. | |
353 | |
354 Support truncating the tag stack using |settagstack()|. | |
355 | |
356 Support using any Vim type for user_data with the completion functions | |
357 (|complete-items|). | |
355 | 358 |
356 Display every option in a separate line when "!" is used with |:set|. | 359 Display every option in a separate line when "!" is used with |:set|. |
357 | 360 |
358 Add "nostop" to 'backspace' to allow backspacing over the start of insert for | 361 Add "nostop" to 'backspace' to allow backspacing over the start of insert for |
359 |CTRL-W| and |CTRL-U| also. | 362 |CTRL-W| and |CTRL-U| also. |
364 | 367 |
365 Support excluding the 'runtimepath' and 'packpath' options from a session file | 368 Support excluding the 'runtimepath' and 'packpath' options from a session file |
366 using "skiprtp" in 'sessionoptions'. | 369 using "skiprtp" in 'sessionoptions'. |
367 | 370 |
368 Stop insert mode completion without changing text (|i_CTRL-X_CTRL-Z|). | 371 Stop insert mode completion without changing text (|i_CTRL-X_CTRL-Z|). |
372 | |
373 Support for getting the number of lines (linecount) in a buffer using | |
374 |getbufinfo()|. | |
375 | |
376 Support |filter()| and |map()| for blob and string types. | |
377 | |
378 Support for using a multi-byte character for the tag kind. |tags-file-format| | |
379 | |
380 Add support for checking whether a function name is valid using |exists()|. | |
381 | |
382 Update xdiff to version 2.33. Update libvterm to revision 789. | |
383 | |
384 Added support for the |Haiku| OS. | |
385 | |
386 Support 'trim' for Python/Lua/Perl/Tcl/Ruby/MzScheme interface heredoc. | |
387 | |
388 Add the |t_AU| and |t_8u| termap codes for underline and undercurl. Add the | |
389 t_fd and t_fe termcap codes for detecting focus events. | |
390 | |
391 Support for indenting C pragmas like normal code. (|cino-P|) | |
392 | |
393 Add support for defining the syntax fold level (|:syn-foldlevel|) | |
394 | |
395 Add support for using \<*xxx> in a string to prepend a modifier to a | |
396 character. (|expr-quote|). | |
397 | |
398 Add support trimming characters at the beginning or end of a string using | |
399 |trim()|. | |
400 | |
401 Make ":verbose pwd" show the scope of the directory. |:pwd-verbose| | |
402 | |
403 Add the "0o" notation for specifying octal numbers |scriptversion-4| | |
404 | |
405 Support for changing to the previous tab-local and window-local directories | |
406 using the "tcd -" and "lcd -" commands. (|:tcd-| and |:lcd-|) | |
407 | |
408 Add support for skipping an expression using |search()|. | |
409 | |
410 Add the "cmdline" option to |getcompletion()| to return the command line | |
411 arguments. | |
412 | |
413 Add support for spell checking CamelCased words by adding "camel" to | |
414 'spelloptions'. | |
415 | |
416 Add support for importing Vim scripts using |:import| from a Vimscript. | |
417 | |
418 Add support for sorting the directory contents returned by the |readdir()| | |
419 and |readdirex()| functions by case. | |
420 | |
421 Add support for executing (|:@|) a register containing line continuation. | |
422 | |
423 Convert a Lua function and a closure to a Vim funcref so that it can be | |
424 accessed in a Vimscript. (|lua-funcref|) Make Lua arrays one based. | |
425 Add table.insert() and table.remove() functions. | |
426 | |
427 Support mouse left-right scrolling in a terminal window. | |
428 | |
429 Updated colorschemes from https://github.com/vim/colorschemes is included. | |
430 | |
431 TermDebug enhancements: | |
432 Support for showing the disassembled code in a separate window. Support for | |
433 the GDB until command. Use a separate group for the signs. | |
434 | |
435 A large number of tests have been added to verify the Vim functionality. Most | |
436 of the old style tests have been converted to new style tests using the new | |
437 style assert_* functions. | |
438 | |
439 Many Coverity static analysis warnings are fixed. | |
369 | 440 |
370 TODO: more | 441 TODO: more |
371 | 442 |
372 ============================================================================== | 443 ============================================================================== |
373 COMPILE TIME CHANGES *compile-changes-9* | 444 COMPILE TIME CHANGES *compile-changes-9* |
381 |+tag_binary| | 452 |+tag_binary| |
382 |+title| | 453 |+title| |
383 | 454 |
384 The following features have been removed. They are either obsolete or didn't | 455 The following features have been removed. They are either obsolete or didn't |
385 work properly: | 456 work properly: |
386 - Athena GUI support (use Motif instead) | 457 - Athena and neXTaw GUI support (use Motif instead) |
387 - EBCDIC support | 458 - EBCDIC support |
388 - Atari MiNT | 459 - Atari MiNT and BeOS |
389 - Mac Carbon GUI (use MacVim instead) | 460 - Mac Carbon GUI (use MacVim instead) |
390 | 461 |
391 The rgb.txt file is no longer included, use colors/lists/default.vim instead. | 462 The rgb.txt file is no longer included, use colors/lists/default.vim instead. |
392 | 463 |
393 Several source files were split, mainly to make it easier to inspect code | 464 Several source files were split, mainly to make it easier to inspect code |
394 coverage information. | 465 coverage information. |
466 | |
467 Support for building Vim with Mingw64 clang compiler on MS-Windows. | |
395 | 468 |
396 ============================================================================== | 469 ============================================================================== |
397 PATCHES *patches-9* *bug-fixes-9* | 470 PATCHES *patches-9* *bug-fixes-9* |
398 *patches-after-8.2* | 471 *patches-after-8.2* |
399 | 472 |