• R/O
  • SSH

vim: Commit

Mirror of the Vim source from https://github.com/vim/vim


Commit MetaInfo

Revision9b7f90e567535050a62c8cc9e3e15540b7494d61 (tree)
Time2020-01-15 03:30:04
AuthorBram Moolenaar <Bram@vim....>
CommiterBram Moolenaar

Log Message

Update runtime files.

Commit: https://github.com/vim/vim/commit/8024f936368336241406137a2fa78ed5ee9000a6
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jan 14 19:29:13 2020 +0100

Update runtime files.

Change Summary

Incremental Difference

diff -r 7c7cf6b1e1cf -r 9b7f90e56753 nsis/README.txt
--- a/nsis/README.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/nsis/README.txt Tue Jan 14 19:30:04 2020 +0100
@@ -32,12 +32,12 @@
3232
3333 5. Get a "diff.exe" program. If you skip this the built-in diff will always
3434 be used (which is fine for most users). If you do have your own
35- "diff.exe" put it in the "../.." directory (above the "vim81" directory,
35+ "diff.exe" put it in the "../.." directory (above the "vim82" directory,
3636 it's the same for all Vim versions).
3737 You can find one in previous Vim versions or in this archive:
3838 http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz
3939
40-6 Also put winpty32.dll and winpty-agent.exe in "../.." (above the "vim81"
40+6 Also put winpty32.dll and winpty-agent.exe in "../.." (above the "vim82"
4141 directory). This is required for the terminal window.
4242
4343 7. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/autoload/getscript.vim
--- a/runtime/autoload/getscript.vim Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/autoload/getscript.vim Tue Jan 14 19:30:04 2020 +0100
@@ -236,7 +236,7 @@
236236 " call Decho("..depscript<".depscript.">")
237237
238238 " found a "GetLatestVimScripts: # #" line in the script;
239- " check if its already in the datafile by searching backwards from llp1,
239+ " check if it's already in the datafile by searching backwards from llp1,
240240 " the (prior to reading in the plugin script) last line plus one of the GetLatestVimScripts.dat file,
241241 " for the script-id with no wrapping allowed.
242242 let curline = line(".")
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/autoload/tar.vim
--- a/runtime/autoload/tar.vim Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/autoload/tar.vim Tue Jan 14 19:30:04 2020 +0100
@@ -121,7 +121,7 @@
121121 if !filereadable(a:tarfile)
122122 " call Decho('a:tarfile<'.a:tarfile.'> not filereadable')
123123 if a:tarfile !~# '^\a\+://'
124- " if its an url, don't complain, let url-handlers such as vim do its thing
124+ " if it's an url, don't complain, let url-handlers such as vim do its thing
125125 redraw!
126126 " call Decho("***error*** (tar#Browse) File not readable<".a:tarfile.">")
127127 echohl Error | echo "***error*** (tar#Browse) File not readable<".a:tarfile.">" | echohl None
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/autoload/zip.vim
--- a/runtime/autoload/zip.vim Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/autoload/zip.vim Tue Jan 14 19:30:04 2020 +0100
@@ -65,14 +65,14 @@
6565 " zip#Browse: {{{2
6666 fun! zip#Browse(zipfile)
6767 " call Dfunc("zip#Browse(zipfile<".a:zipfile.">)")
68- " sanity check: insure that the zipfile has "PK" as its first two letters
68+ " sanity check: ensure that the zipfile has "PK" as its first two letters
6969 " (zipped files have a leading PK as a "magic cookie")
7070 if !filereadable(a:zipfile) || readfile(a:zipfile, "", 1)[0] !~ '^PK'
7171 exe "noswapfile noautocmd noswapfile e ".fnameescape(a:zipfile)
7272 " call Dret("zip#Browse : not a zipfile<".a:zipfile.">")
7373 return
7474 " else " Decho
75-" call Decho("zip#Browse: a:zipfile<".a:zipfile."> passed PK test - its a zip file")
75+" call Decho("zip#Browse: a:zipfile<".a:zipfile."> passed PK test - it's a zip file")
7676 endif
7777
7878 let repkeep= &report
@@ -95,7 +95,7 @@
9595 endif
9696 if !filereadable(a:zipfile)
9797 if a:zipfile !~# '^\a\+://'
98- " if its an url, don't complain, let url-handlers such as vim do its thing
98+ " if it's an url, don't complain, let url-handlers such as vim do its thing
9999 redraw!
100100 echohl Error | echo "***error*** (zip#Browse) File not readable<".a:zipfile.">" | echohl None
101101 " call inputsave()|call input("Press <cr> to continue")|call inputrestore()
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/filetype.txt
--- a/runtime/doc/filetype.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/filetype.txt Tue Jan 14 19:30:04 2020 +0100
@@ -307,13 +307,13 @@
307307
308308 produces this output:
309309
310- runtimepath=/etc/vim,~/.vim,/usr/local/share/vim/vim60 ~
310+ runtimepath=/etc/vim,~/.vim,/usr/local/share/vim/vim82 ~
311311
312312 then Vim will load all plugins in these directories and below:
313313
314314 /etc/vim/plugin/ ~
315315 ~/.vim/plugin/ ~
316- /usr/local/share/vim/vim60/plugin/ ~
316+ /usr/local/share/vim/vim82/plugin/ ~
317317
318318 Note that the last one is the value of $VIMRUNTIME which has been expanded.
319319
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/gui_w32.txt
--- a/runtime/doc/gui_w32.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/gui_w32.txt Tue Jan 14 19:30:04 2020 +0100
@@ -106,16 +106,15 @@
106106 You can also install Vim in the "Send To" menu:
107107 1. Start a Windows Explorer
108108 2. Navigate to your sendto directory:
109- Windows NT: %windir%\profiles\%user%\sendto (e.g.
110- "c:\winnt\profiles\mattha\sendto")
111109 Windows XP: C:\Documents and Settings\%user%\SendTo
112110 Windows Vista: C:\Users\%user%\AppData\Roaming\Microsoft\Windows\SendTo .
113111 3. Right-click in the file pane and select New->Shortcut
114112 4. Follow the shortcut wizard, using the full path to VIM/GVIM.
115113
116114 When you 'send a file to Vim', Vim changes to that file's directory. Note,
117-however, that any long directory names will appear in their short (MS-Windows)
118-form. This is a limitation of the Windows "Send To" mechanism.
115+however, that any long directory names will appear in their short (MS-DOS)
116+form on some Windows versions. This is a limitation of the Windows "Send To"
117+mechanism.
119118
120119 *notepad*
121120 You could replace notepad.exe with gvim.exe, but that has a few side effects.
@@ -169,8 +168,8 @@
169168 Vim Shell Extension
170169 HKEY_LOCAL_MACHINE\Software\Vim\Gvim
171170 path {path}\gvim.exe
172- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\vim 5.6
173- DisplayName Vim 5.6: Edit with Vim popup menu entry
171+ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\vim 8.2
172+ DisplayName Vim 8.2: Edit with Vim popup menu entry
174173 UninstallString {path}\uninstall.exe
175174
176175 Replace {path} with the path that leads to the executable.
@@ -214,7 +213,7 @@
214213 [HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit]
215214
216215 [HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]
217-@="c:\\vim\\vim62\\gvim.exe \"%1\""
216+@="c:\\vim\\vim82\\gvim.exe \"%1\""
218217
219218 [HKEY_CLASSES_ROOT\.htm\OpenWithList\gvim.exe]
220219
@@ -222,7 +221,7 @@
222221
223222 ----------------------------------------------------------
224223
225-Change the "c:\\vim\\vim62" bit to where gvim.exe is actually located.
224+Change the "c:\\vim\\vim82" bit to where gvim.exe is actually located.
226225
227226 To uninstall this run the Vim uninstall program or manually delete the
228227 registry entries with "regedit".
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/help.txt
--- a/runtime/doc/help.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/help.txt Tue Jan 14 19:30:04 2020 +0100
@@ -197,7 +197,7 @@
197197 |os_390.txt| OS/390 Unix
198198 |os_amiga.txt| Amiga
199199 |os_beos.txt| BeOS and BeBox
200-|os_dos.txt| MS-DOS and MS-Windows NT/95 common items
200+|os_dos.txt| MS-DOS and MS-Windows common items
201201 |os_mac.txt| Macintosh
202202 |os_mint.txt| Atari MiNT
203203 |os_msdos.txt| MS-DOS (plain DOS and DOS box under Windows)
@@ -206,7 +206,7 @@
206206 |os_risc.txt| RISC-OS
207207 |os_unix.txt| Unix
208208 |os_vms.txt| VMS
209-|os_win32.txt| MS-Windows 95/98/NT
209+|os_win32.txt| MS-Windows
210210 *standard-plugin-list*
211211 Standard plugins ~
212212 |pi_getscript.txt| Downloading latest version of Vim scripts
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/index.txt
--- a/runtime/doc/index.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/index.txt Tue Jan 14 19:30:04 2020 +0100
@@ -1,4 +1,4 @@
1-*index.txt* For Vim version 8.2. Last change: 2019 Sep 27
1+*index.txt* For Vim version 8.2. Last change: 2020 Jan 14
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -73,6 +73,8 @@
7373 the cursor
7474 |i_CTRL-Q| CTRL-Q same as CTRL-V, unless used for terminal
7575 control flow
76+|i_CTRL-SHIFT-Q| CTRL-SHIFT-Q {char}
77+ like CTRL-Q unless |modifyOtherKeys| is active
7678 |i_CTRL-R| CTRL-R {register}
7779 insert the contents of a register
7880 |i_CTRL-R_CTRL-R| CTRL-R CTRL-R {register}
@@ -89,6 +91,8 @@
8991 |i_CTRL-U| CTRL-U delete all entered characters in the current
9092 line
9193 |i_CTRL-V| CTRL-V {char} insert next non-digit literally
94+|i_CTRL-SHIFT-V| CTRL-SHIFT-V {char}
95+ like CTRL-V unless |modifyOtherKeys| is active
9296 |i_CTRL-V_digit| CTRL-V {number} insert three digit decimal number as a single
9397 byte.
9498 |i_CTRL-W| CTRL-W delete word before the cursor
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/insert.txt
--- a/runtime/doc/insert.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/insert.txt Tue Jan 14 19:30:04 2020 +0100
@@ -200,15 +200,15 @@
200200 is converted back to what it was without |modifyOtherKeys|,
201201 unless the Shift key is also pressed.
202202
203- *i_CTRL-SHIFT-V*
204-CTRL-SHIFT-V Works just like CTRL-V, unless |modifyOtherKeys| is active,
205- then it inserts the Escape sequence for a key with modifiers.
206-
207203 *i_CTRL-Q*
208204 CTRL-Q Same as CTRL-V.
209205 Note: Some terminal connections may eat CTRL-Q, it doesn't
210206 work then. It does work in the GUI.
211207
208+CTRL-SHIFT-V *i_CTRL-SHIFT-V* *i_CTRL-SHIFT-Q*
209+CTRL-SHIFT-Q Works just like CTRL-V, unless |modifyOtherKeys| is active,
210+ then it inserts the Escape sequence for a key with modifiers.
211+
212212 CTRL-X Enter CTRL-X mode. This is a sub-mode where commands can
213213 be given to complete words or scroll the window. See
214214 |i_CTRL-X| and |ins-completion|.
@@ -2009,11 +2009,11 @@
20092009 changed, the detected format is only used while reading the file.
20102010 A similar thing happens with 'fileencodings'.
20112011
2012-The message "[dos format]" is shown if a file is read in DOS format, to remind
2013-you that something unusual is done.
2012+On non-Win32 systems the message "[dos format]" is shown if a file is read in
2013+DOS format, to remind you that something unusual is done.
20142014 On Macintosh and Win32 the message "[unix format]" is shown if a file is read
20152015 in Unix format.
2016-On non-Macintosh systems, the message "[Mac format]" is shown if a file is
2016+On non-Macintosh systems, the message "[mac format]" is shown if a file is
20172017 read in Mac format.
20182018
20192019 An example on how to use ":r !": >
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/map.txt
--- a/runtime/doc/map.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/map.txt Tue Jan 14 19:30:04 2020 +0100
@@ -845,8 +845,9 @@
845845
846846 A known side effect effect is that in Insert mode the raw escape sequence is
847847 inserted after the CTRL-V key. This can be used to check whether
848-modifyOtherKeys is enabled: In Insert mode type CTRL-V CTRL-V, if you get
849-one byte then modifyOtherKeys is off, if you get <1b>27;5;118~ then it is on.
848+modifyOtherKeys is enabled: In Insert mode type CTRL-SHIFT-V CTRL-V, if you
849+get one byte then modifyOtherKeys is off, if you get <1b>27;5;118~ then it is
850+on.
850851
851852 When the 'esckeys' option is off, then modifyOtherKeys will be disabled in
852853 Insert mode to avoid every key with a modifier causing Insert mode to end.
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/options.txt
--- a/runtime/doc/options.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/options.txt Tue Jan 14 19:30:04 2020 +0100
@@ -709,9 +709,9 @@
709709 (or Vim is run inside an xterm invoked with "-cjkwidth" option.),
710710 this option should be set to "double" to match the width perceived
711711 by Vim with the width of glyphs in the font. Perhaps it also has
712- to be set to "double" under CJK MS-Windows 2k/XP
713- when the system locale is set to one of CJK locales. See Unicode
714- Standard Annex #11 (http://www.unicode.org/reports/tr11).
712+ to be set to "double" under CJK MS-Windows when the system locale is
713+ set to one of CJK locales. See Unicode Standard Annex #11
714+ (http://www.unicode.org/reports/tr11).
715715
716716 Vim may set this option automatically at startup time when Vim is
717717 compiled with the |+termresponse| feature and if |t_u7| is set to the
@@ -1018,9 +1018,9 @@
10181018 impossible!). Writing may fail because of this.
10191019 - A directory "." means to put the backup file in the same directory
10201020 as the edited file.
1021- - A directory starting with "./" (or ".\" for MS-Windows et al.) means
1022- to put the backup file relative to where the edited file is. The
1023- leading "." is replaced with the path name of the edited file.
1021+ - A directory starting with "./" (or ".\" for MS-Windows) means to put
1022+ the backup file relative to where the edited file is. The leading
1023+ "." is replaced with the path name of the edited file.
10241024 ("." inside a directory name has no special meaning).
10251025 - Spaces after the comma are ignored, other spaces are considered part
10261026 of the directory name. To have a space at the start of a directory
@@ -2712,9 +2712,9 @@
27122712 the edited file. On Unix, a dot is prepended to the file name, so
27132713 it doesn't show in a directory listing. On MS-Windows the "hidden"
27142714 attribute is set and a dot prepended if possible.
2715- - A directory starting with "./" (or ".\" for MS-Windows et al.) means
2716- to put the swap file relative to where the edited file is. The
2717- leading "." is replaced with the path name of the edited file.
2715+ - A directory starting with "./" (or ".\" for MS-Windows) means to put
2716+ the swap file relative to where the edited file is. The leading "."
2717+ is replaced with the path name of the edited file.
27182718 - For Unix and Win32, if a directory ends in two path separators "//",
27192719 the swap file name will be built from the complete path to the file
27202720 with all path separators substituted to percent '%' signs. This will
@@ -3593,7 +3593,7 @@
35933593 {only available when compiled with GUI enabled, and
35943594 for Win32 console}
35953595 This option tells Vim what the cursor should look like in different
3596- modes. It fully works in the GUI. In an Win32 console, only the
3596+ modes. It fully works in the GUI. In a Win32 console, only the
35973597 height of the cursor can be changed. This can be done by specifying a
35983598 block cursor, or a percentage for a vertical or horizontal cursor.
35993599 For a console the 't_SI', 't_SR', and 't_EI' escape sequences are
@@ -6075,7 +6075,7 @@
60756075 *'restorescreen'* *'rs'* *'norestorescreen'* *'nors'*
60766076 'restorescreen' 'rs' boolean (default on)
60776077 global
6078- {only in Windows 95/NT console version}
6078+ {only in MS-Windows console version}
60796079 When set, the screen contents is restored when exiting Vim. This also
60806080 happens when executing external commands.
60816081
@@ -6497,9 +6497,9 @@
64976497 somewhere: "/c")
64986498 global
64996499 Flag passed to the shell to execute "!" and ":!" commands; e.g.,
6500- "bash.exe -c ls" or "command.com /c dir". For the MS-Windows-like
6501- systems, the default is set according to the value of 'shell', to
6502- reduce the need to set this option by the user.
6500+ "bash.exe -c ls" or "cmd.exe /c dir". For MS-Windows, the default is
6501+ set according to the value of 'shell', to reduce the need to set this
6502+ option by the user.
65036503 On Unix it can have more than one flag. Each white space separated
65046504 part is passed as an argument to the shell command.
65056505 See |option-backslash| about including spaces and backslashes.
@@ -6508,7 +6508,8 @@
65086508 security reasons.
65096509
65106510 *'shellpipe'* *'sp'*
6511-'shellpipe' 'sp' string (default ">", "| tee", "|& tee" or "2>&1| tee")
6511+'shellpipe' 'sp' string (default ">", ">%s 2>&1", "| tee", "|& tee" or
6512+ "2>&1| tee")
65126513 global
65136514 {not available when compiled without the |+quickfix|
65146515 feature}
@@ -6518,8 +6519,9 @@
65186519 The name of the temporary file can be represented by "%s" if necessary
65196520 (the file name is appended automatically if no %s appears in the value
65206521 of this option).
6521- For the Amiga the default is ">". The output is directly saved in a
6522- file and not echoed to the screen.
6522+ For the Amiga the default is ">". For MS-Windows the default is
6523+ ">%s 2>&1". The output is directly saved in a file and not echoed to
6524+ the screen.
65236525 For Unix the default it "| tee". The stdout of the compiler is saved
65246526 in a file and echoed to the screen. If the 'shell' option is "csh" or
65256527 "tcsh" after initializations, the default becomes "|& tee". If the
@@ -6587,9 +6589,9 @@
65876589 global
65886590 {only for MS-Windows}
65896591 When set, a forward slash is used when expanding file names. This is
6590- useful when a Unix-like shell is used instead of command.com or
6591- cmd.exe. Backward slashes can still be typed, but they are changed to
6592- forward slashes by Vim.
6592+ useful when a Unix-like shell is used instead of cmd.exe. Backward
6593+ slashes can still be typed, but they are changed to forward slashes by
6594+ Vim.
65936595 Note that setting or resetting this option has no effect for some
65946596 existing file names, thus this option needs to be set before opening
65956597 any file for best results. This might change in the future.
@@ -8205,7 +8207,7 @@
82058207 NOTE: This option is reset when 'compatible' is set.
82068208
82078209 *'undolevels'* *'ul'*
8208-'undolevels' 'ul' number (default 100, 1000 for Unix, VMS, Win32)
8210+'undolevels' 'ul' number (default 100, 1000 for Unix, VMS and Win32)
82098211 global or local to buffer |global-local|
82108212 Maximum number of changes that can be undone. Since undo information
82118213 is kept in memory, higher numbers will cause more memory to be used.
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/os_dos.txt
--- a/runtime/doc/os_dos.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/os_dos.txt Tue Jan 14 19:30:04 2020 +0100
@@ -39,7 +39,7 @@
3939 environment variable. The runtime files will be found in "$VIM/vim{version}".
4040 Example: >
4141 set VIM=E:\vim
42-Will find the version 5.4 runtime files in "e:\vim\vim54".
42+Will find the version 8.2 runtime files in "e:\vim\vim82".
4343 Note: This is _not_ recommended. The preferred way is to keep the executable
4444 in the runtime directory.
4545
@@ -47,8 +47,8 @@
4747 somewhere else, you must set $VIM to where you vimrc files are, and set
4848 $VIMRUNTIME to the runtime files. Example: >
4949 set VIM=C:\usr\piet
50- set VIMRUNTIME=E:\vim\vim54
51-Will find "c:\user\piet\_vimrc" and the runtime files in "e:\vim\vim54".
50+ set VIMRUNTIME=E:\vim\vim82
51+Will find "c:\user\piet\_vimrc" and the runtime files in "e:\vim\vim82".
5252
5353 See |$VIM| and |$VIMRUNTIME| for more information.
5454
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/pi_getscript.txt
--- a/runtime/doc/pi_getscript.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/pi_getscript.txt Tue Jan 14 19:30:04 2020 +0100
@@ -1,4 +1,4 @@
1-*pi_getscript.txt* For Vim version 7.0. Last change: 2013 Nov 29
1+*pi_getscript.txt* For Vim version 8.2. Last change: 2017 Aug 01
22 >
33 GETSCRIPT REFERENCE MANUAL by Charles E. Campbell
44 <
@@ -9,7 +9,7 @@
99 The VIM LICENSE (see |copyright|) applies to the files in this
1010 package, including getscriptPlugin.vim, getscript.vim,
1111 GetLatestVimScripts.dist, and pi_getscript.txt, except use "getscript"
12- instead of "VIM". Like anything else that's free, getscript and its
12+ instead of "Vim". Like anything else that's free, getscript and its
1313 associated files are provided *as is* and comes with no warranty of
1414 any kind, either expressed or implied. No guarantees of
1515 merchantability. No guarantees of suitability for any purpose. By
@@ -68,7 +68,7 @@
6868 mv GetLatestVimScripts.dist GetLatestVimScripts.dat
6969 (edit GetLatestVimScripts.dat to install your own personal
7070 list of desired plugins -- see |GetLatestVimScripts_dat|)
71-
71+
7272 3. Windows:
7373 vim getscript.vba
7474 :so %
@@ -389,7 +389,7 @@
389389 plugin/*.vim in globpath() call.
390390 * (Andy Wokula) got warning message when setting
391391 g:loaded_getscriptPlugin
392-v35 Apr 07, 2012 : * (MengHuan Yu) pointed out that the script url has
392+v35 Apr 07, 2012 : * (MengHuan Yu) pointed out that the script URL has
393393 changed (somewhat). However, it doesn't work, and
394394 the original one does (under Linux). I'll make it
395395 yet-another-option.
@@ -479,4 +479,4 @@
479479 and they became numbers. Fixes comparison.
480480
481481 ==============================================================================
482-vim:tw=78:ts=8:ft=help:fdm=marker
482+vim:tw=78:ts=8:noet:ft=help:fdm=marker
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/pi_logipat.txt
--- a/runtime/doc/pi_logipat.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/pi_logipat.txt Tue Jan 14 19:30:04 2020 +0100
@@ -1,4 +1,4 @@
1-*pi_logipat.txt* Logical Patterns May 01, 2019
1+*pi_logipat.txt* Logical Patterns May 01, 2019
22
33 Author: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
44 Copyright: (c) 2004-2016 by Charles E. Campbell *logiPat-copyright*
@@ -119,4 +119,4 @@
119119
120120
121121 ==============================================================================
122-vim:tw=78:ts=8:ft=help
122+vim:tw=78:ts=8:noet:ft=help
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/pi_netrw.txt
--- a/runtime/doc/pi_netrw.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/pi_netrw.txt Tue Jan 14 19:30:04 2020 +0100
@@ -1,4 +1,4 @@
1-*pi_netrw.txt* For Vim version 8.2. Last change: 2020 Jan 07
1+*pi_netrw.txt* For Vim version 8.2. Last change: 2020 Jan 14
22
33 ------------------------------------------------
44 NETRW REFERENCE MANUAL by Charles E. Campbell
@@ -1184,7 +1184,7 @@
11841184 *.netrwbook*
11851185 Bookmarks are retained in between sessions of vim in a file called .netrwbook
11861186 as a |List|, which is typically stored in the first directory on the user's
1187-runtimepath; entries are kept in sorted order.
1187+'runtimepath'; entries are kept in sorted order.
11881188
11891189 If there are marked files and/or directories, mb will add them to the bookmark
11901190 list.
@@ -3513,7 +3513,7 @@
35133513 - Click "Add..."
35143514 - Set External Editor (adjust path as needed, include
35153515 the quotes and !.! at the end):
3516- "c:\Program Files\Vim\vim70\gvim.exe" !.!
3516+ "c:\Program Files\Vim\vim82\gvim.exe" !.!
35173517 - Check that the filetype in the box below is
35183518 {asterisk}.{asterisk} (all files), or whatever types
35193519 you want (cec: change {asterisk} to * ; I had to
@@ -3763,8 +3763,8 @@
37633763
37643764 The <netrw.vim> script is typically installed on systems as something like:
37653765 >
3766- /usr/local/share/vim/vim7x/plugin/netrwPlugin.vim
3767- /usr/local/share/vim/vim7x/autoload/netrw.vim
3766+ /usr/local/share/vim/vim8x/plugin/netrwPlugin.vim
3767+ /usr/local/share/vim/vim8x/autoload/netrw.vim
37683768 (see output of :echo &rtp)
37693769 <
37703770 which is loaded automatically at startup (assuming :set nocp). If you
@@ -4306,4 +4306,4 @@
43064306
43074307 ==============================================================================
43084308 Modelines: {{{1
4309- vim:tw=78:ts=8:ft=help:norl:fdm=marker
4309+ vim:tw=78:ts=8:noet:ft=help:norl:fdm=marker
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/pi_tar.txt
--- a/runtime/doc/pi_tar.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/pi_tar.txt Tue Jan 14 19:30:04 2020 +0100
@@ -167,4 +167,4 @@
167167 (see http://michael.toren.net/code/)
168168
169169 ==============================================================================
170-vim:tw=78:ts=8:ft=help
170+vim:tw=78:ts=8:noet:ft=help
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/pi_vimball.txt
--- a/runtime/doc/pi_vimball.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/pi_vimball.txt Tue Jan 14 19:30:04 2020 +0100
@@ -273,4 +273,4 @@
273273
274274
275275 ==============================================================================
276-vim:tw=78:ts=8:ft=help:fdm=marker
276+vim:tw=78:ts=8:noet:ft=help:fdm=marker
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/pi_zip.txt
--- a/runtime/doc/pi_zip.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/pi_zip.txt Tue Jan 14 19:30:04 2020 +0100
@@ -154,4 +154,4 @@
154154 v1 Sep 15, 2005 * Initial release, had browsing, reading, and writing
155155
156156 ==============================================================================
157-vim:tw=78:ts=8:ft=help:fdm=marker
157+vim:tw=78:ts=8:noet:ft=help:fdm=marker
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/print.txt
--- a/runtime/doc/print.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/print.txt Tue Jan 14 19:30:04 2020 +0100
@@ -627,16 +627,9 @@
627627
628628 http://www.cs.wisc.edu/~ghost/gsview/
629629
630-DOS
631-
632-- ps_view. Obtainable from:
633-
634- ftp://ftp.pg.gda.pl/pub/TeX/support/ps_view/
635- ftp://ftp.dante.de/tex-archive/support/ps_view/
636-
637630 Linux
638631
639-- GSview. Linux version of the popular MS-Windows.
632+- GSview. Linux version of the popular MS-Windows previewer.
640633 Obtainable from:
641634
642635 http://www.cs.wisc.edu/~ghost/gsview/
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/quickfix.txt
--- a/runtime/doc/quickfix.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/quickfix.txt Tue Jan 14 19:30:04 2020 +0100
@@ -944,11 +944,11 @@
944944 "$*" can be given multiple times, for example: >
945945 :set makeprg=gcc\ -o\ $*\ $*
946946
947-The 'shellpipe' option defaults to ">" for the Amiga and Win32. This means
948-that the output of the compiler is saved in a file and not shown on the screen
949-directly. For Unix "| tee" is used. The compiler output is shown on the
950-screen and saved in a file the same time. Depending on the shell used "|&
951-tee" or "2>&1| tee" is the default, so stderr output will be included.
947+The 'shellpipe' option defaults to ">" for the Amiga and ">%s 2>&1" for Win32.
948+This means that the output of the compiler is saved in a file and not shown on
949+the screen directly. For Unix "| tee" is used. The compiler output is shown
950+on the screen and saved in a file the same time. Depending on the shell used
951+"|& tee" or "2>&1| tee" is the default, so stderr output will be included.
952952
953953 If 'shellpipe' is empty, the {errorfile} part will be omitted. This is useful
954954 for compilers that write to an errorfile themselves (e.g., Manx's Amiga C).
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/spell.txt
--- a/runtime/doc/spell.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/spell.txt Tue Jan 14 19:30:04 2020 +0100
@@ -326,25 +326,25 @@
326326 spell file is used.
327327
328328 For example, with these values:
329- 'runtimepath' is "~/.vim,/usr/share/vim81,~/.vim/after"
329+ 'runtimepath' is "~/.vim,/usr/share/vim82,~/.vim/after"
330330 'encoding' is "iso-8859-2"
331331 'spelllang' is "pl"
332332
333333 Vim will look for:
334334 1. ~/.vim/spell/pl.iso-8859-2.spl
335-2. /usr/share/vim81/spell/pl.iso-8859-2.spl
335+2. /usr/share/vim82/spell/pl.iso-8859-2.spl
336336 3. ~/.vim/spell/pl.iso-8859-2.add.spl
337-4. /usr/share/vim81/spell/pl.iso-8859-2.add.spl
337+4. /usr/share/vim82/spell/pl.iso-8859-2.add.spl
338338 5. ~/.vim/after/spell/pl.iso-8859-2.add.spl
339339
340340 This assumes 1. is not found and 2. is found.
341341
342342 If 'encoding' is "latin1" Vim will look for:
343343 1. ~/.vim/spell/pl.latin1.spl
344-2. /usr/share/vim81/spell/pl.latin1.spl
344+2. /usr/share/vim82/spell/pl.latin1.spl
345345 3. ~/.vim/after/spell/pl.latin1.spl
346346 4. ~/.vim/spell/pl.ascii.spl
347-5. /usr/share/vim81/spell/pl.ascii.spl
347+5. /usr/share/vim82/spell/pl.ascii.spl
348348 6. ~/.vim/after/spell/pl.ascii.spl
349349
350350 This assumes none of them are found (Polish doesn't make sense when leaving
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/starting.txt
--- a/runtime/doc/starting.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/starting.txt Tue Jan 14 19:30:04 2020 +0100
@@ -108,7 +108,7 @@
108108 gvimdiff vim -gd Start in diff mode |diff-mode|
109109
110110 Additional characters may follow, they are ignored. For example, you can have
111-"gvim-5" to start the GUI. You must have an executable by that name then, of
111+"gvim-8" to start the GUI. You must have an executable by that name then, of
112112 course.
113113
114114 On Unix, you would normally have one executable called Vim, and links from the
@@ -1140,12 +1140,12 @@
11401140 variable too (the default is "$VIMRUNTIME/doc/help.txt": chicken-egg
11411141 problem). The file name ("help.txt" or any other) is removed. Then
11421142 trailing directory names are removed, in this order: "doc", "runtime" and
1143- "vim{version}" (e.g., "vim54").
1143+ "vim{version}" (e.g., "vim82").
11441144 3. For Win32 Vim tries to use the directory name of the executable. If it
11451145 ends in "/src", this is removed. This is useful if you unpacked the .zip
11461146 file in some directory, and adjusted the search path to find the vim
11471147 executable. Trailing directory names are removed, in this order: "runtime"
1148- and "vim{version}" (e.g., "vim54").
1148+ and "vim{version}" (e.g., "vim82").
11491149 4. For Unix the compile-time defined installation directory is used (see the
11501150 output of ":version").
11511151
@@ -1163,7 +1163,7 @@
11631163 1. If the environment variable $VIMRUNTIME is set, it is used. You can use
11641164 this when the runtime files are in an unusual location.
11651165 2. If "$VIM/vim{version}" exists, it is used. {version} is the version
1166- number of Vim, without any '-' or '.'. For example: "$VIM/vim54". This is
1166+ number of Vim, without any '-' or '.'. For example: "$VIM/vim82". This is
11671167 the normal value for $VIMRUNTIME.
11681168 3. If "$VIM/runtime" exists, it is used.
11691169 4. The value of $VIM is used. This is for backwards compatibility with older
@@ -1175,11 +1175,11 @@
11751175 output of ":version"), steps 2, 3 and 4 are skipped, and the compiled-in
11761176 default is used after step 5. This means that the compiled-in default
11771177 overrules the value of $VIM. This is useful if $VIM is "/etc" and the runtime
1178-files are in "/usr/share/vim/vim54".
1178+files are in "/usr/share/vim/vim82".
11791179
11801180 Once Vim has done this once, it will set the $VIMRUNTIME environment variable.
11811181 To change it later, use a ":let" command like this: >
1182- :let $VIMRUNTIME = "/home/piet/vim/vim54"
1182+ :let $VIMRUNTIME = "/home/piet/vim/vim82"
11831183
11841184 In case you need the value of $VIMRUNTIME in a shell (e.g., for a script that
11851185 greps in the help files) you might be able to use this: >
@@ -1208,8 +1208,8 @@
12081208 buffers are not written, don't forget to bring Vim
12091209 back to the foreground later!
12101210
1211-In the GUI, suspending is implemented as iconising gvim. In Windows 95/NT,
1212-gvim is minimized.
1211+In the GUI, suspending is implemented as iconising gvim. In MS-Windows, gvim
1212+is minimized.
12131213
12141214 On many Unix systems, it is possible to suspend Vim with CTRL-Z. This is only
12151215 possible in Normal and Visual mode (see next chapter, |vim-modes|). Vim will
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/syntax.txt
--- a/runtime/doc/syntax.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/syntax.txt Tue Jan 14 19:30:04 2020 +0100
@@ -60,8 +60,8 @@
6060 the path in another way (see |$VIMRUNTIME|). Usually this works just
6161 fine. If it doesn't, try setting the VIM environment variable to the
6262 directory where the Vim stuff is located. For example, if your syntax files
63-are in the "/usr/vim/vim81/syntax" directory, set $VIMRUNTIME to
64-"/usr/vim/vim81". You must do this in the shell, before starting Vim.
63+are in the "/usr/vim/vim82/syntax" directory, set $VIMRUNTIME to
64+"/usr/vim/vim82". You must do this in the shell, before starting Vim.
6565 This command also sources the |menu.vim| script when the GUI is running or
6666 will start soon. See |'go-M'| about avoiding that.
6767
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/tags
--- a/runtime/doc/tags Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/tags Tue Jan 14 19:30:04 2020 +0100
@@ -7261,6 +7261,7 @@
72617261 i_CTRL-R_CTRL-O insert.txt /*i_CTRL-R_CTRL-O*
72627262 i_CTRL-R_CTRL-P insert.txt /*i_CTRL-R_CTRL-P*
72637263 i_CTRL-R_CTRL-R insert.txt /*i_CTRL-R_CTRL-R*
7264+i_CTRL-SHIFT-Q insert.txt /*i_CTRL-SHIFT-Q*
72647265 i_CTRL-SHIFT-V insert.txt /*i_CTRL-SHIFT-V*
72657266 i_CTRL-T insert.txt /*i_CTRL-T*
72667267 i_CTRL-U insert.txt /*i_CTRL-U*
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/term.txt
--- a/runtime/doc/term.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/term.txt Tue Jan 14 19:30:04 2020 +0100
@@ -579,7 +579,7 @@
579579 versa.
580580
581581 *scroll-region*
582-Some termcaps do not include an entry for 'cs' (scroll region), although the
582+Some termcaps do not include an entry for "cs" (scroll region), although the
583583 terminal does support it. For example: xterm on a Sun. You can use the
584584 builtin_xterm or define t_cs yourself. For example: >
585585 :set t_cs=^V^[[%i%d;%dr
@@ -596,11 +596,9 @@
596596 Unfortunately it is not possible to deduce from the termcap how cursor
597597 positioning should be done when using a scrolling region: Relative to the
598598 beginning of the screen or relative to the beginning of the scrolling region.
599-Most terminals use the first method. A known exception is the MS-Windows
600-console (pcterm). The 't_CS' option should be set to any string when cursor
601-positioning is relative to the start of the scrolling region. It should be
602-set to an empty string otherwise. It defaults to "yes" when 'term' is
603-"pcterm".
599+Most terminals use the first method. The 't_CS' option should be set to any
600+string when cursor positioning is relative to the start of the scrolling
601+region. It should be set to an empty string otherwise.
604602
605603 Note for xterm users: The shifted cursor keys normally don't work. You can
606604 make them work with the xmodmap command and some mappings in Vim.
@@ -652,15 +650,7 @@
652650 :mod[e] [mode]
653651
654652 Without argument this only detects the screen size and redraws the screen.
655-With MS-Windows it is possible to switch screen mode. [mode] can be one of
656-these values:
657- "bw40" 40 columns black&white
658- "c40" 40 columns color
659- "bw80" 80 columns black&white
660- "c80" 80 columns color (most people use this)
661- "mono" 80 columns monochrome
662- "c4350" 43 or 50 lines EGA/VGA mode
663- number mode number to use, depends on your video card
653+[mode] was used on MS-DOS, but it doesn't work anymore.
664654
665655 ==============================================================================
666656 4. Slow and fast terminals *slow-fast-terminal*
@@ -911,8 +901,8 @@
911901 which characters are included in a word. A double click on a character
912902 that has a match selects until that match (like using "v%"). If the match is
913903 an #if/#else/#endif block, the selection becomes linewise.
914-For xterm the time for double clicking can be set with the 'mousetime' option.
915-For the other systems this time is defined outside of Vim.
904+For MS-Windows and xterm the time for double clicking can be set with the
905+'mousetime' option. For the other systems this time is defined outside of Vim.
916906 An example, for using a double click to jump to the tag under the cursor: >
917907 :map <2-LeftMouse> :exe "tag ". expand("<cword>")<CR>
918908
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/textprop.txt
--- a/runtime/doc/textprop.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/textprop.txt Tue Jan 14 19:30:04 2020 +0100
@@ -1,4 +1,4 @@
1-*textprop.txt* For Vim version 8.2. Last change: 2019 Dec 07
1+*textprop.txt* For Vim version 8.2. Last change: 2020 Jan 10
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/todo.txt
--- a/runtime/doc/todo.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/todo.txt Tue Jan 14 19:30:04 2020 +0100
@@ -1,4 +1,4 @@
1-*todo.txt* For Vim version 8.2. Last change: 2020 Jan 06
1+*todo.txt* For Vim version 8.2. Last change: 2020 Jan 13
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -38,15 +38,8 @@
3838 *known-bugs*
3939 -------------------- Known bugs and current work -----------------------
4040
41-- Implement prop_find() issue #4970 Done by Ryan Hackett, #5421
42-
4341 Include ipv6 syntax changes? (DJ Lucas, #5360)
4442
45-Still have /* */ comments:
46- misc1.c
47- misc2.c
48- others?
49-
5043 Popup windows:
5144 - Make it possible to put a terminal window in a popup. Would always grab key
5245 input? Sort-of possible by creating a hidden terminal and opening a popup
@@ -128,7 +121,7 @@
128121 conversions.
129122
130123 Error numbers available:
131-E362, E366, E450, E451, E452,
124+E366, E450, E451, E452,
132125 E453, E454, E460, E489, E491, E565, E578, E610, E611, E653,
133126 E654, E856, E857, E860, E861, E863, E889, E900
134127
@@ -149,6 +142,9 @@
149142
150143 undo result wrong: Masato Nishihata, #4798
151144
145+Patch to add function to return the text used in the quickfix window.
146+(Yegappan, #5465)
147+
152148 Undo puts cursor in wrong line after "cG<Esc>" undo.
153149
154150 :unmap <c-n> gives error but does remove the mapping. (Antony Scriven, 2019
@@ -163,6 +159,12 @@
163159 Also #4994: window-local options not always restored, related to using :badd.
164160 Also #5326: netrw buffers are not restored.
165161
162+Patch to support cindent option to handle pragmas differently.
163+(Max Rumpf, #5468)
164+
165+Patch to make ":verbose pwd" show the scope of the directory. (Takuya
166+Fujiwara, #5469)
167+
166168 Completion mixes results from the current buffer with tags and other files.
167169 Happens when typing CTRL-N while still searching for results. E.g., type "b_"
168170 in terminal.c and then CTRL-N twice.
@@ -182,6 +184,9 @@
182184 goes to any buffer, and then :bnext skips help buffers, since they are
183185 unlisted. (#4478)
184186
187+Patch to provide search stats in a variable, so that it can be used in the
188+statusline. (Fujiwara Takuya, #4446)
189+
185190 Enable 'termbidi' if $VTE_VERSION >= 5703 ?
186191
187192 Universal solution to detect if t_RS is working, using cursor position.
@@ -246,6 +251,9 @@
246251 Also see issue #609.
247252 We could add the enable/disable sequences to t_ti/t_te or t_ks/t_ke.
248253
254+:buffer completion does not escape "+" properly and results in a regexp error.
255+(#5467)
256+
249257 Check_external_diff() is used too often. (Daniel Hahler, #4800)
250258
251259 Win32: after "[I" showing matches, scroll wheel messes up screen. (Tsakiridis,
@@ -1282,10 +1290,6 @@
12821290 Assume the system converts between the actual encoding of the filesystem to
12831291 the system encoding (usually utf-8).
12841292
1285-Using ":tab drop file" does not trigger BufEnter or TabEnter events.
1286-(Andy Stewart, 2017 Apr 27, #1660)
1287-Autocommands blocked in do_arg_all(). Supposed to happen later?
1288-
12891293 'hlsearch' interferes with a Conceal match. (Rom Grk, 2016 Aug 9)
12901294
12911295 MS-Windows: use WS_HIDE instead of SW_SHOWMINNOACTIVE in os_win32.c?
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/usr_44.txt
--- a/runtime/doc/usr_44.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/usr_44.txt Tue Jan 14 19:30:04 2020 +0100
@@ -673,21 +673,10 @@
673673 finish
674674 endif
675675
676-To be compatible with Vim 5.8 use: >
677-
678- if version < 600
679- syntax clear
680- elseif exists("b:current_syntax")
681- finish
682- endif
683-
684676 Set "b:current_syntax" to the name of the syntax at the end. Don't forget
685677 that included files do this too, you might have to reset "b:current_syntax" if
686678 you include two files.
687679
688-If you want your syntax file to work with Vim 5.x, add a check for v:version.
689-Find an syntax file in the Vim 7.2 distribution for an example.
690-
691680 Do not include anything that is a user preference. Don't set 'tabstop',
692681 'expandtab', etc. These belong in a filetype plugin.
693682
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/usr_90.txt
--- a/runtime/doc/usr_90.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/usr_90.txt Tue Jan 14 19:30:04 2020 +0100
@@ -64,20 +64,11 @@
6464 Or use the home site ftp.vim.org, if you think it's fast enough. Go to the
6565 "unix" directory and you'll find a list of files there. The version number is
6666 embedded in the file name. You will want to get the most recent version.
67- You can get the files for Unix in two ways: One big archive that contains
68-everything, or four smaller ones that each fit on a floppy disk. For version
69-6.1 the single big one is called:
70-
71- vim-6.1.tar.bz2 ~
67+ You can get the files for Unix in one big archive that contains everything:
7268
73-You need the bzip2 program to uncompress it. If you don't have it, get the
74-four smaller files, which can be uncompressed with gzip. For Vim 6.1 they are
75-called:
69+ vim-8.2.tar.bz2 ~
7670
77- vim-6.1-src1.tar.gz ~
78- vim-6.1-src2.tar.gz ~
79- vim-6.1-rt1.tar.gz ~
80- vim-6.1-rt2.tar.gz ~
71+You need the bzip2 program to uncompress it.
8172
8273
8374 COMPILING
@@ -87,22 +78,19 @@
8778 mkdir ~/vim
8879 cd ~/vim
8980
90-Then unpack the archives there. If you have the one big archive, you unpack
91-it like this: >
92-
93- bzip2 -d -c path/vim-6.1.tar.bz2 | tar xf -
81+Then unpack the archives there. You can unpack it like this: >
9482
95-Change "path" to where you have downloaded the file. >
83+ tar xf path/vim-8.2.tar.bz2
9684
97- gzip -d -c path/vim-6.1-src1.tar.gz | tar xf -
98- gzip -d -c path/vim-6.1-src2.tar.gz | tar xf -
99- gzip -d -c path/vim-6.1-rt1.tar.gz | tar xf -
100- gzip -d -c path/vim-6.1-rt2.tar.gz | tar xf -
85+If your tar command doesn't support bz2 directly: >
10186
87+ bzip2 -d -c path/vim-8.2.tar.bz2 | tar xf -
88+
89+Change "path" to where you have downloaded the file.
10290 If you are satisfied with getting the default features, and your environment
10391 is setup properly, you should be able to compile Vim with just this: >
10492
105- cd vim61/src
93+ cd vim82/src
10694 make
10795
10896 The make program will run configure and compile everything. Further on we
@@ -231,9 +219,9 @@
231219 Or use the home site ftp.vim.org, if you think it's fast enough. Go to the
232220 "pc" directory and you'll find a list of files there. The version number is
233221 embedded in the file name. You will want to get the most recent version.
234-We will use "61" here, which is version 6.1.
222+We will use "82" here, which is version 8.2.
235223
236- gvim61.exe The self-installing archive.
224+ gvim82.exe The self-installing archive.
237225
238226 This is all you need for the second method. Just launch the executable, and
239227 follow the prompts.
@@ -241,30 +229,28 @@
241229 For the first method you must chose one of the binary archives. These are
242230 available:
243231
244- gvim61.zip The normal MS-Windows GUI version.
245- gvim61ole.zip The MS-Windows GUI version with OLE support.
232+ gvim82.zip The normal MS-Windows GUI version.
233+ gvim82ole.zip The MS-Windows GUI version with OLE support.
246234 Uses more memory, supports interfacing with
247235 other OLE applications.
248- vim61w32.zip 32 bit MS-Windows console version. For use in
249- a Win NT/2000/XP console. Does not work well
250- on Win 95/98.
236+ vim82w32.zip 32 bit MS-Windows console version.
251237
252238 You only need one of them. Although you could install both a GUI and a
253239 console version. You always need to get the archive with runtime files.
254240
255- vim61rt.zip The runtime files.
241+ vim82rt.zip The runtime files.
256242
257243 Use your un-zip program to unpack the files. For example, using the "unzip"
258244 program: >
259245
260246 cd c:\
261- unzip path\gvim61.zip
262- unzip path\vim61rt.zip
247+ unzip path\gvim82.zip
248+ unzip path\vim82rt.zip
263249
264-This will unpack the files in the directory "c:\vim\vim61". If you already
250+This will unpack the files in the directory "c:\vim\vim82". If you already
265251 have a "vim" directory somewhere, you will want to move to the directory just
266252 above it.
267- Now change to the "vim\vim61" directory and run the install program: >
253+ Now change to the "vim\vim82" directory and run the install program: >
268254
269255 install
270256
@@ -277,8 +263,8 @@
277263 In case you are not satisfied with the features included in the supplied
278264 binaries, you could try compiling Vim yourself. Get the source archive from
279265 the same location as where the binaries are. You need a compiler for which a
280-makefile exists. Microsoft Visual C works, but is expensive. The free MinGW
281-and Cygwin compilers can be used. Check the file src/INSTALLpc.txt for hints.
266+makefile exists. Microsoft Visual C, MinGW and Cygwin compilers can be used.
267+Check the file src/INSTALLpc.txt for hints.
282268
283269 ==============================================================================
284270 *90.3* Upgrading
@@ -298,7 +284,7 @@
298284 delete the old runtime files manually. Just delete the directory with the
299285 version number in it and all files below it. Example: >
300286
301- rm -rf /usr/local/share/vim/vim58
287+ rm -rf /usr/local/share/vim/vim74
302288
303289 There are normally no changed files below this directory. If you did change
304290 the "filetype.vim" file, for example, you better merge the changes into the
@@ -308,21 +294,21 @@
308294 switching to it, install the new version under another name. You need to
309295 specify a configure argument. For example: >
310296
311- ./configure --with-vim-name=vim6
297+ ./configure --with-vim-name=vim8
312298
313299 Before running "make install", you could use "make -n install" to check that
314300 no valuable existing files are overwritten.
315301 When you finally decide to switch to the new version, all you need to do is
316302 to rename the binary to "vim". For example: >
317303
318- mv /usr/local/bin/vim6 /usr/local/bin/vim
304+ mv /usr/local/bin/vim8 /usr/local/bin/vim
319305
320306
321307 MS-WINDOWS
322308
323309 Upgrading is mostly equal to installing a new version. Just unpack the files
324310 in the same place as the previous version. A new directory will be created,
325-e.g., "vim61", for the files of the new version. Your runtime files, vimrc
311+e.g., "vim82", for the files of the new version. Your runtime files, vimrc
326312 file, viminfo, etc. will be left alone.
327313 If you want to run the new version next to the old one, you will have to do
328314 some handwork. Don't run the install program, it will overwrite a few files
@@ -428,7 +414,7 @@
428414 someone supplied, you can't do this. Do delete the files manually, here is an
429415 example for when "/usr/local" was used as the root: >
430416
431- rm -rf /usr/local/share/vim/vim61
417+ rm -rf /usr/local/share/vim/vim82
432418 rm /usr/local/bin/eview
433419 rm /usr/local/bin/evim
434420 rm /usr/local/bin/ex
@@ -467,7 +453,7 @@
467453
468454 If you installed Vim with the self-installing archive you can run
469455 the "uninstall-gui" program located in the same directory as the other Vim
470-programs, e.g. "c:\vim\vim61". You can also launch it from the Start menu if
456+programs, e.g. "c:\vim\vim82". You can also launch it from the Start menu if
471457 installed the Vim entries there. This will remove most of the files, menu
472458 entries and desktop shortcuts. Some files may remain however, as they need a
473459 Windows restart before being deleted.
@@ -477,10 +463,10 @@
477463
478464 Else, if you installed Vim with the zip archives, the preferred way is to use
479465 the "uninstall" program. You can find it in the same directory as the
480-"install" program, e.g., "c:\vim\vim61". This should also work from the usual
466+"install" program, e.g., "c:\vim\vim82". This should also work from the usual
481467 "install/remove software" page.
482468 However, this only removes the registry entries for Vim. You have to
483-delete the files yourself. Simply select the directory "vim\vim61" and delete
469+delete the files yourself. Simply select the directory "vim\vim82" and delete
484470 it recursively. There should be no files there that you changed, but you
485471 might want to check that first.
486472 The "vim" directory probably contains your vimrc file and other runtime
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 runtime/doc/vi_diff.txt
--- a/runtime/doc/vi_diff.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/runtime/doc/vi_diff.txt Tue Jan 14 19:30:04 2020 +0100
@@ -133,14 +133,10 @@
133133 - All Unix systems (it works on all systems it was tested on, although
134134 the GUI and Perl interface may not work everywhere).
135135 - Amiga (500, 1000, 1200, 2000, 3000, 4000, ...).
136- - MS-DOS in real-mode (no additional drivers required).
137- - In protected mode on Windows 3.1 and MS-DOS (DPMI driver required).
138- - Windows 95 and Windows NT, with support for long file names.
139- - OS/2 (needs emx.dll)
136+ - MS-Windows
140137 - VMS
141138 - BeOS
142139 - Macintosh
143- - Risc OS
144140 - IBM OS/390
145141 Note that on some systems features need to be disabled to reduce
146142 resource usage. For some outdated systems you need to use an older
diff -r 7c7cf6b1e1cf -r 9b7f90e56753 src/INSTALLpc.txt
--- a/src/INSTALLpc.txt Tue Jan 14 19:15:05 2020 +0100
+++ b/src/INSTALLpc.txt Tue Jan 14 19:30:04 2020 +0100
@@ -33,12 +33,11 @@
3333 10. Building with Perl support
3434 11. Building with Ruby support
3535 12. Building with Tcl support
36-13. Building with Terminal support
37-14. Building with DirectX (DirectWrite) support
38-15. Windows 3.1
39-16. MS-DOS
36+13. Building with DirectX (DirectWrite) support
37+14. Windows 3.1
38+15. MS-DOS
4039
41-17. Installing after building from sources
40+16. Installing after building from sources
4241
4342
4443 The currently recommended way (that means it has been verified to work) is
@@ -889,23 +888,7 @@
889888 TCL=C:/Tcl86 DYNAMIC_TCL=yes TCL_VER=86 TCL_VER_LONG=8.6
890889
891890
892-13. Building with Terminal support
893-==================================
894-
895-Vim with Terminal support can be built with either MSVC, MinGW or Cygwin.
896-This uses the included libvterm and winpty. No extra header files or
897-libraries are needed for building. Just set TERMINAL to yes.
898-
899-E.g. When using MSVC:
900-
901- nmake -f Make_mvc.mak TERMINAL=yes
902-
903-Or when using MinGW:
904-
905- mingw32-make -f Make_ming.mak TERMINAL=yes
906-
907-
908-14. Building with DirectX (DirectWrite) support
891+13. Building with DirectX (DirectWrite) support
909892 ===============================================
910893
911894 Vim with DirectX (DirectWrite) support can be built with either MSVC or MinGW.
@@ -939,20 +922,20 @@
939922 mingw32-make -f Make_ming.mak DIRECTX=yes
940923
941924
942-15. Windows 3.1x
925+14. Windows 3.1x
943926 ================
944927
945928 The Windows 3.1x support was removed in patch 7.4.1364.
946929
947930
948-16. MS-DOS
931+15. MS-DOS
949932 ==========
950933
951934 The MS-DOS support was removed in patch 7.4.1399. Only very old Vim versions
952935 work on MS-DOS because of the limited amount of memory available.
953936
954937
955-17. Installing after building from sources
938+16. Installing after building from sources
956939 ==========================================
957940
958941 [provided by Michael Soyka, updated by Ken Takata]
@@ -960,44 +943,44 @@
960943 After you've built the Vim binaries as described above, you're ready to
961944 install Vim on your system. However, if you've obtained the Vim sources
962945 using Git, Mercurial or by downloading them as a unix tar file, you must
963-first create a "vim81" directory. If you instead downloaded the sources as
946+first create a "vim82" directory. If you instead downloaded the sources as
964947 zip files, you can skip this setup as the zip archives already have the
965948 correct directory structure.
966949
967- A. Create a Vim "runtime" subdirectory named "vim81"
950+ A. Create a Vim "runtime" subdirectory named "vim82"
968951 -----------------------------------------------------
969952 If you obtained your Vim sources as zip files, you can skip this step.
970953 Otherwise, continue reading.
971954
972955 Go to the directory that contains the Vim "src" and "runtime"
973- directories and create a new subdirectory named "vim81".
956+ directories and create a new subdirectory named "vim82".
974957
975- Copy the "runtime" files into "vim81":
976- copy runtime\* vim81
958+ Copy the "runtime" files into "vim82":
959+ copy runtime\* vim82
977960
978- B. Copy the new binaries into the "vim81" directory
961+ B. Copy the new binaries into the "vim82" directory
979962 ----------------------------------------------------
980963 Regardless of how you installed the Vim sources, you need to copy the
981- new binaries you created above into "vim81":
964+ new binaries you created above into "vim82":
982965
983- copy src\*.exe vim81
984- copy src\tee\tee.exe vim81
985- copy src\xxd\xxd.exe vim81
966+ copy src\*.exe vim82
967+ copy src\tee\tee.exe vim82
968+ copy src\xxd\xxd.exe vim82
986969
987970 To install the "Edit with Vim" popup menu, you need both 32-bit and 64-bit
988- versions of gvimext.dll. They should be copied to "vim81\GvimExt32" and
989- "vim81\GvimExt64" respectively.
971+ versions of gvimext.dll. They should be copied to "vim82\GvimExt32" and
972+ "vim82\GvimExt64" respectively.
990973 First, build the 32-bit version, then:
991974
992- mkdir vim81\GvimExt32
993- copy src\GvimExt\gvimext.dll vim81\GvimExt32
975+ mkdir vim82\GvimExt32
976+ copy src\GvimExt\gvimext.dll vim82\GvimExt32
994977
995978 Next, clean the 32-bit version and build the 64-bit version, then:
996979
997- mkdir vim81\GvimExt64
998- copy src\GvimExt\gvimext.dll vim81\GvimExt64
980+ mkdir vim82\GvimExt64
981+ copy src\GvimExt\gvimext.dll vim82\GvimExt64
999982
1000- C. Copy gettext and iconv DLLs into the "vim81" directory
983+ C. Copy gettext and iconv DLLs into the "vim82" directory
1001984 ----------------------------------------------------------
1002985 Get gettext and iconv DLLs from the following site:
1003986 https://github.com/mlocati/gettext-iconv-windows/releases
@@ -1005,7 +988,7 @@
1005988 Download the files gettextX.X.X.X-iconvX.XX-shared-{32,64}.zip, extract
1006989 DLLs and place them as follows:
1007990
1008- vim81\
991+ vim82\
1009992 | libintl-8.dll
1010993 | libiconv-2.dll
1011994 | libgcc_s_sjlj-1.dll (only for 32-bit)
@@ -1019,18 +1002,18 @@
10191002 libintl-8.dll
10201003 libiconv-2.dll
10211004
1022- The DLLs in the "vim81" should be the same bitness with the (g)vim.exe.
1005+ The DLLs in the "vim82" should be the same bitness with the (g)vim.exe.
10231006
1024- D. Move the "vim81" directory into the Vim installation subdirectory
1007+ D. Move the "vim82" directory into the Vim installation subdirectory
10251008 ---------------------------------------------------------------------
1026- Move the "vim81" subdirectory into the subdirectory where you want Vim
1009+ Move the "vim82" subdirectory into the subdirectory where you want Vim
10271010 to be installed. Typically, this subdirectory will be named "vim".
1028- If you already have a "vim81" subdirectory in "vim", delete it first
1011+ If you already have a "vim82" subdirectory in "vim", delete it first
10291012 by running its uninstall.exe program.
10301013
10311014 E. Install Vim
10321015 ---------------
1033- "cd" to your Vim installation subdirectory "vim\vim81" and run the
1016+ "cd" to your Vim installation subdirectory "vim\vim82" and run the
10341017 "install.exe" program. It will ask you a number of questions about
10351018 how you would like to have your Vim setup. Among these are:
10361019 - You can tell it to write a "_vimrc" file with your preferences in the
Show on old repository browser