Update runtime files.
diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt
index 01d718f..c826695 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 May 05
+*autocmd.txt*   For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1365,7 +1365,7 @@
 Note that the 'eventignore' option applies here too.  Events listed in this
 option will not cause any commands to be executed.
 
-					*:do* *:doau* *:doautocmd* *E217*
+				*:do* *:doau* *:doaut* *:doautocmd* *E217*
 :do[autocmd] [<nomodeline>] [group] {event} [fname]
 			Apply the autocommands matching [fname] (default:
 			current file name) for {event} to the current buffer.
diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt
index 60ebb4f..452d0ac 100644
--- a/runtime/doc/diff.txt
+++ b/runtime/doc/diff.txt
@@ -1,4 +1,4 @@
-*diff.txt*      For Vim version 8.1.  Last change: 2019 May 04
+*diff.txt*      For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -185,7 +185,7 @@
 buffer.  If you don't want a buffer to remain used for the diff do ":set
 nodiff" before hiding it.
 
-							*:dif* *:diffupdate*
+						*:dif* *:diff* *:diffupdate*
 :dif[fupdate][!]		Update the diff highlighting and folds.
 
 Vim attempts to keep the differences updated when you make changes to the
diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt
index 5a303c0..caf37c8 100644
--- a/runtime/doc/editing.txt
+++ b/runtime/doc/editing.txt
@@ -1,4 +1,4 @@
-*editing.txt*   For Vim version 8.1.  Last change: 2019 May 07
+*editing.txt*   For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -593,7 +593,7 @@
 expression functions |argc()| and |argv()|.  These all work on the argument
 list of the current window.
 
-							*:ar* *:args*
+							*:ar*  *:arg* *:args*
 :ar[gs]			Print the argument list, with the current file in
 			square brackets.
 
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 21beaff..82e2093 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt*	For Vim version 8.1.  Last change: 2019 May 30
+*eval.txt*	For Vim version 8.1.  Last change: 2019 Jun 04
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -10334,6 +10334,8 @@
 			call win_execute(winid, 'set syntax=python')
 <		Doing the same with `setwinvar()` would not trigger
 		autocommands and not actually show syntax highlighting.
+							*E994*
+		Not all commands are allowed in popup windows.
 
 win_findbuf({bufnr})					*win_findbuf()*
 		Returns a list with |window-ID|s for windows that contain
@@ -11578,7 +11580,7 @@
 			opposite of |:lockvar|.
 
 
-:if {expr1}			*:if* *:endif* *:en* *E171* *E579* *E580*
+:if {expr1}			*:if* *:end* *:endif* *:en* *E171* *E579* *E580*
 :en[dif]		Execute the commands until the next matching ":else"
 			or ":endif" if {expr1} evaluates to non-zero.
 
diff --git a/runtime/doc/fold.txt b/runtime/doc/fold.txt
index fb62d28..2a91077 100644
--- a/runtime/doc/fold.txt
+++ b/runtime/doc/fold.txt
@@ -1,4 +1,4 @@
-*fold.txt*      For Vim version 8.1.  Last change: 2019 May 05
+*fold.txt*      For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -441,7 +441,7 @@
 
 EXECUTING COMMANDS ON FOLDS ~
 
-:[range]foldd[oopen] {cmd}			*:foldd* *:folddoopen*
+:[range]foldd[oopen] {cmd}			*:foldd* *:folddo* *:folddoopen*
 		Execute {cmd} on all lines that are not in a closed fold.
 		When [range] is given, only these lines are used.
 		Each time {cmd} is executed the cursor is positioned on the
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index 7a74bb0..bdf5e97 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt*       For Vim version 8.1.  Last change: 2019 May 05
+*map.txt*       For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -53,7 +53,7 @@
 :om[ap]	{lhs} {rhs}		|mapmode-o|		*:om* *:omap*
 :map!	{lhs} {rhs}		|mapmode-ic|		*:map!*
 :im[ap]	{lhs} {rhs}		|mapmode-i|		*:im* *:imap*
