diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-03-17 17:13:16 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-03-17 17:13:16 +0100 |
commit | 26967617a30e55aedc98b8f14b841d88469abd0e (patch) | |
tree | 0db92ea69e6ff8e9c3d4aca63ffed3bd129b5f9d | |
parent | 049ca59236d5a981f23cf5dfe40f54536fe7cad2 (diff) |
Update runtime files.
-rw-r--r-- | runtime/doc/autocmd.txt | 13 | ||||
-rw-r--r-- | runtime/doc/diff.txt | 6 | ||||
-rw-r--r-- | runtime/doc/index.txt | 26 | ||||
-rw-r--r-- | runtime/doc/motion.txt | 6 | ||||
-rw-r--r-- | runtime/doc/options.txt | 8 | ||||
-rw-r--r-- | runtime/doc/pi_netrw.txt | 6 | ||||
-rw-r--r-- | runtime/doc/spell.txt | 10 | ||||
-rw-r--r-- | runtime/doc/tags | 13 | ||||
-rw-r--r-- | runtime/doc/tagsrch.txt | 4 | ||||
-rw-r--r-- | runtime/doc/terminal.txt | 15 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 140 | ||||
-rw-r--r-- | runtime/doc/usr_05.txt | 14 | ||||
-rw-r--r-- | runtime/doc/version8.txt | 16 | ||||
-rw-r--r-- | runtime/doc/visual.txt | 4 | ||||
-rw-r--r-- | runtime/doc/windows.txt | 8 | ||||
-rw-r--r-- | runtime/lang/menu_da.latin1.vim | 2 | ||||
-rw-r--r-- | runtime/tutor/tutor.cs | 4 | ||||
-rw-r--r-- | runtime/tutor/tutor.cs.cp1250 | 4 | ||||
-rw-r--r-- | runtime/tutor/tutor.cs.utf-8 | 4 | ||||
-rw-r--r-- | runtime/tutor/tutor.ja.euc | 7 | ||||
-rw-r--r-- | runtime/tutor/tutor.ja.sjis | 7 | ||||
-rw-r--r-- | runtime/tutor/tutor.ja.utf-8 | 7 | ||||
-rw-r--r-- | src/po/README.txt | 2 | ||||
-rw-r--r-- | src/po/ja.euc-jp.po | 580 | ||||
-rw-r--r-- | src/po/ja.po | 580 | ||||
-rw-r--r-- | src/po/ja.sjis.po | 580 |
26 files changed, 1291 insertions, 775 deletions
diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt index 087e31a1f5..6480d72da0 100644 --- a/runtime/doc/autocmd.txt +++ b/runtime/doc/autocmd.txt @@ -1,4 +1,4 @@ -*autocmd.txt* For Vim version 8.1. Last change: 2019 Jan 19 +*autocmd.txt* For Vim version 8.1. Last change: 2019 Mar 13 VIM REFERENCE MANUAL by Bram Moolenaar @@ -621,6 +621,8 @@ CursorMoved After the cursor was moved in Normal or Visual Not triggered when there is typeahead or when an operator is pending. For an example see |match-parens|. + Note: This can not be skipped with + `:noautocmd`. Careful: This is triggered very often, don't do anything that the user does not expect or that is slow. @@ -1024,6 +1026,8 @@ TextChanged After a change was made to the text in the was defined). Not triggered when there is typeahead or when an operator is pending. + Note: This can not be skipped with + `:noautocmd`. Careful: This is triggered very often, don't do anything that the user does not expect or that is slow. @@ -1465,8 +1469,8 @@ If you want the buffer to be unmodified after changing it, reset the instead of ":q!". *autocmd-nested* *E218* -By default, autocommands do not nest. If you use ":e" or ":w" in an -autocommand, Vim does not execute the BufRead and BufWrite autocommands for +By default, autocommands do not nest. For example, if you use ":e" or ":w" in +an autocommand, Vim does not execute the BufRead and BufWrite autocommands for those commands. If you do want this, use the "nested" flag for those commands in which you want nesting. For example: > :autocmd FileChangedShell *.c nested e! @@ -1612,5 +1616,8 @@ following command. Example: > This will write the file without triggering the autocommands defined by the gzip plugin. +Note that some autocommands are not triggered right away, but only later. +This specifically applies to |CursorMoved| and |TextChanged|. + vim:tw=78:ts=8:noet:ft=help:norl: diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt index 6670f45c64..6b638fae3b 100644 --- a/runtime/doc/diff.txt +++ b/runtime/doc/diff.txt @@ -1,4 +1,4 @@ -*diff.txt* For Vim version 8.1. Last change: 2017 Oct 03 +*diff.txt* For Vim version 8.1. Last change: 2019 Feb 27 VIM REFERENCE MANUAL by Bram Moolenaar @@ -179,8 +179,8 @@ loaded. Since Vim doesn't allow having two buffers for the same file, you need another buffer. This command is useful: > command DiffOrig vert new | set bt=nofile | r ++edit # | 0d_ \ | diffthis | wincmd p | diffthis -(this is in |vimrc_example.vim|). Use ":DiffOrig" to see the differences -between the current buffer and the file it was loaded from. +(this is in |defaults.vim|). Use ":DiffOrig" to see the differences between +the current buffer and the file it was loaded from. A buffer that is unloaded cannot be used for the diff. But it does work for hidden buffers. You can use ":hide" to close a window without unloading the diff --git a/runtime/doc/index.txt b/runtime/doc/index.txt index 005bdaebd6..2406a279a5 100644 --- a/runtime/doc/index.txt +++ b/runtime/doc/index.txt @@ -1,4 +1,4 @@ -*index.txt* For Vim version 8.1. Last change: 2019 Feb 22 +*index.txt* For Vim version 8.1. Last change: 2019 Mar 17 VIM REFERENCE MANUAL by Bram Moolenaar @@ -544,10 +544,8 @@ tag command action in Normal mode ~ |CTRL-W_CTRL-]| CTRL-W CTRL-] same as "CTRL-W ]" |CTRL-W_CTRL-^| CTRL-W CTRL-^ same as "CTRL-W ^" |CTRL-W_CTRL-_| CTRL-W CTRL-_ same as "CTRL-W _" -|CTRL-W_quote| CTRL-W " terminal window: paste register |CTRL-W_+| CTRL-W + increase current window height N lines |CTRL-W_-| CTRL-W - decrease current window height N lines -|CTRL-W_.| CTRL-W . terminal window: type CTRL-W |CTRL-W_:| CTRL-W : same as |:|, edit a command line |CTRL-W_<| CTRL-W < decrease current window width N columns |CTRL-W_=| CTRL-W = make all windows the same height & width @@ -556,7 +554,6 @@ tag command action in Normal mode ~ |CTRL-W_J| CTRL-W J move current window to the very bottom |CTRL-W_K| CTRL-W K move current window to the very top |CTRL-W_L| CTRL-W L move current window to the far right -|CTRL-W_N| CTRL-W N terminal window: go to Terminal Normal mode |CTRL-W_P| CTRL-W P go to preview window |CTRL-W_R| CTRL-W R rotate windows upwards N times |CTRL-W_S| CTRL-W S same as "CTRL-W s" @@ -586,6 +583,8 @@ tag command action in Normal mode ~ |CTRL-W_gF| CTRL-W g F edit file name under the cursor in a new tab page and jump to the line number following the file name. +|CTRL-W_gt| CTRL-W g t same as `gt`: go to next tab page +|CTRL-W_gT| CTRL-W g T same as `gT`: go to previous tab page |CTRL-W_h| CTRL-W h go to Nth left window (stop at first window) |CTRL-W_i| CTRL-W i split window and jump to declaration of identifier under the cursor @@ -875,7 +874,7 @@ tag char note action in Normal mode ~ These can be used after an operator, but before a {motion} has been entered. -tag char action in Insert mode ~ +tag char action in Operator-pending mode ~ ----------------------------------------------------------------------- |o_v| v force operator to work characterwise |o_V| V force operator to work linewise @@ -1003,7 +1002,7 @@ Normal characters are inserted at the current cursor position. "Completion" below refers to context-sensitive completion. It will complete file names, tags, commands etc. as appropriate. -tag command action in Command-line editing mode ~ +tag command action in Command-line editing mode ~ ------------------------------------------------------------------------------ CTRL-@ not used |c_CTRL-A| CTRL-A do completion on the pattern in front of the @@ -1100,16 +1099,19 @@ Most Normal mode commands except for window commands (|CTRL-W|) do not work in a terminal window. Switch to Terminal-Normal mode to use them. This assumes 'termwinkey' is not set. -tag char action in Insert mode ~ +tag char action in Terminal-Job mode ~ ----------------------------------------------------------------------- |t_CTRL-\_CTRL-N| CTRL-\ CTRL-N switch to Terminal-Normal mode -|CTRL-W_N| CTRL-W N switch to Terminal-Normal mode -|CTRL-W_:| CTRL-W : enter an Ex command -|CTRL-W_.| CTRL-W . type CTRL-W in the terminal +|t_CTRL-W_N| CTRL-W N switch to Terminal-Normal mode +|t_CTRL-W_:| CTRL-W : enter an Ex command +|t_CTRL-W_.| CTRL-W . type CTRL-W in the terminal CTRL-W CTRL-\ send a CTRL-\ to the job in the terminal -|CTRL-W_quote| CTRL-W " {0-9a-z"%#*:=} +|t_CTRL-W_quote| CTRL-W " {0-9a-z"%#*:=} paste register in the terminal |t_CTRL-W_CTRL-C| CTRL-W CTRL-C forcefully ends the job +|t_CTRL-W_CTRL-W| CTRL-W CTRL-W move focus to the next window +|t_CTRL-W_gt| CTRL-W gt go to next tabpage, same as `gt` +|t_CTRL-W_gT| CTRL-W gT go to previous tabpage, same as `gT` You found it, Arthur! *holy-grail* *:smile* @@ -1120,7 +1122,7 @@ This is a brief but complete listing of all the ":" commands, without mentioning any arguments. The optional part of the command name is inside []. The commands are sorted on the non-optional part of their name. -tag command action ~ +tag command action ~ ------------------------------------------------------------------------------ |:!| :! filter lines or execute an external command |:!!| :!! repeat last ":!" command diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt index 77ec53fd78..7ebdee666e 100644 --- a/runtime/doc/motion.txt +++ b/runtime/doc/motion.txt @@ -1,4 +1,4 @@ -*motion.txt* For Vim version 8.1. Last change: 2018 Dec 27 +*motion.txt* For Vim version 8.1. Last change: 2019 Mar 02 VIM REFERENCE MANUAL by Bram Moolenaar @@ -320,7 +320,7 @@ _ <underscore> [count] - 1 lines downward, on the first non-blank G Goto line [count], default last line, on the first non-blank character |linewise|. If 'startofline' not set, keep the same column. - G is a one of |jump-motions|. + G is one of the |jump-motions|. *<C-End>* <C-End> Goto line [count], default last line, on the last @@ -1021,7 +1021,7 @@ These commands are not marks themselves, but jump to a mark: A "jump" is a command that normally moves the cursor several lines away. If you make the cursor "jump" the position of the cursor before the jump is -remembered. You can return to that position with the "''" and "``" command, +remembered. You can return to that position with the "''" and "``" commands, unless the line containing that position was changed or deleted. The following commands are "jump" commands: "'", "`", "G", "/", "?", "n", "N", "%", "(", ")", "[[", "]]", "{", "}", ":s", ":tag", "L", "M", "H" and the diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 3554e96bf3..97dbb5af1f 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 8.1. Last change: 2019 Feb 19 +*options.txt* For Vim version 8.1. Last change: 2019 Mar 08 VIM REFERENCE MANUAL by Bram Moolenaar @@ -383,9 +383,9 @@ Setting the filetype When the optional FALLBACK argument is present, a later :setfiletype command will override the - 'filetype'. This is to used for filetype detections - that are just a guess. |did_filetype()| will return - false after this command. + 'filetype'. This is to be used for filetype + detections that are just a guess. |did_filetype()| + will return false after this command. {not in Vi} diff --git a/runtime/doc/pi_netrw.txt b/runtime/doc/pi_netrw.txt index 478338ed42..2b7e56575b 100644 --- a/runtime/doc/pi_netrw.txt +++ b/runtime/doc/pi_netrw.txt @@ -3504,7 +3504,7 @@ Example: Clear netrw's marked file list via a mapping on gu > - Click "Add..." - Set External Editor (adjust path as needed, include the quotes and !.! at the end): - "c:\Program Files\Vim\vim70\gvim.exe" !.! + "c:\Program Files\Vim\vim81\gvim.exe" !.! - Check that the filetype in the box below is {asterisk}.{asterisk} (all files), or whatever types you want (cec: change {asterisk} to * ; I had to @@ -3754,8 +3754,8 @@ by obtaining a copy of the latest (often developmental) netrw at: The <netrw.vim> script is typically installed on systems as something like: > - /usr/local/share/vim/vim7x/plugin/netrwPlugin.vim - /usr/local/share/vim/vim7x/autoload/netrw.vim + /usr/local/share/vim/vim8x/plugin/netrwPlugin.vim + /usr/local/share/vim/vim8x/autoload/netrw.vim (see output of :echo &rtp) < which is loaded automatically at startup (assuming :set nocp). If you diff --git a/runtime/doc/spell.txt b/runtime/doc/spell.txt index cee9e0127a..c7c83aa88a 100644 --- a/runtime/doc/spell.txt +++ b/runtime/doc/spell.txt @@ -312,25 +312,25 @@ Exceptions: spell file is used. For example, with these values: - 'runtimepath' is "~/.vim,/usr/share/vim70,~/.vim/after" + 'runtimepath' is "~/.vim,/usr/share/vim81,~/.vim/after" 'encoding' is "iso-8859-2" 'spelllang' is "pl" Vim will look for: 1. ~/.vim/spell/pl.iso-8859-2.spl -2. /usr/share/vim70/spell/pl.iso-8859-2.spl +2. /usr/share/vim81/spell/pl.iso-8859-2.spl 3. ~/.vim/spell/pl.iso-8859-2.add.spl -4. /usr/share/vim70/spell/pl.iso-8859-2.add.spl +4. /usr/share/vim81/spell/pl.iso-8859-2.add.spl 5. ~/.vim/after/spell/pl.iso-8859-2.add.spl This assumes 1. is not found and 2. is found. If 'encoding' is "latin1" Vim will look for: 1. ~/.vim/spell/pl.latin1.spl -2. /usr/share/vim70/spell/pl.latin1.spl +2. /usr/share/vim81/spell/pl.latin1.spl 3. ~/.vim/after/spell/pl.latin1.spl 4. ~/.vim/spell/pl.ascii.spl -5. /usr/share/vim70/spell/pl.ascii.spl +5. /usr/share/vim81/spell/pl.ascii.spl 6. ~/.vim/after/spell/pl.ascii.spl This assumes none of them are found (Polish doesn't make sense when leaving diff --git a/runtime/doc/tags b/runtime/doc/tags index df34cedde3..a9df438c2b 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -3645,7 +3645,6 @@ CTRL-V-alternative gui_w32.txt /*CTRL-V-alternative* CTRL-W index.txt /*CTRL-W* CTRL-W_+ windows.txt /*CTRL-W_+* CTRL-W_- windows.txt /*CTRL-W_-* -CTRL-W_. terminal.txt /*CTRL-W_.* CTRL-W_: windows.txt /*CTRL-W_:* CTRL-W_< windows.txt /*CTRL-W_<* CTRL-W_<BS> windows.txt /*CTRL-W_<BS>* @@ -3685,7 +3684,6 @@ CTRL-W_H windows.txt /*CTRL-W_H* CTRL-W_J windows.txt /*CTRL-W_J* CTRL-W_K windows.txt /*CTRL-W_K* CTRL-W_L windows.txt /*CTRL-W_L* -CTRL-W_N terminal.txt /*CTRL-W_N* CTRL-W_P windows.txt /*CTRL-W_P* CTRL-W_R windows.txt /*CTRL-W_R* CTRL-W_S windows.txt /*CTRL-W_S* @@ -3700,9 +3698,11 @@ CTRL-W_c windows.txt /*CTRL-W_c* CTRL-W_d tagsrch.txt /*CTRL-W_d* CTRL-W_f windows.txt /*CTRL-W_f* CTRL-W_gF windows.txt /*CTRL-W_gF* +CTRL-W_gT windows.txt /*CTRL-W_gT* CTRL-W_g] windows.txt /*CTRL-W_g]* CTRL-W_g_CTRL-] windows.txt /*CTRL-W_g_CTRL-]* CTRL-W_gf windows.txt /*CTRL-W_gf* +CTRL-W_gt windows.txt /*CTRL-W_gt* CTRL-W_g} windows.txt /*CTRL-W_g}* CTRL-W_h windows.txt /*CTRL-W_h* CTRL-W_i tagsrch.txt /*CTRL-W_i* @@ -3713,7 +3713,6 @@ CTRL-W_n windows.txt /*CTRL-W_n* CTRL-W_o windows.txt /*CTRL-W_o* CTRL-W_p windows.txt /*CTRL-W_p* CTRL-W_q windows.txt /*CTRL-W_q* -CTRL-W_quote terminal.txt /*CTRL-W_quote* CTRL-W_r windows.txt /*CTRL-W_r* CTRL-W_s windows.txt /*CTRL-W_s* CTRL-W_t windows.txt /*CTRL-W_t* @@ -8251,6 +8250,7 @@ quake.vim syntax.txt /*quake.vim* quickfix quickfix.txt /*quickfix* quickfix-6 version6.txt /*quickfix-6* quickfix-ID quickfix.txt /*quickfix-ID* +quickfix-buffer quickfix.txt /*quickfix-buffer* quickfix-changedtick quickfix.txt /*quickfix-changedtick* quickfix-context quickfix.txt /*quickfix-context* quickfix-directory-stack quickfix.txt /*quickfix-directory-stack* @@ -8826,7 +8826,14 @@ t_AL term.txt /*t_AL* t_BD term.txt /*t_BD* t_BE term.txt /*t_BE* t_CS term.txt /*t_CS* +t_CTRL-W_. terminal.txt /*t_CTRL-W_.* +t_CTRL-W_: terminal.txt /*t_CTRL-W_:* t_CTRL-W_CTRL-C terminal.txt /*t_CTRL-W_CTRL-C* +t_CTRL-W_CTRL-W terminal.txt /*t_CTRL-W_CTRL-W* +t_CTRL-W_N terminal.txt /*t_CTRL-W_N* +t_CTRL-W_gT terminal.txt /*t_CTRL-W_gT* +t_CTRL-W_gt terminal.txt /*t_CTRL-W_gt* +t_CTRL-W_quote terminal.txt /*t_CTRL-W_quote* t_CTRL-\_CTRL-N terminal.txt /*t_CTRL-\\_CTRL-N* t_CV term.txt /*t_CV* t_Ce term.txt /*t_Ce* diff --git a/runtime/doc/tagsrch.txt b/runtime/doc/tagsrch.txt index 865fcb19c7..ef1e5158e6 100644 --- a/runtime/doc/tagsrch.txt +++ b/runtime/doc/tagsrch.txt @@ -1,4 +1,4 @@ -*tagsrch.txt* For Vim version 8.1. Last change: 2019 Feb 13 +*tagsrch.txt* For Vim version 8.1. Last change: 2019 Feb 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -578,7 +578,7 @@ only supported by new versions of ctags (such as Exuberant ctags). the bar) and ;" is used to have Vi ignore the rest of the line. Example: APP file.c call cursor(3, 4)|;" v - + {field} .. A list of optional fields. Each field has the form: <Tab>{fieldname}:{value} diff --git a/runtime/doc/terminal.txt b/runtime/doc/terminal.txt index 297f37a6f1..006422dfb6 100644 --- a/runtime/doc/terminal.txt +++ b/runtime/doc/terminal.txt @@ -1,4 +1,4 @@ -*terminal.txt* For Vim version 8.1. Last change: 2019 Feb 22 +*terminal.txt* For Vim version 8.1. Last change: 2019 Feb 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -66,22 +66,23 @@ When the keyboard focus is in the terminal window, typed keys will be sent to the job. This uses a pty when possible. You can click outside of the terminal window to move keyboard focus elsewhere. + *t_CTRL-W_CTRL-W* *t_CTRL-W_:* CTRL-W can be used to navigate between windows and other CTRL-W commands, e.g.: CTRL-W CTRL-W move focus to the next window CTRL-W : enter an Ex command See |CTRL-W| for more commands. -Special in the terminal window: *CTRL-W_.* *CTRL-W_N* +Special in the terminal window: *t_CTRL-W_.* *t_CTRL-W_N* CTRL-W . send a CTRL-W to the job in the terminal CTRL-W CTRL-\ send a CTRL-\ to the job in the terminal CTRL-W N go to Terminal-Normal mode, see |Terminal-mode| CTRL-\ CTRL-N go to Terminal-Normal mode, see |Terminal-mode| - CTRL-W " {reg} paste register {reg} *CTRL-W_quote* + CTRL-W " {reg} paste register {reg} *t_CTRL-W_quote* Also works with the = register to insert the result of evaluating an expression. CTRL-W CTRL-C ends the job, see below |t_CTRL-W_CTRL-C| - CTRL-W gt go to next tabpage, same as `gt` - CTRL-W gT go to previous tabpage, same as `gT` + CTRL-W gt go to next tabpage, same as `gt` *t_CTRL-W_gt* + CTRL-W gT go to previous tabpage, same as `gT` *t_CTRL-W_gT* See option 'termwinkey' for specifying another key instead of CTRL-W that will work like CTRL-W. However, typing 'termwinkey' twice sends 'termwinkey' @@ -92,8 +93,8 @@ to the job. For example: 'termwinkey' . send 'termwinkey' to the job in the terminal 'termwinkey' CTRL-\ send a CTRL-\ to the job in the terminal 'termwinkey' N go to terminal Normal mode, see below - 'termwinkey' CTRL-N same as CTRL-W N - 'termwinkey' CTRL-C same as |t_CTRL-W_CTRL-C| + 'termwinkey' CTRL-N same as CTRL-W N |t_CTRL-W_N| + 'termwinkey' CTRL-C same as CTRL-W CTRL-C |t_CTRL-W_CTRL-C| *t_CTRL-\_CTRL-N* The special key combination CTRL-\ CTRL-N can be used to switch to Normal mode, just like this works in any other mode. diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index bbba024782..7f512ea4c7 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.1. Last change: 2019 Feb 22 +*todo.txt* For Vim version 8.1. Last change: 2019 Mar 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -38,15 +38,16 @@ browser use: https://github.com/vim/vim/issues/1234 *known-bugs* -------------------- Known bugs and current work ----------------------- -Check https://github.com/macvim-dev/macvim/issues/861. -> -Patch to add farsi handling to arabic.c (Ali Gholami Rudi, 2009 May 2) +Patch to add Farsi handling to arabic.c (Ali Gholami Rudi, 2009 May 2) Added test, updates, June 23. Updated for 7.4: http://litcave.rudi.ir/farsi_vim.diff Remark from Ameretat Reith (2014 Oct 13) with patch on top. +Updated patch from Ameretat Reith, 2019 Mar 1. Timer test doesn't work on MS-Windows console, any way to make it work? +Drop FEAT_TAG_ANYWHITE ? It should not be a compile time option. + 'incsearch' with :s: (#3321) - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area was set. (#3837) @@ -113,6 +114,13 @@ Terminal emulator window: - When 'encoding' is not utf-8, or the job is using another encoding, setup conversions. +Support for popup widows: +- Use text properties to define highlighting. +- Proposal on issue #4063 + +Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. +(#4087) + Problem with Visual yank when 'linebreak' and 'showbreak' are set. Patch with tests, but it's not clear how it is supposed to work. (tommm, 2018 Nov 17) Asked about this, Dec 22. Christian will have a look. @@ -121,6 +129,14 @@ Does not build with MinGW out of the box: - _stat64 is not defined, need to use "struct stat" in vim.h - WINVER conflict, should use 0x0600 by default? +Patch for 'listchars' when there is a composing character on a space. +How about when there is a double-width composing character on a space? +(Yasuhiro Matsumoto, #4046) +Test doesn't fail without patch? + +Patch to add ruby cflags. (#4050, fixes #1081) +Needs modification. + Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May 13, #2910) Can't reproduce? @@ -131,10 +147,6 @@ Improve fallback for menu translations, to avoid having to create lots of files that source the actual file. E.g. menu_da_de -> menu_da Include part of #3242? -Improvement for :terminal winpty/conpty option. Ozaki Kiichi, #3905 - -Patch to avoid compiler warnings. (Yasuhiro Matsumoto, #3979) - When a terminal exit_cb closes the window, a following typed key is lost, if it's in a mapping. (2018 Oct 6, #2302, #3522) @@ -147,20 +159,40 @@ Should do current file first and not split it up when more results are found. Internal diff doesn't handle binary file like external diff does. (Mike Williams, 2018 Oct 30) -Patch to fix that dosinstall still has buffer overflow problems. (Yasuhiro -Matsumoto, #4002) - Problem with :tlmenu: Detach item added with all modes? Issue #3563. -Patch to reduce amount of memory used by functions that keep reference. -(ichizok, #3961) +Bug: script written with "-W scriptout" contains Key codes, while the script +read with "-s scriptin" expects escape codes. Probably "scriptout" needs to +be adjusted. (Daniel Steinberg, 2019 Feb 24, #4041) + +Patch to move insert-expand code to insexpand.c. (Yegappan Lakshmanan, #4044) + +Patch for larger icons in installer. (#978) Still not good. + +Patch on issue #3964 to let sign column stop at the last buffer line. +(Christian Brabandt, 2019 Feb 24) Patch to use wide font functions. (Ken Takata, 2019 Feb 18, #4000) +Patch on #4073, Andy Massimino. Is this a real problem? + +Bug: "vipgw" does not put cursor back where it belongs. (Jason Franklin, 2019 +Mar 5) + +Patch to add blob2str() and str2blob(). (Yasuhiro Matsumoto, #4049) +Make docs clearer. Is it symmetric? + When using a timer callback vgetc_busy is reset, allowing for using input(). But in a channel callback this does not happen. We need to do something similar to check_due_timer(). Also see #3809. +Using "5gj" starting inside a closed fold does not work on screen lines but on +text lines. (Julius Hulsmann, #4095) + +Add "-once" to ":autocmd". Also add "-nested" as an alias for "nested". +(Justin M. Keyes, #4100) Syntax of -once may be strange. ++once and ++nested +is better? + C syntax: {} inside () causes following {} to be highlighted as error. (Michalis Giannakidis, 2006 Jun 1) @@ -170,6 +202,8 @@ Support setting the character displayed below the last line? Neovim uses Check: __attribute__((format(printf, on semsg() and siemsg(). Where was this added? +Patch to remove some unneeded {}. (Hirohito Higashi, #3982) + Make balloon_show() work outside of 'balloonexpr'? Users expect it to work: #2948. (related to #1512?) On Win32 it stops showing, because showState is already ShS_SHOWING. @@ -181,6 +215,8 @@ balloonexpr() on MS-Windows GUI doesn't handle accented chars? (nivaemail, 2018 Sep 14) Another request: #3811. +Patch for autoconf to add -fPIC for Fedora. (#4047) + Height of quickfix window is not retained with vertical splits. (Lifepillar, 2018 Aug 24, #2998) Patch on the issue by Hongbo Liu, 2019 Feb 19 #4013 @@ -200,11 +236,17 @@ Patch to fix modify_fname() does not work well with some 'encoding's. Patch to make vim_getenv() work with wide API. (Ken Takata, #4008) +How to make (async) complete function depending on completion type? +Patch on #4083 to do this with an autocommand. Probably want something else, +like 'ominfunc'. + Patch to add equal field to complete items. (#3887) When using exclusive selection and vi" that fails, cursor moves to the left. Cursor should not move. (#4024) +Patch to fix handling long line in tags file. #4051, #4084 (Andy Massimino) + Patch to fix that executable() may fail on very long filename in MS-Windows. (Ken Takata, 2016 Feb 1, update 2018 Oct 7, update 2019 Feb 19) Now in pull request #4015. @@ -273,8 +315,7 @@ Invalid memory access with old regexp engine. (Dominique Pelle, 2018 Sep 3, #3405) Introduced by 8.0.1517, which was fixing another memory access error. (Sep 8) -Patch to add complete_mode(). Shougo - #3866. Alternate patch by Hirohito -Higashi, 2019 Jan 27, included now? +Patch to add complete_info Shougo - #3866. Ready to include. Patch to make winnr() return the window above/below/beside a window. (Yegappan Lakshmanan, #3993) @@ -290,7 +331,7 @@ kept, which means part of the text isn't displayed. Better show all the text when possible. (Dylan Lloyd, #3973) Tag stack is incorrect after CTRL-T and then :tag. (Andy Massimino, 2019 Feb -12, #3944) With Patch for a solution. Needs a test. +12, #3944) With Patch for a solution (Feb 23). Needs a test. Patch to implement 'diffref' option. (#3535) Easier to use a 'diffmaster' option, is the extra complexity needed? @@ -442,9 +483,6 @@ Lemonboy can reproduce (2017 Jun 5) Also reproduced by Benjamin Doherty, 2018 Oct 4. Simpler way: Ken Takata, Oct 6. -Window size is wrong when using quickfix window. (Lifepillar, 2018 Aug 24, -#2999) - Add more testing of the GTK GUI. - gtk_test_widget_click() can be used to simulate a click in a widget. @@ -452,11 +490,6 @@ Tests failing for "make testgui" with GTK: - Test_setbufvar_options() - Test_exit_callback_interval() -When using CTRL-W CR in the quickfix window, the jumplist in the opened window -is cleared, to avoid going back to the list of errors buffer (would have two -windows with it). Can we just remove the jump list entries for the quickfix -buffer? - Patch to be able to use hex numbers with :digraph. (Lcd, 2015 Sep 6) Update Sep 7. Update by Christian Brabandt, 2015 Sep 8, 2016 Feb 1. Patch to be able to disable default digraphs (incomplete) (Eric Pruitt, 2018 @@ -512,9 +545,6 @@ missing: --nofork, -A , -b, -h, etc. ":au * * command" should not be allowed, only use * for event when listing or deleting autocmds, not when adding them. -Quickfix window height is not kept with a vertical split. (Lifepillar, 2018 -Jun 10, #2998) - Alternative manpager.vim. (Enno, 2018 Jan 5, #2529) Delete all the specific stuff for the Borland compiler? (#3374) @@ -866,9 +896,6 @@ When session file has name in argument list but the buffer was deleted, the buffer is not deleted when using the session file. (#1393) Should add the buffer in hidden state. -When an item in the quickfix list has a file name that does not exist, behave -like the item was not a match for :cnext. - Wrong diff highlighting with three files. (2016 Oct 20, #1186) Also get E749 on exit. Another example in #1309 @@ -974,10 +1001,6 @@ Apr 23, #1653) Window resizing with 'winfixheight': With a vertical split the height changes anyway. (Tommy allen, 2017 Feb 21, #1502) -When adding an item to a new quickfix list make ":cnext" jump to that item. -Make a difference being at the first item and not having used :cnext at all. -(Afanasiy Fet, 2017 Jan 3) - Invalid behavior with NULL list. (Nikolai Pavlov, #768) E.g. deepcopy(test_null_list()) @@ -1168,9 +1191,6 @@ Have a way to get the call stack, in a function and from an exception. Second problem in #966: ins_compl_add_tv() uses get_dict_string() multiple times, overwrites the one buffer. (Nikolay Pavlov, 2016 Aug 5) -This does not work: :set cscopequickfix=a- -(Linewi, 2015 Jul 12, #914) - Possibly wrong value for seq_cur. (Florent Fayolle, 2016 May 15, #806) Filetype plugin for awk. (Doug Kearns, 2016 Sep 5) @@ -2571,8 +2591,6 @@ Autoconf problem: when checking for iconv library we may add -L/usr/local/lib, but when compiling further tests -liconv is added without the -L argument, that may fail (e.g., sizeof(int)). (Blaine, 2007 Aug 21) -When opening quickfix window, disable spell checking? - Problem with ".add" files when using two languages and restarting Vim. (Raul Coronado, 2008 Oct 30) @@ -2635,7 +2653,7 @@ Windows installer: licence text should not use indent, causes bad word wrap. Dos uninstal may delete vim.bat from the wrong directory (e.g., when someone makes his own wrapper). Add a magic string with the version number to the .bat file and check for it in the uninstaller. E.g. - # uninstall key: vim7.3* + # uninstall key: vim8.1* Changes for Win32 makefile. (Mike Williams, 2007 Jan 22, Alexei Alexandrov, 2007 Feb 8) @@ -2916,9 +2934,6 @@ Small problem displaying diff filler line when opening windows with a script. Is it allowed that 'backupext' is empty? Problems when backup is in same dir as original file? If it's OK don't compare with 'patchmode'. (Thierry Closen) -Patch for supporting count before CR in quickfix window. (AOYAMA Shotaro, 2007 -Jan 1) - Patch for adding ":lscscope". (Navdeep Parhar, 2007 Apr 26; update 2008 Apr 23) @@ -3071,8 +3086,6 @@ Awaiting updated patches: + 1", but that's ugly. 7 Add patch from Benoit Cerrina to integrate Vim and Perl functions better. Now also works for Ruby (2001 Nov 10) -- Patch from Herculano de Lima Einloft Neto for better formatting of the - quickfix window (2004 dec 2) 7 When 'rightleft' is set, the search pattern should be displayed right to left as well? See patch of Dec 26. (Nadim Shaikli) 8 Option to lock all used memory so that it doesn't get swapped to disk @@ -3090,6 +3103,35 @@ Awaiting updated patches: and GTK by degreneir (nov 10 and nov 18). - Patch for "paranoid mode" by Kevin Collins, March 7. Needs much more work. +Quickfix/Location List: +- Window size is wrong when using quickfix window. (Lifepillar, 2018 Aug 24, + #2999) +- When using CTRL-W CR in the quickfix window, the jumplist in the opened + window is cleared, to avoid going back to the list of errors buffer (would + have two windows with it). Can we just remove the jump list entries for + the quickfix buffer? +- Quickfix window height is not kept with a vertical split. (Lifepillar, + 2018 Jun 10, #2998) +- When an item in the quickfix list has a file name that does not exist, + behave like the item was not a match for :cnext. +- When adding an item to a new quickfix list make ":cnext" jump to that + item. Make a difference being at the first item and not having used + :cnext at all. (Afanasiy Fet, 2017 Jan 3) +- This does not work: :set cscopequickfix=a- + (Linewi, 2015 Jul 12, #914) +- When opening quickfix window, disable spell checking? +- Patch for supporting count before CR in quickfix window. (AOYAMA Shotaro, + 2007 Jan 1) +- Patch from Herculano de Lima Einloft Neto for better formatting of the + quickfix window (2004 dec 2) +- Amiga: When using quickfix with the Manx compiler we only get the first 25 + errors. How do we get the rest? +8 The quickfix file is read without conversion, thus in 'encoding'. Add an + option to specify the encoding of the errorfile and convert it. Also for + ":grep" and ":helpgrep". + More generic solution: support a filter (e.g., by calling a function). +7 Add a command that goes back to the position from before jumping to the + first quickfix location. ":cbefore"? Vi incompatibility: - Try new POSIX tests, made after my comments. (Geoff Clare, 2005 April 7) @@ -3732,8 +3774,6 @@ Problems that will (probably) not be solved: - In zsh, "gvim&" changes the terminal settings. This is a zsh problem. (Jennings) - Problem with HPterm under X: old contents of window is lost (Cosentino). -- Amiga: When using quickfix with the Manx compiler we only get the first 25 - errors. How do we get the rest? - Amiga: The ":cq" command does not always abort the Manx compiler. Why? - Linux: A file with protection r--rw-rw- is seen readonly for others. The access() function in GNU libc is probably wrong. @@ -4066,10 + |