diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-06-07 21:07:18 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-06-07 21:07:18 +0200 |
commit | acc224064033e5cea21ef7f1eefb356ca06ff11d (patch) | |
tree | bb447a8591e335b0bec96a43a7c8fa5774d741df /runtime | |
parent | df44a27b53586fccfc6a3aedc89061fdd9a515ff (diff) |
Update runtime files
Diffstat (limited to 'runtime')
30 files changed, 590 insertions, 226 deletions
diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt index 39e7b48ff9..96177f35fc 100644 --- a/runtime/doc/change.txt +++ b/runtime/doc/change.txt @@ -1,4 +1,4 @@ -*change.txt* For Vim version 8.2. Last change: 2020 Apr 26 +*change.txt* For Vim version 8.2. Last change: 2020 Jun 04 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/channel.txt b/runtime/doc/channel.txt index 42e00c7ae7..e0e1c24f94 100644 --- a/runtime/doc/channel.txt +++ b/runtime/doc/channel.txt @@ -1,4 +1,4 @@ -*channel.txt* For Vim version 8.2. Last change: 2019 Dec 07 +*channel.txt* For Vim version 8.2. Last change: 2020 Jun 01 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1235,8 +1235,8 @@ If you want to type input for the job in a Vim window you have a few options: - Use a terminal window. This works well if what you type goes directly to the job and the job output is directly displayed in the window. See |terminal-window|. -- Use a prompt window. This works well when entering a line for the job in Vim - while displaying (possibly filtered) output from the job. +- Use a window with a prompt buffer. This works well when entering a line for + the job in Vim while displaying (possibly filtered) output from the job. A prompt buffer is created by setting 'buftype' to "prompt". You would normally only do that in a newly created buffer. @@ -1270,5 +1270,46 @@ Any command that starts Insert mode, such as "a", "i", "A" and "I", will move the cursor to the last line. "A" will move to the end of the line, "I" to the start of the line. +Here is an example for Unix. It starts a shell in the background and prompts +for the next shell command. Output from the shell is displayed above the +prompt. > + + " Create a channel log so we can see what happens. + call ch_logfile('logfile', 'w') + + " Function handling a line of text has been typed. + func TextEntered(text) + " Send the text to a shell with Enter appended. + call ch_sendraw(g:shell_job, a:text .. "\n") + endfunc + + " Function handling output from the shell: Added above the prompt. + func GotOutput(channel, msg) + call append(line("$") - 1, "- " . a:msg) + endfunc + + " Function handling the shell exist: close the window. + func JobExit(job, status) + quit! + endfunc + + " Start a shell in the background. + let shell_job = job_start(["/bin/sh"], #{ + \ out_cb: function('GotOutput'), + \ err_cb: function('GotOutput'), + \ exit_cb: function('JobExit'), + \ }) + let shell_ch = job_getchannel(shell_job) + + new + set buftype=prompt + let buf = bufnr('') + call prompt_setcallback(buf, function("TextEntered")) + eval prompt_setprompt(buf, "shell command: ") + + " start accepting shell commands + startinsert +< + vim:tw=78:ts=8:noet:ft=help:norl: diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt index fae711810f..57cbba176e 100644 --- a/runtime/doc/editing.txt +++ b/runtime/doc/editing.txt @@ -1,4 +1,4 @@ -*editing.txt* For Vim version 8.2. Last change: 2020 May 12 +*editing.txt* For Vim version 8.2. Last change: 2020 Jun 05 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 94fc497886..3340d5965b 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 8.2. Last change: 2020 Jun 03 +*eval.txt* For Vim version 8.2. Last change: 2020 Jun 07 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/gui_x11.txt b/runtime/doc/gui_x11.txt index 282e2fc466..25cf898aa1 100644 --- a/runtime/doc/gui_x11.txt +++ b/runtime/doc/gui_x11.txt @@ -1,4 +1,4 @@ -*gui_x11.txt* For Vim version 8.2. Last change: 2019 May 05 +*gui_x11.txt* For Vim version 8.2. Last change: 2020 Jun 05 VIM REFERENCE MANUAL by Bram Moolenaar @@ -356,6 +356,9 @@ need to set those up in some sort of gtkrc file. You'll have to refer to the GTK documentation, however little there is, on how to do this. See http://developer.gnome.org/doc/API/2.0/gtk/gtk-Resource-Files.html for more information. + *gtk3-slow* +If you are using GTK3 and Vim appears to be slow, try setting the environment +variable $GDK_RENDERING to "image". Tooltip Colors ~ diff --git a/runtime/doc/index.txt b/runtime/doc/index.txt index 0d47cc2938..83c6c176c8 100644 --- a/runtime/doc/index.txt +++ b/runtime/doc/index.txt @@ -1,4 +1,4 @@ -*index.txt* For Vim version 8.2. Last change: 2020 May 26 +*index.txt* For Vim version 8.2. Last change: 2020 May 31 VIM REFERENCE MANUAL by Bram Moolenaar @@ -85,7 +85,7 @@ tag char action in Insert mode ~ |i_CTRL-R_CTRL-P| CTRL-R CTRL-P {register} insert the contents of a register literally and fix indent. - CTRL-S (used for terminal control flow) + CTRL-S not used or used for terminal control flow |i_CTRL-T| CTRL-T insert one shiftwidth of indent in current line |i_CTRL-U| CTRL-U delete all entered characters in the current @@ -220,9 +220,9 @@ tag char note action in Normal mode ~ |CTRL-N| CTRL-N 1 same as "j" |CTRL-O| CTRL-O 1 go to N older entry in jump list |CTRL-P| CTRL-P 1 same as "k" - CTRL-Q (used for terminal control flow) + CTRL-Q not used, or used for terminal control flow |CTRL-R| CTRL-R 2 redo changes which were undone with 'u' - CTRL-S (used for terminal control flow) + CTRL-S not used, or used for terminal control flow |CTRL-T| CTRL-T jump to N older Tag in tag list |CTRL-U| CTRL-U scroll N lines Upwards (default: half a screen) @@ -828,7 +828,7 @@ tag char note action in Normal mode ~ |zD| zD delete folds recursively |zE| zE eliminate all folds |zF| zF create a fold for N lines -|zG| zG temporarily mark word as good spelled word +|zG| zG temporarily mark word as correctly spelled |zH| zH when 'wrap' off scroll half a screenwidth to the right |zL| zL when 'wrap' off scroll half a screenwidth @@ -837,7 +837,7 @@ tag char note action in Normal mode ~ |zN| zN set 'foldenable' |zO| zO open folds recursively |zR| zR set 'foldlevel' to the deepest fold -|zW| zW temporarily mark word as bad spelled word +|zW| zW temporarily mark word as incorrectly spelled |zX| zX re-apply 'foldlevel' |z^| z^ cursor on line N (default line above window), otherwise like "z-" @@ -849,7 +849,7 @@ tag char note action in Normal mode ~ position the cursor at the end (right side) of the screen |zf| zf{motion} create a fold for Nmove text -|zg| zg permanently mark word as good spelled word +|zg| zg permanently mark word as correctly spelled |zh| zh when 'wrap' off scroll screen N characters to the right |zi| zi toggle 'foldenable' @@ -870,7 +870,7 @@ tag char note action in Normal mode ~ |zuW| zuW undo |zW| |zuG| zuG undo |zG| |zv| zv open enough folds to view the cursor line -|zw| zw permanently mark word as bad spelled word +|zw| zw permanently mark word as incorrectly spelled |zx| zx re-apply 'foldlevel' and do "zv" |zz| zz redraw, cursor line at center of window |z<Left>| z<Left> same as "zh" @@ -1056,7 +1056,7 @@ tag command action in Command-line editing mode ~ |c_CTRL-R_CTRL-O| CTRL-R CTRL-O {regname} insert the contents of a register or object under the cursor literally - CTRL-S (used for terminal control flow) + CTRL-S not used, or used for terminal control flow |c_CTRL-T| CTRL-T previous match when 'incsearch' is active |c_CTRL-U| CTRL-U remove all characters |c_CTRL-V| CTRL-V insert next non-digit literally, insert three diff --git a/runtime/doc/intro.txt b/runtime/doc/intro.txt index ed21d00bb2..90681c2b31 100644 --- a/runtime/doc/intro.txt +++ b/runtime/doc/intro.txt @@ -1,4 +1,4 @@ -*intro.txt* For Vim version 8.2. Last change: 2019 Nov 11 +*intro.txt* For Vim version 8.2. Last change: 2020 May 30 VIM REFERENCE MANUAL by Bram Moolenaar @@ -121,14 +121,16 @@ http://www.vim.org/maillist.php Bug reports: *bugs* *bug-reports* *bugreport.vim* -There are two ways to report bugs, both work: -1. Send bug reports to: Vim Developers <vim-dev@vim.org> +There are three ways to report bugs: +1. Open an issue on GitHub: https://github.com/vim/vim/issues + The text will be forwarded to the vim-dev maillist. +2. For issues with runtime files, look in the header for an email address or + any other way to report it to the maintainer. +3. Send bug reports to: Vim Developers <vim-dev@vim.org> This is a maillist, you need to become a member first and many people will see the message. If you don't want that, e.g. because it is a security issue, send it to <bugs@vim.org>, this only goes to the Vim maintainer (that's Bram). -2. Open an issue on GitHub: https://github.com/vim/vim/issues - The text will be forwarded to the vim-dev maillist. Please be brief; all the time that is spent on answering mail is subtracted from the time that is spent on improving Vim! Always give a reproducible diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 82b91a610a..ab13d0cc58 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 8.2. Last change: 2020 May 03 +*options.txt* For Vim version 8.2. Last change: 2020 May 31 VIM REFERENCE MANUAL by Bram Moolenaar @@ -5434,8 +5434,8 @@ A jump table for the options with a short description can be found at |Q_op|. (without "unsigned" it would become "9-2021"). Using CTRL-A on "2020" in "9-2020" results in "9-2021" (without "unsigned" it would become "9-2019"). - Using CTRL-X on "0" or "18446744073709551615" (2^64) has - no effect, overflow is prevented. + Using CTRL-X on "0" or CTRL-A on "18446744073709551615" + (2^64 - 1) has no effect, overflow is prevented. Numbers which simply begin with a digit in the range 1-9 are always considered decimal. This also happens for numbers that are not recognized as octal or hex. diff --git a/runtime/doc/quickfix.txt b/runtime/doc/quickfix.txt index 9c1b7d5576..4f3112c234 100644 --- a/runtime/doc/quickfix.txt +++ b/runtime/doc/quickfix.txt @@ -1,4 +1,4 @@ -*quickfix.txt* For Vim version 8.2. Last change: 2020 Jan 06 +*quickfix.txt* For Vim version 8.2. Last change: 2020 May 31 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/quickref.txt b/runtime/doc/quickref.txt index 9573890269..636623793d 100644 --- a/runtime/doc/quickref.txt +++ b/runtime/doc/quickref.txt @@ -1,4 +1,4 @@ -*quickref.txt* For Vim version 8.2. Last change: 2020 Jan 17 +*quickref.txt* For Vim version 8.2. Last change: 2020 Jun 02 VIM REFERENCE MANUAL by Bram Moolenaar @@ -851,6 +851,7 @@ Short explanation of each option: *option-list* 'pythonthreedll' name of the Python 3 dynamic library 'pythonthreehome' name of the Python 3 home directory 'pyxversion' 'pyx' Python version used for pyx* commands +'quickfixtextfunc' 'qftf' function for the text in the quickfix window 'quoteescape' 'qe' escape characters used in a string 'readonly' 'ro' disallow writing the buffer 'redrawtime' 'rdt' timeout for 'hlsearch' and |:match| highlighting diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index 2cff69411a..8916d35092 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 8.2. Last change: 2020 Feb 29 +*syntax.txt* For Vim version 8.2. Last change: 2020 Jun 01 VIM REFERENCE MANUAL by Bram Moolenaar @@ -4879,7 +4879,12 @@ term={attr-list} *attr-list* *highlight-term* *E418* have the same effect. "undercurl" is a curly underline. When "undercurl" is not possible then "underline" is used. In general "undercurl" and "strikethrough" - is only available in the GUI. The color is set with |highlight-guisp|. + are only available in the GUI and some terminals. The color is set + with |highlight-guisp| or |highlight-ctermul|. You can try these + termcap entries to make undercurl work in a terminal: > + let &t_Cs = "\e[4:3m" + let &t_Ce = "\e[4:0m" + start={term-list} *highlight-start* *E422* stop={term-list} *term-list* *highlight-stop* diff --git a/runtime/doc/tags b/runtime/doc/tags index 601b95fa59..33435ece55 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -810,6 +810,8 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX* 'pyx' options.txt /*'pyx'* 'pyxversion' options.txt /*'pyxversion'* 'qe' options.txt /*'qe'* +'qftf' options.txt /*'qftf'* +'quickfixtextfunc' options.txt /*'quickfixtextfunc'* 'quote motion.txt /*'quote* 'quoteescape' options.txt /*'quoteescape'* 'rdt' options.txt /*'rdt'* @@ -956,10 +958,12 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX* 't_&8' term.txt /*'t_&8'* 't_8b' term.txt /*'t_8b'* 't_8f' term.txt /*'t_8f'* +'t_8u' term.txt /*'t_8u'* 't_@7' term.txt /*'t_@7'* 't_AB' term.txt /*'t_AB'* 't_AF' term.txt /*'t_AF'* 't_AL' term.txt /*'t_AL'* +'t_AU' term.txt /*'t_AU'* 't_BD' term.txt /*'t_BD'* 't_BE' term.txt /*'t_BE'* 't_CS' term.txt /*'t_CS'* @@ -2587,6 +2591,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX* :lbuffer quickfix.txt /*:lbuffer* :lc editing.txt /*:lc* :lcd editing.txt /*:lcd* +:lcd- editing.txt /*:lcd-* :lch editing.txt /*:lch* :lchdir editing.txt /*:lchdir* :lcl quickfix.txt /*:lcl* @@ -2894,6 +2899,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX* :put change.txt /*:put* :pw editing.txt /*:pw* :pwd editing.txt /*:pwd* +:pwd-verbose editing.txt /*:pwd-verbose* :py if_pyth.txt /*:py* :py3 if_pyth.txt /*:py3* :py3do if_pyth.txt /*:py3do* @@ -3197,6 +3203,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX* :syn-file-remarks syntax.txt /*:syn-file-remarks* :syn-files syntax.txt /*:syn-files* :syn-fold syntax.txt /*:syn-fold* +:syn-foldlevel syntax.txt /*:syn-foldlevel* :syn-include syntax.txt /*:syn-include* :syn-iskeyword syntax.txt /*:syn-iskeyword* :syn-keepend syntax.txt /*:syn-keepend* @@ -3277,6 +3284,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX* :tags tagsrch.txt /*:tags* :tc if_tcl.txt /*:tc* :tcd editing.txt /*:tcd* +:tcd- editing.txt /*:tcd-* :tch editing.txt /*:tch* :tchdir editing.txt /*:tchdir* :tcl if_tcl.txt /*:tcl* @@ -4249,6 +4257,7 @@ E448 various.txt /*E448* E449 eval.txt /*E449* E45 message.txt /*E45* E452 eval.txt /*E452* +E453 syntax.txt /*E453* E455 print.txt /*E455* E456 print.txt /*E456* E457 print.txt /*E457* @@ -4829,6 +4838,7 @@ E994 eval.txt /*E994* E995 eval.txt /*E995* E996 eval.txt /*E996* E997 popup.txt /*E997* +E998 eval.txt /*E998* E999 repeat.txt /*E999* EX intro.txt /*EX* EXINIT starting.txt /*EXINIT* @@ -6910,6 +6920,7 @@ getjumplist() eval.txt /*getjumplist()* getlatestvimscripts-install pi_getscript.txt /*getlatestvimscripts-install* getline() eval.txt /*getline()* getloclist() eval.txt /*getloclist()* +getmarklist() eval.txt /*getmarklist()* getmatches() eval.txt /*getmatches()* getmousepos() eval.txt /*getmousepos()* getpid() eval.txt /*getpid()* @@ -6917,6 +6928,7 @@ getpos() eval.txt /*getpos()* getqflist() eval.txt /*getqflist()* getqflist-examples quickfix.txt /*getqflist-examples* getreg() eval.txt /*getreg()* +getreginfo() eval.txt /*getreginfo()* getregtype() eval.txt /*getregtype()* getscript pi_getscript.txt /*getscript* getscript-autoinstall pi_getscript.txt /*getscript-autoinstall* @@ -6987,6 +6999,7 @@ gstar pattern.txt /*gstar* gt tabpage.txt /*gt* gtk-css gui_x11.txt /*gtk-css* gtk-tooltip-colors gui_x11.txt /*gtk-tooltip-colors* +gtk3-slow gui_x11.txt /*gtk3-slow* gu change.txt /*gu* gugu change.txt /*gugu* gui gui.txt /*gui* @@ -7115,6 +7128,7 @@ highlight-changed version4.txt /*highlight-changed* highlight-cterm syntax.txt /*highlight-cterm* highlight-ctermbg syntax.txt /*highlight-ctermbg* highlight-ctermfg syntax.txt /*highlight-ctermfg* +highlight-ctermul syntax.txt /*highlight-ctermul* highlight-default syntax.txt /*highlight-default* highlight-font syntax.txt /*highlight-font* highlight-groups syntax.txt /*highlight-groups* @@ -8549,6 +8563,7 @@ quickfix-title quickfix.txt /*quickfix-title* quickfix-valid quickfix.txt /*quickfix-valid* quickfix-window quickfix.txt /*quickfix-window* quickfix-window-ID quickfix.txt /*quickfix-window-ID* +quickfix-window-function quickfix.txt /*quickfix-window-function* quickfix.txt quickfix.txt /*quickfix.txt* quickref quickref.txt /*quickref* quickref.txt quickref.txt /*quickref.txt* @@ -8599,6 +8614,7 @@ read-messages insert.txt /*read-messages* read-only-share editing.txt /*read-only-share* read-stdin version5.txt /*read-stdin* readdir() eval.txt /*readdir()* +readdirex() eval.txt /*readdirex()* readfile() eval.txt /*readfile()* readline.vim syntax.txt /*readline.vim* recording repeat.txt /*recording* @@ -8607,6 +8623,7 @@ recovery recover.txt /*recovery* recursive_mapping map.txt /*recursive_mapping* redo undo.txt /*redo* redo-register undo.txt /*redo-register* +reduce() eval.txt /*reduce()* ref intro.txt /*ref* reference intro.txt /*reference* reference_toc help.txt /*reference_toc* @@ -8771,6 +8788,7 @@ search-offset pattern.txt /*search-offset* search-pattern pattern.txt /*search-pattern* search-range pattern.txt /*search-range* search-replace change.txt /*search-replace* +searchcount() eval.txt /*searchcount()* searchdecl() eval.txt /*searchdecl()* searchforward-variable eval.txt /*searchforward-variable* searchpair() eval.txt /*searchpair()* @@ -8861,6 +8879,7 @@ slow-terminal term.txt /*slow-terminal* socket-interface channel.txt /*socket-interface* sort() eval.txt /*sort()* sorting change.txt /*sorting* +sound-functions usr_41.txt /*sound-functions* sound_clear() eval.txt /*sound_clear()* sound_playevent() eval.txt /*sound_playevent()* sound_playfile() eval.txt /*sound_playfile()* @@ -9129,10 +9148,12 @@ t_%i term.txt /*t_%i* t_&8 term.txt /*t_&8* t_8b term.txt /*t_8b* t_8f term.txt /*t_8f* +t_8u term.txt /*t_8u* t_@7 term.txt /*t_@7* t_AB term.txt /*t_AB* t_AF term.txt /*t_AF* t_AL term.txt /*t_AL* +t_AU term.txt /*t_AU* t_BD term.txt /*t_BD* t_BE term.txt /*t_BE* t_CS term.txt /*t_CS* @@ -9560,6 +9581,7 @@ text-prop-changes textprop.txt /*text-prop-changes* text-prop-functions textprop.txt /*text-prop-functions* text-prop-intro textprop.txt /*text-prop-intro* text-properties textprop.txt /*text-properties* +text-property-functions usr_41.txt /*text-property-functions* textlock eval.txt /*textlock* textprop textprop.txt /*textprop* textprop.txt textprop.txt /*textprop.txt* diff --git a/runtime/doc/terminal.txt b/runtime/doc/terminal.txt index 1a3cabbad9..ff52078548 100644 --- a/runtime/doc/terminal.txt +++ b/runtime/doc/terminal.txt @@ -1,4 +1,4 @@ -*terminal.txt* For Vim version 8.2. Last change: 2020 May 24 +*terminal.txt* For Vim version 8.2. Last change: 2020 Jun 06 VIM REFERENCE MANUAL by Bram Moolenaar @@ -113,7 +113,8 @@ sent to the job running in the terminal. For example, to make F1 switch to Terminal-Normal mode: > tnoremap <F1> <C-W>N You can use Esc, but you need to make sure it won't cause other keys to -break (cursor keys start with an Esc, so they may break): > +break (cursor keys start with an Esc, so they may break), this probably only +works in the GUI: > tnoremap <Esc> <C-W>N set notimeout ttimeout timeoutlen=100 diff --git a/runtime/doc/testing.txt b/runtime/doc/testing.txt index 19fb321745..c708beccce 100644 --- a/runtime/doc/testing.txt +++ b/runtime/doc/testing.txt @@ -1,4 +1,4 @@ -*testing.txt* For Vim version 8.2. Last change: 2020 Apr 10 +*testing.txt* For Vim version 8.2. Last change: 2020 Jun 03 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index abdd346adf..73f6a516ad 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.2. Last change: 2020 May 26 +*todo.txt* For Vim version 8.2. Last change: 2020 Jun 07 VIM REFERENCE MANUAL by Bram Moolenaar @@ -40,6 +40,9 @@ browser use: https://github.com/vim/vim/issues/1234 Include src/po/vim.pot ? +If there are no complaints, remove more typecasts from vim_strnsave() length +argument. + Vim9 script: Making everything work: - possible memory leak in test_vim9_func through compile_nested_function. @@ -128,7 +131,6 @@ Further improvements: - compile "expr" and "call" expression of a channel in channel_exe_cmd()? Popup windows: -- Can put focus in another window using API and "drop". (#6077) - With some sequence get get hidden finished terminal buffer. (#5768) Cannot close popup terminal (#5744) Buffer can't be wiped, gets status "aF". (#5764) @@ -154,8 +156,6 @@ Popup windows: - Figure out the size and position better if wrapping inserts indent Text properties: -- Patch to fix that split / join does not update properties properly (Axel - Forsman, #5839) Alternative: #5875. - :goto does not go to the right place when test properties are present. (#5930) - "cc" does not call inserted_bytes(). (Axel Forsman, #5763) @@ -197,6 +197,7 @@ Terminal debugger: with another Vim instance. Terminal emulator window: +- No support for underline color, t_8u. - When started with ":terminal ++close" and the shell exits but there is a background process, the window remains open, because the channel still exists (and output still shows). Perhaps close the window when an explicit @@ -236,10 +237,7 @@ Terminal emulator window: conversions. Error numbers available: -E453, E454, E489, E610, E611, E653, E856, E857, E861, E900 - -Patch to fix that typval related code is spread out. (Yegappan Lakshmanan, -#6093) +E489, E610, E611, E653, E856, E857, E861, E900 Buffer autocommands are a bit inconsistent. Add a separate set of autocommands for the buffer lifecycle: @@ -250,39 +248,12 @@ autocommands for the buffer lifecycle: BufIsRenamed (after buffer ID gets another name) The buffer list and windows are locked, no changes possible -Patch to fix drawing error with DirectX. (James Grant, #5688) -Causes flicker on resizing. - -Patch to support ipv6 for channel. (Ozaki Kiichi, #5893) - -Patch to explain use of "%" in :!. (David Briscoe, #5591) - -Patch to improve Windows terminal support. (Nobuhiro Takasaki, #5546) -Ready to include. - -Patch to improve use of Lua path. (Prabir Shrestha, #6098) - -Patch to make exepath() work better on MS-Windows. (#6115) - -Patch to add "-d" to xxd. (#5616) - -Patch for the Haiku port: #5961 +How about removing Atari MiNT support? + src/Make_mint.mak, src/os_mint.h, matches with __MINT__ -Patch to add Turkish manual. (Emir Sarı, #5641) - -Patch to add lua sleep function. (Prabir Shrestha, #6057) -Alternative: use vim.call and vim.fn: #6063 - -Patch to add getmarklist() (Yegappan, #6032) - -Patch to support different color for undercurl in cterm. -(Timur Celik, #6011) - -Patch to support cindent option to handle pragmas differently. -(Max Rumpf, #5468) - -Patch to add ":syn foldlevel" to use fold level further down the line. -(Brad King, 2016 Oct 19, update 2017 Jan 30, now in #6087) +Patch to fix drawing error with DirectX. (James Grant, #5688) +Causes flicker on resizing. Workaround from Ken Takata. +How about only setting the attribute when part of the Vim window is offscreen? File marks merging has duplicates since 7.4.1925. (Ingo Karkat, #5733) @@ -296,25 +267,14 @@ manager. Problem with Motif? :map output does not clear the reset of the command line. (#5623, also see #5962) -Patch to properly break CJK lines: Anton Kochkov, #3875 -Flag in 'formatoptions' is not used in the tests. - -Patch to add 'vtp' option. (#5344) -Needs better docs. Is there a better name? - -Patch to add argument to trim() to only trim start or end of a string. -(Yegappan, #6126) +Problem with auto-formatting - inserting space and putting cursor before added +character. (#6154) undo result wrong: Masato Nishihata, #4798 -Patch for Template string: #4491. New pull: #4634 -Ready to include? Review the code. - When 'lazyredraw' is set sometimes the title is not updated. (Jason Franklin, 2020 Feb 3) Looks like a race condition. -Patch to delete BeOS code. (#5817) Anyone who wants to keep it? - With bash ":make" does not set v:shell_error. Possible solution: set 'shellpipe' to "2>&1| tee %s; exit ${PIPESTATUS[0]}" #5994 @@ -340,11 +300,6 @@ Get BufDelete without preceding BufNew. (Paul Jolly, #5694) BufWinenter event not fired when saving unnamed buffer. (Paul Jolly, #5655) Another spurious BufDelete. (Dani Dickstein, #5701) -Patch to add function to return the text used in the quickfix window. -(Yegappan, #5465) - -Patch to add readdirex() (Ken Takata, #5619) - Wrong error when using local arglist. (Harm te Hennepe, #6133) Request to support <Cmd> in mappings, similar to how Neovim does this. @@ -355,6 +310,9 @@ Undo puts cursor in wrong line after "cG<Esc>" undo. :unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019 Dec 19) +Patch to add an option to enable/disable VTP. (Nobuhiro Takasaki, #5344) +Should have three values: empty, "off", "on". Name it 'winterm'? + Patch to fix session file when using multiple tab pages. (Jason Franklin, 2019 May 20) Also put :argadd commands at the start for all buffers, so that their order @@ -365,9 +323,6 @@ Also #5326: netrw buffers are not restored. When 'backupdir' has a path ending in double slash (meaning: use full path of the file) combined with 'patchmode' the file name is wrong. (#5791) -Patch to make ":verbose pwd" show the scope of the directory. (Takuya -Fujiwara, #5469) - Completion mixes results from the current buffer with tags and other files. Happens when typing CTRL-N while still searching for results. E.g., type "b_" in terminal.c and then CTRL-N twice. @@ -377,19 +332,13 @@ Should do current file first and not split it up when more results are found. Undo history wrong when ":next file" re-uses a buffer. (#5426) ex_next() should pass flag to do_argfile(), then to do_ecmd(). -Patch to add "note" type to quickfix. (#5527) Missing tests. +Help for ":argadd fname" says that if "fname" is already in the argument list +that entry is used. But instead it's always added. (#6210) +Add flag AL_FIND_ADD, if there is one argument find it in the list. Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. (#4087) -FR: add search_status(), the current values displayed for search (current -match, total matches). (#5631) -Patch to provide search stats in a variable, so that it can be used in the -statusline. (Fujiwara Takuya, #4446) - -Patch for ambiguous width characters in libvterm on MS-Windows 10. -(Nobuhiro Takasaki, #4411) - behavior of i_CTRl-R_CTRL-R differs from documentation. (Paul Desmond Parker, #5771) @@ -397,10 +346,15 @@ behavior of i_CTRl-R_CTRL-R differs from documentation. (Paul Desmond Parker, goes to any buffer, and then :bnext skips help buffers, since they are unlisted. (#4478) -Patch to include reduce() function. (#5481) +Patch for Template string: #4634 +Copies the text twice, not very efficient. Requires a separate implementation +for Vim9 script, compiling the string parts and expressions. Statusline highlighting error, off by one. (#5599) +":find" with 'path' set to "data*" does not find files, while completion does +find them. (Max Kukartsev, #6218) + Enable 'termbidi' if $VTE_VERSION >= 5703 ? Universal solution to detect if t_RS is working, using cursor position. @@ -415,6 +369,9 @@ support combining characters. (Charles Campbell) Also #4687 "--cleanFOO" does not result in an error. (#5537) +Output from assert_equalfile() doesn't give a hint about what's different. +Assuming the files are text, print the line with the difference. + Add "t" action to settagstack(): truncate and add new entries. (#5405) When 'relativenumber' is set the line just below a diff change doesn't get @@ -434,7 +391,7 @@ When using :packadd files under "later" are not used, which is inconsistent with packages under "start". (xtal8, #1994) Patch to add new motion ]( and ]{. (Yasuhiro Matsumoto, #5320) -Or make "v" prefix work? +Better: use the "z" prefix. Modeless selection doesn't work in gvim. (#4783) Caused by patch 8.1.1534. @@ -442,8 +399,7 @@ Caused by patch 8.1.1534. Visual highlight not removed when 'dipslay' is "lastline" and line doesn't fit |