changeset 16023:dc766e1b0c95

Update runtime files. commit https://github.com/vim/vim/commit/26967617a30e55aedc98b8f14b841d88469abd0e Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 17 17:13:16 2019 +0100 Update runtime files.
author Bram Moolenaar <Bram@vim.org>
date Sun, 17 Mar 2019 17:15:11 +0100
parents 284797c49db1
children 7fd3a9eaeedb
files runtime/doc/autocmd.txt runtime/doc/diff.txt runtime/doc/index.txt runtime/doc/motion.txt runtime/doc/options.txt runtime/doc/pi_netrw.txt runtime/doc/spell.txt runtime/doc/tags runtime/doc/tagsrch.txt runtime/doc/terminal.txt runtime/doc/todo.txt runtime/doc/usr_05.txt runtime/doc/version8.txt runtime/doc/visual.txt runtime/doc/windows.txt runtime/lang/menu_da.latin1.vim runtime/tutor/tutor.cs runtime/tutor/tutor.cs.cp1250 runtime/tutor/tutor.cs.utf-8 runtime/tutor/tutor.ja.euc runtime/tutor/tutor.ja.sjis runtime/tutor/tutor.ja.utf-8 src/po/README.txt src/po/ja.euc-jp.po src/po/ja.po src/po/ja.sjis.po
diffstat 26 files changed, 1360 insertions(+), 844 deletions(-) [+]
line wrap: on
line diff
--- 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
 				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
 				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 
 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:
--- 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 
 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
--- 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 @@ 2.6 Operator-pending mode			*operator-pe
 
 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 cu
 "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 win
 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 
 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
--- 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 @@ CTRL-M		or					*CTRL-M* *<CR>*
 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 @@ 8. Jumps					*jump-motions*
 
 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
--- 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}
 
--- a/runtime/doc/pi_netrw.txt
+++ b/runtime/doc/pi_netrw.txt
@@ -3504,7 +3504,7 @@ 10. Problems and Fixes					*netrw-proble
 			- 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
 
 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