-:lm[ap]	{lhs} {rhs}		|mapmode-l|		*:lm* *:lmap*
+:lm[ap]	{lhs} {rhs}		|mapmode-l|		*:lm* *:lma* *:lmap*
 :cm[ap]	{lhs} {rhs}		|mapmode-c|		*:cm* *:cmap*
 :tma[p]	{lhs} {rhs}		|mapmode-t|		*:tma* *:tmap*
 			Map the key sequence {lhs} to {rhs} for the modes
@@ -66,12 +66,12 @@
 :nn[oremap] {lhs} {rhs}		|mapmode-n|	*:nn*  *:nnoremap*
 :vn[oremap] {lhs} {rhs}		|mapmode-v|	*:vn*  *:vnoremap*
 :xn[oremap] {lhs} {rhs}		|mapmode-x|	*:xn*  *:xnoremap*
-:snor[emap] {lhs} {rhs}		|mapmode-s|	*:snor* *:snoremap*
+:snor[emap] {lhs} {rhs}		|mapmode-s|	*:snor* *:snore* *:snoremap*
 :ono[remap] {lhs} {rhs}		|mapmode-o|	*:ono* *:onoremap*
 :no[remap]! {lhs} {rhs}		|mapmode-ic|	*:no!* *:noremap!*
-:ino[remap] {lhs} {rhs}		|mapmode-i|	*:ino* *:inoremap*
+:ino[remap] {lhs} {rhs}		|mapmode-i|	*:ino* *:inor* *:inoremap*
 :ln[oremap] {lhs} {rhs}		|mapmode-l|	*:ln*  *:lnoremap*
-:cno[remap] {lhs} {rhs}		|mapmode-c|	*:cno* *:cnoremap*
+:cno[remap] {lhs} {rhs}		|mapmode-c|	*:cno* *:cnor* *:cnoremap*
 :tno[remap] {lhs} {rhs}		|mapmode-t|	*:tno* *:tnoremap*
 			Map the key sequence {lhs} to {rhs} for the modes
 			where the map command applies.  Disallow mapping of
@@ -88,7 +88,7 @@
 :unm[ap]! {lhs}			|mapmode-ic|		*:unm!* *:unmap!*
 :iu[nmap] {lhs}			|mapmode-i|		*:iu*   *:iunmap*
 :lu[nmap] {lhs}			|mapmode-l|		*:lu*   *:lunmap*
-:cu[nmap] {lhs}			|mapmode-c|		*:cu*   *:cunmap*
+:cu[nmap] {lhs}			|mapmode-c|		*:cu*   *:cun* *:cunmap*
 :tunma[p] {lhs}			|mapmode-t|		*:tunma* *:tunmap*
 			Remove the mapping of {lhs} for the modes where the
 			map command applies.  The mapping may remain defined
@@ -1016,7 +1016,7 @@
 :norea[bbrev] [<expr>] [<buffer>] [lhs] [rhs]
 			Same as ":ab", but no remapping for this {rhs}.
 
-						*:ca* *:cabbrev*
+						*:ca* *:cab* *:cabbrev*
 :ca[bbrev] [<expr>] [<buffer>] [lhs] [rhs]
 			Same as ":ab", but for Command-line mode only.
 
diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt
index 97a0fae..f0935da 100644
--- a/runtime/doc/motion.txt
+++ b/runtime/doc/motion.txt
@@ -1,4 +1,4 @@
-*motion.txt*    For Vim version 8.1.  Last change: 2019 May 07
+*motion.txt*    For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -944,7 +944,7 @@
 [`			[count] times to lowercase mark before the cursor.
 
 
-:loc[kmarks] {command}					*:loc* *:lockmarks*
+:loc[kmarks] {command}				*:loc* *:lock* *:lockmarks*
 			Execute {command} without adjusting marks.  This is
 			useful when changing text in a way that the line count
 			will be the same when the change has completed.
@@ -970,7 +970,7 @@
 			- folds
 			- diffs
 
-:kee[pmarks] {command}					*:kee* *:keepmarks*
+:kee[pmarks] {command}				*:kee* *:keep* *:keepmarks*
 			Currently only has effect for the filter command
 			|:range!|:
 			- When the number of lines after filtering is equal to
diff --git a/runtime/doc/popup.txt b/runtime/doc/popup.txt
index 7fa172c..ceb9387 100644
--- a/runtime/doc/popup.txt
+++ b/runtime/doc/popup.txt
@@ -1,4 +1,4 @@
-*popup.txt*  For Vim version 8.1.  Last change: 2019 Jun 01
+*popup.txt*  For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -172,7 +172,6 @@
 
 
 popup_atcursor({text}, {options})			 *popup_atcursor()*
-	  	{not implemented yet: close when cursor moves}
 		Show the {text} above the cursor, and close it when the cursor
 		moves.  This works like: >
 			call popup_create({text}, {
diff --git a/runtime/doc/quickfix.txt b/runtime/doc/quickfix.txt
index bae2ee9..d8cea34 100644
--- a/runtime/doc/quickfix.txt
+++ b/runtime/doc/quickfix.txt
@@ -1,4 +1,4 @@
-*quickfix.txt*  For Vim version 8.1.  Last change: 2019 May 05
+*quickfix.txt*  For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -102,7 +102,7 @@
 :ll[!] [nr]		Same as ":cc", except the location list for the
 :[nr]ll[!]		current window is used instead of the quickfix list.
 
-							*:cn* *:cnext* *E553*
+						*:cn* *:cne* *:cnext* *E553*
 :[count]cn[ext][!]	Display the [count] next error in the list that
 			includes a file name.  If there are no file names at
 			all, go to the [count] next error.  See |:cc| for
@@ -246,7 +246,7 @@
 			'encoding' option, you can use the 'makeencoding'
 			option to specify the encoding.
 
-							*:lf* *:lfile*
+							*:lf* *:lfi* *:lfile*
 :lf[ile][!] [errorfile]	Same as ":cfile", except the location list for the
 			current window is used instead of the quickfix list.
 			You can not use the -q command-line option to set
@@ -261,7 +261,7 @@
 			option to specify the encoding.
 
 
-:lg[etfile] [errorfile]					*:lg* *:lgetfile*
+:lg[etfile] [errorfile]					*:lg* *:lge* *:lgetfile*
 			Same as ":cgetfile", except the location list for the
 			current window is used instead of the quickfix list.
 
@@ -299,7 +299,7 @@
 			the current window is used instead of the quickfix
 			list.
 
-							*:cad* *:caddbuffer*
+						*:cad* *:cadd* *:caddbuffer*
 :cad[dbuffer] [bufnr]	Read the error list from the current buffer and add
 			the errors to the current quickfix list.  If a
 			quickfix list is not present, then a new list is
@@ -346,7 +346,7 @@
 			Example: >
     :g/mypattern/caddexpr expand("%") . ":" . line(".") .  ":" . getline(".")
 <
-							*:lad* *:laddexpr*
+						*:lad* *:addd* *:laddexpr*
 :lad[dexpr] {expr}	Same as ":caddexpr", except the location list for the
 			current window is used instead of the quickfix list.
 
diff --git a/runtime/doc/sign.txt b/runtime/doc/sign.txt
index 0903976..519a3d3 100644
--- a/runtime/doc/sign.txt
+++ b/runtime/doc/sign.txt
@@ -1,4 +1,4 @@
-*sign.txt*      For Vim version 8.1.  Last change: 2019 May 05
+*sign.txt*      For Vim version 8.1.  Last change: 2019 Jun 04
 
 
 		  VIM REFERENCE MANUAL    by Gordon Prieur
diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt
index c765579..413aff5 100644
--- a/runtime/doc/starting.txt
+++ b/runtime/doc/starting.txt
@@ -1,4 +1,4 @@
-*starting.txt*  For Vim version 8.1.  Last change: 2019 May 05
+*starting.txt*  For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1252,7 +1252,7 @@
 			options to [file] (default ".exrc" in the current
 			directory).
 
-							*:mkv* *:mkvimrc*
+						*:mkv* *:mkvi* *:mkvimrc*
 :mkv[imrc][!] [file]	Like ":mkexrc", but the default is ".vimrc" in the
 			current directory.  The ":version" command is also
 			written to the file.
diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt
index 6dcb371..513ab31 100644
--- a/runtime/doc/syntax.txt
+++ b/runtime/doc/syntax.txt
@@ -1,4 +1,4 @@
-*syntax.txt*	For Vim version 8.1.  Last change: 2019 May 11
+*syntax.txt*	For Vim version 8.1.  Last change: 2019 Jun 01
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -5210,6 +5210,15 @@
 The command also deletes the "b:current_syntax" variable, since no syntax is
 loaded after this command.
 
+To clean up specific syntax groups for the current buffer: >
+  :syntax clear {group-name} ..
+This removes all patterns and keywords for {group-name}.
+
+To clean up specific syntax group lists for the current buffer: >
+  :syntax clear @{grouplist-name} ..
+This sets {grouplist-name}'s contents to an empty list.
+
+						*:syntax-off* *:syn-off*
 If you want to disable syntax highlighting for all buffers, you need to remove
 the autocommands that load the syntax files: >
   :syntax off
@@ -5219,14 +5228,6 @@
 See the "nosyntax.vim" file for details.  Note that for this to work
 $VIMRUNTIME must be valid.  See |$VIMRUNTIME|.
 
-To clean up specific syntax groups for the current buffer: >
-  :syntax clear {group-name} ..
-This removes all patterns and keywords for {group-name}.
-
-To clean up specific syntax group lists for the current buffer: >
-  :syntax clear @{grouplist-name} ..
-This sets {grouplist-name}'s contents to an empty list.
-
 						*:syntax-reset* *:syn-reset*
 If you have changed the colors and messed them up, use this command to get the
 defaults back: >
diff --git a/runtime/doc/tags b/runtime/doc/tags
index f147850..0dd3f70 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -2049,6 +2049,7 @@
 :abclear	map.txt	/*:abclear*
 :abo	windows.txt	/*:abo*
 :aboveleft	windows.txt	/*:aboveleft*
+:addd	quickfix.txt	/*:addd*
 :al	windows.txt	/*:al*
 :all	windows.txt	/*:all*
 :am	gui.txt	/*:am*
@@ -2057,6 +2058,7 @@
 :anoremenu	gui.txt	/*:anoremenu*
 :append	insert.txt	/*:append*
 :ar	editing.txt	/*:ar*
+:arg	editing.txt	/*:arg*
 :arga	editing.txt	/*:arga*
 :argadd	editing.txt	/*:argadd*
 :argd	editing.txt	/*:argd*
@@ -2109,6 +2111,7 @@
 :bp	windows.txt	/*:bp*
 :bprevious	windows.txt	/*:bprevious*
 :br	windows.txt	/*:br*
+:bre	windows.txt	/*:bre*
 :brea	eval.txt	/*:brea*
 :break	eval.txt	/*:break*
 :breaka	repeat.txt	/*:breaka*
@@ -2138,12 +2141,14 @@
 :cNf	quickfix.txt	/*:cNf*
 :cNfile	quickfix.txt	/*:cNfile*
 :ca	map.txt	/*:ca*
+:cab	map.txt	/*:cab*
 :cabbrev	map.txt	/*:cabbrev*
 :cabc	map.txt	/*:cabc*
 :cabclear	map.txt	/*:cabclear*
 :cabo	quickfix.txt	/*:cabo*
 :cabove	quickfix.txt	/*:cabove*
 :cad	quickfix.txt	/*:cad*
+:cadd	quickfix.txt	/*:cadd*
 :caddbuffer	quickfix.txt	/*:caddbuffer*
 :cadde	quickfix.txt	/*:cadde*
 :caddexpr	quickfix.txt	/*:caddexpr*
@@ -2190,6 +2195,8 @@
 :chd	editing.txt	/*:chd*
 :chdir	editing.txt	/*:chdir*
 :che	tagsrch.txt	/*:che*
+:chec	tagsrch.txt	/*:chec*
+:check	tagsrch.txt	/*:check*
 :checkpath	tagsrch.txt	/*:checkpath*
 :checkt	editing.txt	/*:checkt*
 :checktime	editing.txt	/*:checktime*
@@ -2211,12 +2218,14 @@
 :cme	gui.txt	/*:cme*
 :cmenu	gui.txt	/*:cmenu*
 :cn	quickfix.txt	/*:cn*
+:cne	quickfix.txt	/*:cne*
 :cnew	quickfix.txt	/*:cnew*
 :cnewer	quickfix.txt	/*:cnewer*
 :cnext	quickfix.txt	/*:cnext*
 :cnf	quickfix.txt	/*:cnf*
 :cnfile	quickfix.txt	/*:cnfile*
 :cno	map.txt	/*:cno*
+:cnor	map.txt	/*:cnor*
 :cnorea	map.txt	/*:cnorea*
 :cnoreabbrev	map.txt	/*:cnoreabbrev*
 :cnoremap	map.txt	/*:cnoremap*
@@ -2267,6 +2276,7 @@
 :cscope	if_cscop.txt	/*:cscope*
 :cstag	if_cscop.txt	/*:cstag*
 :cu	map.txt	/*:cu*
+:cun	map.txt	/*:cun*
 :cuna	map.txt	/*:cuna*
 :cunabbrev	map.txt	/*:cunabbrev*
 :cunmap	map.txt	/*:cunmap*
@@ -2291,6 +2301,7 @@
 :delmarks	motion.txt	/*:delmarks*
 :di	change.txt	/*:di*
 :dif	diff.txt	/*:dif*
+:diff	diff.txt	/*:diff*
 :diffg	diff.txt	/*:diffg*
 :diffget	diff.txt	/*:diffget*
 :diffo	diff.txt	/*:diffo*
@@ -2314,6 +2325,7 @@
 :dlist	tagsrch.txt	/*:dlist*
 :do	autocmd.txt	/*:do*
 :doau	autocmd.txt	/*:doau*
+:doaut	autocmd.txt	/*:doaut*
 :doautoa	autocmd.txt	/*:doautoa*
 :doautoall	autocmd.txt	/*:doautoall*
 :doautocmd	autocmd.txt	/*:doautocmd*
@@ -2348,6 +2360,7 @@
 :em	gui.txt	/*:em*
 :emenu	gui.txt	/*:emenu*
 :en	eval.txt	/*:en*
+:end	eval.txt	/*:end*
 :endf	eval.txt	/*:endf*
 :endfo	eval.txt	/*:endfo*
 :endfor	eval.txt	/*:endfor*
@@ -2400,6 +2413,7 @@
 :foldc	fold.txt	/*:foldc*
 :foldclose	fold.txt	/*:foldclose*
 :foldd	fold.txt	/*:foldd*
+:folddo	fold.txt	/*:folddo*
 :folddoc	fold.txt	/*:folddoc*
 :folddoclosed	fold.txt	/*:folddoclosed*
 :folddoopen	fold.txt	/*:folddoopen*
@@ -2471,6 +2485,7 @@
 :in	insert.txt	/*:in*
 :index	index.txt	/*:index*
 :ino	map.txt	/*:ino*
+:inor	map.txt	/*:inor*
 :inorea	map.txt	/*:inorea*
 :inoreabbrev	map.txt	/*:inoreabbrev*
 :inoremap	map.txt	/*:inoremap*
@@ -2494,6 +2509,7 @@
 :jumps	motion.txt	/*:jumps*
 :k	motion.txt	/*:k*
 :kee	motion.txt	/*:kee*
+:keep	motion.txt	/*:keep*
 :keepa	editing.txt	/*:keepa*
 :keepalt	editing.txt	/*:keepalt*
 :keepj	motion.txt	/*:keepj*
@@ -2565,10 +2581,12 @@
 :lexpr	quickfix.txt	/*:lexpr*
 :lf	quickfix.txt	/*:lf*
 :lfdo	quickfix.txt	/*:lfdo*
+:lfi	quickfix.txt	/*:lfi*
 :lfile	quickfix.txt	/*:lfile*
 :lfir	quickfix.txt	/*:lfir*
 :lfirst	quickfix.txt	/*:lfirst*
 :lg	quickfix.txt	/*:lg*
+:lge	quickfix.txt	/*:lge*
 :lgetb	quickfix.txt	/*:lgetb*
 :lgetbuffer	quickfix.txt	/*:lgetbuffer*
 :lgete	quickfix.txt	/*:lgete*
@@ -2589,6 +2607,7 @@
 :lli	quickfix.txt	/*:lli*
 :llist	quickfix.txt	/*:llist*
 :lm	map.txt	/*:lm*
+:lma	map.txt	/*:lma*
 :lmak	quickfix.txt	/*:lmak*
 :lmake	quickfix.txt	/*:lmake*
 :lmap	map.txt	/*:lmap*
@@ -2608,6 +2627,7 @@
 :loadkeymap	mbyte.txt	/*:loadkeymap*
 :loadview	starting.txt	/*:loadview*
 :loc	motion.txt	/*:loc*
+:lock	motion.txt	/*:lock*
 :lockmarks	motion.txt	/*:lockmarks*
 :lockv	eval.txt	/*:lockv*
 :lockvar	eval.txt	/*:lockvar*
@@ -2697,6 +2717,7 @@
 :mksp	spell.txt	/*:mksp*
 :mkspell	spell.txt	/*:mkspell*
 :mkv	starting.txt	/*:mkv*
+:mkvi	starting.txt	/*:mkvi*
 :mkvie	starting.txt	/*:mkvie*
 :mkview	starting.txt	/*:mkview*
 :mkvimrc	starting.txt	/*:mkvimrc*
@@ -2993,6 +3014,7 @@
 :setl	options.txt	/*:setl*
 :setlocal	options.txt	/*:setlocal*
 :sf	windows.txt	/*:sf*
+:sfi	windows.txt	/*:sfi*
 :sfind	windows.txt	/*:sfind*
 :sfir	windows.txt	/*:sfir*
 :sfirst	windows.txt	/*:sfirst*
@@ -3046,6 +3068,7 @@
 :sno	change.txt	/*:sno*
 :snomagic	change.txt	/*:snomagic*
 :snor	map.txt	/*:snor*
+:snore	map.txt	/*:snore*
 :snoremap	map.txt	/*:snoremap*
 :snoreme	gui.txt	/*:snoreme*
 :snoremenu	gui.txt	/*:snoremenu*
@@ -3148,7 +3171,7 @@
 :syn-matchgroup	syntax.txt	/*:syn-matchgroup*
 :syn-multi-line	syntax.txt	/*:syn-multi-line*
 :syn-nextgroup	syntax.txt	/*:syn-nextgroup*
-:syn-off	usr_06.txt	/*:syn-off*
+:syn-off	syntax.txt	/*:syn-off*
 :syn-on	syntax.txt	/*:syn-on*
 :syn-oneline	syntax.txt	/*:syn-oneline*
 :syn-pattern	syntax.txt	/*:syn-pattern*
@@ -3177,6 +3200,7 @@
 :syncbind	scroll.txt	/*:syncbind*
 :syntax	syntax.txt	/*:syntax*
 :syntax-enable	syntax.txt	/*:syntax-enable*
+:syntax-off	syntax.txt	/*:syntax-off*
 :syntax-on	syntax.txt	/*:syntax-on*
 :syntax-reset	syntax.txt	/*:syntax-reset*
 :syntime	syntax.txt	/*:syntime*
@@ -3293,6 +3317,7 @@
 :update	editing.txt	/*:update*
 :v	repeat.txt	/*:v*
 :ve	various.txt	/*:ve*
+:ver	various.txt	/*:ver*
 :verb	various.txt	/*:verb*
 :verbose	various.txt	/*:verbose*
 :verbose-cmd	various.txt	/*:verbose-cmd*
@@ -4743,6 +4768,7 @@
 E991	eval.txt	/*E991*
 E992	options.txt	/*E992*
 E993	popup.txt	/*E993*
+E994	eval.txt	/*E994*
 E999	repeat.txt	/*E999*
 EX	intro.txt	/*EX*
 EXINIT	starting.txt	/*EXINIT*
diff --git a/runtime/doc/tagsrch.txt b/runtime/doc/tagsrch.txt
index c8df0af..149ef67 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 May 07
+*tagsrch.txt*   For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -824,7 +824,7 @@
 			(default: whole file).
 			See |:search-args| for [/] and [!].
 
-							*:che* *:checkpath*
+					*:che*  *:chec* *:check* *:checkpath*
 :che[ckpath]		List all the included files that could not be found.
 
 :che[ckpath]!		List all the included files.
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 8e6552a..5e7b33d 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 May 31
+*todo.txt*      For Vim version 8.1.  Last change: 2019 Jun 06
 
 
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -54,12 +54,20 @@
 
 Patch for Chinese translations for nsis. (#4407)  Comments handled?
 
+Add test that does ":set t_k1&" to cover add_termcap_entry().
+
 Patch to add v:searchstat. (Takuya Fujiwara, #4446)  Should be independent of
 'shortmess', filled on demand and cached until search changes.
 
+Problem with resolve() improvement. (Ken Takata, #4492)
+Yasuhiro will check it.
+
 listener callback is invoked while another is still busy? (Paul Jolly)
 Should not happen because of text lock.
 
+When 'rightleft' is set search pattern is not displayed. (#4488)
+Caused by 8.1.1375 ?
+
 'incsearch' with :s: (#3321)
 - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area
   was set. (#3837)
@@ -126,6 +134,8 @@
 - When 'encoding' is not utf-8, or the job is using another encoding, setup
   conversions.
 
+Add a way to play simple sounds?  libcanberra appears to be widely spread.
+
 Patch to use forward slash for completion even when 'shellslash' is set.
 Adds 'completepathslash'.  (Yasuhiro Matsumoto, 2018 Nov 15, #3612)
 
@@ -138,9 +148,16 @@
 Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
 (#4087)
 
+":bnext" in a help buffer is supposed to go to the next help buffer, but it
+goes to any buffer, and then :bnext skips help buffers, since they are
+unlisted. (#4478)
+
 Problem with German spell file.  Hint for solution by Klaus-Peter Schreiner in
 #4314, solves the Rasenmäher problem.
 
+Problem showing a line if the number column width changes when using "o".
+(Mateusz Morusiewicz, #4245)
+
 Visual highlight not removed when 'dipslay' is "lastline" and line doesn't
 fit. (Kevin Lawler, #4457)
 
diff --git a/runtime/doc/usr_06.txt b/runtime/doc/usr_06.txt
index e52d110..bcc0a2f 100644
--- a/runtime/doc/usr_06.txt
+++ b/runtime/doc/usr_06.txt
@@ -1,4 +1,4 @@
-*usr_06.txt*	For Vim version 8.1.  Last change: 2009 Oct 28
+*usr_06.txt*	For Vim version 8.1.  Last change: 2019 Jun 01
 
 		     VIM USER MANUAL - by Bram Moolenaar
 
@@ -196,13 +196,12 @@
 
 When editing another file (or the same one) the colors will come back.
 
-							*:syn-off*
 If you want to stop highlighting completely use: >
 
 	:syntax off
 
 This will completely disable syntax highlighting and remove it immediately for
-all buffers.
+all buffers.  See |:syntax-off| for more details.
 
 							*:syn-manual*
 If you want syntax highlighting only for specific files, use this: >
diff --git a/runtime/doc/various.txt b/runtime/doc/various.txt
index 784a08e..5f45cca 100644
--- a/runtime/doc/various.txt
+++ b/runtime/doc/various.txt
@@ -1,4 +1,4 @@
-*various.txt*   For Vim version 8.1.  Last change: 2019 May 09
+*various.txt*   For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -288,7 +288,7 @@
 							*:!!*
 :!!			Repeat last ":!{cmd}".
 
-							*:ve* *:version*
+							*:ve* *:ver* *:version*
 :ve[rsion]		Print the version number of the editor.  If the
 			compiler used understands "__DATE__" the compilation
 			date is mentioned.  Otherwise a fixed release-date is
diff --git a/runtime/doc/version8.txt b/runtime/doc/version8.txt
index 2cf4573..1dcef7e 100644
--- a/runtime/doc/version8.txt
+++ b/runtime/doc/version8.txt
@@ -24465,7 +24465,7 @@
 Files:      src/syntax.c
 
 Patch 8.0.1622
-Problem:    Possible NULL pointer dereferencey. (Coverity)
+Problem:    Possible NULL pointer dereference. (Coverity)
 Solution:   Reverse the check for a NULL pointer.
 Files:      src/quickfix.c
 
@@ -25977,7 +25977,7 @@
 
 Patch 8.1.0032
 Problem:    BS in prompt buffer starts new line.
-Solution:   Do not allows BS over the prompt.  Make term_sendkeys() handle
+Solution:   Do not allow BS over the prompt.  Make term_sendkeys() handle
             special keys. Add a test.
 Files:	    src/option.c, src/terminal.c, src/testdir/test_prompt_buffer.vim
 
@@ -26321,7 +26321,7 @@
 Patch 8.1.0092 (after 8.1.0091)
 Problem:    Prompt buffer test fails.
 Solution:   Set 'nomodified' before closing the window. (Ozaki Kiichi,
-            closes #3051
+            closes #3051)
 Files:	    src/testdir/test_prompt_buffer.vim
 
 Patch 8.1.0093
@@ -31089,7 +31089,7 @@
 Files:	    src/dosinst.c, src/search.c
 
 Patch 8.1.0887
-Problem:    The 'l' flag in :subsitute is sticky.
+Problem:    The 'l' flag in :substitute is sticky.
 Solution:   Reset the flag. (Dominique Pelle, closes #3925)
 Files:	    src/ex_cmds.c, src/testdir/test_substitute.vim
 
@@ -31619,7 +31619,7 @@
             runtime/doc/terminal.txt
 
 Patch 8.1.0973
-Problem:    Pattern with syntax error gives threee error messages. (Kuang-che
+Problem:    Pattern with syntax error gives three error messages. (Kuang-che
             Wu)
 Solution:   Remove outdated internal error.  Don't fall back to other engine
             after an error.(closes #4035)
@@ -34043,7 +34043,7 @@
 Patch 8.1.1361
 Problem:    Python setuptools don't work with Python 3.
 Solution:   Add dummy implementation for find_module. (Joel Frederico,
-            closes #4402, closes #3984
+            closes #4402, closes #3984)
 Files:	    src/if_py_both.h
 
 Patch 8.1.1362
diff --git a/runtime/doc/windows.txt b/runtime/doc/windows.txt
index dca9dbf..2c0cdc3 100644
--- a/runtime/doc/windows.txt
+++ b/runtime/doc/windows.txt
@@ -1,4 +1,4 @@
-*windows.txt*   For Vim version 8.1.  Last change: 2019 May 30
+*windows.txt*   For Vim version 8.1.  Last change: 2019 Jun 02
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -216,7 +216,7 @@
 :[N]sv[iew] [++opt] [+cmd] {file}		*:sv* *:sview* *splitview*
 		Same as ":split", but set 'readonly' option for this buffer.
 
-:[N]sf[ind] [++opt] [+cmd] {file}		*:sf* *:sfind* *splitfind*
+:[N]sf[ind] [++opt] [+cmd] {file}	     *:sf* *:sfi* *:sfind* *splitfind*
 		Same as ":split", but search for {file} in 'path' like in
 		|:find|.  Doesn't split if {file} is not found.
 
@@ -1219,7 +1219,7 @@
 		Uses 'switchbuf'.
 		Also see |+cmd|.
 
-:br[ewind][!] [+cmd]					*:br* *:brewind*
+:br[ewind][!] [+cmd]					*:br* *:bre* *:brewind*
 		Go to first buffer in buffer list.  If the buffer list is
 		empty, go to the first unlisted buffer.
 		See |:buffer-!| for [!].