--- 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
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -3645,7 +3645,6 @@ CTRL-V-alternative	gui_w32.txt	/*CTRL-V-
 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*
--- 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 
 		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}
--- 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 termin
 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.
--- 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/
 							*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, 
 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 spl
 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 
 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 
 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 wor
 
 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 en
 #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
 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 GT
 - 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 l
 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 f
 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 icon
 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 n
 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 lin
 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 @@ 8   Add functions:
 			+ 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 @@ 7   Add ":justify" command.  Patch from 
     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 sol
 -   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 +4106,6 @@ 8   Add an item in 'fileencodings' to ch
 8   Add an item in 'fileencodings' to check the first line of an XML file for
     the encoding.  <?xml version="1.0" encoding="UTF-8"?>  Or "charset=UTF-8"?
     For HTML look for "charset=utf-8".
-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).
 8   When a file was converted from 'fileencoding' to 'encoding', a tag search
     should also do this on the search pattern. (Andrzej M. Ostruszka)
 8   When filtering changes the encoding 'fileencoding' may not work.  E.g.,
@@ -5877,8 +5913,6 @@ 7   Instead of filtering errors with a s
     from the 'makeprg'?
 -   Add %b to 'errorformat': buffer number. (Yegappan Lakshmanan / Suresh
     Govindachar)
-7   Add a command that goes back to the position from before jumping to the
-    first quickfix location.  ":cbefore"?
 7   Allow a window not to have a statusline.  Makes it possible to use a
     window as a buffer-tab selection.
 8   Allow non-active windows to have a different statusline. (Yakov Lerner)
--- a/runtime/doc/usr_05.txt
+++ b/runtime/doc/usr_05.txt
@@ -1,4 +1,4 @@
-*usr_05.txt*	For Vim version 8.1.  Last change: 2019 Jan 26
+*usr_05.txt*	For Vim version 8.1.  Last change: 2019 Feb 27
 
 		     VIM USER MANUAL - by Bram Moolenaar
 
@@ -85,7 +85,7 @@ will be explained though.  Use the ":hel
 >
 	" Get the defaults that most users want.
 	source $VIMRUNTIME/defaults.vim
->
+
 This loads the "defaults.vim" file in the $VIMRUNTIME directory.  This sets up
 Vim for how most users like it.  If you are one of the few that don't, then
 comment out this line.  The commands are explained below:
@@ -164,13 +164,13 @@ The following explains what defaults.vim
 	if exists('skip_defaults_vim')
 	  finish
 	endif
->
+
 Loading defaults.vim can be disabled with this command: >
 	let skip_defaults_vim = 1
 This has to be done in the system vimrc file.  See |system-vimrc|.  If you
 have a user vimrc this is not needed, since defaults.vim will not be loaded
 automatically.
->
+
 >
 	set nocompatible
 
@@ -191,8 +191,8 @@ character before where Insert mode start
 
 Keep 200 commands and 200 search patterns in the history.  Use another number
 if you want to remember fewer or more lines.  See 'history'.
+
 >
-
 	set ruler
 
 Always display the current cursor position in the lower right corner of the
@@ -257,7 +257,7 @@ will not need it.
 
 >
 	inoremap <C-U> <C-G>u<C-U>
->
+
 CTRL-U in insert mode deletes all entered text in the current line.  Use
 CTRL-G u to first break undo, so that you can undo CTRL-U after inserting a
 line break.  Revert with ":iunmap <C-U>".
@@ -325,7 +325,7 @@ typing commands at the command-line.
 		  \ | wincmd p | diffthis
 
 This adds the ":DiffOrig" command.  Use this in a modified buffer to see the
-differences with the file it was loaded from.  See |diff|.
+differences with the file it was loaded from.  See |diff| and |:DiffOrig|.
 
 >
 	set nolangremap
--- a/runtime/doc/version8.txt
+++ b/runtime/doc/version8.txt
@@ -2378,7 +2378,7 @@ Solution:   Use the msgfmt command found
 Files:	    src/config.mk.in, src/po/Makefile
 
 Patch 7.4.323
-Problem:    Substitute() with zero width pattern breaks multi-byte character.
+Problem:    substitute() with zero width pattern breaks multi-byte character.
 Solution:   Take multi-byte character size into account. (Yukihiro Nakadaira)
 Files:	    src/eval.c src/testdir/test69.in, src/testdir/test69.ok
 
@@ -20311,7 +20311,7 @@ Solution:   Use R for a running job and 
 Files:      src/buffer.c
 
 Patch 8.0.0936
-Problem:    Mode() returns wrong value for a terminal window.
+Problem:    mode() returns wrong value for a terminal window.
 Solution:   Return 't' when typed keys go to a job.
 Files:      src/evalfunc.c, src/testdir/test_terminal.vim
 
@@ -20697,7 +20697,7 @@ Solution:   Add type cast. (Mike William
 Files:      src/channel.c
 
 Patch 8.0.1004
-Problem:    Matchstrpos() without a match returns too many items.
+Problem:    matchstrpos() without a match returns too many items.
 Solution:   Also remove the second item when the position is beyond the end of
             the string. (Hirohito Higashi)  Use an enum for the type.
 Files:      src/evalfunc.c, src/testdir/test_match.vim
@@ -22544,7 +22544,7 @@ Files:      src/ex_getln.c, src/proto/se
             src/testdir/test_search.vim
 
 Patch 8.0.1305
-Problem:    Writefile() never calls fsync().
+Problem:    writefile() never calls fsync().
 Solution:   Follow the 'fsync' option with override to enable or disable.
 Files:      src/fileio.c, src/evalfunc.c, runtime/doc/eval.txt, src/globals.h,
             src/testdir/test_writefile.vim
@@ -22732,7 +22732,7 @@ Solution:   Take the winbar into account
 Files:      src/vim.h, src/window.c
 
 Patch 8.0.1335
-Problem:    Writefile() using fsync() may give an error for a device.
+Problem:    writefile() using fsync() may give an error for a device.
             (Yasuhiro Matsumoto)
 Solution:   Ignore fsync() failing. (closes #2373)
 Files:      src/evalfunc.c
@@ -23618,7 +23618,7 @@ Files:      src/edit.c, src/testdir/test
             src/testdir/test_popup.vim, src/testdir/test_edit.vim
 
 Patch 8.0.1483
-Problem:    Searchpair() might return an invalid value on timeout.
+Problem:    searchpair() might return an invalid value on timeout.
 Solution:   When the second search times out, do not accept a match from the
             first search. (Daniel Hahler, closes #2552)
 Files:      src/search.c
@@ -23722,7 +23722,7 @@ Files:      runtime/doc/eval.txt, runtim
             src/testdir/Make_all.mak, src/testdir/test_jumplist.vim
 
 Patch 8.0.1498 (after 8.0.1497)
-Problem:    Getjumplist() returns duplicate entries. (lacygoill)
+Problem:    getjumplist() returns duplicate entries. (lacygoill)
 Solution:   Call cleanup_jumplist(). (Yegappan Lakshmanan)
 Files:      src/evalfunc.c, src/mark.c, src/proto/mark.pro,
             src/testdir/test_jumplist.vim
@@ -23842,7 +23842,7 @@ Solution:   Restore emsg_silent before e
 Files:      src/ex_docmd.c, src/testdir/test_eval_stuff.vim
 
 Patch 8.0.1519
-Problem:    Getchangelist() does not use argument as bufname().
+Problem:    getchangelist() does not use argument as bufname().
 Solution:   Use get_buf_tv(). (Yegappan Lakshmanan, closes #2641)
 Files:      src/evalfunc.c, src/testdir/test_changelist.vim
 
--- a/runtime/doc/visual.txt
+++ b/runtime/doc/visual.txt
@@ -1,4 +1,4 @@
-*visual.txt*    For Vim version 8.1.  Last change: 2019 Feb 19
+*visual.txt*    For Vim version 8.1.  Last change: 2019 Feb 25
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -118,7 +118,7 @@ gn			Search forward for the last used se
 			E.g., "dgn" deletes the text of the next match.
 			If Visual mode is active, extends the selection
 			until the end of the next match.
-			Note: Unlinke `n` the search direction does not depend
+			Note: Unlike `n` the search direction does not depend
 			on the previous search command.
 
 								*gN* *v_gN*
--- a/runtime/doc/windows.txt
+++ b/runtime/doc/windows.txt
@@ -1,4 +1,4 @@
-*windows.txt*   For Vim version 8.1.  Last change: 2018 Apr 24
+*windows.txt*   For Vim version 8.1.  Last change: 2019 Mar 17
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -842,6 +842,12 @@ CTRL-W gF						*CTRL-W_gF*
 		{not available when the |+file_in_path| feature was disabled
 		at compile time}
 
+CTRL-W gt						*CTRL-W_gt*
+		Go to next tab page, same as `gt`.
+
+CTRL-W gT						*CTRL-W_gT*
+		Go to previous tab page, same as `gT`.
+
 Also see |CTRL-W_CTRL-I|: open window for an included file that includes
 the keyword under the cursor.
 
--- a/runtime/lang/menu_da.latin1.vim
+++ b/runtime/lang/menu_da.latin1.vim
@@ -1,3 +1,3 @@
 " Menu Translations:	Danish for iso-8859-1 encoding
 
-source <sfile>:p:h/menu_da.utf-8.vim
\ No newline at end of file
+source <sfile>:p:h/menu_da.utf-8.vim
--- a/runtime/tutor/tutor.cs
+++ b/runtime/tutor/tutor.cs
@@ -1,5 +1,5 @@
 ===============================================================================
-=    V  t e j t e   v  t u t o r i a l u   V I M       -    Verze 1.5        =
+=    V  t e j t e   v   t u t o r i a l u   V I M       -    Verze 1.5       =
 ===============================================================================
 
      Vim je velmi vkonn editor, kter m pliケ mnoho pkaz na to, aby
@@ -18,7 +18,7 @@
      nau鐺n. Pokud si jen 鑼eケ text, pkazy zapomeneケ!
 
      Nyn se pesvd鑼e, セe Caps-Lock NENヘ stla鐺n a nkolikr疸 stisknte
-     kl疱esu  j   aby se kurzor posunul natolik, セe lekce 1.1 zapln celou
+     kl疱esu   j   aby se kurzor posunul natolik, セe lekce 1.1 zapln celou
      obrazovku.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			Lekce 1.1:  POHYB KURZORU
--- a/runtime/tutor/tutor.cs.cp1250
+++ b/runtime/tutor/tutor.cs.cp1250
@@ -1,5 +1,5 @@
 ===============================================================================
-=    V  t e j t e   v  t u t o r i a l u   V I M       -    Verze 1.5        =
+=    V  t e j t e   v   t u t o r i a l u   V I M       -    Verze 1.5       =
 ===============================================================================
 
      Vim je velmi vkonn editor, kter m pli mnoho pkaz na to, aby
@@ -18,7 +18,7 @@
      nau鐺n. Pokud si jen 鑼e text, pkazy zapomene!
 
      Nyn se pesvd鑼e, 枡 Caps-Lock NENヘ stla鐺n a nkolikr疸 stisknte
-     kl疱esu  j   aby se kurzor posunul natolik, 枡 lekce 1.1 zapln celou
+     kl疱esu   j   aby se kurzor posunul natolik, 枡 lekce 1.1 zapln celou
      obrazovku.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			Lekce 1.1:  POHYB KURZORU
--- a/runtime/tutor/tutor.cs.utf-8
+++ b/runtime/tutor/tutor.cs.utf-8
@@ -1,5 +1,5 @@
 ===============================================================================
-=    V テュ t e j t e   v  t u t o r i a l u   V I M       -    Verze 1.5        =
+=    V テュ t e j t e   v   t u t o r i a l u   V I M       -    Verze 1.5       =
 ===============================================================================
 
      Vim je velmi vテスkonnテス editor, kterテス mテ。 pナ凖ュliナ。 mnoho pナ凖ュkazナッ na to, aby
@@ -18,7 +18,7 @@
      nauト稿nテュ. Pokud si jen ト衡eナ。 text, pナ凖ュkazy zapomeneナ。!
 
      Nynテュ se pナ册svト嫖ト衡e, ナセe Caps-Lock NENテ stlaト稿nテス a nト嫐olikrテ。t stisknト孚e
-     klテ。vesu  j   aby se kurzor posunul natolik, ナセe lekce 1.1 zaplnテュ celou
+     klテ。vesu   j   aby se kurzor posunul natolik, ナセe lekce 1.1 zaplnテュ celou
      obrazovku.
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			Lekce 1.1:  POHYB KURZORU
--- a/runtime/tutor/tutor.ja.euc
+++ b/runtime/tutor/tutor.ja.euc
@@ -846,7 +846,7 @@ NOTE: 1、ト、ホク。コ・ウ・゙・・ノ、タ、アツ醋クサセョハクサ、ホカ靆フ、、荀皃ソ、、、ハ、鬢ミ。「・ユ・。シ・コ、ヒ \c
   6. ":set xxx" 、ネ・ソ・、・ラ、ケ、、ネ・ェ・ラ・キ・逾 "xxx" 、ャタ゚ト熙オ、、。」
 	'ic' 'ignorecase'	ク。コサ、ヒツ醋クサセョハクサ、ホカ靆フ、キ、ハ、、
 	'is' 'incsearch'	ク。コ・ユ・。シ・コ、ヒノハャ・゙・テ・チ、キ、ニ、、、ノハャ、ノスシィ、ケ、
-	'hls' 'hlsearch'	・゙・テ・チ、ケ、、ケ、ル、カットエノスシィ、ケ、
+	'hls' 'hlsearch'	・゙・テ・チ、ケ、、ケ、ル、ニ、カットエノスシィ、ケ、
      トケ、、ハ。「テサ、、ハ。「、ノ、チ、鬢ホ・ェ・ラ・キ・逾フセ、ヌ、篏ネヘム、ヌ、ュ、゙、ケ。」
 
   7. ・ェ・ラ・キ・逾、フオク、ヒ、ケ、、ヒ、マ "no" 、ノユヘソ、キ、゙、ケ:  :set noic
@@ -969,8 +969,9 @@ NOTE: ハ莇ー、マツソ、ッ、ホ・ウ・゙・・ノ、ヌニーコ、キ、゙、ケ。」、ス、キ、ニ CTRL-D 、ネ <TAB> イ。、キ、ニ、゚、ニ、ッ、タ
 
   Modified for Vim by Bram Moolenaar.
 
-  ニヒワクフ  セセヒワ ツルケー  <mattn.jp@gmail.com>
-  エニス、      ツシイャ ツタマコ  <koron.kaoriya@gmail.com>
+  ニヒワクフ  セセヒワ ツルケー    <mattn.jp@gmail.com>
+            vim-jp・チ。シ・ <https://github.com/vim-jp/lang-ja>
+  エニス、      ツシイャ ツタマコ    <koron.kaoriya@gmail.com>
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  vi:set ts=8 sts=4 sw=4 tw=78:
--- a/runtime/tutor/tutor.ja.sjis
+++ b/runtime/tutor/tutor.ja.sjis
@@ -846,7 +846,7 @@ NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、フレーズに \c
   6. ":set xxx" とタイプするとオプション "xxx" が設定される。
 	'ic' 'ignorecase'	検索時に大文字小文字の区別しない
 	'is' 'incsearch'	検索フレーズに部分マッチしている部分を表示する
-	'hls' 'hlsearch'	マッチするすべを強調表示する
+	'hls' 'hlsearch'	マッチするすべてを強調表示する
      長い方、短い方、どちらのオプション名でも使用できます。
 
   7. オプションを無効にするには "no" を付与します:  :set noic
@@ -969,8 +969,9 @@ NOTE: 補完は多くのコマンドで動作します。そして CTRL-D と <TAB> 押してみてくだ
 
   Modified for Vim by Bram Moolenaar.
 
-  日本語訳  松本 泰弘  <mattn.jp@gmail.com>
-  監修      村岡 太郎  <koron.kaoriya@gmail.com>
+  日本語訳  松本 泰弘    <mattn.jp@gmail.com>
+            vim-jpチーム <https://github.com/vim-jp/lang-ja>
+  監修      村岡 太郎    <koron.kaoriya@gmail.com>
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  vi:set ts=8 sts=4 sw=4 tw=78:
--- a/runtime/tutor/tutor.ja.utf-8
+++ b/runtime/tutor/tutor.ja.utf-8
@@ -846,7 +846,7 @@ NOTE: 1縺、縺ョ讀懃エ「繧ウ繝槭Φ繝峨□縺大、ァ譁蟄怜ー乗枚蟄励ョ蛹コ蛻・繧偵d繧√◆縺縺ェ繧峨ー縲√ヵ繝ャ繝シ繧コ縺ォ \c
   6. ":set xxx" 縺ィ繧ソ繧、繝励☆繧九→繧ェ繝励す繝ァ繝ウ "xxx" 縺瑚ィュ螳壹&繧後k縲
 	'ic' 'ignorecase'	讀懃エ「譎ゅ↓螟ァ譁蟄怜ー乗枚蟄励ョ蛹コ蛻・縺励↑縺
 	'is' 'incsearch'	讀懃エ「繝輔Ξ繝シ繧コ縺ォ驛ィ蛻繝槭ャ繝√@縺ヲ縺繧矩Κ蛻繧定。ィ遉コ縺吶k
-	'hls' 'hlsearch'	繝槭ャ繝√☆繧九☆縺ケ繧貞シキ隱ソ陦ィ遉コ縺吶k
+	'hls' 'hlsearch'	繝槭ャ繝√☆繧九☆縺ケ縺ヲ繧貞シキ隱ソ陦ィ遉コ縺吶k
      髟キ縺譁ケ縲∫洒縺譁ケ縲√←縺。繧峨ョ繧ェ繝励す繝ァ繝ウ蜷阪〒繧ゆスソ逕ィ縺ァ縺阪∪縺吶
 
   7. 繧ェ繝励す繝ァ繝ウ繧堤┌蜉ケ縺ォ縺吶k縺ォ縺ッ "no" 繧剃サ倅ク弱@縺セ縺:  :set noic
@@ -969,8 +969,9 @@ NOTE: 陬懷ョ後ッ螟壹¥縺ョ繧ウ繝槭Φ繝峨〒蜍穂ス懊@縺セ縺吶ゅ◎縺励※ CTRL-D 縺ィ <TAB> 謚シ縺励※縺ソ縺ヲ縺上□
 
   Modified for Vim by Bram Moolenaar.
 
-  譌・譛ャ隱櫁ィウ  譚セ譛ャ 豕ー蠑  <mattn.jp@gmail.com>
-  逶」菫ョ      譚大イ。 螟ェ驛  <koron.kaoriya@gmail.com>
+  譌・譛ャ隱櫁ィウ  譚セ譛ャ 豕ー蠑    <mattn.jp@gmail.com>
+            vim-jp繝√シ繝 <https://github.com/vim-jp/lang-ja>
+  逶」菫ョ      譚大イ。 螟ェ驛    <koron.kaoriya@gmail.com>
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  vi:set ts=8 sts=4 sw=4 tw=78:
--- a/src/po/README.txt
+++ b/src/po/README.txt
@@ -30,7 +30,7 @@ on MS-Windows.  Download the gettext pac
 
 You might have to do the commands manually.  Example:
 
-   cd c:\vim\vim71
+   cd c:\vim\vim81
    mkdir runtime\lang\ja\LC_MESSAGES
    msgfmt -o runtime\lang\ja\LC_MESSAGES\vim.mo src\po\ja.po
 
--- a/src/po/ja.euc-jp.po
+++ b/src/po/ja.euc-jp.po
@@ -3,7 +3,7 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# Copyright (C) 2001-2018 MURAOKA Taro <koron.kaoriya@gmail.com>,
+# Copyright (C) 2001-2019 MURAOKA Taro <koron.kaoriya@gmail.com>,
 # 			  vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-13 19:44+0900\n"
-"PO-Revision-Date: 2018-11-16 09:41+0900\n"
+"POT-Creation-Date: 2019-02-18 19:15+0900\n"
+"PO-Revision-Date: 2019-03-12 08:23+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
 "Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
 "Language: ja\n"
@@ -24,6 +24,67 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
+msgid "--Deleted--"
+msgstr "--コスコム--"
+
+#, c-format
+msgid "auto-removing autocommand: %s <buffer=%d>"
+msgstr "autocommand: %s <・ミ・テ・ユ・。=%d> 、ャシォニーナェ、ヒコス、オ、、゙、ケ"
+
+#, c-format
+msgid "E367: No such group: \"%s\""
+msgstr "E367: 、ス、ホ・ー・。シ・ラ、マ、「、熙゙、サ、: \"%s\""
+
+msgid "E936: Cannot delete the current group"
+msgstr "E936: クスコ゚、ホ・ー・。シ・ラ、マコス、ヌ、ュ、゙、サ、"
+
+msgid "W19: Deleting augroup that is still in use"
+msgstr "W19: サネヘムテ讀ホ augroup 、セテ、ス、ヲ、ネ、キ、ニ、、、゙、ケ"
+
+#, c-format
+msgid "E215: Illegal character after *: %s"
+msgstr "E215: * 、ホク螟ヒノヤタオ、ハハクサ、ャ、「、熙゙、キ、ソ: %s"
+
+#, c-format
+msgid "E216: No such event: %s"
+msgstr "E216: 、ス、ホ、隍ヲ、ハ・、・ル・・ネ、マ、「、熙゙、サ、: %s"
+
+#, c-format
+msgid "E216: No such group or event: %s"
+msgstr "E216: 、ス、ホ、隍ヲ、ハ・ー・。シ・ラ、筅キ、ッ、マ・、・ル・・ネ、マ、「、熙゙、サ、: %s"
+
+msgid ""
+"\n"
+"--- Autocommands ---"
+msgstr ""
+"\n"
+"--- Autocommands ---"
+
+#, c-format
+msgid "E680: <buffer=%d>: invalid buffer number "
+msgstr "E680: <・ミ・テ・ユ・。=%d>: フオク、ハ・ミ・テ・ユ・。ネヨケ讀ヌ、ケ "
+
+msgid "E217: Can't execute autocommands for ALL events"
+msgstr "E217: チエ、ニ、ホ・、・ル・・ネ、ヒツミ、キ、ニ、ホautocommand、マシツケヤ、ヌ、ュ、゙、サ、"
+
+msgid "No matching autocommands"
+msgstr "ウコナ、ケ、autocommand、マツクコ゚、キ、゙、サ、"
+
+msgid "E218: autocommand nesting too deep"
+msgstr "E218: autocommand、ホニ、サメ、ャソシイ皃ョ、゙、ケ"
+
+#, c-format
+msgid "%s Autocommands for \"%s\""
+msgstr "%s Autocommands for \"%s\""
+
+#, c-format
+msgid "Executing %s"
+msgstr "%s 、シツケヤ、キ、ニ、、、゙、ケ"
+
+#, c-format
+msgid "autocommand %s"
+msgstr "autocommand %s"
+
 msgid "E831: bf_key_init() called with empty password"
 msgstr "E831: bf_key_init() 、ャカ・ム・ケ・。シ・ノ、ヌクニ、モスミ、オ、、゙、キ、ソ"
 
@@ -100,8 +161,8 @@ msgid "E88: Cannot go before first buffe
 msgstr "E88: コヌス鬢ホ・ミ・テ・ユ・。、隍チー、リ、マーワニー、ヌ、ュ、゙、サ、"
 
 #, c-format
-msgid "E89: No write since last change for buffer %ld (add ! to override)"
-msgstr "E89: ・ミ・テ・ユ・。 %ld 、ホハムケケ、マハンツク、オ、、ニ、、、゙、サ、 (! 、ヌハムケケ、ヌヒエ)"
+msgid "E89: No write since last change for buffer %d (add ! to override)"
+msgstr "E89: ・ミ・テ・ユ・。 %d 、ホハムケケ、マハンツク、オ、、ニ、、、゙、サ、 (! 、ヌハムケケ、ヌヒエ)"
 
 msgid "E948: Job still running (add ! to end the job)"
 msgstr "E948: ・ク・逾ヨ、マ、゙、タシツケヤテ讀ヌ、ケ (! 、トノイテ、ヌ・ク・逾ヨ、スェホサ)"
@@ -119,8 +180,8 @@ msgid "W14: Warning: List of file names 
 msgstr "W14: キルケ: ・ユ・。・、・フセ、ホ・・ケ・ネ、ャトケイ皃ョ、゙、ケ"
 
 #, c-format
-msgid "E92: Buffer %ld not found"
-msgstr "E92: ・ミ・テ・ユ・。 %ld 、ャクォ、ト、ォ、熙゙、サ、"
+msgid "E92: Buffer %d not found"
+msgstr "E92: ・ミ・テ・ユ・。 %d 、ャクォ、ト、ォ、熙゙、サ、"
 
 #, c-format
 msgid "E93: More than one match for %s"
@@ -201,21 +262,6 @@ msgstr "[・ラ・・・ラ・ネ]"
 msgid "[Scratch]"
 msgstr "[イシス、ュ]"
 
-msgid ""
-"\n"
-"--- Signs ---"
-msgstr ""
-"\n"
-"--- ・オ・、・ ---"
-
-#, c-format
-msgid "Signs for %s:"
-msgstr "%s 、ホ・オ・、・:"
-
-#, c-format
-msgid "    line=%ld  id=%d  name=%s"
-msgstr "    ケヤ=%ld  シアハフサメ=%d  フセチー=%s"
-
 msgid "E902: Cannot connect to port"
 msgstr "E902: ・ン。シ・ネ、ヒタワツウ、ヌ、ュ、゙、サ、"
 
@@ -309,8 +355,8 @@ msgid "E737: Key already exists: %s"
 msgstr "E737: ・ュ。シ、マエ、ヒツクコ゚、キ、゙、ケ: %s"
 
 #, c-format
-msgid "E96: Cannot diff more than %ld buffers"
-msgstr "E96: %ld ーハセ螟ホ・ミ・テ・ユ・。、マdiff、ヌ、ュ、゙、サ、"
+msgid "E96: Cannot diff more than %d buffers"
+msgstr "E96: %d ーハセ螟ホ・ミ・テ・ユ・。、マdiff、ヌ、ュ、゙、サ、"
 
 #, c-format
 msgid "Not enough memory to use internal diff for buffer \"%s\""
@@ -359,11 +405,86 @@ msgid "E103: Buffer \"%s\" is not in dif
 msgstr "E103: ・ミ・テ・ユ・。 \"%s\" 、マコケハャ・筍シ・ノ、ヌ、マ、「、熙゙、サ、"
 
 msgid "E787: Buffer changed unexpectedly"
-msgstr "E787: ヘスエ、サ、コ・ミ・テ・ユ・。、ャハムケケハムケケ、オ、、゙、キ、ソ"
+msgstr "E787: ヘスエ、サ、コ・ミ・テ・ユ・。、ャハムケケ、オ、、゙、キ、ソ"
 
 msgid "E104: Escape not allowed in digraph"
 msgstr "E104: ケ扈、ヒEscape、マサネヘム、ヌ、ュ、゙、サ、"
 
+msgid "Custom"
+msgstr "・ォ・ケ・ソ・"
+
+msgid "Latin supplement"
+msgstr "・鬣ニ・ハ菴"
+
+msgid "Greek and Coptic"
+msgstr "・ョ・・キ・网ネ・ウ・ラ・ネ"
+
+msgid "Cyrillic"
+msgstr "・ュ・・"
+
+msgid "Hebrew"
+msgstr "・リ・ヨ・鬣、"
+
+msgid "Arabic"
+msgstr "・「・鬣モ・「"
+
+msgid "Latin extended"
+msgstr "・鬣ニ・ウネト・"
+
+msgid "Greek extended"
+msgstr "・ョ・・キ・羌ネト・"
+
+msgid "Punctuation"
+msgstr "カ酥ノナタ"
+
+msgid "Super- and subscripts"
+msgstr "セ衙ユ、ュ。ヲイシノユ、ュ"
+
+msgid "Currency"
+msgstr "トフイ゚オュケ"
+
+msgid "Other"
+msgstr "、ス、ホツセ"
+
+msgid "Roman numbers"
+msgstr "・。シ・゙ソサ"
+
+msgid "Arrows"
+msgstr "フー"
+
+msgid "Mathematical operators"
+msgstr "ソウリオュケ"
+
+msgid "Technical"
+msgstr "オサスムヘムオュケ"
+
+msgid "Box drawing"
+msgstr "キモタチヌハメ"
+
+msgid "Block elements"
+msgstr "・ヨ・・テ・ッヘラチヌ"
+
+msgid "Geometric shapes"
+msgstr "エイソウリフマヘヘ"
+
+msgid "Symbols"
+msgstr "オュケ"
+
+msgid "Dingbats"
+msgstr "チセオュケ"
+
+msgid "CJK symbols and punctuation"
+msgstr "CJKオュケ豬レ、モカ酥ノナタ"
+
+msgid "Hiragana"
+msgstr "ハソイセフセ"
+
+msgid "Katakana"
+msgstr "ハメイセフセ"
+
+msgid "Bopomofo"
+msgstr "テイササハ"
+
 msgid "E544: Keymap file not found"
 msgstr "E544: ・ュ。シ・゙・テ・ラ・ユ・。・、・、ャクォ、ト、ォ、熙゙、サ、"
 
@@ -510,14 +631,17 @@ msgstr "・・ケ・ネキソ、ホテヘ、ヒ2、トーハセ螟ホ ; 、ャク。スミ、オ、、゙、キ、ソ"
 msgid "E738: Can't list variables for %s"
 msgstr "E738: %s 、ホテヘ、ーヘノスシィ、ヌ、ュ、゙、サ、"
 
-msgid "E689: Can only index a List or Dictionary"
-msgstr "E689: ・・ケ・ネキソ、ネシュスキソーハウー、マ・、・・ヌ・テ・ッ・ケサリト熙ヌ、ュ、゙、サ、"
+msgid "E689: Can only index a List, Dictionary or Blob"
+msgstr "E689: ・・ケ・ネキソ。「シュスキソ。「Blobキソーハウー、マ・、・・ヌ・テ・ッ・ケサリト熙ヌ、ュ、゙、サ、"
 
 msgid "E708: [:] must come last"
 msgstr "E708: [:] 、マコヌク螟ヌ、ハ、ア、、ミ、、、ア、゙、サ、"
 
-msgid "E709: [:] requires a List value"
-msgstr "E709: [:] 、ヒ、マ・・ケ・ネキソ、ホテヘ、ャノャヘラ、ヌ、ケ"
+msgid "E709: [:] requires a List or Blob value"
+msgstr "E709: [:] 、ヒ、マ・・ケ・ネキソ、ォBlobキソ、ホテヘ、ャノャヘラ、ヌ、ケ"
+
+msgid "E972: Blob value does not have the right number of bytes"
+msgstr "E972: Blobキソ、ホテヘ、ホ・ミ・、・ネソ、ャタオ、キ、ッ、「、熙゙、サ、"
 
 msgid "E710: List value has more items than target"
 msgstr "E710: ・・ケ・ネキソハムソ、ヒ・ソ。シ・イ・テ・ネ、隍熙篦ソ、、ヘラチヌ、ャ、「、熙゙、ケ"
@@ -545,6 +669,9 @@ msgstr "E109: '?' 、ホク螟ヒ ':' 、ャ、「、熙゙、サ、"
 msgid "E804: Cannot use '%' with Float"
 msgstr "E804: '%' 、ノ簇ーセョソナタソ、ネチネ、゚ケ遉、サ、ニ、マサネ、ィ、゙、サ、"
 
+msgid "E973: Blob literal should have an even number of hex characters"
+msgstr "E973: Blob・・ニ・鬣、マカソクト、ホ16ソハソハクサ、ヌ、ハ、ア、、ミ、ハ、熙゙、サ、"
+
 msgid "E110: Missing ')'"
 msgstr "E110: ')' 、ャクォ、ト、ォ、熙゙、サ、"
 
@@ -595,6 +722,9 @@ msgstr "E910: ・ク・逾ヨ、ソテヘ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 msgid "E913: Using a Channel as a Number"
 msgstr "E913: ・チ・罕ヘ・、ソテヘ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 
+msgid "E974: Using a Blob as a Number"
+msgstr "E974: Blobキソ、ソテヘ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
+
 msgid "E891: Using a Funcref as a Float"
 msgstr "E891: エリソサイセネキソ、ノ簇ーセョソナタソ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 
@@ -616,6 +746,9 @@ msgstr "E911: ・ク・逾ヨ、ノ簇ーセョソナタソ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 msgid "E914: Using a Channel as a Float"
 msgstr "E914: ・チ・罕ヘ・、ノ簇ーセョソナタソ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 
+msgid "E975: Using a Blob as a Float"
+msgstr "E975: Blobキソ、ノ簇ーセョソナタソ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
+
 msgid "E729: using Funcref as a String"
 msgstr "E729: エリソサイセネキソ、ハクサホ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 
@@ -625,10 +758,17 @@ msgstr "E730: ・・ケ・ネキソ、ハクサホ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 msgid "E731: using Dictionary as a String"
 msgstr "E731: シュスキソ、ハクサホ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 
+msgid "E976: using Blob as a String"
+msgstr "E976: Blobキソ、ハクサホ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
+
 msgid "E908: using an invalid value as a String"
 msgstr "E908: フオク、ハテヘ、ハクサホ、ネ、キ、ニーキ、テ、ニ、、、゙、ケ"
 
 #, c-format
+msgid "E963: setting %s to value with wrong type"
+msgstr "E963: %s 、エヨー网テ、ソキソ、ホテヘ、ヌタ゚ト熙キ、ニ、、、゙、ケ"
+
+#, c-format
 msgid "E795: Cannot delete variable %s"
 msgstr "E795: ハムソ %s 、コス、ヌ、ュ、゙、サ、"
 
@@ -671,6 +811,9 @@ msgstr ""
 msgid " line "
 msgstr " ケヤ "
 
+msgid "E977: Can only compare Blob with Blob"
+msgstr "E977: Blobキソ、マBlobキソ、ネ、キ、ォネ豕モ、ヌ、ュ、゙、サ、"
+
 msgid "E691: Can only compare List with List"
 msgstr "E691: ・・ケ・ネキソ、マ・・ケ・ネキソ、ネ、キ、ォネ豕モ、ヌ、ュ、゙、サ、"
 
@@ -696,6 +839,10 @@ msgstr "filter() 、ホーソ"
 msgid "E686: Argument of %s must be a List"
 msgstr "E686: %s 、ホーソ、マ・・ケ・ネキソ、ヌ、ハ、ア、、ミ、ハ、熙゙、サ、"
 
+#, c-format
+msgid "E899: Argument of %s must be a List or Blob"
+msgstr "E899: %s 、ホーソ、マ・・ケ・ネキソ、゙、ソ、マBlobキソ、ヌ、ハ、ア、、ミ、ハ、熙゙、サ、"
+
 msgid "E928: String required"
 msgstr "E928: ハクサホ、ャノャヘラ、ヌ、ケ"
 
@@ -705,12 +852,19 @@ msgstr "E808: ソテヘ、ォノ簇ーセョソナタソ、ャノャヘラ、ヌ、ケ"
 msgid "add() argument"
 msgstr "add() 、ホーソ"
 
+#, c-format
+msgid "E158: Invalid buffer name: %s"
+msgstr "E158: フオク、ハ・ミ・テ・ユ・。フセ、ヌ、ケ: %s"
+
 msgid "E785: complete() can only be used in Insert mode"
 msgstr "E785: complete() 、マヂニ・筍シ・ノ、ヌ、キ、ォヘヘム、ヌ、ュ、゙、サ、"
 
 msgid "&Ok"
 msgstr "&Ok"
 
+msgid "E980: lowlevel input not supported"
+msgstr "E980: ト罕・ル・ニホマ、マ・オ・ン。シ・ネ、オ、、ニ、、、゙、サ、"
+
 #, c-format
 msgid "+-%s%3ld line: "
 msgid_plural "+-%s%3ld lines: "
@@ -752,8 +906,8 @@ msgid "E957: Invalid window number"
 msgstr "E957: フオク、ハ・ヲ・」・・ノ・ヲネヨケ讀ヌ、ケ"
 
 #, c-format
-msgid "E798: ID is reserved for \":match\": %ld"
-msgstr "E798: ID 、マ \":match\" 、ホ、ソ、皃ヒヘスフ、オ、、ニ、、、゙、ケ: %ld"
+msgid "E798: ID is reserved for \":match\": %d"
+msgstr "E798: ID 、マ \":match\" 、ホ、ソ、皃ヒヘスフ、オ、、ニ、、、゙、ケ: %d"
 
 msgid "E726: Stride is zero"
 msgstr "E726: ・ケ・ネ・鬣、・ノ(チーソハホフ)、ャ 0 、ヌ、ケ"
@@ -795,11 +949,11 @@ msgstr "E258: ・ッ・鬣、・「・・ネ、リチ、、ウ、ネ、ャ、ヌ、ュ、゙、サ、"
 
 #, c-format
 msgid "E927: Invalid action: '%s'"
-msgstr "E927: フオク、ハチ犲、ヌ、ケ: %s"
+msgstr "E927: フオク、ハチ犲、ヌ、ケ: '%s'"
 
 #, c-format
 msgid "E962: Invalid action: '%s'"
-msgstr "E962: フオク、ハチ犲、ヌ、ケ: %s"
+msgstr "E962: フオク、ハチ犲、ヌ、ケ: '%s'"
 
 msgid "sort() argument"
 msgstr "sort() 、ホーソ"
@@ -818,7 +972,7 @@ msgstr "(フオク)"
 
 #, c-format
 msgid "E935: invalid submatch number: %d"
-msgstr "E935: フオク、ハ・オ・ヨ・゙・テ・チネヨケ: %d"
+msgstr "E935: フオク、ハ・オ・ヨ・゙・テ・チネヨケ讀ヌ、ケ: %d"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: ーサ・ユ・。・、・スケテ讀ヒ・ィ・鬘シ、ャネッタク、キ、゙、キ、ソ"
@@ -995,8 +1149,8 @@ msgstr "E143: autocommand、ャヘスエ、サ、コソキ、キ、、・ミ・テ・ユ・。 %s 、コス、キ、゙、キ、ソ"
 msgid "E144: non-numeric argument to :z"
 msgstr "E144: ソ、ヌ、マ、ハ、、ーソ、ャ :z 、ヒナマ、オ、、゙、キ、ソ"
 
-msgid "E145: Shell commands not allowed in rvim"
-msgstr "E145: rvim、ヌ、マ・キ・ァ・・ウ・゙・・ノ、サネ、ィ、゙、サ、"
+msgid "E145: Shell commands and some functionality not allowed in rvim"
+msgstr "E145: rvim、ヌ、マ・キ・ァ・・ウ・゙・・ノ、ネーノ、ホオ。ヌス、サネ、ィ、゙、サ、"
 
 msgid "E146: Regular expressions can't be delimited by letters"
 msgstr "E146: タオオャノスクス、マハクサ、ヌカ霏レ、、ウ、ネ、ャ、ヌ、ュ、゙、サ、"
@@ -1091,52 +1245,6 @@ msgstr "E154: ・ソ・ー \"%s\" 、ャ・ユ・。・、・ %s/%s 、ヒスナハ」、キ、ニ、、、゙、ケ"
 msgid "E150: Not a directory: %s"
 msgstr "E150: ・ヌ・」・・ッ・ネ・熙ヌ、マ、「、熙゙、サ、: %s"
 
-#, c-format
-msgid "E160: Unknown sign command: %s"
-msgstr "E160: フ、テホ、ホsign・ウ・゙・・ノ、ヌ、ケ: %s"
-
-msgid "E156: Missing sign name"
-msgstr "E156: signフセ、ャ、「、熙゙、サ、"
-
-msgid "E612: Too many signs defined"
-msgstr "E612: sign、ホトオチ、ャツソソクォ、ト、ォ、熙゙、キ、ソ"
-
-#, c-format
-msgid "E239: Invalid sign text: %s"
-msgstr "E239: フオク、ハsign、ホ・ニ・ュ・ケ・ネ、ヌ、ケ: %s"
-
-#, c-format
-msgid "E155: Unknown sign: %s"
-msgstr "E155: フ、テホ、ホsign、ヌ、ケ: %s"
-
-msgid "E159: Missing sign number"
-msgstr "E159: sign、ホネヨケ讀ャ、「、熙゙、サ、"
-
-#, c-format
-msgid "E158: Invalid buffer name: %s"
-msgstr "E158: フオク、ハ・ミ・テ・ユ・。フセ、ヌ、ケ: %s"
-
-msgid "E934: Cannot jump to a buffer that does not have a name"
-msgstr "E934: フセチー、ホフオ、、・ミ・テ・ユ・。、リ、マ・ク・罕・ラ、ヌ、ュ、゙、サ、"
-
-#, c-format
-msgid "E157: Invalid sign ID: %ld"
-msgstr "E157: フオク、ハsignシアハフサメ、ヌ、ケ: %ld"
-
-#, c-format
-msgid "E885: Not possible to change sign %s"
-msgstr "E885: ハムケケ、ヌ、ュ、ハ、、 sign 、ヌ、ケ: %s"
-
-# Added at 27-Jan-2004.
-msgid " (NOT FOUND)"
-msgstr " (クォ、ト、ォ、熙゙、サ、)"
-
-msgid " (not supported)"
-msgstr " (ネ・オ・ン。シ・ネ)"
-
-msgid "[Deleted]"
-msgstr "[コスコム]"
-
 msgid "No old files"
 msgstr "クナ、、・ユ・。・、・、マ、「、熙゙、サ、"
 
@@ -1325,6 +1433,9 @@ msgstr "E464: ・譯シ・カ。シトオチ・ウ・゙・・ノ、ホ、「、、、゙、、、ハサネヘム、ヌ、ケ"
 msgid "E492: Not an editor command"
 msgstr "E492: ・ィ・ヌ・」・ソ、ホ・ウ・゙・・ノ、ヌ、マ、「、熙゙、サ、"
 
+msgid "E981: Command not allowed in rvim"
+msgstr "E981: rvim、ヌ、マ、ウ、ホ・ウ・゙・・ノ、サネ、ィ、゙、サ、"
+
 msgid "E493: Backwards range given"
 msgstr "E493: オユ、オ、゙、ホネマーマ、ャサリト熙オ、、゙、キ、ソ"
 
@@ -1348,12 +1459,13 @@ msgid_plural "%d more files to edit.  Qu
 msgstr[0] "ハヤスク、ケ、ル、ュ・ユ・。・、・、ャ、「、ネ %d クト、「、熙゙、ケ、ャ。「スェホサ、キ、゙、ケ、ォ?"
 
 #, c-format
-msgid "E173: %ld more file to edit"
-msgid_plural "E173: %ld more files to edit"
-msgstr[0] "E173: ハヤスク、ケ、ル、ュ・ユ・。・、・、ャ、「、ネ %ld クト、「、熙゙、ケ"
-
-msgid "E174: Command already exists: add ! to replace it"
-msgstr "E174: ・ウ・゙・・ノ、ャエ、ヒ、「、熙゙、ケ: コニトオチ、ケ、、ヒ、マ ! 、トノイテ、キ、ニ、ッ、タ、オ、、"
+msgid "E173: %d more file to edit"
+msgid_plural "E173: %d more files to edit"
+msgstr[0] "E173: ハヤスク、ケ、ル、ュ・ユ・。・、・、ャ、「、ネ %d クト、「、熙゙、ケ"
+
+#, c-format
+msgid "E174: Command already exists: add ! to replace it: %s"
+msgstr "E174: ・ウ・゙・・ノ、ャエ、ヒ、「、熙゙、ケ: コニトオチ、ケ、、ヒ、マ ! 、トノイテ、キ、ニ、ッ、タ、オ、、: %s"
 
 msgid ""
 "\n"
@@ -1684,9 +1796,6 @@ msgstr "ニホマケヤ"
 msgid "Debug Line"
 msgstr "・ヌ・ミ・テ・ーケヤ"
 
-msgid "E198: cmd_pchar beyond the command length"
-msgstr "E198: cmd_pchar 、ャ・ウ・゙・・ノトケ、トカ、ィ、゙、キ、ソ"
-
 msgid "E199: Active window or buffer deleted"
 msgstr "E199: ・「・ッ・ニ・」・ヨ、ハ・ヲ・」・・ノ・ヲ、ォ・ミ・テ・ユ・。、ャコス、オ、、゙、キ、ソ"
 
@@ -1994,73 +2103,46 @@ msgstr "E462: \"%s\" 、・・。シ・ノ、ケ、ス猜、ャ、ヌ、ュ、゙、サ、、ヌ、キ、ソ"
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: \"%s\" 、マ・・。シ・ノ、ヌ、ュ、゙、サ、、ヌ、キ、ソ"
 
-msgid "--Deleted--"
-msgstr "--コスコム--"
-
-#, c-format
-msgid "auto-removing autocommand: %s <buffer=%d>"
-msgstr "autocommand: %s <・ミ・テ・ユ・。=%d> 、ャシォニーナェ、ヒコス、オ、、゙、ケ"
-
-#, c-format
-msgid "E367: No such group: \"%s\""
-msgstr "E367: 、ス、ホ・ー・。シ・ラ、マ、「、熙゙、サ、: \"%s\""
-
-msgid "E936: Cannot delete the current group"
-msgstr "E936: クスコ゚、ホ・ー・。シ・ラ、マコス、ヌ、ュ、゙、サ、"
-
-msgid "W19: Deleting augroup that is still in use"
-msgstr "W19: サネヘムテ讀ホ augroup 、セテ、ス、ヲ、ネ、キ、ニ、、、゙、ケ"
-
-#, c-format
-msgid "E215: Illegal character after *: %s"
-msgstr "E215: * 、ホク螟ヒノヤタオ、ハハクサ、ャ、「、熙゙、キ、ソ: %s"
-
-#, c-format
-msgid "E216: No such event: %s"
-msgstr "E216: 、ス、ホ、隍ヲ、ハ・、・ル・・ネ、マ、「、熙゙、サ、: %s"
-
-#, c-format
-msgid "E216: No such group or event: %s"
-msgstr "E216: 、ス、ホ、隍ヲ、ハ・ー・。シ・ラ、筅キ、ッ、マ・、・ル・・ネ、マ、「、熙゙、サ、: %s"
-
-msgid ""
-"\n"
-"--- Autocommands ---"
-msgstr ""
-"\n"
-"--- Autocommands ---"
-
-#, c-format
-msgid "E680: <buffer=%d>: invalid buffer number "
-msgstr "E680: <・ミ・テ・ユ・。=%d>: フオク、ハ・ミ・テ・ユ・。ネヨケ讀ヌ、ケ "
-
-msgid "E217: Can't execute autocommands for ALL events"
-msgstr "E217: チエ、ニ、ホ・、・ル・・ネ、ヒツミ、キ、ニ、ホautocommand、マシツケヤ、ヌ、ュ、゙、サ、"
-
-msgid "No matching autocommands"
-msgstr "ウコナ、ケ、autocommand、マツクコ゚、キ、゙、サ、"
-
-msgid "E218: autocommand nesting too deep"
-msgstr "E218: autocommand、ホニ、サメ、ャソシイ皃ョ、゙、ケ"
-
-#, c-format
-msgid "%s Autocommands for \"%s\""
-msgstr "%s Autocommands for \"%s\""
-
-#, c-format
-msgid "Executing %s"
-msgstr "%s 、シツケヤ、キ、ニ、、、゙、ケ"
-
-#, c-format
-msgid "autocommand %s"
-msgstr "autocommand %s"
-
 msgid "E219: Missing {."
 msgstr "E219: { 、ャ、「、熙゙、サ、."
 
 msgid "E220: Missing }."
 msgstr "E220: } 、ャ、「、熙゙、サ、."
 
+msgid "E854: path too long for completion"
+msgstr "E854: ・ム・ケ、ャトケイ皃ョ、ニハ莇ー、ヌ、ュ、゙、サ、"
+
+#, c-format
+msgid ""
+"E343: Invalid path: '**[number]' must be at the end of the path or be "
+"followed by '%s'."
+msgstr ""
+"E343: フオク、ハ・ム・ケ、ヌ、ケ: '**[ソテヘ]' 、マpath、ホコヌク螟ォ '%s' 、ャツウ、、、ニ、ハ、、、ネ、、、ア、゙、サ"
+"、."
+
+#, c-format
+msgid "E344: Can't find directory \"%s\" in cdpath"
+msgstr "E344: cdpath、ヒ、マ \"%s\" 、ネ、、、ヲ・ヌ・」・・ッ・ネ・熙ャ、「、熙゙、サ、"
+
+#, c-format
+msgid "E345: Can't find file \"%s\" in path"
+msgstr "E345: path、ヒ、マ \"%s\" 、ネ、、、ヲ・ユ・。・、・、ャ、「、熙゙、サ、"
+
+#, c-format
+msgid "E346: No more directory \"%s\" found in cdpath"
+msgstr "E346: cdpath、ヒ、マ、ウ、ーハセ \"%s\" 、ネ、、、ヲ・ヌ・」・・ッ・ネ・熙ャ、「、熙゙、サ、"
+
+#, c-format
+msgid "E347: No more file \"%s\" found in path"
+msgstr "E347: ・ム・ケ、ヒ、マ、ウ、ーハセ \"%s\" 、ネ、、、ヲ・ユ・。・、・、ャ、「、熙゙、サ、"
+
+msgid "E446: No file name under cursor"
+msgstr "E446: ・ォ。シ・ス・、ホイシ、ヒ・ユ・。・、・フセ、ャ、「、熙゙、サ、"
+
+#, c-format
+msgid "E447: Can't find file \"%s\" in path"
+msgstr "E447: path、ヒ、マ \"%s\" 、ネ、、、ヲ・ユ・。・、・、ャ、「、熙゙、サ、"
+
 msgid "E490: No fold found"
 msgstr "E490: ダセ、゚、ャ、「、熙゙、サ、"
 
@@ -2336,20 +2418,20 @@ msgid "Font0: %s"
 msgstr "・ユ・ゥ・・ネ0: %s"
 
 #, c-format
-msgid "Font1: %s"
-msgstr "・ユ・ゥ・・ネ1: %s"
-
-#, c-format
-msgid "Font%ld width is not twice that of font0"
-msgstr "・ユ・ゥ・・ネ%ld 、ホノ、ャ・ユ・ゥ・・ネ0、ホ2ヌワ、ヌ、マ、「、熙゙、サ、"
-
-#, c-format
-msgid "Font0 width: %ld"
-msgstr "・ユ・ゥ・・ネ0、ホノ: %ld"
-
-#, c-format
-msgid "Font1 width: %ld"
-msgstr "・ユ・ゥ・・ネ1、ホノ: %ld"
+msgid "Font%d: %s"
+msgstr "・ユ・ゥ・・ネ%d: %s"
+
+#, c-format
+msgid "Font%d width is not twice that of font0"
+msgstr "・ユ・ゥ・・ネ%d 、ホノ、ャ・ユ・ゥ・・ネ0、ホ2ヌワ、ヌ、マ、「、熙゙、サ、"
+
+#, c-format
+msgid "Font0 width: %d"
+msgstr "・ユ・ゥ・・ネ0、ホノ: %d"
+
+#, c-format
+msgid "Font%d width: %d"
+msgstr "・ユ・ゥ・・ネ%d、ホノ: %d"
 
 msgid "Invalid font specification"
 msgstr "フオク、ハ・ユ・ゥ・・ネサリト熙ヌ、ケ"
@@ -2525,8 +2607,8 @@ msgid "Added cscope database %s"
 msgstr "cscope・ヌ。シ・ソ・ル。シ・ケ %s 、トノイテ"
 
 #, c-format
-msgid "E262: error reading cscope connection %ld"
-msgstr "E262: cscope、ホタワツウ %ld 、ニノケ、゚テ讀ホ・ィ・鬘シ、ヌ、ケ"
+msgid "E262: error reading cscope connection %d"
+msgstr "E262: cscope、ホタワツウ %d 、ニノケ、゚テ讀ホ・ィ・鬘シ、ヌ、ケ"
 
 msgid "E561: unknown cscope search type"
 msgstr "E561: フ、テホ、ホcscopeク。コキソ、ヌ、ケ"
@@ -3064,9 +3146,6 @@ msgstr "-A\t\t\t・「・鬣モ・「ク・筍シ・ノ、ヌオッニー、ケ、"
 msgid "-H\t\t\tStart in Hebrew mode"
 msgstr "-H\t\t\t・リ・ヨ・鬣、ク・筍シ・ノ、ヌオッニー、ケ、"
 
-msgid "-F\t\t\tStart in Farsi mode"
-msgstr "-F\t\t\t・レ・・キ・「ク・筍シ・ノ、ヌオッニー、ケ、"
-
 msgid "-T <terminal>\tSet terminal type to <terminal>"
 msgstr "-T <terminal>\tテシヒ、 <terminal> 、ヒタ゚ト熙ケ、"
 
@@ -3819,9 +3898,6 @@ msgstr "E326: ・ケ・・テ・ラ・ユ・。・、・、ャツソソクォ、ト、ォ、熙゙、キ、ソ"
 msgid "E327: Part of menu-item path is not sub-menu"
 msgstr "E327: ・皈ヒ・蝪シ・「・、・ニ・爨ホ・ム・ケ、ホノハャ、ャ・オ・ヨ・皈ヒ・蝪シ、ヌ、マ、「、熙゙、サ、"
 
-msgid "E328: Menu only exists in another mode"
-msgstr "E328: ・皈ヒ・蝪シ、マツセ、ホ・筍シ・ノ、ヒ、タ、ア、「、熙゙、ケ"
-
 #, c-format
 msgid "E329: No menu \"%s\""
 msgstr "E329: \"%s\" 、ネ、、、ヲ・皈ヒ・蝪シ、マ、「、熙゙、サ、"
@@ -4015,41 +4091,14 @@ msgstr "E548: ソテヘ、ャノャヘラ、ヌ、ケ"
 msgid "E549: Illegal percentage"
 msgstr "E549: ノヤタオ、ハ・ム。シ・サ・・ニ。シ・ク、ヌ、ケ"
 
-msgid "E854: path too long for completion"
-msgstr "E854: ・ム・ケ、ャトケイ皃ョ、ニハ莇ー、ヌ、ュ、゙、サ、"
-
-#, c-format
-msgid ""
-"E343: Invalid path: '**[number]' must be at the end of the path or be "
-"followed by '%s'."
-msgstr ""
-"E343: フオク、ハ・ム・ケ、ヌ、ケ: '**[ソテヘ]' 、マpath、ホコヌク螟ォ '%s' 、ャツウ、、、ニ、ハ、、、ネ、、、ア、゙、サ"
-"、."
-
-#, c-format
-msgid "E344: Can't find directory \"%s\" in cdpath"
-msgstr "E344: cdpath、ヒ、マ \"%s\" 、ネ、、、ヲ・ヌ・」・・ッ・ネ・熙ャ、「、熙゙、サ、"
-
-#, c-format
-msgid "E345: Can't find file \"%s\" in path"
-msgstr "E345: path、ヒ、マ \"%s\" 、ネ、、、ヲ・ユ・。・、・、ャ、「、熙゙、サ、"
-
-#, c-format
-msgid "E346: No more directory \"%s\" found in cdpath"
-msgstr "E346: cdpath、ヒ、マ、ウ、ーハセ \"%s\" 、ネ、、、ヲ・ヌ・」・・ッ・ネ・熙ャ、「、熙゙、サ、"
-
-#, c-format
-msgid "E347: No more file \"%s\" found in path"
-msgstr "E347: ・ム・ケ、ヒ、マ、ウ、ーハセ \"%s\" 、ネ、、、ヲ・ユ・。・、・、ャ、「、熙゙、サ、"
-
 #, c-format
 msgid "E668: Wrong access mode for NetBeans connection info file: \"%s\""
 msgstr ""
 "E668: NetBeans、ホタワツウセハ・ユ・。・、・、ホ・「・ッ・サ・ケ・筍シ・ノ、ヒフ萃熙ャ、「、熙゙、ケ: \"%s\""
 
 #, c-format
-msgid "E658: NetBeans connection lost for buffer %ld"
-msgstr "E658: ・ミ・テ・ユ・。 %ld 、ホ NetBeans タワツウ、ャシコ、、、゙、キ、ソ"
+msgid "E658: NetBeans connection lost for buffer %d"
+msgstr "E658: ・ミ・テ・ユ・。 %d 、ホ NetBeans タワツウ、ャシコ、、、゙、キ、ソ"
 
 msgid "E838: netbeans is not supported with this GUI"
 msgstr "E838: NetBeans、マ、ウ、ホGUI、ヒ、マツミア、キ、ニ、、、゙、サ、"
@@ -4809,8 +4858,8 @@ msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (NFA タオオャノスクス) ーフテヨ、ャク、テ、ニ、、、゙、ケ: %c"
 
 #, c-format
-msgid "E877: (NFA regexp) Invalid character class: %ld"
-msgstr "E877: (NFA タオオャノスクス) フオク、ハハクサ・ッ・鬣ケ: %ld"
+msgid "E877: (NFA regexp) Invalid character class: %d"
+msgstr "E877: (NFA タオオャノスクス) フオク、ハハクサ・ッ・鬣ケ、ヌ、ケ: %d"
 
 #, c-format
 msgid "E867: (NFA) Unknown operator '\\z%c'"
@@ -4942,7 +4991,7 @@ msgid "not found "
 msgstr "クォ、ト、ォ、熙゙、サ、 "
 
 msgid "in path ---\n"
-msgstr "・ム・ケ、ヒ ----\n"
+msgstr "・ム・ケ、ヒ ---\n"
 
 msgid "  (Already listed)"
 msgstr "  (エ、ヒホオ)"
@@ -4986,6 +5035,67 @@ msgstr ""
 "# コヌク螟ホ %sク。コ・ム・ソ。シ・:\n"
 "~"
 
+msgid "[Deleted]"
+msgstr "[コスコム]"
+
+msgid ""
+"\n"
+"--- Signs ---"
+msgstr ""
+"\n"
+"--- ・オ・、・ ---"
+
+#, c-format
+msgid "Signs for %s:"
+msgstr "%s 、ホ・オ・、・:"
+
+#, c-format
+msgid "  group=%s"
+msgstr "  ・ー・。シ・ラ=%s"
+
+#, c-format
+msgid "    line=%ld  id=%d%s  name=%s  priority=%d"
+msgstr "    ケヤ=%ld  シアハフサメ=%d%s  フセチー=%s  ヘ・タ霰ル=%d"
+
+msgid "E612: Too many signs defined"
+msgstr "E612: sign、ホトオチ、ャツソイ皃ョ、゙、ケ"
+
+#, c-format
+msgid "E239: Invalid sign text: %s"
+msgstr "E239: フオク、ハsign、ホ・ニ・ュ・ケ・ネ、ヌ、ケ: %s"
+
+#, c-format
+msgid "E155: Unknown sign: %s"
+msgstr "E155: フ、テホ、ホsign、ヌ、ケ: %s"
+
+#, c-format
+msgid "E885: Not possible to change sign %s"
+msgstr "E885: ハムケケ、ヌ、ュ、ハ、、 sign 、ヌ、ケ: %s"
+
+msgid "E159: Missing sign number"
+msgstr "E159: sign、ホネヨケ讀ャ、「、熙゙、サ、"
+
+#, c-format
+msgid "E157: Invalid sign ID: %d"
+msgstr "E157: フオク、ハsignシアハフサメ、ヌ、ケ: %d"
+
+msgid "E934: Cannot jump to a buffer that does not have a name"
+msgstr "E934: フセチー、ホフオ、、・ミ・テ・ユ・。、リ、マ・ク・罕・ラ、ヌ、ュ、゙、サ、"
+
+#, c-format
+msgid "E160: Unknown sign command: %s"
+msgstr "E160: フ、テホ、ホsign・ウ・゙・・ノ、ヌ、ケ: %s"
+
+msgid "E156: Missing sign name"
+msgstr "E156: signフセ、ャ、「、熙゙、サ、"
+
+# Added at 27-Jan-2004.
+msgid " (NOT FOUND)"
+msgstr " (クォ、ト、ォ、熙゙、サ、)"
+
+msgid " (not supported)"
+msgstr " (ネ・オ・ン。シ・ネ)"
+
 msgid "E756: Spell checking is not enabled"
 msgstr "E756: ・ケ・レ・・チ・ァ・テ・ッ、マフオクイス、オ、、ニ、、、゙、ケ"
 
@@ -5098,10 +5208,6 @@ msgid "Conversion in %s not supported: f
 msgstr "%s ニ筅ホシ。、ホハムエケ、マ・オ・ン。シ・ネ、オ、、ニ、、、゙、サ、: %s 、ォ、 %s 、リ"
 
 #, c-format
-msgid "Conversion in %s not supported"
-msgstr "%s ニ筅ホハムエケ、マ・オ・ン。シ・ネ、オ、、ニ、、、゙、サ、"
-
-#, c-format
 msgid "Invalid value for FLAG in %s line %d: %s"
 msgstr "%s ニ筅ホ %d ケヤフワ、ホ FLAG 、ヒフオク、ハテヘ、ャ、「、熙゙、ケ: %s"
 
@@ -5319,8 +5425,8 @@ msgid "E751: Output file name must not h
 msgstr "E751: スミホマ・ユ・。・、・フセ、ヒ、マネマーマフセ、エ゙、皃鬢、゙、サ、"
 
 #, c-format
-msgid "E754: Only up to %ld regions supported"
-msgstr "E754: ネマーマ、マ %ld クト、゙、ヌ、キ、ォ・オ・ン。シ・ネ、オ、、ニ、、、゙、サ、"
+msgid "E754: Only up to %d regions supported"
+msgstr "E754: ネマーマ、マ %d クト、゙、ヌ、キ、ォ・オ・ン。シ・ネ、オ、、ニ、、、゙、サ、"
 
 #, c-format
 msgid "E755: Invalid region in %s"
@@ -5337,8 +5443,8 @@ msgid "Done!"
 msgstr "シツケヤ、キ、゙、キ、ソ!"
 
 #, c-format
-msgid "E765: 'spellfile' does not have %ld entries"
-msgstr "E765: 'spellfile' 、ヒ、マ %ld クト、ホ・ィ・・ネ・熙マ、「、熙゙、サ、"
+msgid "E765: 'spellfile' does not have %d entries"
+msgstr "E765: 'spellfile' 、ヒ、マ %d クト、ホ・ィ・・ネ・熙マ、「、熙゙、サ、"
 
 #, c-format
 msgid "Word '%.*s' removed from %s"
@@ -5522,7 +5628,7 @@ msgstr "E409: フ、テホ、ホ・ー・。シ・ラフセ: %s"
 
 #, c-format
 msgid "E410: Invalid :syntax subcommand: %s"
-msgstr "E410: フオク、ハ :syntax 、ホ・オ・ヨ・ウ・゙・・ノ: %s"
+msgstr "E410: フオク、ハ :syntax 、ホ・オ・ヨ・ウ・゙・・ノ、ヌ、ケ: %s"
 
 msgid ""
 "  TOTAL      COUNT  MATCH   SLOWEST     AVERAGE   NAME               PATTERN"
@@ -5740,6 +5846,38 @@ msgstr "E953: ・ユ・。・、・、マエ、ヒツクコ゚、キ、゙、ケ: %s"
 msgid "E955: Not a terminal buffer"
 msgstr "E955: テシヒ・ミ・テ・ユ・。、ヌ、マ、「、熙゙、サ、"
 
+msgid "E982: ConPTY is not available"
+msgstr "E982: ConPTY 、ャフオク、ヌ、ケ"
+
+#, c-format
+msgid "E971: Property type %s does not exist"
+msgstr "E971: ・ラ・・ム・ニ・」・ソ・、・ラ %s 、ャ、「、熙゙、サ、"
+
+#, c-format
+msgid "E964: Invalid column number: %ld"
+msgstr "E964: フオク、ハホネヨケ讀ヌ、ケ: %ld"
+
+#, c-format
+msgid "E966: Invalid line number: %ld"
+msgstr "E966: フオク、ハケヤネヨケ讀ヌ、ケ: %ld"
+
+msgid "E965: missing property type name"
+msgstr "E965: ・ラ・・ム・ニ・」・ソ・、・ラフセ、ャ、「、熙゙、サ、"
+
+msgid "E967: text property info corrupted"
+msgstr "E967: ・ニ・ュ・ケ・ネ・ラ・・ム・ニ・」セハ、ャイ、、ニ、、、゙、ケ"
+
+msgid "E968: Need at least one of 'id' or 'type'"
+msgstr "E968: コヌト 1 クト、ホ 'id' 、゙、ソ、マ 'type' 、ャノャヘラ、ヌ、ケ"
+
+#, c-format
+msgid "E969: Property type %s already defined"
+msgstr "E969: ・ラ・・ム・ニ・」・ソ・、・ラ %s 、マエ、ヒトオチ、オ、、ニ、、、゙、ケ"
+
+#, c-format
+msgid "E970: Unknown highlight group name: '%s'"
+msgstr "E970: フ、テホ、ホ・マ・、・鬣、・ネ・ー・。シ・ラフセ: '%s'"
+
 msgid "new shell started\n"
 msgstr "ソキ、キ、、・キ・ァ・、オッニー、キ、゙、ケ\n"
 
@@ -6293,6 +6431,10 @@ msgstr "セワコル、マ・皈ヒ・蝪シ、ホ ・リ・・ラ->・ケ・ン・・オ。シ/ナミマソ 、サイセネ、キ、ニイシ、オ、、"
 msgid "Already only one window"
 msgstr "エ、ヒ・ヲ・」・・ノ・ヲ、マ1、ト、キ、ォ、「、熙゙、サ、"
 
+#, c-format
+msgid "E92: Buffer %ld not found"
+msgstr "E92: ・ミ・テ・ユ・。 %ld 、ャクォ、ト、ォ、熙゙、サ、"
+
 msgid "E441: There is no preview window"
 msgstr "E441: ・ラ・・モ・蝪シ・ヲ・」・・ノ・ヲ、ャ、「、熙゙、サ、"
 
@@ -6314,31 +6456,24 @@ msgstr "E814: autocmd・ヲ・」・・ノ・ヲ、キ、ォサト、鬢ハ、、、ソ、癸「・ヲ・」・・ノ・ヲ、マハト、ク、鬢、゙、サ、"
 msgid "E445: Other window contains changes"
 msgstr "E445: ツセ、ホ・ヲ・」・・ノ・ヲ、ヒ、マハムケケ、ャ、「、熙゙、ケ"
 
-msgid "E446: No file name under cursor"
-msgstr "E446: ・ォ。シ・ス・、ホイシ、ヒ・ユ・。・、・フセ、ャ、「、熙゙、サ、"
-
-#, c-format
-msgid "E447: Can't find file \"%s\" in path"
-msgstr "E447: path、ヒ、マ \"%s\" 、ネ、、、ヲ・ユ・。・、・、ャ、「、熙゙、サ、"
-
-#, c-format
-msgid "E799: Invalid ID: %ld (must be greater than or equal to 1)"
-msgstr "E799: フオク、ハ ID: %ld (1 ーハセ螟ヌ、ハ、ア、、ミ、ハ、熙゙、サ、)"
-
-#, c-format
-msgid "E801: ID already taken: %ld"
-msgstr "E801: ID 、マ、ケ、ヌ、ヒヘヘムテ讀ヌ、ケ: %ld"
+#, c-format
+msgid "E799: Invalid ID: %d (must be greater than or equal to 1)"
+msgstr "E799: フオク、ハ ID: %d (1 ーハセ螟ヌ、ハ、ア、、ミ、ハ、熙゙、サ、)"
+
+#, c-format
+msgid "E801: ID already taken: %d"
+msgstr "E801: ID 、マ、ケ、ヌ、ヒヘヘムテ讀ヌ、ケ: %d"
 
 msgid "List or number required"
 msgstr "・・ケ・ネ、ォソテヘ、ャノャヘラ、ヌ、ケ"
 
 #, c-format
-msgid "E802: Invalid ID: %ld (must be greater than or equal to 1)"
-msgstr "E802: フオク、ハ ID: %ld (1 ーハセ螟ヌ、ハ、ア、、ミ、ハ、熙゙、サ、)"
-
-#, c-format
-msgid "E803: ID not found: %ld"
-msgstr "E803: ID 、マ、「、熙゙、サ、: %ld"
+msgid "E802: Invalid ID: %d (must be greater than or equal to 1)"
+msgstr "E802: フオク、ハ ID: %d (1 ーハセ螟ヌ、ハ、ア、、ミ、ハ、熙゙、サ、)"
+
+#, c-format
+msgid "E803: ID not found: %d"
+msgstr "E803: ID 、マ、「、熙゙、サ、: %d"
 
 #, c-format
 msgid "E370: Could not load library %s"
@@ -6518,8 +6653,8 @@ msgstr "E25: GUI、マサネヘムノヤイトヌス、ヌ、ケ: ・ウ・・ム・、・サ、ヒフオク、ヒ、オ、、ニ、、、゙、ケ"
 msgid "E26: Hebrew cannot be used: Not enabled at compile time\n"
 msgstr "E26: ・リ・ヨ・鬣、ク、マサネヘムノヤイトヌス、ヌ、ケ: ・ウ・・ム・、・サ、ヒフオク、ヒ、オ、、ニ、、、゙、ケ\n"
 
-msgid "E27: Farsi cannot be used: Not enabled at compile time\n"
-msgstr "E27: ・レ・・キ・「ク、マサネヘムノヤイトヌス、ヌ、ケ: ・ウ・・ム・、・サ、ヒフオク、ヒ、オ、、ニ、、、゙、ケ\n"
+msgid "E27: Farsi support has been removed\n"
+msgstr "E27: ・レ・・キ・「ク・オ・ン。シ・ネ、マコス、オ、、゙、キ、ソ\n"
 
 msgid "E800: Arabic cannot be used: Not enabled at compile time\n"
 msgstr "E800: ・「・鬣モ・「ク、マサネヘムノヤイトヌス、ヌ、ケ: ・ウ・・ム・、・サ、ヒフオク、ヒ、オ、、ニ、、、゙、ケ\n"
@@ -6644,6 +6779,13 @@ msgid "E684: list index out of range: %l
 msgstr "E684: ・・ケ・ネ、ホ・、・・ヌ・テ・ッ・ケ、ャネマーマウー、ヌ、ケ: %ld"
 
 #, c-format
+msgid "E979: Blob index out of range: %ld"
+msgstr "E979: Blob、ホ・、・・ヌ・テ・ッ・ケ、ャネマーマウー、ヌ、ケ: %ld"
+
+msgid "E978: Invalid operation for Blob"
+msgstr "E978: Blobキソ、ヒ、マフオク、ハチ犲、ヌ、ケ"
+
+#, c-format
 msgid "E118: Too many arguments for function: %s"
 msgstr "E118: エリソ、ホーソ、ャツソイ皃ョ、゙、ケ: %s"
 
@@ -6654,10 +6796,17 @@ msgstr "E716: シュスキソ、ヒ・ュ。シ、ャツクコ゚、キ、゙、サ、: %s"
 msgid "E714: List required"
 msgstr "E714: ・・ケ・ネキソ、ャノャヘラ、ヌ、ケ"
 
+msgid "E897: List or Blob required"
+msgstr "E897: ・・ケ・ネキソ、゙、ソ、マBlobキソ、ャノャヘラ、ヌ、ケ"
+
 #, c-format
 msgid "E712: Argument of %s must be a List or Dictionary"
 msgstr "E712: %s 、ホーソ、マ・・ケ・ネキソ、゙、ソ、マシュスキソ、ヌ、ハ、ア、、ミ、ハ、熙゙、サ、"
 
+#, c-format
+msgid "E896: Argument of %s must be a List, Dictionary or Blob"
+msgstr "E896: %s 、ホーソ、マ・・ケ・ネキソ。「シュスキソ、゙、ソ、マBlobキソ、ヌ、ハ、ア、、ミ、ハ、熙゙、サ、"
+
 msgid "E47: Error while reading errorfile"
 msgstr "E47: ・ィ・鬘シ・ユ・。・、・、ホニノケテ讀ヒ・ィ・鬘シ、ャネッタク、キ、゙、キ、ソ"
 
@@ -6760,6 +6909,9 @@ msgstr "E919: ・ヌ・」・・ッ・ネ・熙ャ '%s' 、ホテ讀ヒ、「、熙゙、サ、: \"%s\""
 msgid "E952: Autocommand caused recursive behavior"
 msgstr "E952: Autocommand、ャコニオ「、ー、ュオッ、ウ、キ、゙、キ、ソ"
 
+msgid "E328: Menu only exists in another mode"
+msgstr "E328: ・皈ヒ・蝪シ、マツセ、ホ・筍シ・ノ、ヒ、タ、ア、「、熙゙、ケ"
+
 msgid "search hit TOP, continuing at BOTTOM"
 msgstr "セ螟゙、ヌク。コ、キ、ソ、ホ、ヌイシ、ヒフ皃熙゙、ケ"
 
--- a/src/po/ja.po
+++ b/src/po/ja.po
@@ -3,7 +3,7 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# Copyright (C) 2001-2018 MURAOKA Taro <koron.kaoriya@gmail.com>,
+# Copyright (C) 2001-2019 MURAOKA Taro <koron.kaoriya@gmail.com>,
 # 			  vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-13 19:44+0900\n"
-"PO-Revision-Date: 2018-11-16 09:41+0900\n"
+"POT-Creation-Date: 2019-02-18 19:15+0900\n"
+"PO-Revision-Date: 2019-03-12 08:23+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
 "Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
 "Language: ja\n"
@@ -24,6 +24,67 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
+msgid "--Deleted--"
+msgstr "--蜑企勁貂--"
+
+#, c-format
+msgid "auto-removing autocommand: %s <buffer=%d>"
+msgstr "autocommand: %s <繝舌ャ繝輔ぃ=%d> 縺瑚ェ蜍慕噪縺ォ蜑企勁縺輔l縺セ縺"
+
+#, c-format
+msgid "E367: No such group: \"%s\""
+msgstr "E367: 縺昴ョ繧ー繝ォ繝シ繝励ッ縺ゅj縺セ縺帙s: \"%s\""
+
+msgid "E936: Cannot delete the current group"
+msgstr "E936: 迴セ蝨ィ縺ョ繧ー繝ォ繝シ繝励ッ蜑企勁縺ァ縺阪∪縺帙s"
+
+msgid "W19: Deleting augroup that is still in use"
+msgstr "W19: 菴ソ逕ィ荳ュ縺ョ augroup 繧呈カ医◎縺縺ィ縺励※縺縺セ縺"
+
+#, c-format
+msgid "E215: Illegal character after *: %s"
+msgstr "E215: * 縺ョ蠕後↓荳肴ュ」縺ェ譁蟄励′縺ゅj縺セ縺励◆: %s"
+
+#, c-format
+msgid "E216: No such event: %s"
+msgstr "E216: 縺昴ョ繧医≧縺ェ繧、繝吶Φ繝医ッ縺ゅj縺セ縺帙s: %s"
+
+#, c-format
+msgid "E216: No such group or event: %s"
+msgstr "E216: 縺昴ョ繧医≧縺ェ繧ー繝ォ繝シ繝励b縺励¥縺ッ繧、繝吶Φ繝医ッ縺ゅj縺セ縺帙s: %s"
+
+msgid ""
+"\n"
+"--- Autocommands ---"
+msgstr ""
+"\n"
+"--- Autocommands ---"
+
+#, c-format
+msgid "E680: <buffer=%d>: invalid buffer number "
+msgstr "E680: <繝舌ャ繝輔ぃ=%d>: 辟。蜉ケ縺ェ繝舌ャ繝輔ぃ逡ェ蜿キ縺ァ縺 "
+
+msgid "E217: Can't execute autocommands for ALL events"
+msgstr "E217: 蜈ィ縺ヲ縺ョ繧、繝吶Φ繝医↓蟇セ縺励※縺ョautocommand縺ッ螳溯。後〒縺阪∪縺帙s"
+
+msgid "No matching autocommands"
+msgstr "隧イ蠖薙☆繧蟻utocommand縺ッ蟄伜惠縺励∪縺帙s"
+
+msgid "E218: autocommand nesting too deep"
+msgstr "E218: autocommand縺ョ蜈・繧悟ュ舌′豺ア驕弱℃縺セ縺"
+
+#, c-format
+msgid "%s Autocommands for \"%s\""
+msgstr "%s Autocommands for \"%s\""
+
+#, c-format
+msgid "Executing %s"
+msgstr "%s 繧貞ョ溯。後@縺ヲ縺縺セ縺"
+
+#, c-format
+msgid "autocommand %s"
+msgstr "autocommand %s"
+
 msgid "E831: bf_key_init() called with empty password"
 msgstr "E831: bf_key_init() 縺檎ゥコ繝代せ繝ッ繝シ繝峨〒蜻シ縺ウ蜃コ縺輔l縺セ縺励◆"
 
@@ -100,8 +161,8 @@ msgid "E88: Cannot go before first buffe
 msgstr "E88: 譛蛻昴ョ繝舌ャ繝輔ぃ繧医j蜑阪∈縺ッ遘サ蜍輔〒縺阪∪縺帙s"
 
 #, c-format
-msgid "E89: No write since last change for buffer %ld (add ! to override)"
-msgstr "E89: 繝舌ャ繝輔ぃ %ld 縺ョ螟画峩縺ッ菫晏ュ倥&繧後※縺縺セ縺帙s (! 縺ァ螟画峩繧堤エ譽)"
+msgid "E89: No write since last change for buffer %d (add ! to override)"
+msgstr "E89: 繝舌ャ繝輔ぃ %d 縺ョ螟画峩縺ッ菫晏ュ倥&繧後※縺縺セ縺帙s (! 縺ァ螟画峩繧堤エ譽)"
 
 msgid "E948: Job still running (add ! to end the job)"
 msgstr "E948: 繧ク繝ァ繝悶ッ縺セ縺螳溯。御クュ縺ァ縺 (! 繧定ソス蜉縺ァ繧ク繝ァ繝悶r邨ゆコ)"
@@ -119,8 +180,8 @@ msgid "W14: Warning: List of file names 
 msgstr "W14: 隴ヲ蜻: 繝輔ぃ繧、繝ォ蜷阪ョ繝ェ繧ケ繝医′髟キ驕弱℃縺セ縺"
 
 #, c-format
-msgid "E92: Buffer %ld not found"
-msgstr "E92: 繝舌ャ繝輔ぃ %ld 縺瑚ヲ九▽縺九j縺セ縺帙s"
+msgid "E92: Buffer %d not found"
+msgstr "E92: 繝舌ャ繝輔ぃ %d 縺瑚ヲ九▽縺九j縺セ縺帙s"
 
 #, c-format
 msgid "E93: More than one match for %s"
@@ -201,21 +262,6 @@ msgstr "[繝励Ο繝ウ繝励ヨ]"
 msgid "[Scratch]"
 msgstr "[荳区嶌縺江"
 
-msgid ""
-"\n"
-"--- Signs ---"
-msgstr ""
-"\n"
-"--- 繧オ繧、繝ウ ---"
-
-#, c-format
-msgid "Signs for %s:"
-msgstr "%s 縺ョ繧オ繧、繝ウ:"
-
-#, c-format
-msgid "    line=%ld  id=%d  name=%s"
-msgstr "    陦=%ld  隴伜挨蟄=%d  蜷榊燕=%s"
-
 msgid "E902: Cannot connect to port"
 msgstr "E902: 繝昴シ繝医↓謗・邯壹〒縺阪∪縺帙s"
 
@@ -309,8 +355,8 @@ msgid "E737: Key already exists: %s"
 msgstr "E737: 繧ュ繝シ縺ッ譌「縺ォ蟄伜惠縺励∪縺: %s"
 
 #, c-format
-msgid "E96: Cannot diff more than %ld buffers"
-msgstr "E96: %ld 莉・荳翫ョ繝舌ャ繝輔ぃ縺ッdiff縺ァ縺阪∪縺帙s"
+msgid "E96: Cannot diff more than %d buffers"
+msgstr "E96: %d 莉・荳翫ョ繝舌ャ繝輔ぃ縺ッdiff縺ァ縺阪∪縺帙s"
 
 #, c-format
 msgid "Not enough memory to use internal diff for buffer \"%s\""
@@ -359,11 +405,86 @@ msgid "E103: Buffer \"%s\" is not in dif
 msgstr "E103: 繝舌ャ繝輔ぃ \"%s\" 縺ッ蟾ョ蛻繝「繝シ繝峨〒縺ッ縺ゅj縺セ縺帙s"
 
 msgid "E787: Buffer changed unexpectedly"
-msgstr "E787: 莠域悄縺帙★繝舌ャ繝輔ぃ縺悟、画峩螟画峩縺輔l縺セ縺励◆"
+msgstr "E787: 莠域悄縺帙★繝舌ャ繝輔ぃ縺悟、画峩縺輔l縺セ縺励◆"
 
 msgid "E104: Escape not allowed in digraph"
 msgstr "E104: 蜷亥ュ励↓Escape縺ッ菴ソ逕ィ縺ァ縺阪∪縺帙s"
 
+msgid "Custom"
+msgstr "繧ォ繧ケ繧ソ繝"
+
+msgid "Latin supplement"
+msgstr "繝ゥ繝繝ウ陬懷勧"
+
+msgid "Greek and Coptic"
+msgstr "繧ョ繝ェ繧キ繝」縺ィ繧ウ繝励ヨ"
+
+msgid "Cyrillic"
+msgstr "繧ュ繝ェ繝ォ"
+
+msgid "Hebrew"
+msgstr "繝倥ヶ繝ゥ繧、"
+
+msgid "Arabic"
+msgstr "繧「繝ゥ繝薙い"
+
+msgid "Latin extended"
+msgstr "繝ゥ繝繝ウ諡。蠑オ"
+
+msgid "Greek extended"
+msgstr "繧ョ繝ェ繧キ繝」諡。蠑オ"
+
+msgid "Punctuation"
+msgstr "蜿・隱ュ轤ケ"
+
+msgid "Super- and subscripts"
+msgstr "荳贋サ倥″繝サ荳倶サ倥″"
+
+msgid "Currency"
+msgstr "騾夊イィ險伜捷"
+
+msgid "Other"
+msgstr "縺昴ョ莉"
+
+msgid "Roman numbers"
+msgstr "繝ュ繝シ繝樊焚蟄"
+
+msgid "Arrows"
+msgstr "遏「蜊ー"
+
+msgid "Mathematical operators"
+msgstr "謨ー蟄ヲ險伜捷"
+
+msgid "Technical"
+msgstr "謚陦鍋畑險伜捷"
+
+msgid "Box drawing"
+msgstr "鄂ォ邱夂エ迚"
+
+msgid "Block elements"
+msgstr "繝悶Ο繝繧ッ隕∫エ"
+
+msgid "Geometric shapes"
+msgstr "蟷セ菴募ュヲ讓。讒"
+
+msgid "Symbols"
+msgstr "險伜捷"
+
+msgid "Dingbats"
+msgstr "陬鬟セ險伜捷"
+
+msgid "CJK symbols and punctuation"
+msgstr "CJK險伜捷蜿翫ウ蜿・隱ュ轤ケ"
+
+msgid "Hiragana"
+msgstr "蟷ウ莉ョ蜷"
+
+msgid "Katakana"
+msgstr "迚莉ョ蜷"
+
+msgid "Bopomofo"
+msgstr "豕ィ髻ウ蟄玲ッ"
+
 msgid "E544: Keymap file not found"
 msgstr "E544: 繧ュ繝シ繝槭ャ繝励ヵ繧。繧、繝ォ縺瑚ヲ九▽縺九j縺セ縺帙s"
 
@@ -510,14 +631,17 @@ msgstr "繝ェ繧ケ繝亥梛縺ョ蛟、縺ォ2縺、莉・荳翫ョ ; 縺梧、懷コ縺輔l縺セ縺励◆"
 msgid "E738: Can't list variables for %s"
 msgstr "E738: %s 縺ョ蛟、繧剃ク隕ァ陦ィ遉コ縺ァ縺阪∪縺帙s"
 
-msgid "E689: Can only index a List or Dictionary"
-msgstr "E689: 繝ェ繧ケ繝亥梛縺ィ霎樊嶌蝙倶サ・螟悶ッ繧、繝ウ繝繝繧ッ繧ケ謖螳壹〒縺阪∪縺帙s"
+msgid "E689: Can only index a List, Dictionary or Blob"
+msgstr "E689: 繝ェ繧ケ繝亥梛縲∬セ樊嶌蝙九。lob蝙倶サ・螟悶ッ繧、繝ウ繝繝繧ッ繧ケ謖螳壹〒縺阪∪縺帙s"
 
 msgid "E708: [:] must come last"
 msgstr "E708: [:] 縺ッ譛蠕後〒縺ェ縺代l縺ー縺縺代∪縺帙s"
 
-msgid "E709: [:] requires a List value"
-msgstr "E709: [:] 縺ォ縺ッ繝ェ繧ケ繝亥梛縺ョ蛟、縺悟ソ隕√〒縺"
+msgid "E709: [:] requires a List or Blob value"
+msgstr "E709: [:] 縺ォ縺ッ繝ェ繧ケ繝亥梛縺毅lob蝙九ョ蛟、縺悟ソ隕√〒縺"
+
+msgid "E972: Blob value does not have the right number of bytes"
+msgstr "E972: Blob蝙九ョ蛟、縺ョ繝舌う繝域焚縺梧ュ」縺励¥縺ゅj縺セ縺帙s"
 
 msgid "E710: List value has more items than target"
 msgstr "E710: 繝ェ繧ケ繝亥梛螟画焚縺ォ繧ソ繝シ繧イ繝繝医h繧翫b螟壹>隕∫エ縺後≠繧翫∪縺"
@@ -545,6 +669,9 @@ msgstr "E109: '?' 縺ョ蠕後↓ ':' 縺後≠繧翫∪縺帙s"
 msgid "E804: Cannot use '%' with Float"
 msgstr "E804: '%' 繧呈オョ蜍募ー乗焚轤ケ謨ー縺ィ邨縺ソ蜷医o縺帙※縺ッ菴ソ縺医∪縺帙s"
 
+msgid "E973: Blob literal should have an even number of hex characters"
+msgstr "E973: Blob繝ェ繝繝ゥ繝ォ縺ッ蛛カ謨ー蛟九ョ16騾イ謨ー譁蟄励〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s"
+
 msgid "E110: Missing ')'"
 msgstr "E110: ')' 縺瑚ヲ九▽縺九j縺セ縺帙s"
 
@@ -595,6 +722,9 @@ msgstr "E910: 繧ク繝ァ繝悶r謨ー蛟、縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
 msgid "E913: Using a Channel as a Number"
 msgstr "E913: 繝√Ε繝阪Ν繧呈焚蛟、縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
 
+msgid "E974: Using a Blob as a Number"
+msgstr "E974: Blob蝙九r謨ー蛟、縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
+
 msgid "E891: Using a Funcref as a Float"
 msgstr "E891: 髢「謨ー蜿らァ蝙九r豬ョ蜍募ー乗焚轤ケ謨ー縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
 
@@ -616,6 +746,9 @@ msgstr "E911: 繧ク繝ァ繝悶r豬ョ蜍募ー乗焚轤ケ謨ー縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
 msgid "E914: Using a Channel as a Float"
 msgstr "E914: 繝√Ε繝阪Ν繧呈オョ蜍募ー乗焚轤ケ謨ー縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
 
+msgid "E975: Using a Blob as a Float"
+msgstr "E975: Blob蝙九r豬ョ蜍募ー乗焚轤ケ謨ー縺ィ縺励※謇ア縺」縺ヲ縺縺セ縺"
+
 msgid "E729: using Funcref as a String"
 msgstr "E729: 髢「謨ー蜿らァ蝙九r譁蟄怜励→縺励※謇ア縺」縺ヲ縺縺セ縺"
 
@@ -625,10 +758,17 @@ msgstr "E730: 繝ェ繧ケ繝亥梛繧呈枚蟄怜励→縺励※謇ア縺」縺ヲ縺縺セ縺"
 msgid "E731: using Dictionary as a String"
 msgstr "E731: 霎樊嶌蝙九r譁蟄怜励→縺励※謇ア縺」縺ヲ縺縺セ縺"
 
+msgid "E976: using Blob as a String"
+msgstr "E976: Blob蝙九r譁蟄怜励→縺励※謇ア縺」縺ヲ縺縺セ縺"
+
 msgid "E908: using an invalid value as a String"
 msgstr "E908: 辟。蜉ケ縺ェ蛟、繧呈枚蟄怜励→縺励※謇ア縺」縺ヲ縺縺セ縺"
 
 #, c-format
+msgid "E963: setting %s to value with wrong type"
+msgstr "E963: %s 繧帝俣驕輔▲縺溷梛縺ョ蛟、縺ァ險ュ螳壹@縺ヲ縺縺セ縺"
+
+#, c-format
 msgid "E795: Cannot delete variable %s"
 msgstr "E795: 螟画焚 %s 繧貞炎髯、縺ァ縺阪∪縺帙s"
 
@@ -671,6 +811,9 @@ msgstr ""
 msgid " line "
 msgstr " 陦 "
 
+msgid "E977: Can only compare Blob with Blob"
+msgstr "E977: Blob蝙九ッBlob蝙九→縺励°豈碑シ縺ァ縺阪∪縺帙s"
+
 msgid "E691: Can only compare List with List"
 msgstr "E691: 繝ェ繧ケ繝亥梛縺ッ繝ェ繧ケ繝亥梛縺ィ縺励°豈碑シ縺ァ縺阪∪縺帙s"
 
@@ -696,6 +839,10 @@ msgstr "filter() 縺ョ蠑墓焚"
 msgid "E686: Argument of %s must be a List"
 msgstr "E686: %s 縺ョ蠑墓焚縺ッ繝ェ繧ケ繝亥梛縺ァ縺ェ縺代l縺ー縺ェ繧翫∪縺帙s"
 
+#, c-format
+msgid "E899: Argument of %s must be a List or Blob"
+msgstr "E899: %s 縺ョ蠑墓焚縺ッ繝ェ繧ケ繝亥梛縺セ縺溘ッBlob蝙九〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s"
+
 msgid "E928: String required"
 msgstr "E928: 譁蟄怜励′蠢隕√〒縺"
 
@@ -705,12 +852,19 @@ msgstr "E808: 謨ー蛟、縺区オョ蜍募ー乗焚轤ケ謨ー縺悟ソ隕√〒縺"
 msgid "add() argument"
 msgstr "add() 縺ョ蠑墓焚"
 
+#, c-format
+msgid "E158: Invalid buffer name: %s"
+msgstr "E158: 辟。蜉ケ縺ェ繝舌ャ繝輔ぃ蜷阪〒縺: %s"
+
 msgid "E785: complete() can only be used in Insert mode"
 msgstr "E785: complete() 縺ッ謖ソ蜈・繝「繝シ繝峨〒縺励°蛻ゥ逕ィ縺ァ縺阪∪縺帙s"
 
 msgid "&Ok"
 msgstr "&Ok"
 
+msgid "E980: lowlevel input not supported"
+msgstr "E980: 菴弱Ξ繝吶Ν蜈・蜉帙ッ繧オ繝昴シ繝医&繧後※縺縺セ縺帙s"
+
 #, c-format
 msgid "+-%s%3ld line: "
 msgid_plural "+-%s%3ld lines: "
@@ -752,8 +906,8 @@ msgid "E957: Invalid window number"
 msgstr "E957: 辟。蜉ケ縺ェ繧ヲ繧」繝ウ繝峨え逡ェ蜿キ縺ァ縺"
 
 #, c-format
-msgid "E798: ID is reserved for \":match\": %ld"
-msgstr "E798: ID 縺ッ \":match\" 縺ョ縺溘a縺ォ莠育エ縺輔l縺ヲ縺縺セ縺: %ld"
+msgid "E798: ID is reserved for \":match\": %d"
+msgstr "E798: ID 縺ッ \":match\" 縺ョ縺溘a縺ォ莠育エ縺輔l縺ヲ縺縺セ縺: %d"
 
 msgid "E726: Stride is zero"
 msgstr "E726: 繧ケ繝医Λ繧、繝(蜑埼イ驥)縺 0 縺ァ縺"
@@ -795,11 +949,11 @@ msgstr "E258: 繧ッ繝ゥ繧、繧「繝ウ繝医∈騾√k縺薙→縺後〒縺阪∪縺帙s"
 
 #, c-format
 msgid "E927: Invalid action: '%s'"
-msgstr "E927: 辟。蜉ケ縺ェ謫堺ス懊〒縺: %s"
+msgstr "E927: 辟。蜉ケ縺ェ謫堺ス懊〒縺: '%s'"
 
 #, c-format
 msgid "E962: Invalid action: '%s'"
-msgstr "E962: 辟。蜉ケ縺ェ謫堺ス懊〒縺: %s"
+msgstr "E962: 辟。蜉ケ縺ェ謫堺ス懊〒縺: '%s'"
 
 msgid "sort() argument"
 msgstr "sort() 縺ョ蠑墓焚"
@@ -818,7 +972,7 @@ msgstr "(辟。蜉ケ)"
 
 #, c-format
 msgid "E935: invalid submatch number: %d"
-msgstr "E935: 辟。蜉ケ縺ェ繧オ繝悶槭ャ繝∫分蜿キ: %d"
+msgstr "E935: 辟。蜉ケ縺ェ繧オ繝悶槭ャ繝∫分蜿キ縺ァ縺: %d"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: 荳譎ゅヵ繧。繧、繝ォ譖ク霎シ荳ュ縺ォ繧ィ繝ゥ繝シ縺檎匱逕溘@縺セ縺励◆"
@@ -995,8 +1149,8 @@ msgstr "E143: autocommand縺御コ域悄縺帙★譁ー縺励>繝舌ャ繝輔ぃ %s 繧貞炎髯、縺励∪縺励◆"
 msgid "E144: non-numeric argument to :z"
 msgstr "E144: 謨ー縺ァ縺ッ縺ェ縺蠑墓焚縺 :z 縺ォ貂。縺輔l縺セ縺励◆"
 
-msgid "E145: Shell commands not allowed in rvim"
-msgstr "E145: rvim縺ァ縺ッ繧キ繧ァ繝ォ繧ウ繝槭Φ繝峨r菴ソ縺医∪縺帙s"
+msgid "E145: Shell commands and some functionality not allowed in rvim"
+msgstr "E145: rvim縺ァ縺ッ繧キ繧ァ繝ォ繧ウ繝槭Φ繝峨→荳驛ィ縺ョ讖溯ス繧剃スソ縺医∪縺帙s"
 
 msgid "E146: Regular expressions can't be delimited by letters"
 msgstr "E146: 豁」隕剰。ィ迴セ縺ッ譁蟄励〒蛹コ蛻繧九%縺ィ縺後〒縺阪∪縺帙s"
@@ -1091,52 +1245,6 @@ msgstr "E154: 繧ソ繧ー \"%s\" 縺後ヵ繧。繧、繝ォ %s/%s 縺ォ驥崎、縺励※縺縺セ縺"
 msgid "E150: Not a directory: %s"
 msgstr "E150: 繝繧」繝ャ繧ッ繝医Μ縺ァ縺ッ縺ゅj縺セ縺帙s: %s"
 
-#, c-format
-msgid "E160: Unknown sign command: %s"
-msgstr "E160: 譛ェ遏・縺ョsign繧ウ繝槭Φ繝峨〒縺: %s"
-
-msgid "E156: Missing sign name"
-msgstr "E156: sign蜷阪′縺ゅj縺セ縺帙s"
-
-msgid "E612: Too many signs defined"
-msgstr "E612: sign縺ョ螳夂セゥ縺悟、壽焚隕九▽縺九j縺セ縺励◆"
-
-#, c-format
-msgid "E239: Invalid sign text: %s"
-msgstr "E239: 辟。蜉ケ縺ェsign縺ョ繝繧ュ繧ケ繝医〒縺: %s"
-
-#, c-format
-msgid "E155: Unknown sign: %s"
-msgstr "E155: 譛ェ遏・縺ョsign縺ァ縺: %s"
-
-msgid "E159: Missing sign number"
-msgstr "E159: sign縺ョ逡ェ蜿キ縺後≠繧翫∪縺帙s"
-
-#, c-format
-msgid "E158: Invalid buffer name: %s"
-msgstr "E158: 辟。蜉ケ縺ェ繝舌ャ繝輔ぃ蜷阪〒縺: %s"
-
-msgid "E934: Cannot jump to a buffer that does not have a name"
-msgstr "E934: 蜷榊燕縺ョ辟。縺繝舌ャ繝輔ぃ縺ク縺ッ繧ク繝」繝ウ繝励〒縺阪∪縺帙s"
-
-#, c-format
-msgid "E157: Invalid sign ID: %ld"
-msgstr "E157: 辟。蜉ケ縺ェsign隴伜挨蟄舌〒縺: %ld"
-
-#, c-format
-msgid "E885: Not possible to change sign %s"
-msgstr "E885: 螟画峩縺ァ縺阪↑縺 sign 縺ァ縺: %s"
-
-# Added at 27-Jan-2004.
-msgid " (NOT FOUND)"
-msgstr " (隕九▽縺九j縺セ縺帙s)"
-
-msgid " (not supported)"
-msgstr " (髱槭し繝昴シ繝)"
-
-msgid "[Deleted]"
-msgstr "[蜑企勁貂]"
-
 msgid "No old files"
 msgstr "蜿、縺繝輔ぃ繧、繝ォ縺ッ縺ゅj縺セ縺帙s"
 
@@ -1325,6 +1433,9 @@ msgstr "E464: 繝ヲ繝シ繧カ繝シ螳夂セゥ繧ウ繝槭Φ繝峨ョ縺ゅ>縺セ縺縺ェ菴ソ逕ィ縺ァ縺"
 msgid "E492: Not an editor command"
 msgstr "E492: 繧ィ繝繧」繧ソ縺ョ繧ウ繝槭Φ繝峨〒縺ッ縺ゅj縺セ縺帙s"
 
+msgid "E981: Command not allowed in rvim"
+msgstr "E981: rvim縺ァ縺ッ縺薙ョ繧ウ繝槭Φ繝峨r菴ソ縺医∪縺帙s"
+
 msgid "E493: Backwards range given"
 msgstr "E493: 騾縺輔∪縺ョ遽蝗イ縺梧欠螳壹&繧後∪縺励◆"
 
@@ -1348,12 +1459,13 @@ msgid_plural "%d more files to edit.  Qu
 msgstr[0] "邱ィ髮縺吶∋縺阪ヵ繧。繧、繝ォ縺後≠縺ィ %d 蛟九≠繧翫∪縺吶′縲∫オゆコ縺励∪縺吶°?"
 
 #, c-format
-msgid "E173: %ld more file to edit"
-msgid_plural "E173: %ld more files to edit"
-msgstr[0] "E173: 邱ィ髮縺吶∋縺阪ヵ繧。繧、繝ォ縺後≠縺ィ %ld 蛟九≠繧翫∪縺"
-
-msgid "E174: Command already exists: add ! to replace it"
-msgstr "E174: 繧ウ繝槭Φ繝峨′譌「縺ォ縺ゅj縺セ縺: 蜀榊ョ夂セゥ縺吶k縺ォ縺ッ ! 繧定ソス蜉縺励※縺上□縺輔>"
+msgid "E173: %d more file to edit"
+msgid_plural "E173: %d more files to edit"
+msgstr[0] "E173: 邱ィ髮縺吶∋縺阪ヵ繧。繧、繝ォ縺後≠縺ィ %d 蛟九≠繧翫∪縺"
+
+#, c-format
+msgid "E174: Command already exists: add ! to replace it: %s"
+msgstr "E174: 繧ウ繝槭Φ繝峨′譌「縺ォ縺ゅj縺セ縺: 蜀榊ョ夂セゥ縺吶k縺ォ縺ッ ! 繧定ソス蜉縺励※縺上□縺輔>: %s"
 
 msgid ""
 "\n"
@@ -1684,9 +1796,6 @@ msgstr "蜈・蜉幄。"
 msgid "Debug Line"
 msgstr "繝繝舌ャ繧ー陦"
 
-msgid "E198: cmd_pchar beyond the command length"
-msgstr "E198: cmd_pchar 縺後さ繝槭Φ繝蛾聞繧定カ縺医∪縺励◆"
-
 msgid "E199: Active window or buffer deleted"
 msgstr "E199: 繧「繧ッ繝繧」繝悶↑繧ヲ繧」繝ウ繝峨え縺九ヰ繝繝輔ぃ縺悟炎髯、縺輔l縺セ縺励◆"
 
@@ -1994,73 +2103,46 @@ msgstr "E462: \"%s\" 繧偵Μ繝ュ繝シ繝峨☆繧区コ門y縺後〒縺阪∪縺帙s縺ァ縺励◆"
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: \"%s\" 縺ッ繝ェ繝ュ繝シ繝峨〒縺阪∪縺帙s縺ァ縺励◆"
 
-msgid "--Deleted--"
-msgstr "--蜑企勁貂--"
-
-#, c-format
-msgid "auto-removing autocommand: %s <buffer=%d>"
-msgstr "autocommand: %s <繝舌ャ繝輔ぃ=%d> 縺瑚ェ蜍慕噪縺ォ蜑企勁縺輔l縺セ縺"
-
-#, c-format
-msgid "E367: No such group: \"%s\""
-msgstr "E367: 縺昴ョ繧ー繝ォ繝シ繝励ッ縺ゅj縺セ縺帙s: \"%s\""
-
-msgid "E936: Cannot delete the current group"
-msgstr "E936: 迴セ蝨ィ縺ョ繧ー繝ォ繝シ繝励ッ蜑企勁縺ァ縺阪∪縺帙s"
-
-msgid "W19: Deleting augroup that is still in use"
-msgstr "W19: 菴ソ逕ィ荳ュ縺ョ augroup 繧呈カ医◎縺縺ィ縺励※縺縺セ縺"
-
-#, c-format
-msgid "E215: Illegal character after *: %s"
-msgstr "E215: * 縺ョ蠕後↓荳肴ュ」縺ェ譁蟄励′縺ゅj縺セ縺励◆: %s"
-
-#, c-format
-msgid "E216: No such event: %s"
-msgstr "E216: 縺昴ョ繧医≧縺ェ繧、繝吶Φ繝医ッ縺ゅj縺セ縺帙s: %s"
-
-#, c-format
-msgid "E216: No such group or event: %s"
-msgstr "E216: 縺昴ョ繧医≧縺ェ繧ー繝ォ繝シ繝励b縺励¥縺ッ繧、繝吶Φ繝医ッ縺ゅj縺セ縺帙s: %s"
-
-msgid ""
-"\n"
-"--- Autocommands ---"
-msgstr ""
-"\n"
-"--- Autocommands ---"
-
-#, c-format
-msgid "E680: <buffer=%d>: invalid buffer number "
-msgstr "E680: <繝舌ャ繝輔ぃ=%d>: 辟。蜉ケ縺ェ繝舌ャ繝輔ぃ逡ェ蜿キ縺ァ縺 "
-
-msgid "E217: Can't execute autocommands for ALL events"
-msgstr "E217: 蜈ィ縺ヲ縺ョ繧、繝吶Φ繝医↓蟇セ縺励※縺ョautocommand縺ッ螳溯。後〒縺阪∪縺帙s"
-
-msgid "No matching autocommands"
-msgstr "隧イ蠖薙☆繧蟻utocommand縺ッ蟄伜惠縺励∪縺帙s"
-
-msgid "E218: autocommand nesting too deep"
-msgstr "E218: autocommand縺ョ蜈・繧悟ュ舌′豺ア驕弱℃縺セ縺"
-
-#, c-format
-msgid "%s Autocommands for \"%s\""
-msgstr "%s Autocommands for \"%s\""
-
-#, c-format
-msgid "Executing %s"
-msgstr "%s 繧貞ョ溯。後@縺ヲ縺縺セ縺"
-
-#, c-format
-msgid "autocommand %s"
-msgstr "autocommand %s"
-
 msgid "E219: Missing {."
 msgstr "E219: { 縺後≠繧翫∪縺帙s."
 
 msgid "E220: Missing }."
 msgstr "E220: } 縺後≠繧翫∪縺帙s."
 
+msgid "E854: path too long for completion"
+msgstr "E854: 繝代せ縺碁聞驕弱℃縺ヲ陬懷ョ後〒縺阪∪縺帙s"
+
+#, c-format
+msgid ""
+"E343: Invalid path: '**[number]' must be at the end of the path or be "
+"followed by '%s'."
+msgstr ""
+"E343: 辟。蜉ケ縺ェ繝代せ縺ァ縺: '**[謨ー蛟、]' 縺ッpath縺ョ譛蠕後° '%s' 縺檎カ壹>縺ヲ縺ェ縺縺ィ縺縺代∪縺"
+"繧."
+
+#, c-format
+msgid "E344: Can't find directory \"%s\" in cdpath"
+msgstr "E344: cdpath縺ォ縺ッ \"%s\" 縺ィ縺縺繝繧」繝ャ繧ッ繝医Μ縺後≠繧翫∪縺帙s"
+
+#, c-format
+msgid "E345: Can't find file \"%s\" in path"
+msgstr "E345: path縺ォ縺ッ \"%s\" 縺ィ縺縺繝輔ぃ繧、繝ォ縺後≠繧翫∪縺帙s"
+
+#, c-format
+msgid "E346: No more directory \"%s\" found in cdpath"
+msgstr "E346: cdpath縺ォ縺ッ縺薙l莉・荳 \"%s\" 縺ィ縺縺繝繧」繝ャ繧ッ繝医Μ縺後≠繧翫∪縺帙s"
+
+#, c-format
+msgid "E347: No more file \"%s\" found in path"
+msgstr "E347: 繝代せ縺ォ縺ッ縺薙l莉・荳 \"%s\" 縺ィ縺縺繝輔ぃ繧、繝ォ縺後≠繧翫∪縺帙s"
+
+msgid "E446: No file name under cursor"
+msgstr "E446: 繧ォ繝シ繧ス繝ォ縺ョ荳九↓繝輔ぃ繧、繝ォ蜷阪′縺ゅj縺セ縺帙s"
+
+#, c-format
+msgid "E447: Can't find file \"%s\" in path"
+msgstr "E447: path縺ォ縺ッ \"%s\" 縺ィ縺縺繝輔ぃ繧、繝ォ縺後≠繧翫∪縺帙s"
+
 msgid "E490: No fold found"
 msgstr "E490: 謚倡糞縺ソ縺後≠繧翫∪縺帙s"
 
@@ -2336,20 +2418,20 @@ msgid "Font0: %s"
 msgstr "繝輔か繝ウ繝0: %s"
 
 #, c-format
-msgid "Font1: %s"
-msgstr "繝輔か繝ウ繝1: %s"
-
-#, c-format
-msgid "Font%ld width is not twice that of font0"
-msgstr "繝輔か繝ウ繝%ld 縺ョ蟷縺後ヵ繧ゥ繝ウ繝0縺ョ2蛟阪〒縺ッ縺ゅj縺セ縺帙s"
-
-#, c-format
-msgid "Font0 width: %ld"
-msgstr "繝輔か繝ウ繝0縺ョ蟷: %ld"
-
-#, c-format
-msgid "Font1 width: %ld"
-msgstr "繝輔か繝ウ繝1縺ョ蟷: %ld"
+msgid "Font%d: %s"
+msgstr "繝輔か繝ウ繝%d: %s"
+
+#, c-format
+msgid "Font%d width is not twice that of font0"
+msgstr "繝輔か繝ウ繝%d 縺ョ蟷縺後ヵ繧ゥ繝ウ繝0縺ョ2蛟阪〒縺ッ縺ゅj縺セ縺帙s"
+
+#, c-format
+msgid "Font0 width: %d"
+msgstr "繝輔か繝ウ繝0縺ョ蟷: %d"
+
+#, c-format
+msgid "Font%d width: %d"
+msgstr "繝輔か繝ウ繝%d縺ョ蟷: %d"
 
 msgid "Invalid font specification"
 msgstr "辟。蜉ケ縺ェ繝輔か繝ウ繝域欠螳壹〒縺"
@@ -2525,8 +2607,8 @@ msgid "Added cscope database %s"
 msgstr "cscope繝繝シ繧ソ繝吶シ繧ケ %s 繧定ソス蜉"
 
 #, c-format
-msgid "E262: error reading cscope connection %ld"
-msgstr "E262: cscope縺ョ謗・邯 %ld 繧定ェュ霎シ縺ソ荳ュ縺ョ繧ィ繝ゥ繝シ縺ァ縺"
+msgid "E262: error reading cscope connection %d"
+msgstr "E262: cscope縺ョ謗・邯 %d 繧定ェュ霎シ縺ソ荳ュ縺ョ繧ィ繝ゥ繝シ縺ァ縺"
 
 msgid "E561: unknown cscope search type"
 msgstr "E561: 譛ェ遏・縺ョcscope讀懃エ「蝙九〒縺"
@@ -3064,9 +3146,6 @@ msgstr "-A\t\t\t繧「繝ゥ繝薙い隱槭Δ繝シ繝峨〒襍キ蜍輔☆繧"
 msgid "-H\t\t\tStart in Hebrew mode"
 msgstr "-H\t\t\t繝倥ヶ繝ゥ繧、隱槭Δ繝シ繝峨〒襍キ蜍輔☆繧"
 
-msgid "-F\t\t\tStart in Farsi mode"
-msgstr "-F\t\t\t繝壹Ν繧キ繧「隱槭Δ繝シ繝峨〒襍キ蜍輔☆繧"
-
 msgid "-T <terminal>\tSet terminal type to <terminal>"
 msgstr "-T <terminal>\t遶ッ譛ォ繧 <terminal> 縺ォ險ュ螳壹☆繧"
 
@@ -3819,9 +3898,6 @@ msgstr "E326: 繧ケ繝ッ繝繝励ヵ繧。繧、繝ォ縺悟、壽焚隕九▽縺九j縺セ縺励◆"
 msgid "E327: Part of menu-item path is not sub-menu"
 msgstr "E327: 繝。繝九Η繝シ繧「繧、繝繝縺ョ繝代せ縺ョ驛ィ蛻縺後し繝悶Γ繝九Η繝シ縺ァ縺ッ縺ゅj縺セ縺帙s"
 
-msgid "E328: Menu only exists in another mode"
-msgstr "E328: 繝。繝九Η繝シ縺ッ莉悶ョ繝「繝シ繝峨↓縺縺代≠繧翫∪縺"
-
 #, c-format
 msgid "E329: No menu \"%s\""
 msgstr "E329: \"%s\" 縺ィ縺縺繝。繝九Η繝シ縺ッ縺ゅj縺セ縺帙s"
@@ -4015,41 +4091,14 @@ msgstr "E548: 謨ー蛟、縺悟ソ隕√〒縺"
 msgid "E549: Illegal percentage"
 msgstr "E549: 荳肴ュ」縺ェ繝代シ繧サ繝ウ繝繝シ繧ク縺ァ縺"
 
-msgid "E854: path too long for completion"
-msgstr "E854: 繝代せ縺碁聞驕弱℃縺ヲ陬懷ョ後〒縺阪∪縺帙s"
-
-#, c-format
-msgid ""
-"E343: Invalid path: '**[number]' must be at the end of the path or be "
-"followed by '%s'."
-msgstr ""
-"E343: 辟。蜉ケ縺ェ繝代せ縺ァ縺: '**[謨ー蛟、]' 縺ッpath縺ョ譛蠕後° '%s' 縺檎カ壹>縺ヲ縺ェ縺縺ィ縺縺代∪縺"
-"繧."
-
-#, c-format
-msgid "E344: Can't find directory \"%s\" in cdpath"
-msgstr "E344: cdpath縺ォ縺ッ \"%s\" 縺ィ縺縺繝繧」繝ャ繧ッ繝医Μ縺後≠繧翫∪縺帙s"
-
-#, c-format
-msgid "E345: Can't find file \"%s\" in path"
-msgstr "E345: path縺ォ縺ッ \"%s\" 縺ィ縺縺繝輔ぃ繧、繝ォ縺後≠繧翫∪縺帙s"
-
-#, c-format
-msgid "E346: No more directory \"%s\" found in cdpath"
-msgstr "E346: cdpath縺ォ縺ッ縺薙l莉・荳 \"%s\" 縺ィ縺縺繝繧」繝ャ繧ッ繝医Μ縺後≠繧翫∪縺帙s"
-
-#, c-format
-msgid "E347: No more file \"%s\" found in path"
-msgstr "E347: 繝代せ縺ォ縺ッ縺薙l莉・荳 \"%s\" 縺ィ縺縺繝輔ぃ繧、繝ォ縺後≠繧翫∪縺帙s"
-
 #, c-format
 msgid "E668: Wrong access mode for NetBeans connection info file: \"%s\""
 msgstr ""
 "E668: NetBeans縺ョ謗・邯壽ュ蝣ア繝輔ぃ繧、繝ォ縺ョ繧「繧ッ繧サ繧ケ繝「繝シ繝峨↓蝠城。後′縺ゅj縺セ縺: \"%s\""
 
 #, c-format
-msgid "E658: NetBeans connection lost for buffer %ld"
-msgstr "E658: 繝舌ャ繝輔ぃ %ld 縺ョ NetBeans 謗・邯壹′螟ア繧上l縺セ縺励◆"
+msgid "E658: NetBeans connection lost for buffer %d"
+msgstr "E658: 繝舌ャ繝輔ぃ %d 縺ョ NetBeans 謗・邯壹′螟ア繧上l縺セ縺励◆"
 
 msgid "E838: netbeans is not supported with this GUI"
 msgstr "E838: NetBeans縺ッ縺薙ョGUI縺ォ縺ッ蟇セ蠢懊@縺ヲ縺縺セ縺帙s"
@@ -4809,8 +4858,8 @@ msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (NFA 豁」隕剰。ィ迴セ) 菴咲スョ縺瑚ェ、縺」縺ヲ縺縺セ縺: %c"
 
 #, c-format
-msgid "E877: (NFA regexp) Invalid character class: %ld"
-msgstr "E877: (NFA 豁」隕剰。ィ迴セ) 辟。蜉ケ縺ェ譁蟄励け繝ゥ繧ケ: %ld"
+msgid "E877: (NFA regexp) Invalid character class: %d"
+msgstr "E877: (NFA 豁」隕剰。ィ迴セ) 辟。蜉ケ縺ェ譁蟄励け繝ゥ繧ケ縺ァ縺: %d"
 
 #, c-format
 msgid "E867: (NFA) Unknown operator '\\z%c'"
@@ -4942,7 +4991,7 @@ msgid "not found "
 msgstr "隕九▽縺九j縺セ縺帙s "
 
 msgid "in path ---\n"
-msgstr "繝代せ縺ォ ----\n"
+msgstr "繝代せ縺ォ ---\n"
 
 msgid "  (Already listed)"
 msgstr "  (譌「縺ォ蛻玲嫌)"
@@ -4986,6 +5035,67 @@ msgstr ""
 "# 譛蠕後ョ %s讀懃エ「繝代ち繝シ繝ウ:\n"
 "~"
 
+msgid "[Deleted]"
+msgstr "[蜑企勁貂]"
+
+msgid ""
+"\n"
+"--- Signs ---"
+msgstr ""
+"\n"
+"--- 繧オ繧、繝ウ ---"
+
+#, c-format
+msgid "Signs for %s:"
+msgstr "%s 縺ョ繧オ繧、繝ウ:"
+
+#, c-format
+msgid "  group=%s"
+msgstr "  繧ー繝ォ繝シ繝=%s"
+
+#, c-format
+msgid "    line=%ld  id=%d%s  name=%s  priority=%d"
+msgstr "    陦=%ld  隴伜挨蟄=%d%s  蜷榊燕=%s  蜆ェ蜈亥コヲ=%d"
+
+msgid "E612: Too many signs defined"
+msgstr "E612: sign縺ョ螳夂セゥ縺悟、夐℃縺弱∪縺"
+
+#, c-format
+msgid "E239: Invalid sign text: %s"
+msgstr "E239: 辟。蜉ケ縺ェsign縺ョ繝繧ュ繧ケ繝医〒縺: %s"
+
+#, c-format
+msgid "E155: Unknown sign: %s"
+msgstr "E155: 譛ェ遏・縺ョsign縺ァ縺: %s"
+
+#, c-format
+msgid "E885: Not possible to change sign %s"
+msgstr "E885: 螟画峩縺ァ縺阪↑縺 sign 縺ァ縺: %s"
+
+msgid "E159: Missing sign number"
+msgstr "E159: sign縺ョ逡ェ蜿キ縺後≠繧翫∪縺帙s"
+
+#, c-format
+msgid "E157: Invalid sign ID: %d"
+msgstr "E157: 辟。蜉ケ縺ェsign隴伜挨蟄舌〒縺: %d"
+
+msgid "E934: Cannot jump to a buffer that does not have a name"
+msgstr "E934: 蜷榊燕縺ョ辟。縺繝舌ャ繝輔ぃ縺ク縺ッ繧ク繝」繝ウ繝励〒縺阪∪縺帙s"
+
+#, c-format
+msgid "E160: Unknown sign command: %s"
+msgstr "E160: 譛ェ遏・縺ョsign繧ウ繝槭Φ繝峨〒縺: %s"
+
+msgid "E156: Missing sign name"
+msgstr "E156: sign蜷阪′縺ゅj縺セ縺帙s"
+
+# Added at 27-Jan-2004.
+msgid " (NOT FOUND)"
+msgstr " (隕九▽縺九j縺セ縺帙s)"
+
+msgid " (not supported)"
+msgstr " (髱槭し繝昴シ繝)"
+
 msgid "E756: Spell checking is not enabled"
 msgstr "E756: 繧ケ繝壹Ν繝√ぉ繝繧ッ縺ッ辟。蜉ケ蛹悶&繧後※縺縺セ縺"
 
@@ -5098,10 +5208,6 @@ msgid "Conversion in %s not supported: f
 msgstr "%s 蜀縺ョ谺。縺ョ螟画鋤縺ッ繧オ繝昴シ繝医&繧後※縺縺セ縺帙s: %s 縺九i %s 縺ク"
 
 #, c-format
-msgid "Conversion in %s not supported"
-msgstr "%s 蜀縺ョ螟画鋤縺ッ繧オ繝昴シ繝医&繧後※縺縺セ縺帙s"
-
-#, c-format
 msgid "Invalid value for FLAG in %s line %d: %s"
 msgstr "%s 蜀縺ョ %d 陦檎岼縺ョ FLAG 縺ォ辟。蜉ケ縺ェ蛟、縺後≠繧翫∪縺: %s"
 
@@ -5319,8 +5425,8 @@ msgid "E751: Output file name must not h
 msgstr "E751: 蜃コ蜉帙ヵ繧。繧、繝ォ蜷阪↓縺ッ遽蝗イ蜷阪r蜷ォ繧√i繧後∪縺帙s"
 
 #, c-format
-msgid "E754: Only up to %ld regions supported"
-msgstr "E754: 遽蝗イ縺ッ %ld 蛟九∪縺ァ縺励°繧オ繝昴シ繝医&繧後※縺縺セ縺帙s"
+msgid "E754: Only up to %d regions supported"
+msgstr "E754: 遽蝗イ縺ッ %d 蛟九∪縺ァ縺励°繧オ繝昴シ繝医&繧後※縺縺セ縺帙s"
 
 #, c-format
 msgid "E755: Invalid region in %s"
@@ -5337,8 +5443,8 @@ msgid "Done!"
 msgstr "螳溯。後@縺セ縺励◆!"
 
 #, c-format
-msgid "E765: 'spellfile' does not have %ld entries"
-msgstr "E765: 'spellfile' 縺ォ縺ッ %ld 蛟九ョ繧ィ繝ウ繝医Μ縺ッ縺ゅj縺セ縺帙s"
+msgid "E765: 'spellfile' does not have %d entries"
+msgstr "E765: 'spellfile' 縺ォ縺ッ %d 蛟九ョ繧ィ繝ウ繝医Μ縺ッ縺ゅj縺セ縺帙s"
 
 #, c-format
 msgid "Word '%.*s' removed from %s"
@@ -5522,7 +5628,7 @@ msgstr "E409: 譛ェ遏・縺ョ繧ー繝ォ繝シ繝怜錐: %s"
 
 #, c-format
 msgid "E410: Invalid :syntax subcommand: %s"
-msgstr "E410: 辟。蜉ケ縺ェ :syntax 縺ョ繧オ繝悶さ繝槭Φ繝: %s"
+msgstr "E410: 辟。蜉ケ縺ェ :syntax 縺ョ繧オ繝悶さ繝槭Φ繝峨〒縺: %s"
 
 msgid ""
 "  TOTAL      COUNT  MATCH   SLOWEST     AVERAGE   NAME               PATTERN"
@@ -5740,6 +5846,38 @@ msgstr "E953: 繝輔ぃ繧、繝ォ縺ッ譌「縺ォ蟄伜惠縺励∪縺: %s"
 msgid "E955: Not a terminal buffer"
 msgstr "E955: 遶ッ譛ォ繝舌ャ繝輔ぃ縺ァ縺ッ縺ゅj縺セ縺帙s"
 
+msgid "E982: ConPTY is not available"
+msgstr "E982: ConPTY 縺檎┌蜉ケ縺ァ縺"
+
+#, c-format
+msgid "E971: Property type %s does not exist"
+msgstr "E971: 繝励Ο繝代ユ繧」繧ソ繧、繝 %s 縺後≠繧翫∪縺帙s"
+
+#, c-format
+msgid "E964: Invalid column number: %ld"
+msgstr "E964: 辟。蜉ケ縺ェ蛻礼分蜿キ縺ァ縺: %ld"
+
+#, c-format
+msgid "E966: Invalid line number: %ld"
+msgstr "E966: 辟。蜉ケ縺ェ陦檎分蜿キ縺ァ縺: %ld"
+
+msgid "E965: missing property type name"
+msgstr "E965: 繝励Ο繝代ユ繧」繧ソ繧、繝怜錐縺後≠繧翫∪縺帙s"
+
+msgid "E967: text property info corrupted"
+msgstr "E967: 繝繧ュ繧ケ繝医励Ο繝代ユ繧」諠蝣ア縺悟」翫l縺ヲ縺縺セ縺"
+
+msgid "E968: Need at least one of 'id' or 'type'"
+msgstr "E968: 譛菴 1 蛟九ョ 'id' 縺セ縺溘ッ 'type' 縺悟ソ隕√〒縺"
+
+#, c-format
+msgid "E969: Property type %s already defined"
+msgstr "E969: 繝励Ο繝代ユ繧」繧ソ繧、繝 %s 縺ッ譌「縺ォ螳夂セゥ縺輔l縺ヲ縺縺セ縺"
+
+#, c-format
+msgid "E970: Unknown highlight group name: '%s'"
+msgstr "E970: 譛ェ遏・縺ョ繝上う繝ゥ繧、繝医げ繝ォ繝シ繝怜錐: '%s'"
+
 msgid "new shell started\n"
 msgstr "譁ー縺励>繧キ繧ァ繝ォ繧定オキ蜍輔@縺セ縺兔n"
 
@@ -6293,6 +6431,10 @@ msgstr "隧ウ邏ー縺ッ繝。繝九Η繝シ縺ョ 繝倥Ν繝->繧ケ繝昴Φ繧オ繝シ/逋サ骭イ 繧貞盾辣ァ縺励※荳九&縺"
 msgid "Already only one window"
 msgstr "譌「縺ォ繧ヲ繧」繝ウ繝峨え縺ッ1縺、縺励°縺ゅj縺セ縺帙s"
 
+#, c-format
+msgid "E92: Buffer %ld not found"
+msgstr "E92: 繝舌ャ繝輔ぃ %ld 縺瑚ヲ九▽縺九j縺セ縺帙s"
+
 msgid "E441: There is no preview window"
 msgstr "E441: 繝励Ξ繝薙Η繝シ繧ヲ繧」繝ウ繝峨え縺後≠繧翫∪縺帙s"
 
@@ -6314,31 +6456,24 @@ msgstr "E814: autocmd繧ヲ繧」繝ウ繝峨え縺励°谿九i縺ェ縺縺溘a縲√え繧」繝ウ繝峨え縺ッ髢峨§繧峨l縺セ縺帙s"
 msgid "E445: Other window contains changes"
 msgstr "E445: 莉悶ョ繧ヲ繧」繝ウ繝峨え縺ォ縺ッ螟画峩縺後≠繧翫∪縺"
 
-msgid "E446: No file name under cursor"
-msgstr "E446: 繧ォ繝シ繧ス繝ォ縺ョ荳九↓繝輔ぃ繧、繝ォ蜷阪′縺ゅj縺セ縺帙s"
-
-#, c-format
-msgid "E447: Can't find file \"%s\" in path"
-msgstr "E447: path縺ォ縺ッ \"%s\" 縺ィ縺縺繝輔ぃ繧、繝ォ縺後≠繧翫∪縺帙s"
-
-#, c-format
-msgid "E799: Invalid ID: %ld (must be greater than or equal to 1)"
-msgstr "E799: 辟。蜉ケ縺ェ ID: %ld (1 莉・荳翫〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s)"
-
-#, c-format
-msgid "E801: ID already taken: %ld"
-msgstr "E801: ID 縺ッ縺吶〒縺ォ蛻ゥ逕ィ荳ュ縺ァ縺: %ld"
+#, c-format
+msgid "E799: Invalid ID: %d (must be greater than or equal to 1)"
+msgstr "E799: 辟。蜉ケ縺ェ ID: %d (1 莉・荳翫〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s)"
+
+#, c-format
+msgid "E801: ID already taken: %d"
+msgstr "E801: ID 縺ッ縺吶〒縺ォ蛻ゥ逕ィ荳ュ縺ァ縺: %d"
 
 msgid "List or number required"
 msgstr "繝ェ繧ケ繝医°謨ー蛟、縺悟ソ隕√〒縺"
 
 #, c-format
-msgid "E802: Invalid ID: %ld (must be greater than or equal to 1)"
-msgstr "E802: 辟。蜉ケ縺ェ ID: %ld (1 莉・荳翫〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s)"
-
-#, c-format
-msgid "E803: ID not found: %ld"
-msgstr "E803: ID 縺ッ縺ゅj縺セ縺帙s: %ld"
+msgid "E802: Invalid ID: %d (must be greater than or equal to 1)"
+msgstr "E802: 辟。蜉ケ縺ェ ID: %d (1 莉・荳翫〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s)"
+
+#, c-format
+msgid "E803: ID not found: %d"
+msgstr "E803: ID 縺ッ縺ゅj縺セ縺帙s: %d"
 
 #, c-format
 msgid "E370: Could not load library %s"
@@ -6518,8 +6653,8 @@ msgstr "E25: GUI縺ッ菴ソ逕ィ荳榊庄閭ス縺ァ縺: 繧ウ繝ウ繝代う繝ォ譎ゅ↓辟。蜉ケ縺ォ縺輔l縺ヲ縺縺セ縺"
 msgid "E26: Hebrew cannot be used: Not enabled at compile time\n"
 msgstr "E26: 繝倥ヶ繝ゥ繧、隱槭ッ菴ソ逕ィ荳榊庄閭ス縺ァ縺: 繧ウ繝ウ繝代う繝ォ譎ゅ↓辟。蜉ケ縺ォ縺輔l縺ヲ縺縺セ縺兔n"
 
-msgid "E27: Farsi cannot be used: Not enabled at compile time\n"
-msgstr "E27: 繝壹Ν繧キ繧「隱槭ッ菴ソ逕ィ荳榊庄閭ス縺ァ縺: 繧ウ繝ウ繝代う繝ォ譎ゅ↓辟。蜉ケ縺ォ縺輔l縺ヲ縺縺セ縺兔n"
+msgid "E27: Farsi support has been removed\n"
+msgstr "E27: 繝壹Ν繧キ繧「隱槭し繝昴シ繝医ッ蜑企勁縺輔l縺セ縺励◆\n"
 
 msgid "E800: Arabic cannot be used: Not enabled at compile time\n"
 msgstr "E800: 繧「繝ゥ繝薙い隱槭ッ菴ソ逕ィ荳榊庄閭ス縺ァ縺: 繧ウ繝ウ繝代う繝ォ譎ゅ↓辟。蜉ケ縺ォ縺輔l縺ヲ縺縺セ縺兔n"
@@ -6644,6 +6779,13 @@ msgid "E684: list index out of range: %l
 msgstr "E684: 繝ェ繧ケ繝医ョ繧、繝ウ繝繝繧ッ繧ケ縺檎ッ蝗イ螟悶〒縺: %ld"
 
 #, c-format
+msgid "E979: Blob index out of range: %ld"
+msgstr "E979: Blob縺ョ繧、繝ウ繝繝繧ッ繧ケ縺檎ッ蝗イ螟悶〒縺: %ld"
+
+msgid "E978: Invalid operation for Blob"
+msgstr "E978: Blob蝙九↓縺ッ辟。蜉ケ縺ェ謫堺ス懊〒縺"
+
+#, c-format
 msgid "E118: Too many arguments for function: %s"
 msgstr "E118: 髢「謨ー縺ョ蠑墓焚縺悟、夐℃縺弱∪縺: %s"
 
@@ -6654,10 +6796,17 @@ msgstr "E716: 霎樊嶌蝙九↓繧ュ繝シ縺悟ュ伜惠縺励∪縺帙s: %s"
 msgid "E714: List required"
 msgstr "E714: 繝ェ繧ケ繝亥梛縺悟ソ隕√〒縺"
 
+msgid "E897: List or Blob required"
+msgstr "E897: 繝ェ繧ケ繝亥梛縺セ縺溘ッBlob蝙九′蠢隕√〒縺"
+
 #, c-format
 msgid "E712: Argument of %s must be a List or Dictionary"
 msgstr "E712: %s 縺ョ蠑墓焚縺ッ繝ェ繧ケ繝亥梛縺セ縺溘ッ霎樊嶌蝙九〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s"
 
+#, c-format
+msgid "E896: Argument of %s must be a List, Dictionary or Blob"
+msgstr "E896: %s 縺ョ蠑墓焚縺ッ繝ェ繧ケ繝亥梛縲∬セ樊嶌蝙九∪縺溘ッBlob蝙九〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s"
+
 msgid "E47: Error while reading errorfile"
 msgstr "E47: 繧ィ繝ゥ繝シ繝輔ぃ繧、繝ォ縺ョ隱ュ霎シ荳ュ縺ォ繧ィ繝ゥ繝シ縺檎匱逕溘@縺セ縺励◆"
 
@@ -6760,6 +6909,9 @@ msgstr "E919: 繝繧」繝ャ繧ッ繝医Μ縺 '%s' 縺ョ荳ュ縺ォ縺ゅj縺セ縺帙s: \"%s\""
 msgid "E952: Autocommand caused recursive behavior"
 msgstr "E952: Autocommand縺悟榊クー繧貞シ輔″襍キ縺薙@縺セ縺励◆"
 
+msgid "E328: Menu only exists in another mode"
+msgstr "E328: 繝。繝九Η繝シ縺ッ莉悶ョ繝「繝シ繝峨↓縺縺代≠繧翫∪縺"
+
 msgid "search hit TOP, continuing at BOTTOM"
 msgstr "荳翫∪縺ァ讀懃エ「縺励◆縺ョ縺ァ荳九↓謌サ繧翫∪縺"
 
--- a/src/po/ja.sjis.po
+++ b/src/po/ja.sjis.po
@@ -3,7 +3,7 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# Copyright (C) 2001-2018 MURAOKA Taro <koron.kaoriya@gmail.com>,
+# Copyright (C) 2001-2019 MURAOKA Taro <koron.kaoriya@gmail.com>,
 # 			  vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-13 19:44+0900\n"
-"PO-Revision-Date: 2018-11-16 09:41+0900\n"
+"POT-Creation-Date: 2019-02-18 19:15+0900\n"
+"PO-Revision-Date: 2019-03-12 08:23+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
 "Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
 "Language: ja\n"
@@ -24,6 +24,67 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
+msgid "--Deleted--"
+msgstr "--削除済--"
+
+#, c-format
+msgid "auto-removing autocommand: %s <buffer=%d>"
+msgstr "autocommand: %s <バッファ=%d> が自動的に削除されます"
+
+#, c-format
+msgid "E367: No such group: \"%s\""
+msgstr "E367: そのグループはありません: \"%s\""
+
+msgid "E936: Cannot delete the current group"
+msgstr "E936: 現在のグループは削除できません"
+
+msgid "W19: Deleting augroup that is still in use"
+msgstr "W19: 使用中の augroup を消そうとしています"
+
+#, c-format
+msgid "E215: Illegal character after *: %s"
+msgstr "E215: * の後に不正な文字がありました: %s"
+
+#, c-format
+msgid "E216: No such event: %s"
+msgstr "E216: そのようなイベントはありません: %s"
+
+#, c-format
+msgid "E216: No such group or event: %s"
+msgstr "E216: そのようなグループもしくはイベントはありません: %s"
+
+msgid ""
+"\n"
+"--- Autocommands ---"
+msgstr ""
+"\n"
+"--- Autocommands ---"
+
+#, c-format
+msgid "E680: <buffer=%d>: invalid buffer number "
+msgstr "E680: <バッファ=%d>: 無効なバッファ番号です "
+
+msgid "E217: Can't execute autocommands for ALL events"
+msgstr "E217: 全てのイベントに対してのautocommandは実行できません"
+
+msgid "No matching autocommands"
+msgstr "該当するautocommandは存在しません"
+
+msgid "E218: autocommand nesting too deep"
+msgstr "E218: autocommandの入れ子が深過ぎます"
+
+#, c-format
+msgid "%s Autocommands for \"%s\""
+msgstr "%s Autocommands for \"%s\""
+
+#, c-format
+msgid "Executing %s"
+msgstr "%s を実行しています"
+
+#, c-format
+msgid "autocommand %s"
+msgstr "autocommand %s"
+
 msgid "E831: bf_key_init() called with empty password"
 msgstr "E831: bf_key_init() が空パスワードで呼び出されました"
 
@@ -100,8 +161,8 @@ msgid "E88: Cannot go before first buffe
 msgstr "E88: 最初のバッファより前へは移動できません"
 
 #, c-format
-msgid "E89: No write since last change for buffer %ld (add ! to override)"
-msgstr "E89: バッファ %ld の変更は保存されていません (! で変更を破棄)"
+msgid "E89: No write since last change for buffer %d (add ! to override)"
+msgstr "E89: バッファ %d の変更は保存されていません (! で変更を破棄)"
 
 msgid "E948: Job still running (add ! to end the job)"
 msgstr "E948: ジョブはまだ実行中です (! を追加でジョブを終了)"
@@ -119,8 +180,8 @@ msgid "W14: Warning: List of file names 
 msgstr "W14: 警告: ファイル名のリストが長過ぎます"
 
 #, c-format
-msgid "E92: Buffer %ld not found"
-msgstr "E92: バッファ %ld が見つかりません"
+msgid "E92: Buffer %d not found"
+msgstr "E92: バッファ %d が見つかりません"
 
 #, c-format
 msgid "E93: More than one match for %s"
@@ -201,21 +262,6 @@ msgstr "[プロンプト]"
 msgid "[Scratch]"
 msgstr "[下書き]"
 
-msgid ""
-"\n"
-"--- Signs ---"
-msgstr ""
-"\n"
-"--- サイン ---"
-
-#, c-format
-msgid "Signs for %s:"
-msgstr "%s のサイン:"
-
-#, c-format
-msgid "    line=%ld  id=%d  name=%s"
-msgstr "    行=%ld  識別子=%d  名前=%s"
-
 msgid "E902: Cannot connect to port"
 msgstr "E902: ポートに接続できません"
 
@@ -309,8 +355,8 @@ msgid "E737: Key already exists: %s"
 msgstr "E737: キーは既に存在します: %s"
 
 #, c-format
-msgid "E96: Cannot diff more than %ld buffers"
-msgstr "E96: %ld 以上のバッファはdiffできません"
+msgid "E96: Cannot diff more than %d buffers"
+msgstr "E96: %d 以上のバッファはdiffできません"
 
 #, c-format
 msgid "Not enough memory to use internal diff for buffer \"%s\""
@@ -359,11 +405,86 @@ msgid "E103: Buffer \"%s\" is not in dif
 msgstr "E103: バッファ \"%s\" は差分モードではありません"
 
 msgid "E787: Buffer changed unexpectedly"
-msgstr "E787: 予\期せずバッファが変更変更されました"
+msgstr "E787: 予\期せずバッファが変更されました"
 
 msgid "E104: Escape not allowed in digraph"
 msgstr "E104: 合字にEscapeは使用できません"
 
+msgid "Custom"
+msgstr "カスタム"
+
+msgid "Latin supplement"
+msgstr "ラテン補助"
+
+msgid "Greek and Coptic"
+msgstr "ギリシャとコプト"
+
+msgid "Cyrillic"
+msgstr "キリル"
+
+msgid "Hebrew"
+msgstr "ヘブライ"
+
+msgid "Arabic"
+msgstr "アラビア"
+
+msgid "Latin extended"
+msgstr "ラテン拡張"
+
+msgid "Greek extended"
+msgstr "ギリシャ拡張"
+
+msgid "Punctuation"
+msgstr "句読点"
+
+msgid "Super- and subscripts"
+msgstr "上付き・下付き"
+
+msgid "Currency"
+msgstr "通貨記号"
+
+msgid "Other"
+msgstr "その他"
+
+msgid "Roman numbers"
+msgstr "ローマ数字"
+
+msgid "Arrows"
+msgstr "矢印"
+
+msgid "Mathematical operators"
+msgstr "数学記号"
+
+msgid "Technical"
+msgstr "技術用記号"
+
+msgid "Box drawing"
+msgstr "罫線素片"
+
+msgid "Block elements"
+msgstr "ブロック要素"
+
+msgid "Geometric shapes"
+msgstr "幾何学模様"
+
+msgid "Symbols"
+msgstr "記号"
+
+msgid "Dingbats"
+msgstr "装飾記号"
+
+msgid "CJK symbols and punctuation"
+msgstr "CJK記号及び句読点"
+
+msgid "Hiragana"
+msgstr "平仮名"
+
+msgid "Katakana"
+msgstr "片仮名"
+
+msgid "Bopomofo"
+msgstr "注音字母"
+
 msgid "E544: Keymap file not found"
 msgstr "E544: キーマップファイルが見つかりません"
 
@@ -510,14 +631,17 @@ msgstr "リスト型の値に2つ以上の ; が検出されました"
 msgid "E738: Can't list variables for %s"
 msgstr "E738: %s の値を一覧表\示できません"
 
-msgid "E689: Can only index a List or Dictionary"
-msgstr "E689: リスト型と辞書型以外はインデックス指定できません"
+msgid "E689: Can only index a List, Dictionary or Blob"
+msgstr "E689: リスト型、辞書型、Blob型以外はインデックス指定できません"
 
 msgid "E708: [:] must come last"
 msgstr "E708: [:] は最後でなければいけません"
 
-msgid "E709: [:] requires a List value"
-msgstr "E709: [:] にはリスト型の値が必要です"
+msgid "E709: [:] requires a List or Blob value"
+msgstr "E709: [:] にはリスト型かBlob型の値が必要です"
+
+msgid "E972: Blob value does not have the right number of bytes"
+msgstr "E972: Blob型の値のバイト数が正しくありません"
 
 msgid "E710: List value has more items than target"
 msgstr "E710: リスト型変数にターゲットよりも多い要素があります"
@@ -545,6 +669,9 @@ msgstr "E109: '?' の後に ':' がありません"
 msgid "E804: Cannot use '%' with Float"
 msgstr "E804: '%' を浮動小数点数と組み合わせては使えません"
 
+msgid "E973: Blob literal should have an even number of hex characters"
+msgstr "E973: Blobリテラルは偶数個の16進数文字でなければなりません"
+
 msgid "E110: Missing ')'"
 msgstr "E110: ')' が見つかりません"
 
@@ -595,6 +722,9 @@ msgstr "E910: ジョブを数値として扱っています"
 msgid "E913: Using a Channel as a Number"
 msgstr "E913: チャネルを数値として扱っています"
 
+msgid "E974: Using a Blob as a Number"
+msgstr "E974: Blob型を数値として扱っています"
+
 msgid "E891: Using a Funcref as a Float"
 msgstr "E891: 関数参照型を浮動小数点数として扱っています"
 
@@ -616,6 +746,9 @@ msgstr "E911: ジョブを浮動小数点数として扱っています"
 msgid "E914: Using a Channel as a Float"
 msgstr "E914: チャネルを浮動小数点数として扱っています"
 
+msgid "E975: Using a Blob as a Float"
+msgstr "E975: Blob型を浮動小数点数として扱っています"
+
 msgid "E729: using Funcref as a String"
 msgstr "E729: 関数参照型を文字列として扱っています"
 
@@ -625,10 +758,17 @@ msgstr "E730: リスト型を文字列として扱っています"
 msgid "E731: using Dictionary as a String"
 msgstr "E731: 辞書型を文字列として扱っています"
 
+msgid "E976: using Blob as a String"
+msgstr "E976: Blob型を文字列として扱っています"
+
 msgid "E908: using an invalid value as a String"
 msgstr "E908: 無効な値を文字列として扱っています"
 
 #, c-format
+msgid "E963: setting %s to value with wrong type"
+msgstr "E963: %s を間違った型の値で設定しています"
+
+#, c-format
 msgid "E795: Cannot delete variable %s"
 msgstr "E795: 変数 %s を削除できません"
 
@@ -671,6 +811,9 @@ msgstr ""
 msgid " line "
 msgstr " 行 "
 
+msgid "E977: Can only compare Blob with Blob"
+msgstr "E977: Blob型はBlob型としか比較できません"
+
 msgid "E691: Can only compare List with List"
 msgstr "E691: リスト型はリスト型としか比較できません"
 
@@ -696,6 +839,10 @@ msgstr "filter() の引数"
 msgid "E686: Argument of %s must be a List"
 msgstr "E686: %s の引数はリスト型でなければなりません"
 
+#, c-format
+msgid "E899: Argument of %s must be a List or Blob"
+msgstr "E899: %s の引数はリスト型またはBlob型でなければなりません"
+
 msgid "E928: String required"
 msgstr "E928: 文字列が必要です"
 
@@ -705,12 +852,19 @@ msgstr "E808: 数値か浮動小数点数が必要です"
 msgid "add() argument"
 msgstr "add() の引数"
 
+#, c-format
+msgid "E158: Invalid buffer name: %s"
+msgstr "E158: 無効なバッファ名です: %s"
+
 msgid "E785: complete() can only be used in Insert mode"
 msgstr "E785: complete() は挿入モードでしか利用できません"
 
 msgid "&Ok"
 msgstr "&Ok"
 
+msgid "E980: lowlevel input not supported"
+msgstr "E980: 低レベル入力はサポートされていません"
+
 #, c-format
 msgid "+-%s%3ld line: "
 msgid_plural "+-%s%3ld lines: "
@@ -752,8 +906,8 @@ msgid "E957: Invalid window number"
 msgstr "E957: 無効なウィンドウ番号です"
 
 #, c-format
-msgid "E798: ID is reserved for \":match\": %ld"
-msgstr "E798: ID は \":match\" のために予\約されています: %ld"
+msgid "E798: ID is reserved for \":match\": %d"
+msgstr "E798: ID は \":match\" のために予\約されています: %d"
 
 msgid "E726: Stride is zero"
 msgstr "E726: ストライド(前進量)が 0 です"
@@ -795,11 +949,11 @@ msgstr "E258: クライアントへ送ることができません"
 
 #, c-format
 msgid "E927: Invalid action: '%s'"
-msgstr "E927: 無効な操作です: %s"
+msgstr "E927: 無効な操作です: '%s'"
 
 #, c-format
 msgid "E962: Invalid action: '%s'"
-msgstr "E962: 無効な操作です: %s"
+msgstr "E962: 無効な操作です: '%s'"
 
 msgid "sort() argument"
 msgstr "sort() の引数"
@@ -818,7 +972,7 @@ msgstr "(無効)"
 
 #, c-format
 msgid "E935: invalid submatch number: %d"
-msgstr "E935: 無効なサブマッチ番号: %d"
+msgstr "E935: 無効なサブマッチ番号です: %d"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: 一時ファイル書込中にエラーが発生しました"
@@ -995,8 +1149,8 @@ msgstr "E143: autocommandが予\期せず新しいバッファ %s を削除しました"
 msgid "E144: non-numeric argument to :z"
 msgstr "E144: 数ではない引数が :z に渡されました"
 
-msgid "E145: Shell commands not allowed in rvim"
-msgstr "E145: rvimではシェルコマンドを使えません"
+msgid "E145: Shell commands and some functionality not allowed in rvim"
+msgstr "E145: rvimではシェルコマンドと一部の機能\を使えません"
 
 msgid "E146: Regular expressions can't be delimited by letters"
 msgstr "E146: 正規表\現は文字で区切ることができません"
@@ -1091,52 +1245,6 @@ msgstr "E154: タグ \"%s\" がファイル %s/%s に重複しています"
 msgid "E150: Not a directory: %s"
 msgstr "E150: ディレクトリではありません: %s"
 
-#, c-format
-msgid "E160: Unknown sign command: %s"
-msgstr "E160: 未知のsignコマンドです: %s"
-
-msgid "E156: Missing sign name"
-msgstr "E156: sign名がありません"
-
-msgid "E612: Too many signs defined"
-msgstr "E612: signの定義が多数見つかりました"
-
-#, c-format
-msgid "E239: Invalid sign text: %s"
-msgstr "E239: 無効なsignのテキストです: %s"
-
-#, c-format
-msgid "E155: Unknown sign: %s"
-msgstr "E155: 未知のsignです: %s"
-
-msgid "E159: Missing sign number"
-msgstr "E159: signの番号がありません"
-
-#, c-format
-msgid "E158: Invalid buffer name: %s"
-msgstr "E158: 無効なバッファ名です: %s"
-
-msgid "E934: Cannot jump to a buffer that does not have a name"
-msgstr "E934: 名前の無いバッファへはジャンプできません"
-
-#, c-format
-msgid "E157: Invalid sign ID: %ld"
-msgstr "E157: 無効なsign識別子です: %ld"
-
-#, c-format
-msgid "E885: Not possible to change sign %s"
-msgstr "E885: 変更できない sign です: %s"
-
-# Added at 27-Jan-2004.
-msgid " (NOT FOUND)"
-msgstr " (見つかりません)"
-
-msgid " (not supported)"
-msgstr " (非サポート)"
-
-msgid "[Deleted]"
-msgstr "[削除済]"
-
 msgid "No old files"
 msgstr "古いファイルはありません"
 
@@ -1325,6 +1433,9 @@ msgstr "E464: ユーザー定義コマンドのあいまいな使用です"
 msgid "E492: Not an editor command"
 msgstr "E492: エディタのコマンドではありません"
 
+msgid "E981: Command not allowed in rvim"
+msgstr "E981: rvimではこのコマンドを使えません"
+
 msgid "E493: Backwards range given"
 msgstr "E493: 逆さまの範囲が指定されました"
 
@@ -1348,12 +1459,13 @@ msgid_plural "%d more files to edit.  Qu
 msgstr[0] "編集すべきファイルがあと %d 個ありますが、終了しますか?"
 
 #, c-format
-msgid "E173: %ld more file to edit"
-msgid_plural "E173: %ld more files to edit"
-msgstr[0] "E173: 編集すべきファイルがあと %ld 個あります"
-
-msgid "E174: Command already exists: add ! to replace it"
-msgstr "E174: コマンドが既にあります: 再定義するには ! を追加してください"
+msgid "E173: %d more file to edit"
+msgid_plural "E173: %d more files to edit"
+msgstr[0] "E173: 編集すべきファイルがあと %d 個あります"
+
+#, c-format
+msgid "E174: Command already exists: add ! to replace it: %s"
+msgstr "E174: コマンドが既にあります: 再定義するには ! を追加してください: %s"
 
 msgid ""
 "\n"
@@ -1684,9 +1796,6 @@ msgstr "入力行"
 msgid "Debug Line"
 msgstr "デバッグ行"
 
-msgid "E198: cmd_pchar beyond the command length"
-msgstr "E198: cmd_pchar がコマンド長を超えました"
-
 msgid "E199: Active window or buffer deleted"
 msgstr "E199: アクティブなウィンドウかバッファが削除されました"
 
@@ -1994,73 +2103,46 @@ msgstr "E462: \"%s\" をリロードする準備ができませんでした"
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: \"%s\" はリロードできませんでした"
 
-msgid "--Deleted--"
-msgstr "--削除済--"
-
-#, c-format
-msgid "auto-removing autocommand: %s <buffer=%d>"
-msgstr "autocommand: %s <バッファ=%d> が自動的に削除されます"
-
-#, c-format
-msgid "E367: No such group: \"%s\""
-msgstr "E367: そのグループはありません: \"%s\""
-
-msgid "E936: Cannot delete the current group"
-msgstr "E936: 現在のグループは削除できません"
-
-msgid "W19: Deleting augroup that is still in use"
-msgstr "W19: 使用中の augroup を消そうとしています"
-
-#, c-format
-msgid "E215: Illegal character after *: %s"
-msgstr "E215: * の後に不正な文字がありました: %s"
-
-#, c-format
-msgid "E216: No such event: %s"
-msgstr "E216: そのようなイベントはありません: %s"
-
-#, c-format
-msgid "E216: No such group or event: %s"
-msgstr "E216: そのようなグループもしくはイベントはありません: %s"
-
-msgid ""
-"\n"
-"--- Autocommands ---"
-msgstr ""
-"\n"
-"--- Autocommands ---"
-
-#, c-format
-msgid "E680: <buffer=%d>: invalid buffer number "
-msgstr "E680: <バッファ=%d>: 無効なバッファ番号です "
-
-msgid "E217: Can't execute autocommands for ALL events"
-msgstr "E217: 全てのイベントに対してのautocommandは実行できません"
-
-msgid "No matching autocommands"
-msgstr "該当するautocommandは存在しません"
-
-msgid "E218: autocommand nesting too deep"
-msgstr "E218: autocommandの入れ子が深過ぎます"
-
-#, c-format
-msgid "%s Autocommands for \"%s\""
-msgstr "%s Autocommands for \"%s\""
-
-#, c-format
-msgid "Executing %s"
-msgstr "%s を実行しています"
-
-#, c-format
-msgid "autocommand %s"
-msgstr "autocommand %s"
-
 msgid "E219: Missing {."
 msgstr "E219: { がありません."
 
 msgid "E220: Missing }."
 msgstr "E220: } がありません."
 
+msgid "E854: path too long for completion"
+msgstr "E854: パスが長過ぎて補完できません"
+
+#, c-format
+msgid ""
+"E343: Invalid path: '**[number]' must be at the end of the path or be "
+"followed by '%s'."
+msgstr ""
+"E343: 無効なパスです: '**[数値]' はpathの最後か '%s' が続いてないといけませ"
+"ん."
+
+#, c-format
+msgid "E344: Can't find directory \"%s\" in cdpath"
+msgstr "E344: cdpathには \"%s\" というディレクトリがありません"
+
+#, c-format
+msgid "E345: Can't find file \"%s\" in path"
+msgstr "E345: pathには \"%s\" というファイルがありません"
+
+#, c-format
+msgid "E346: No more directory \"%s\" found in cdpath"
+msgstr "E346: cdpathにはこれ以上 \"%s\" というディレクトリがありません"
+
+#, c-format
+msgid "E347: No more file \"%s\" found in path"
+msgstr "E347: パスにはこれ以上 \"%s\" というファイルがありません"
+
+msgid "E446: No file name under cursor"
+msgstr "E446: カーソ\ルの下にファイル名がありません"
+
+#, c-format
+msgid "E447: Can't find file \"%s\" in path"
+msgstr "E447: pathには \"%s\" というファイルがありません"
+
 msgid "E490: No fold found"
 msgstr "E490: 折畳みがありません"
 
@@ -2336,20 +2418,20 @@ msgid "Font0: %s"
 msgstr "フォント0: %s"
 
 #, c-format
-msgid "Font1: %s"
-msgstr "フォント1: %s"
-
-#, c-format
-msgid "Font%ld width is not twice that of font0"
-msgstr "フォント%ld の幅がフォント0の2倍ではありません"
-
-#, c-format
-msgid "Font0 width: %ld"
-msgstr "フォント0の幅: %ld"
-
-#, c-format
-msgid "Font1 width: %ld"
-msgstr "フォント1の幅: %ld"
+msgid "Font%d: %s"
+msgstr "フォント%d: %s"
+
+#, c-format
+msgid "Font%d width is not twice that of font0"
+msgstr "フォント%d の幅がフォント0の2倍ではありません"
+
+#, c-format
+msgid "Font0 width: %d"
+msgstr "フォント0の幅: %d"
+
+#, c-format
+msgid "Font%d width: %d"
+msgstr "フォント%dの幅: %d"
 
 msgid "Invalid font specification"
 msgstr "無効なフォント指定です"
@@ -2525,8 +2607,8 @@ msgid "Added cscope database %s"
 msgstr "cscopeデータベース %s を追加"
 
 #, c-format
-msgid "E262: error reading cscope connection %ld"
-msgstr "E262: cscopeの接続 %ld を読込み中のエラーです"
+msgid "E262: error reading cscope connection %d"
+msgstr "E262: cscopeの接続 %d を読込み中のエラーです"
 
 msgid "E561: unknown cscope search type"
 msgstr "E561: 未知のcscope検索型です"
@@ -3064,9 +3146,6 @@ msgstr "-A\t\t\tアラビア語モードで起動する"
 msgid "-H\t\t\tStart in Hebrew mode"
 msgstr "-H\t\t\tヘブライ語モードで起動する"
 
-msgid "-F\t\t\tStart in Farsi mode"
-msgstr "-F\t\t\tペルシア語モードで起動する"
-
 msgid "-T <terminal>\tSet terminal type to <terminal>"
 msgstr "-T <terminal>\t端末を <terminal> に設定する"
 
@@ -3819,9 +3898,6 @@ msgstr "E326: スワップファイルが多数見つかりました"
 msgid "E327: Part of menu-item path is not sub-menu"
 msgstr "E327: メニューアイテムのパスの部分がサブメニューではありません"
 
-msgid "E328: Menu only exists in another mode"
-msgstr "E328: メニューは他のモードにだけあります"
-
 #, c-format
 msgid "E329: No menu \"%s\""
 msgstr "E329: \"%s\" というメニューはありません"
@@ -4015,41 +4091,14 @@ msgstr "E548: 数値が必要です"
 msgid "E549: Illegal percentage"
 msgstr "E549: 不正なパーセンテージです"
 
-msgid "E854: path too long for completion"
-msgstr "E854: パスが長過ぎて補完できません"
-
-#, c-format
-msgid ""
-"E343: Invalid path: '**[number]' must be at the end of the path or be "
-"followed by '%s'."
-msgstr ""
-"E343: 無効なパスです: '**[数値]' はpathの最後か '%s' が続いてないといけませ"
-"ん."
-
-#, c-format
-msgid "E344: Can't find directory \"%s\" in cdpath"
-msgstr "E344: cdpathには \"%s\" というディレクトリがありません"
-
-#, c-format
-msgid "E345: Can't find file \"%s\" in path"
-msgstr "E345: pathには \"%s\" というファイルがありません"
-
-#, c-format
-msgid "E346: No more directory \"%s\" found in cdpath"
-msgstr "E346: cdpathにはこれ以上 \"%s\" というディレクトリがありません"
-
-#, c-format
-msgid "E347: No more file \"%s\" found in path"
-msgstr "E347: パスにはこれ以上 \"%s\" というファイルがありません"
-
 #, c-format
 msgid "E668: Wrong access mode for NetBeans connection info file: \"%s\""
 msgstr ""
 "E668: NetBeansの接続情報ファイルのアクセスモードに問題があります: \"%s\""
 
 #, c-format
-msgid "E658: NetBeans connection lost for buffer %ld"
-msgstr "E658: バッファ %ld の NetBeans 接続が失われました"
+msgid "E658: NetBeans connection lost for buffer %d"
+msgstr "E658: バッファ %d の NetBeans 接続が失われました"
 
 msgid "E838: netbeans is not supported with this GUI"
 msgstr "E838: NetBeansはこのGUIには対応していません"
@@ -4809,8 +4858,8 @@ msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (NFA 正規表\現) 位置が誤っています: %c"
 
 #, c-format
-msgid "E877: (NFA regexp) Invalid character class: %ld"
-msgstr "E877: (NFA 正規表\現) 無効な文字クラス: %ld"
+msgid "E877: (NFA regexp) Invalid character class: %d"
+msgstr "E877: (NFA 正規表\現) 無効な文字クラスです: %d"
 
 #, c-format
 msgid "E867: (NFA) Unknown operator '\\z%c'"
@@ -4942,7 +4991,7 @@ msgid "not found "
 msgstr "見つかりません "
 
 msgid "in path ---\n"
-msgstr "パスに ----\n"
+msgstr "パスに ---\n"
 
 msgid "  (Already listed)"
 msgstr "  (既に列挙)"
@@ -4986,6 +5035,67 @@ msgstr ""
 "# 最後の %s検索パターン:\n"
 "~"
 
+msgid "[Deleted]"
+msgstr "[削除済]"
+
+msgid ""
+"\n"
+"--- Signs ---"
+msgstr ""
+"\n"
+"--- サイン ---"
+
+#, c-format
+msgid "Signs for %s:"
+msgstr "%s のサイン:"
+
+#, c-format
+msgid "  group=%s"
+msgstr "  グループ=%s"
+
+#, c-format
+msgid "    line=%ld  id=%d%s  name=%s  priority=%d"
+msgstr "    行=%ld  識別子=%d%s  名前=%s  優先度=%d"
+
+msgid "E612: Too many signs defined"
+msgstr "E612: signの定義が多過ぎます"
+
+#, c-format
+msgid "E239: Invalid sign text: %s"
+msgstr "E239: 無効なsignのテキストです: %s"
+
+#, c-format
+msgid "E155: Unknown sign: %s"
+msgstr "E155: 未知のsignです: %s"
+
+#, c-format
+msgid "E885: Not possible to change sign %s"
+msgstr "E885: 変更できない sign です: %s"
+
+msgid "E159: Missing sign number"
+msgstr "E159: signの番号がありません"
+
+#, c-format
+msgid "E157: Invalid sign ID: %d"
+msgstr "E157: 無効なsign識別子です: %d"
+
+msgid "E934: Cannot jump to a buffer that does not have a name"
+msgstr "E934: 名前の無いバッファへはジャンプできません"
+
+#, c-format
+msgid "E160: Unknown sign command: %s"
+msgstr "E160: 未知のsignコマンドです: %s"
+
+msgid "E156: Missing sign name"
+msgstr "E156: sign名がありません"
+
+# Added at 27-Jan-2004.
+msgid " (NOT FOUND)"
+msgstr " (見つかりません)"
+
+msgid " (not supported)"
+msgstr " (非サポート)"
+
 msgid "E756: Spell checking is not enabled"
 msgstr "E756: スペルチェックは無効化されています"
 
@@ -5098,10 +5208,6 @@ msgid "Conversion in %s not supported: f
 msgstr "%s 内の次の変換はサポートされていません: %s から %s へ"
 
 #, c-format
-msgid "Conversion in %s not supported"
-msgstr "%s 内の変換はサポートされていません"
-
-#, c-format
 msgid "Invalid value for FLAG in %s line %d: %s"
 msgstr "%s 内の %d 行目の FLAG に無効な値があります: %s"
 
@@ -5319,8 +5425,8 @@ msgid "E751: Output file name must not h
 msgstr "E751: 出力ファイル名には範囲名を含められません"
 
 #, c-format
-msgid "E754: Only up to %ld regions supported"
-msgstr "E754: 範囲は %ld 個までしかサポートされていません"
+msgid "E754: Only up to %d regions supported"
+msgstr "E754: 範囲は %d 個までしかサポートされていません"
 
 #, c-format
 msgid "E755: Invalid region in %s"
@@ -5337,8 +5443,8 @@ msgid "Done!"
 msgstr "実行しました!"
 
 #, c-format
-msgid "E765: 'spellfile' does not have %ld entries"
-msgstr "E765: 'spellfile' には %ld 個のエントリはありません"
+msgid "E765: 'spellfile' does not have %d entries"
+msgstr "E765: 'spellfile' には %d 個のエントリはありません"
 
 #, c-format
 msgid "Word '%.*s' removed from %s"
@@ -5522,7 +5628,7 @@ msgstr "E409: 未知のグループ名: %s"
 
 #, c-format
 msgid "E410: Invalid :syntax subcommand: %s"
-msgstr "E410: 無効な :syntax のサブコマンド: %s"
+msgstr "E410: 無効な :syntax のサブコマンドです: %s"
 
 msgid ""
 "  TOTAL      COUNT  MATCH   SLOWEST     AVERAGE   NAME               PATTERN"
@@ -5740,6 +5846,38 @@ msgstr "E953: ファイルは既に存在します: %s"
 msgid "E955: Not a terminal buffer"
 msgstr "E955: 端末バッファではありません"
 
+msgid "E982: ConPTY is not available"
+msgstr "E982: ConPTY が無効です"
+
+#, c-format
+msgid "E971: Property type %s does not exist"
+msgstr "E971: プロパティタイプ %s がありません"
+
+#, c-format
+msgid "E964: Invalid column number: %ld"
+msgstr "E964: 無効な列番号です: %ld"
+
+#, c-format
+msgid "E966: Invalid line number: %ld"
+msgstr "E966: 無効な行番号です: %ld"
+
+msgid "E965: missing property type name"
+msgstr "E965: プロパティタイプ名がありません"
+
+msgid "E967: text property info corrupted"
+msgstr "E967: テキストプロパティ情報が壊れています"
+
+msgid "E968: Need at least one of 'id' or 'type'"
+msgstr "E968: 最低 1 個の 'id' または 'type' が必要です"
+
+#, c-format
+msgid "E969: Property type %s already defined"
+msgstr "E969: プロパティタイプ %s は既に定義されています"
+
+#, c-format
+msgid "E970: Unknown highlight group name: '%s'"
+msgstr "E970: 未知のハイライトグループ名: '%s'"
+
 msgid "new shell started\n"
 msgstr "新しいシェルを起動します\n"
 
@@ -6293,6 +6431,10 @@ msgstr "詳細はメニューの ヘルプ->スポンサー/登録 を参照して下さい"
 msgid "Already only one window"
 msgstr "既にウィンドウは1つしかありません"
 
+#, c-format
+msgid "E92: Buffer %ld not found"
+msgstr "E92: バッファ %ld が見つかりません"
+
 msgid "E441: There is no preview window"
 msgstr "E441: プレビューウィンドウがありません"
 
@@ -6314,31 +6456,24 @@ msgstr "E814: autocmdウィンドウしか残らないため、ウィンドウは閉じられません"
 msgid "E445: Other window contains changes"
 msgstr "E445: 他のウィンドウには変更があります"
 
-msgid "E446: No file name under cursor"
-msgstr "E446: カーソ\ルの下にファイル名がありません"
-
-#, c-format
-msgid "E447: Can't find file \"%s\" in path"
-msgstr "E447: pathには \"%s\" というファイルがありません"
-
-#, c-format
-msgid "E799: Invalid ID: %ld (must be greater than or equal to 1)"
-msgstr "E799: 無効な ID: %ld (1 以上でなければなりません)"
-
-#, c-format
-msgid "E801: ID already taken: %ld"
-msgstr "E801: ID はすでに利用中です: %ld"
+#, c-format
+msgid "E799: Invalid ID: %d (must be greater than or equal to 1)"
+msgstr "E799: 無効な ID: %d (1 以上でなければなりません)"
+
+#, c-format
+msgid "E801: ID already taken: %d"
+msgstr "E801: ID はすでに利用中です: %d"
 
 msgid "List or number required"
 msgstr "リストか数値が必要です"
 
 #, c-format
-msgid "E802: Invalid ID: %ld (must be greater than or equal to 1)"
-msgstr "E802: 無効な ID: %ld (1 以上でなければなりません)"
-
-#, c-format
-msgid "E803: ID not found: %ld"
-msgstr "E803: ID はありません: %ld"
+msgid "E802: Invalid ID: %d (must be greater than or equal to 1)"
+msgstr "E802: 無効な ID: %d (1 以上でなければなりません)"
+
+#, c-format
+msgid "E803: ID not found: %d"
+msgstr "E803: ID はありません: %d"
 
 #, c-format
 msgid "E370: Could not load library %s"
@@ -6518,8 +6653,8 @@ msgstr "E25: GUIは使用不可能\です: コンパイル時に無効にされています"
 msgid "E26: Hebrew cannot be used: Not enabled at compile time\n"
 msgstr "E26: ヘブライ語は使用不可能\です: コンパイル時に無効にされています\n"
 
-msgid "E27: Farsi cannot be used: Not enabled at compile time\n"
-msgstr "E27: ペルシア語は使用不可能\です: コンパイル時に無効にされています\n"
+msgid "E27: Farsi support has been removed\n"
+msgstr "E27: ペルシア語サポートは削除されました\n"
 
 msgid "E800: Arabic cannot be used: Not enabled at compile time\n"
 msgstr "E800: アラビア語は使用不可能\です: コンパイル時に無効にされています\n"
@@ -6644,6 +6779,13 @@ msgid "E684: list index out of range: %l
 msgstr "E684: リストのインデックスが範囲外です: %ld"
 
 #, c-format
+msgid "E979: Blob index out of range: %ld"
+msgstr "E979: Blobのインデックスが範囲外です: %ld"
+
+msgid "E978: Invalid operation for Blob"
+msgstr "E978: Blob型には無効な操作です"
+
+#, c-format
 msgid "E118: Too many arguments for function: %s"
 msgstr "E118: 関数の引数が多過ぎます: %s"
 
@@ -6654,10 +6796,17 @@ msgstr "E716: 辞書型にキーが存在しません: %s"
 msgid "E714: List required"
 msgstr "E714: リスト型が必要です"
 
+msgid "E897: List or Blob required"
+msgstr "E897: リスト型またはBlob型が必要です"
+
 #, c-format
 msgid "E712: Argument of %s must be a List or Dictionary"
 msgstr "E712: %s の引数はリスト型または辞書型でなければなりません"
 
+#, c-format
+msgid "E896: Argument of %s must be a List, Dictionary or Blob"
+msgstr "E896: %s の引数はリスト型、辞書型またはBlob型でなければなりません"
+
 msgid "E47: Error while reading errorfile"
 msgstr "E47: エラーファイルの読込中にエラーが発生しました"
 
@@ -6760,6 +6909,9 @@ msgstr "E919: ディレクトリが '%s' の中にありません: \"%s\""
 msgid "E952: Autocommand caused recursive behavior"
 msgstr "E952: Autocommandが再帰を引き起こしました"
 
+msgid "E328: Menu only exists in another mode"
+msgstr "E328: メニューは他のモードにだけあります"
+
 msgid "search hit TOP, continuing at BOTTOM"
 msgstr "上まで検索したので下に戻ります"