]> granicus.if.org Git - vim/commitdiff
Update runtime files.
authorBram Moolenaar <Bram@vim.org>
Sun, 29 Jul 2018 13:07:52 +0000 (15:07 +0200)
committerBram Moolenaar <Bram@vim.org>
Sun, 29 Jul 2018 13:07:52 +0000 (15:07 +0200)
103 files changed:
runtime/autoload/RstFold.vim [new file with mode: 0644]
runtime/autoload/xmlformat.vim
runtime/doc/arabic.txt
runtime/doc/autocmd.txt
runtime/doc/change.txt
runtime/doc/channel.txt
runtime/doc/cmdline.txt
runtime/doc/debug.txt
runtime/doc/debugger.txt
runtime/doc/develop.txt
runtime/doc/diff.txt
runtime/doc/digraph.txt
runtime/doc/editing.txt
runtime/doc/eval.txt
runtime/doc/farsi.txt
runtime/doc/filetype.txt
runtime/doc/fold.txt
runtime/doc/ft_sql.txt
runtime/doc/gui.txt
runtime/doc/gui_w32.txt
runtime/doc/gui_x11.txt
runtime/doc/hangulin.txt
runtime/doc/hebrew.txt
runtime/doc/help.txt
runtime/doc/helphelp.txt
runtime/doc/howto.txt
runtime/doc/if_cscop.txt
runtime/doc/if_mzsch.txt
runtime/doc/if_ole.txt
runtime/doc/if_perl.txt
runtime/doc/if_pyth.txt
runtime/doc/if_ruby.txt
runtime/doc/if_sniff.txt
runtime/doc/if_tcl.txt
runtime/doc/indent.txt
runtime/doc/index.txt
runtime/doc/insert.txt
runtime/doc/intro.txt
runtime/doc/map.txt
runtime/doc/mbyte.txt
runtime/doc/message.txt
runtime/doc/mlang.txt
runtime/doc/motion.txt
runtime/doc/netbeans.txt
runtime/doc/options.txt
runtime/doc/os_390.txt
runtime/doc/os_amiga.txt
runtime/doc/os_beos.txt
runtime/doc/os_dos.txt
runtime/doc/os_mac.txt
runtime/doc/os_mint.txt
runtime/doc/os_msdos.txt
runtime/doc/os_os2.txt
runtime/doc/os_qnx.txt
runtime/doc/os_risc.txt
runtime/doc/os_unix.txt
runtime/doc/os_vms.txt
runtime/doc/os_win32.txt
runtime/doc/pattern.txt
runtime/doc/pi_getscript.txt
runtime/doc/pi_gzip.txt
runtime/doc/pi_logipat.txt
runtime/doc/pi_netrw.txt
runtime/doc/pi_paren.txt
runtime/doc/pi_spec.txt
runtime/doc/pi_tar.txt
runtime/doc/pi_vimball.txt
runtime/doc/pi_zip.txt
runtime/doc/print.txt
runtime/doc/quickfix.txt
runtime/doc/quickref.txt
runtime/doc/quotes.txt
runtime/doc/recover.txt
runtime/doc/remote.txt
runtime/doc/repeat.txt
runtime/doc/rileft.txt
runtime/doc/russian.txt
runtime/doc/scroll.txt
runtime/doc/sign.txt
runtime/doc/spell.txt
runtime/doc/sponsor.txt
runtime/doc/starting.txt
runtime/doc/syntax.txt
runtime/doc/tabpage.txt
runtime/doc/tags
runtime/doc/tagsrch.txt
runtime/doc/term.txt
runtime/doc/terminal.txt
runtime/doc/tips.txt
runtime/doc/todo.txt
runtime/filetype.vim
runtime/ftplugin/man.vim
runtime/ftplugin/rst.vim
runtime/indent/sh.vim
runtime/indent/xml.vim
runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
runtime/syntax/java.vim
runtime/syntax/javascript.vim
runtime/syntax/readline.vim
runtime/syntax/rst.vim
src/po/ja.euc-jp.po
src/po/ja.po
src/po/ja.sjis.po

diff --git a/runtime/autoload/RstFold.vim b/runtime/autoload/RstFold.vim
new file mode 100644 (file)
index 0000000..5becb04
--- /dev/null
@@ -0,0 +1,48 @@
+" Author: Antony Lee <anntzer.lee@gmail.com>
+" Description: Helper functions for reStructuredText syntax folding
+" Last Modified: 2018-01-07
+
+function s:CacheRstFold()
+  let closure = {'header_types': {}, 'max_level': 0, 'levels': {}}
+  function closure.Process(match) dict
+    let curline = getcurpos()[1]
+    if has_key(self.levels, curline - 1)
+      " For over+under-lined headers, the regex will match both at the
+      " overline and at the title itself; in that case, skip the second match.
+      return
+    endif
+    let lines = split(a:match, '\n')
+    let key = repeat(lines[-1][0], len(lines))
+    if !has_key(self.header_types, key)
+      let self.max_level += 1
+      let self.header_types[key] = self.max_level
+    endif
+    let self.levels[curline] = self.header_types[key]
+  endfunction
+  let save_cursor = getcurpos()
+  silent keeppatterns %s/\v^%(%(([=`:.'"~^_*+#-])\1+\n)?.{1,2}\n([=`:.'"~^_*+#-])\2+)|%(%(([=`:.''"~^_*+#-])\3{2,}\n)?.{3,}\n([=`:.''"~^_*+#-])\4{2,})$/\=closure.Process(submatch(0))/gn
+  call setpos('.', save_cursor)
+  let b:RstFoldCache = closure.levels
+endfunction
+
+function RstFold#GetRstFold()
+  if !has_key(b:, 'RstFoldCache')
+    call s:CacheRstFold()
+  endif
+  if has_key(b:RstFoldCache, v:lnum)
+    return '>' . b:RstFoldCache[v:lnum]
+  else
+    return '='
+  endif
+endfunction
+
+function RstFold#GetRstFoldText()
+  if !has_key(b:, 'RstFoldCache')
+    call s:CacheRstFold()
+  endif
+  let indent = repeat('  ', b:RstFoldCache[v:foldstart] - 1)
+  let thisline = getline(v:foldstart)
+  " For over+under-lined headers, skip the overline.
+  let text = thisline =~ '^\([=`:.''"~^_*+#-]\)\1\+$' ? getline(v:foldstart + 1) : thisline
+  return indent . text
+endfunction
index 83ba49a0736eda449df5ca230d276a820c4dfa36..f227b5ee2570aaefbd5c66910e490912d90ba83e 100644 (file)
@@ -2,9 +2,8 @@
 " Last Change: Thu, 22 May 2018 21:26:55 +0100
 " Version: 0.1
 " Author: Christian Brabandt <cb@256bit.org>
-" Script:  http://www.vim.org/scripts/script.php?script_id=
+" Repository:   https://github.com/chrisbra/vim-xml-ftplugin
 " License: VIM License
-" GetLatestVimScripts: ???? 18 :AutoInstall: xmlformat.vim
 " Documentation: see :h xmlformat.txt (TODO!)
 " ---------------------------------------------------------------------
 " Load Once: {{{1
index 0572b85f8f1420e961f1508bd8ec19054010f617..2303a2b86271f5cf6ec4f4dc355b34fd8fd9dc0a 100644 (file)
@@ -319,4 +319,4 @@ There is one known minor bug,
 
 No other bugs are known to exist.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 051dedbdbdd55caac14a4282867488f0167b6cff..8d1dca2ff933068dd81c7a80d22f7de5740da06e 100644 (file)
@@ -1593,4 +1593,4 @@ This will write the file without triggering the autocommands defined by the
 gzip plugin.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index b59f28f47b8fb9bfc665fb35384a544192a1c6af..703d336642273a09e9b5582d39918dab56302a43 100644 (file)
@@ -1884,4 +1884,4 @@ The sorting can be interrupted, but if you interrupt it too late in the
 process you may end up with duplicated lines.  This also depends on the system
 library function used.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 72887fea0b7cf6be67eb0d3e3837248eea5da1dc..4cc36258c0c85cd4b5b98f43118edd25a0c3452d 100644 (file)
@@ -816,4 +816,4 @@ the cursor to the last line.  "A" will move to the end of the line, "I" to the
 start of the line.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index ae364c32306d8c4f0fce48ddb3de24f61a9b807c..df18ec6c451d0d24522493e8c265fa2af5106b11 100644 (file)
@@ -1164,4 +1164,4 @@ The character used for the pattern indicates the type of command-line:
        @       string for |input()|
        -       text for |:insert| or |:append|
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 6d2cea5d81acbc1a798a9fc5a5bd35f9fc20b608..b03bf1517f748eeee6062d2bced4beea94bf3fcb 100644 (file)
@@ -172,4 +172,4 @@ Visual C++ 2005 Express Edition can be downloaded for free from:
     http://msdn.microsoft.com/vstudio/express/visualC/default.aspx
 
 =========================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 9aa2fb8467e7b63f23dcca57268b298579205484..3370cf0988b2636bc6fff2fa4e52f5deb88f3c78 100644 (file)
@@ -139,4 +139,4 @@ Programming Environment.
 
 For Sun NetBeans support see |netbeans|.
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 20a623f3621c6d8acc2e9aea5d92b903d5326ad9..b1b3cc49ec13aa567cbd59bc958a0aab922bbb2c 100644 (file)
@@ -563,4 +563,4 @@ long            32 or 64 bit signed, can hold a pointer
 Note that some compilers cannot handle long lines or strings.  The C89
 standard specifies a limit of 509 characters.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index e263e6b83e4d4586d95b64d108bd52178bd6fb0a..502fb4918176e9923469e3c3b5c299adb9e20f03 100644 (file)
@@ -441,4 +441,4 @@ evaluating 'patchexpr'.  This hopefully avoids that files in the current
 directory are accidentally patched.  Vim will also delete files starting with
 v:fname_in and ending in ".rej" and ".orig".
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 2a232228ed7f7b8dfeaf0a25b3e520c535630bd3..62f23a2f808cfa2094300cbeecefc987aeb6fadb 100644 (file)
@@ -1488,4 +1488,4 @@ char  digraph     hex     dec     official name ~
 ſt    ft      FB05    64261   LATIN SMALL LIGATURE LONG S T
 st    st      FB06    64262   LATIN SMALL LIGATURE ST
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 4e974579fada81b86f96991c501bcdf5a44a6995..04bf4b1fd60e639f727628331596e1e5805fd98f 100644 (file)
@@ -1747,4 +1747,4 @@ There are three different types of searching:
    currently work with 'path' items that contain a URL or use the double star
    with depth limiter (/usr/**2) or upward search (;) notations.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index fb9093e1c5dafcf14daed8b9a168aaeb2c1b5ebf..964eab125fc091465cf3ce8316ed8bf9fd63ab82 100644 (file)
@@ -9265,6 +9265,7 @@ amiga                     Amiga version of Vim.
 arabic                 Compiled with Arabic support |Arabic|.
 arp                    Compiled with ARP support (Amiga).
 autocmd                        Compiled with autocommand support. |autocommand|
+autochdir              Compiled with support for 'autochdir'
 autoservername         Automatically enable |clientserver|
 balloon_eval           Compiled with |balloon-eval| support.
 balloon_multiline      GUI supports multiline balloons.
@@ -11647,4 +11648,4 @@ without the |+eval| feature.
 Find more information in the file src/testdir/README.txt.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 1bb9f207279da23a284982ed23a0895b88d4cc7f..493714e4d6bd20bcb3deb1879c507dbf6306c7b0 100644 (file)
@@ -266,4 +266,4 @@ changes made in the current line.
 
 For more information about the bugs refer to rileft.txt.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 0c33845f556d06ba856161818f6ffe7e6690fc2d..b08e3d73f966ed7db474628c65b176492a16dcee 100644 (file)
@@ -695,4 +695,4 @@ The mappings can be disabled with: >
 <
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index ad3f51466359a04c733da389805bbe708e0ffdab..c3ee97e1627e3eba3eea04e0958818d107b0decd 100644 (file)
@@ -601,4 +601,4 @@ used.  Otherwise the values from the window where the buffer was edited last
 are used.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 9819c066af15befa8bb6d28df77aaee210f92f4a..f461b7eab55054e117648878dad847724d408fc0 100644 (file)
@@ -777,4 +777,4 @@ Setting the filetype back to Perl sets all the usual "perl" related items back
 as they were.
 
 
-vim:tw=78:ts=8:ft=help:norl:
+vim:tw=78:ts=8:noet:ft=help:norl:
index c30aa33c048849b1d1d0ef5f65245591c7c30348..603a4d4ad3f120d22fe14b064f9451dc27ab9997 100644 (file)
@@ -1075,4 +1075,4 @@ careful!
 For the Win32 GUI the external commands are executed in a separate window.
 See |gui-shell-win32|.
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 7bd12aa6101c2fc61d90a87ee82b5c6abae15d99..15dd275a03b6225eef785568903f42cec0fff016 100644 (file)
@@ -451,4 +451,4 @@ To try out if XPM support works do this: >
        :exe 'sign place 1 line=1 name=vimxpm file=' . expand('%:p')
 <
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 8a5e9bfe07e90f8d0531e25a6ca3f8bdf0ee7438..6b7a77307eebae56849dafb3769d0325e810c3ae 100644 (file)
@@ -721,4 +721,4 @@ and use CLIPBOARD ("+) for cut/copy/paste operations.  You thus have access to
 both by choosing to use either of the "* or "+ registers.
 
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 56f188b2d5b814b37863feb02db54a5d3bf9af1e..708cfe9ac4fca07ed75fc5b6a941a2e01d803c10 100644 (file)
@@ -109,4 +109,4 @@ Send comments, patches and suggestions to:
                                    SungHyun Nam <goweol@gmail.com>
                                    Chi-Deok Hwang <...>
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 5400b493261e2399c634d7bad30973e414128422..f2c3a3db448f73ef822ed1376b42ae3d117c92c6 100644 (file)
@@ -139,4 +139,4 @@ The result is that all Hebrew characters are displayed as ~x.  To solve this
 problem, set isprint=@,128-255.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 4c8eb94ef1c1f93adbf2ebcca742740e71bdc162..239de9d812d60c75d4d5d235ddd4a12d565c8216 100644 (file)
@@ -225,4 +225,4 @@ will try to find help for it.  Especially for options in single quotes, e.g.
 'compatible'.
 
 ------------------------------------------------------------------------------
- vim:tw=78:fo=tcq2:isk=!-~,^*,^\|,^\":ts=8:ft=help:norl:
+ vim:tw=78:fo=tcq2:isk=!-~,^*,^\|,^\":ts=8:noet:ft=help:norl:
index 29941c1aeb1be8368e944d2ff78ac1a3f155f131..f6c6ab7444cc4d33791549f49411e7c9d3d90711 100644 (file)
@@ -370,4 +370,4 @@ highlighting.  So do these:
 
 You can find the details in $VIMRUNTIME/syntax/help.vim
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index f6973102c6f395d56ce378232e7bde9b9b99a3a5..26d611ef0598e793423c305da6efebc6c23521b0 100644 (file)
@@ -93,4 +93,4 @@ How to ...                            *howdoi* *how-do-i* *howto* *how-to*
 |2html.vim|            convert a colored file to HTML
 |less|                 use Vim like less or more with syntax highlighting
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index cf2aff2bcc48a472904ada6c2085c330f9b5d20f..ba0f1d5d13d55df7a67979877c62ae010cdd435c 100644 (file)
@@ -484,4 +484,4 @@ For a cscope version for Win32 see (seems abandoned):
 Win32 support was added by Sergey Khorev <sergey.khorev@gmail.com>.  Contact
 him if you have Win32-specific issues.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index f118b17dcc614d69d089a442167fde362a4c2e8d..9d27683f7f0ad335793a394c05d7c13856790b3c 100644 (file)
@@ -312,4 +312,4 @@ MzScheme's raco command:
   raco pkg install cext-lib         # raco ctool command
 <
 ======================================================================
-  vim:tw=78:ts=8:sts=4:ft=help:norl:
+  vim:tw=78:ts=8:noet:sts=4:ft=help:norl:
index 4ec9ac5f1e82dcb39771bdf3a07652524425835b..e734df9847064d1b71e7bfbfa03e4aba7b29ec9e 100644 (file)
@@ -202,4 +202,4 @@ In Vim >
 [.Net remarks provided by Dave Fishburn and Brian Sturk]
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index a06954e17333def1a2a5d6554540a47cd81d793b..b82ee832fadb9dbf689739d7a173b22ce6df4937 100644 (file)
@@ -303,4 +303,4 @@ version of the shared library must match the Perl version Vim was compiled
 with.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 89baef42f8e1b9244c1d366818e8dfec0984da1f..30a3a726a031b1706d99bc8b74a6db019750ee2a 100644 (file)
@@ -924,4 +924,4 @@ If you have more than one version of Python 3, you need to link python3 to the
 one you prefer, before running configure.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 572a6ec15e3e3e58e82ccb667cac346fab0887f3..b1404769f8f56c732cd14c1b4299d32521f42753 100644 (file)
@@ -234,4 +234,4 @@ version of the shared library must match the Ruby version Vim was compiled
 with.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index cf6ed1c981dac54cc07e0f4cd57c3ca75c52f2bb..d0e16a8da5d29a45f6593b03c4eaa4c5432c8096 100644 (file)
@@ -8,4 +8,4 @@
 The SNiFF+ support was removed at patch 7.4.1433.  If you want to check it out
 sync to before that.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 979a19b473b6a19208e1bb8a920d15a44398fca4..e822dfd170b7380ceee562f6aab9d42b9f0b6149 100644 (file)
@@ -544,4 +544,4 @@ of DYNAMIC_TCL_DLL file what was specified at compile time.  The version of
 the shared library must match the Tcl version Vim was compiled with.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 180d932b3fd372fb1dfc2b6dde11d16edc6d31b0..54fb52618b389a0b67392e9587b7a3d24453f908 100644 (file)
@@ -1156,4 +1156,4 @@ indent for a continuation line, a line that starts with a backslash: >
 Three times shiftwidth is the default value.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index f569ec5e87493543217c8af006d8431e6692ec1e..1a0d225267d9f99867238d7bd5169cebfb097b81 100644 (file)
@@ -1657,4 +1657,4 @@ tag             command         action ~
 |:~|           :~              repeat last ":substitute"
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index ca191367382026924f72e59a71a51fe63c285968..e145cacf318a328b38ac29d2aae1f43000dda45d 100644 (file)
@@ -2005,4 +2005,4 @@ self explanatory.  Using the long or the short version depends on the
        [READ ERRORS]                   not all of the file could be read
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 8325bb33bf0fc57971c55eb12a83a896d4c8fef9..a000482e59d12d99d2596c9c200928e942fe5196 100644 (file)
@@ -906,4 +906,4 @@ buffer lines        logical lines   window lines    screen lines ~
                                6. ~ 
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 18b61df00144b57a50a92285e8a1f6bc1903c53d..d6dbd5032f699acd950ef2c1185e14d5a4360447 100644 (file)
@@ -1552,4 +1552,4 @@ local to the script and use mappings local to the script.  When the user
 invokes the user command, it will run in the context of the script it was
 defined in.  This matters if |<SID>| is used in a command.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 99ce10fab8711002b5a452e57d973805b4efae9a..24fed6d7d9babeb6cd78eeeadb28e3c2401cb6fa 100644 (file)
@@ -1467,4 +1467,4 @@ Contributions specifically for the multi-byte features by:
        Taro Muraoka  <koron@tka.att.ne.jp>
        Yasuhiro Matsumoto <mattn@mail.goo.ne.jp>
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index b4a72ff6414512e0f13066c25e7ed49c5f8d75e6..c23ae65d0e885a33f67fe1961eb1a67959470d7a 100644 (file)
@@ -866,4 +866,4 @@ The |g<| command can be used to see the last page of previous command output.
 This is especially useful if you accidentally typed <Space> at the hit-enter
 prompt.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 3d590e0e06fe90c409869a69d58e31bd86c26574..4d85bbd43d62728891116d9d9d9914f266bc55b4 100644 (file)
@@ -210,4 +210,4 @@ a message adapt to language preferences of the user, >
        :endif
 <
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 2c0fd55304af74c33fd54bf47251ff5111646cb9..b2105206b7224c22d3e6b65b96f12945896ea49d 100644 (file)
@@ -1341,4 +1341,4 @@ L                 To line [count] from bottom of window (default: Last
                        position is in a status line, that window is made the
                        active window and the cursor is not moved.  {not in Vi}
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 25fba4d5a258c06adef004a07decc47d9e566307..61e58c245deaa3587ad5c6eec94cbce3f886e105 100644 (file)
@@ -1007,4 +1007,4 @@ Expert tab MIME Type property.  NetBeans is MIME oriented and the External
 Editor will only open MIME types specified in this property.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 469c363bc10d67a0c344fe8f9910055c734cb4df..8645c47333e5bc67e8b3462368d6191ad415fd32 100644 (file)
@@ -9204,4 +9204,4 @@ A jump table for the options with a short description can be found at |Q_op|.
        screen.  When non-zero, characters are sent to the terminal one by
        one.  For MS-DOS pcterm this does not work.  For debugging purposes.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 5b4b9f7a6f42adff8a6cc24697ab83cc3ba6580d..ab88cc67108cc39bc988c4e3a86aca5b0d4c53c2 100644 (file)
@@ -131,4 +131,4 @@ Also look at:
 
 
 ------------------------------------------------------------------------------
- vim:tw=78:fo=tcq2:ts=8:ft=help:norl:
+ vim:tw=78:fo=tcq2:ts=8:noet:ft=help:norl:
index ad083b58a80011fd01aca0f078d07faf2eda5ca6..26aec5fe98e7f48294982a9d665b76d8bf6501ef 100644 (file)
@@ -144,4 +144,4 @@ Installation ~
        ;End VIM
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 148f5fe0e77ad14c67671964f7b396aa6315a4f0..1356a6b71e590ce32ad90bb5803e6cae3493662d 100644 (file)
@@ -317,4 +317,4 @@ it is about 1191K.
 <rhialto@polder.ubc.kun.nl>
 http://polder.ubc.kun.nl/~rhialto/be
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index b95095302225424c2828e558e716183d1e2ac2d5..d24efdf07659d99bab78a44c55bed15fd309a2d8 100644 (file)
@@ -295,4 +295,4 @@ When starting up, Vim checks for the presence of "sh" anywhere in the 'shell'
 option.  If it is present, Vim sets the 'shellcmdflag' and 'shellquote' or
 'shellxquote' options will be set as described above.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 72c0c160b72773c8dbe58810fbf7175eca3b15e0..28ebe66014ed4da96808a850460bf9d3336c2857 100644 (file)
@@ -179,4 +179,4 @@ the system clipboard, the darwin feature should be disabled to prevent Vim
 from hanging at runtime.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 96e139d3e7c71928e07d02b1e4241491f0246ff5..ed33491bbe6b7472760cf796f883bff916eb8e33 100644 (file)
@@ -36,4 +36,4 @@ Send bug reports to
 
        Jens M. Felderhoff, e-mail: <jmf@infko.uni-koblenz.de>
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 50fb4e899d140f30d98eb9d5d5e802687af30c73..d5be05f3ae4aeb30e9b2f03c75dea547e679895f 100644 (file)
@@ -12,4 +12,4 @@ work, there is not enough memory.  The DOS32 version (using DJGPP) might still
 work on older systems.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 7891756612a227b2f4be1db630dd342ccba7f3f7..2f094cfa224786008b75cb982ac6a26768a26514 100644 (file)
@@ -10,4 +10,4 @@ This file used to contain the particularities for the OS/2 version of Vim.
 The OS/2 support was removed in patch 7.4.1008.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 466699fcf603ad75c73a6b3a3fa333067faf805e..4cbc7ead0579f8a78af885e294c837bc9f1d6a5a 100644 (file)
@@ -135,4 +135,4 @@ Todo:
        - Replace usage of fork() with spawn() when launching external
          programs.
 
- vim:tw=78:sw=4:ts=8:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ts=8:ft=help:norl:
index 095d5a98566c09598557dba4c041eab2297fa806..d951b8e8ddcd397cf23ef92936821b61a4d878d3 100644 (file)
@@ -9,4 +9,4 @@ The RISC OS support has been removed from Vim with patch 7.3.187.
 If you would like to use Vim on RISC OS get the files from before that patch.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 4b69af5aa878f55fea316aa0dda4cdc2e94b623c..5067b1e44ba44b96fa5b32085706e176dc01ccf9 100644 (file)
@@ -57,4 +57,4 @@ For real color terminals the ":highlight" command can be used.
 The file "tools/vim132" is a shell script that can be used to put Vim in 132
 column mode on a vt100 and lookalikes.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 3e723b6770c4fba9929bbf2d0618217cd16d5d03..fc6da617503806a9cd5fb8529cc38f9f55d80d4f 100644 (file)
@@ -952,4 +952,4 @@ of OS_VMS.TXT:
        Bruce Hunsaker <BNHunsaker@chq.byu.edu>
        Sandor Kopanyi <sandor.kopanyi@mailbox.hu>
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index e9953339a17f8a416b17ccb4d347211ab571f163..9a5f748af6c2bcb08498dde56ed847b2ccc0643b 100644 (file)
@@ -303,4 +303,4 @@ A. Yes, place your favorite icon in bitmaps/vim.ico in a directory of
    'runtimepath'.  For example ~/vimfiles/bitmaps/vim.ico.
 
 
- vim:tw=78:fo=tcq2:ts=8:ft=help:norl:
+ vim:tw=78:fo=tcq2:ts=8:noet:ft=help:norl:
index 09b4c2c1a2df67600eb1f59f01b7cfd3f86414fa..e7e510f3a78b0e54c634ef41d9448cfa0b3009cd 100644 (file)
@@ -1417,4 +1417,4 @@ Finally, these constructs are unique to Perl:
                ":2match" for another plugin.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 419070682939450d47f8f9b60ea03ef1a69b1a2c..ae38a3b1bfaae4d0d28caf669b3a9a9fedce5ac7 100644 (file)
@@ -479,4 +479,4 @@ v2  May 14, 2003 :   extracts name of item to be obtained from the
                      and they became numbers.  Fixes comparison.
 
 ==============================================================================
-vim:tw=78:ts=8:ft=help:fdm=marker
+vim:tw=78:ts=8:noet:ft=help:fdm=marker
index 21b6520ee19ba85c3dbdcf20bfa39b90dc13a6b5..6017efa8997022e2a7e41ff48d7d389ed24c242d 100644 (file)
@@ -40,4 +40,4 @@ compression.  Thus editing the patchmode file will not give you the automatic
 decompression.  You have to rename the file if you want this.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index f8d666234fe28681938bb3c874ac1b40aea21fc7..8d33a565acb35f9cc66905636dadce24765514c0 100644 (file)
@@ -118,4 +118,4 @@ Copyright: (c) 2004-2015 by Charles E. Campbell     *logiPat-copyright*
 
 
 ==============================================================================
-vim:tw=78:ts=8:ft=help
+vim:tw=78:ts=8:noet:ft=help
index b4f2f2693eb8dd8b9f58d599d3603cdb36f9d7a2..478338ed427412f1ca47e63878aa87deae1eb4c6 100644 (file)
@@ -4267,4 +4267,4 @@ netrw:
 
 ==============================================================================
 Modelines: {{{1
- vim:tw=78:ts=8:ft=help:norl:fdm=marker
+ vim:tw=78:ts=8:noet:ft=help:norl:fdm=marker
index d4ab4a08c88b8ee46de29ecb0968a1c2af82fa28..8c4f04a1b54e71943e2744acfbf3688354fbc092 100644 (file)
@@ -57,4 +57,4 @@ comments.  This is unrelated to the matchparen highlighting, they use a
 different mechanism.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index abe5f1159a159b273aeb70a4fca68b59a4f2f2b5..aaede1e972dcbc7c8276fe50961f928c52c96be7 100644 (file)
@@ -108,4 +108,4 @@ If you don't like the release updating feature and don't want to answer
 
 Good luck!!
 
-vim:tw=78:ts=8:ft=help:norl:
+vim:tw=78:ts=8:noet:ft=help:norl:
index 7a6faf167d4e6fb09c607af8925d83fba9379332..f39e0c475b8979c1bb57f4ce6dae6f5f4fe1a70d 100644 (file)
@@ -148,4 +148,4 @@ Copyright 2005-2012:                                        *tar-copyright*
    v1 (original)   * Michael Toren (see http://michael.toren.net/code/)
 
 ==============================================================================
-vim:tw=78:ts=8:ft=help
+vim:tw=78:ts=8:noet:ft=help
index 563b12a966a9eb7d69114edc5b90b3649b5abe72..fec16a4d8329b2aea05e62596d05e01367794ccf 100644 (file)
@@ -273,4 +273,4 @@ WINDOWS                                                     *vimball-windows*
 
 
 ==============================================================================
-vim:tw=78:ts=8:ft=help:fdm=marker
+vim:tw=78:ts=8:noet:ft=help:fdm=marker
index c5fa391bfc46408967c37347e2c202e112a2f772..3517735733ab7ee6804959390238dcf5c0b5d2a9 100644 (file)
@@ -149,4 +149,4 @@ Copyright: Copyright (C) 2005-2015 Charles E Campbell        *zip-copyright*
    v1 Sep 15, 2005 * Initial release, had browsing, reading, and writing
 
 ==============================================================================
-vim:tw=78:ts=8:ft=help:fdm=marker
+vim:tw=78:ts=8:noet:ft=help:fdm=marker
index b93a2305fad859e9ea6ee5efb2c75d959fc253bc..07a95031e85e6bf1ee12696da69a55a9f3d0b8cb 100644 (file)
@@ -752,4 +752,4 @@ to adjust the number of lines before a formfeed character to prevent
 accidental blank pages.
 
 ==============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 2955edac9203718ead0c6b9d6cf6907803505288..95bcfa06d8f2f8c9ce8ba93b3ae2a9b653437a0f 100644 (file)
@@ -1794,4 +1794,4 @@ start of the file about how to use it.  (This script is deprecated, see
 
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index f2c540b290c152ccfd5c5dd4a121cab2d39070b1..03ac35772674bf334a8b1dcd36f8a8e08c54431b 100644 (file)
@@ -1447,4 +1447,4 @@ Context-sensitive completion on the command-line:
 |zN|           zN                      fold normal set 'foldenable'
 |zi|           zi                      invert 'foldenable'
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 063a3148b7a5f7dd0117adaea0bde8f6410ee83e..04e2aec2d6cc7bf19adbddbcffa85b9df1b19bfd 100644 (file)
@@ -272,4 +272,4 @@ In summary:
            |____/ |_|  \___/|_|   |_|   (_|_)      (Tony Nugent, Australia) `
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 89703fdded8222e40d021b216fd78aa905fa1433..c4007db9368d89732cb739f9425dbdd2c69db44f 100644 (file)
@@ -234,4 +234,4 @@ Note that after recovery the key of the swap file will be used for the text
 file.  Thus if you write the text file, you need to use that new key.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 15219e0b9b37bca72839ed98eb835cb383990a33..03e0d975923adecd140bde563f35e676f4b7ac8f 100644 (file)
@@ -204,4 +204,4 @@ When using gvim, the --remote-wait only works properly this way: >
 
        start /w gvim --remote-wait file.txt
 <
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index ff1d68d38e6860bd0ede2ef139f2a3b5b48f783f..55aed248b15e13f677919c8abc0e3dd7827679bf 100644 (file)
@@ -1010,4 +1010,4 @@ mind there are various things that may clobber the results:
 - The "self" time is wrong when a function is used recursively.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 17bfdba7baeddfda7c51b561fb7f20dc3d53a5be..f5ec8e8762771613d531b59748c3bf06a2d0b3af 100644 (file)
@@ -121,4 +121,4 @@ o  When both 'rightleft' and 'revins' are on: 'textwidth' does not work.
 o  There is no full bidirectionality (bidi) support.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index cf64873194bdb9e567251533939b96a2d354aec2..fae8690df1277af293189900520699e7c9c1624e 100644 (file)
@@ -71,4 +71,4 @@ In order to use the Russian documentation, make sure you have set the
    releases of gettext.
 
 ===============================================================================
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 971fec8e98fb4864301c99f55d78a458d0076165..1415e2f91e1b91626d1b07c8075feb9bdd6d4452 100644 (file)
@@ -332,4 +332,4 @@ Add these mappings to your vimrc file: >
        :map <M-Esc>[65~ <S-ScrollWheelDown>
        :map! <M-Esc>[65~ <S-ScrollWheelDown>
 <
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index dab63b1e48a1652bb6223c5a454568dad47a04fb..bd63ea9ade2b2514cb42e9d9c1d1205c39fbbf47 100644 (file)
@@ -202,4 +202,4 @@ JUMPING TO A SIGN                                   *:sign-jump* *E157*
                have a name.
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 6f42eb398ac16edc57b5d0ef96d1bc217cdb925c..2b096e3bec1cfdb10b86a4cfdd4ecf8dbe1c5941 100644 (file)
@@ -1646,4 +1646,4 @@ WORDCHARS (Hunspell)                              *spell-WORDCHARS*
                is no need to separate words before checking them (using a
                trie instead of a hashtable).
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 6e42d157dfce6e5de6b96b862db7539e0168f71c..50148e1c96abcc5eec270106ce3b1731338d07e2 100644 (file)
@@ -213,4 +213,4 @@ is done.  But a receipt is possible.
 
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 7757088c86da59b69a631c9545895a9d337982e5..3c2d86805774b33bff5229e1b3a4bf18ee7981bc 100644 (file)
@@ -1687,4 +1687,4 @@ most of the information will be restored).
                        Use ! to abandon a modified buffer. |abandon|
                        {not when compiled with tiny or small features}
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 526231f70b825b214f9ec94a1af70d537d744e32..b1a1e7258f3b68531e52642950c18977c6acef63 100644 (file)
@@ -2876,17 +2876,17 @@ This covers syntax highlighting for the older Unix (Bourne) sh, and newer
 shells such as bash, dash, posix, and the Korn shells.
 
 Vim attempts to determine which shell type is in use by specifying that
-various filenames are of specific types: >
+various filenames are of specific types, e.g.: >
 
     ksh : .kshrc* *.ksh
     bash: .bashrc* bashrc bash.bashrc .bash_profile* *.bash
 <
-If none of these cases pertain, then the first line of the file is examined
-(ex. looking for /bin/sh  /bin/ksh  /bin/bash).  If the first line specifies a
-shelltype, then that shelltype is used.  However some files (ex. .profile) are
-known to be shell files but the type is not apparent.  Furthermore, on many
-systems sh is symbolically linked to "bash" (Linux, Windows+cygwin) or "ksh"
-(Posix).
+See $VIMRUNTIME/filetype.vim for the full list of patterns.  If none of these
+cases pertain, then the first line of the file is examined (ex. looking for
+/bin/sh  /bin/ksh  /bin/bash).  If the first line specifies a shelltype, then
+that shelltype is used.  However some files (ex. .profile) are known to be
+shell files but the type is not apparent.  Furthermore, on many systems sh is
+symbolically linked to "bash" (Linux, Windows+cygwin) or "ksh" (Posix).
 
 One may specify a global default by instantiating one of the following
 variables in your <.vimrc>:
@@ -5478,4 +5478,4 @@ literal text specify the size of that text (in bytes):
 "<\@1<=span"   Matches the same, but only tries one byte before "span".
 
 
- vim:tw=78:sw=4:ts=8:ft=help:norl:
+ vim:tw=78:sw=4:ts=8:noet:ft=help:norl:
index 31fcc43564be8f4d37dc092fe49a0aded8dccdc2..a80d7c3b4379dc5c7c86e0d3ddca46b30dde9fec 100644 (file)
@@ -472,4 +472,4 @@ If you want to show something specific for a tab page, you might want to use a
 tab page local variable. |t:var|
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 859db21704ef7ba06cfc62ef1095d8cf58bf9f69..135c3908ebe2ca6550d184cb74bcd51591819f0c 100644 (file)
@@ -4621,6 +4621,7 @@ E953      eval.txt        /*E953*
 E954   options.txt     /*E954*
 E955   eval.txt        /*E955*
 E956   pattern.txt     /*E956*
+E957   eval.txt        /*E957*
 E96    diff.txt        /*E96*
 E97    diff.txt        /*E97*
 E98    diff.txt        /*E98*
index 555beb509addb9df66432fd704a78787c334c4b4..d3ceac662b18e6b2bc0fee5a286cc0d4b1fdd6ca 100644 (file)
@@ -854,4 +854,4 @@ Common arguments for the commands above:
 <      For a ":djump", ":dsplit", ":dlist" and ":dsearch" command the pattern
        is used as a literal string, not as a search pattern.
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index dbf7e6483ab69be26244e92dbcdef535c90b4308..77cd933b42566f607811a31cb16b64671f345120 100644 (file)
@@ -977,4 +977,4 @@ To swap the meaning of the left and right mouse buttons: >
        :noremap!       <RightDrag>     <LeftDrag>
        :noremap!       <RightRelease>  <LeftRelease>
 <
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index cd2c664f544dc1bb39903fc80c11076855a961b8..f9fc0ee5eec0220835fe753413e208dd3a963cd0 100644 (file)
@@ -909,4 +909,4 @@ for when the terminal can't be resized by Vim).
 
 
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 619c95506d24d5c2e25360895e91fd3d11433489..bbe341cf2addbda4f8b9c2d18a7fd1c68609386b 100644 (file)
@@ -530,4 +530,4 @@ A slightly more advanced version is used in the |matchparen| plugin.
        autocmd InsertEnter * match none
 <
 
- vim:tw=78:ts=8:ft=help:norl:
+ vim:tw=78:ts=8:noet:ft=help:norl:
index 9b08aef8dc2e599a9fd2ade779eefdf67ba662f8..69294172d368b9791781f13b9faf98944b8d36c8 100644 (file)
@@ -50,14 +50,15 @@ Terminal debugger:
   initializing mzscheme avoid the problem, thus it's not some #ifdef.
 
 Terminal emulator window:
+- When the job in the terminal doesn't use mouse events, let the scroll wheel
+  scroll the scrollback, like a terminal does at the shell prompt. #2490
+  And use modeless selection.  #2962
 - With a vertical split only one window is updated. (Linwei, 2018 Jun 2,
   #2977)
 - When pasting should call vterm_keyboard_start_paste(), e.g. when using
   K_MIDDLEMOUSE, calling insert_reg().
 - Users expect parsing the :term argument like a shell does, also support
   single quotes.  E.g. with:  :term grep 'alice says "hello"'  (#1999)
-- How to access selection in Terminal running a shell? (damnskippy, 2018 May
-  27, #29620  When terminal doesn't use the mouse, use modeless selection.
 - Win32: Redirecting input does not work, half of Test_terminal_redir_file()
   is disabled.
 - Win32: Redirecting output works but includes escape sequences.
@@ -78,6 +79,7 @@ Does not build with MinGW out of the box:
 - WINVER conflict, should use 0x0600 by default?
 
 Patches for Python: #3162, #3263 (Ozaki Kiichi)
+    Needs update.
 
 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
 13, #2910)  Can't reproduce?
@@ -88,41 +90,65 @@ On Win32 when not in the console and t_Co >= 256, allow using 'tgc'.
 Errors found with random data:
     heap-buffer-overflow in alist_add (#2472)
 
-Patch to fix that +packages is always in output of :version.
-(thinca, #3198)  reported by Takuya Fujiwara
+Improve fallback for menu translations, to avoid having to create lots of
+files that source the actual file.  E.g. menu_da_de -> menu_da
+Include part of #3242?
+
+Inlcude Chinese-Taiwan translations. (bystar, #3261)
+
+Using mouse for inputlist() doesn't work after patch 8.0.1756. (Dominique
+Pelle, 2018 Jul 22, #3239)  Also see 8.0.0722.  Check both console and GUI.
 
 More warnings from static analysis:
 https://lgtm.com/projects/g/vim/vim/alerts/?mode=list
 
-Patch for Perl 5.28 on Windows. (#3196)
+When handle_drop() is called while the updating_screen is true, it fails
+completely.  Should store the file list and use it when updating_screen is set
+to false in reset_updating_screen().
 
 Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17)
 Related to bracketed paste.  I cannot reproduce it.
 
-Patch replacing imp with importlib. (#3163)
-
-Patch to make CTRL-S in mswin.vim work better. (#3211)
-But use "gi" instead of "a".
-
 Using ":file" in quickfix window during an autocommand doesn't work. 
 (Jason Franklin, 2018 May 23) Allow for using it when there is no argument.
 
 Patch in pull request #2967: Allow white space in sign text. (Ben Jackson)
+Test fails in AppVeyor.
 
 Removing flags from 'cpoptions' breaks the Winbar buttons in termdebug.
 (Dominique Pelle, 2018 Jul 16)
 
-Whenever the file name is "~" then expand('%:p') returns $HOME. (Aidan
-Shafran, 2018 Jun 23, #3072)  Proposed patch by Aidan, 2018 Jun 24.
-
-Patch to set w_set_curswant when setting the cursor in language interfaces.
-(David Hotham, 2018 Jun 22, #3060)
-
 Problem with two buffers with the same name a/b, if it didn't exist before and
 is created outside of Vim. (dskloetg, 2018 Jul 16, #3219)
 
-Patch to make CTRL-W <CR> work properly in a quickfix window. (Jason Franklin,
-2018 May 30)
+Memory leak in test_assert:
+==19127==    by 0x2640D7: alloc (misc2.c:874)
+==19127==    by 0x2646D6: vim_strsave (misc2.c:1315)
+==19127==    by 0x1B68D2: f_getcwd (evalfunc.c:4950)
+And:
+==19127==    by 0x2640D7: alloc (misc2.c:874)
+==19127==    by 0x1A9477: set_var (eval.c:7601)
+==19127==    by 0x19F96F: set_var_lval (eval.c:2233)
+==19127==    by 0x19EA3A: ex_let_one (eval.c:1810)
+==19127==    by 0x19D737: ex_let_vars (eval.c:1294)
+==19127==    by 0x19D6B4: ex_let (eval.c:1259)
+Memory leaks in test_channel? (or is it because of fork())
+Using uninitialized value in test_crypt.
+Memory leaks in test_escaped_glob
+==20651==    by 0x2640D7: alloc (misc2.c:874)
+==20651==    by 0x2646D6: vim_strsave (misc2.c:1315)
+==20651==    by 0x3741EA: get_function_args (userfunc.c:131)
+==20651==    by 0x378779: ex_function (userfunc.c:2036)
+Memory leak in test_terminal:
+==23530==    by 0x2640D7: alloc (misc2.c:874)
+==23530==    by 0x2646D6: vim_strsave (misc2.c:1315)
+==23530==    by 0x25841D: FullName_save (misc1.c:5443)
+==23530==    by 0x17CB4F: fix_fname (buffer.c:4794)
+==23530==    by 0x17CB9A: fname_expand (buffer.c:4838)
+==23530==    by 0x1759AB: buflist_new (buffer.c:1889)
+==23530==    by 0x35C923: term_start (terminal.c:421)
+==23530==    by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377)
+==23530==    by 0x2B16BE: mch_call_shell (os_unix.c:5383)
 
 gethostbyname() is old, use getaddrinfo() if available. (#3227)
 
@@ -152,12 +178,20 @@ Compiler warnings (geeknik, 2017 Oct 26):
 - signed integer overflow in getdecchrs() (#2254)
 - undefined left shift in get_string_tv() (#2250)
 
+Win32 console: <F11> and <F12> typed in Insert mode don't result in normal
+characters. (#3246)
+
 Patch for more quickfix refactoring. (Yegappan Lakshmanan, #2950)
 
 Tests failing for "make testgui" with GTK:
 - Test_setbufvar_options()
 - Test_exit_callback_interval()
 
+When using CTRL-W CR in the quickfix window, the jumplist in the opened window
+is cleared, to avoid going back to the list of errors buffer (would have two
+windows with it).  Can we just remove the jump list entries for the quickfix
+buffer?
+
 Patch to stack and pop the window title and icon. (IWAMOTO Kouichi, 2018 Jun
 22, #3059)
 8   For xterm need to open a connection to the X server to get the window
@@ -446,10 +480,6 @@ The ":move" command does not honor closed folds. (Ryan Lue, #2351)
 Patch to fix increment/decrement not working properly when 'virtualedit' is
 set. (Hirohito Higashi, 2016 Aug 1, #923)
 
-Memory leaks in test_channel? (or is it because of fork())
-Using uninitialized value in test_crypt.
-Memory leaks in test_escaped_glob
-
 Patch to make gM move to middle of line. (Yasuhiro Matsumoto, Sep 8, #2070)
 
 Cannot copy modeless selection when cursor is inside it. (lkintact, #2300)
index 541f613ac91599c761227bcc193ff34e4d3a88a3..46bf5673adc0781560e6de7983395b8453a8a8cf 100644 (file)
@@ -1462,7 +1462,7 @@ au BufNewFile,BufRead sgml.catalog*               call s:StarSetf('catalog')
 
 " Shell scripts (sh, ksh, bash, bash2, csh); Allow .profile_foo etc.
 " Gentoo ebuilds and Arch Linux PKGBUILDs are actually bash scripts
-au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash[_-]profile*,.bash[_-]logout*,.bash[_-]aliases*,*.bash,*/{,.}bash[_-]completion{,.d,.sh}{,/*},*.ebuild,*.eclass,PKGBUILD* call dist#ft#SetFileTypeSH("bash")
+au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash[_-]profile*,.bash[_-]logout*,.bash[_-]aliases*,bash-fc[-.]*,*.bash,*/{,.}bash[_-]completion{,.d,.sh}{,/*},*.ebuild,*.eclass,PKGBUILD* call dist#ft#SetFileTypeSH("bash")
 au BufNewFile,BufRead .kshrc*,*.ksh call dist#ft#SetFileTypeSH("ksh")
 au BufNewFile,BufRead */etc/profile,.profile*,*.sh,*.env call dist#ft#SetFileTypeSH(getline(1))
 
index ea3f9ac6c91725a9c2b740c775086b9751ac6bac..dc03211916528ae56227967b6447c90296bc5e88 100644 (file)
@@ -1,7 +1,7 @@
 " Vim filetype plugin file
 " Language:    man
 " Maintainer:  SungHyun Nam <goweol@gmail.com>
-" Last Change:         2018 May 2
+" Last Change:         2018 Jul 25
 
 " To make the ":Man" command available before editing a manual page, source
 " this script from your startup vimrc file.
@@ -14,32 +14,47 @@ if &filetype == "man"
     finish
   endif
   let b:did_ftplugin = 1
+endif
+
+let s:cpo_save = &cpo
+set cpo-=C
 
+if &filetype == "man"
   " allow dot and dash in manual page name.
   setlocal iskeyword+=\.,-
+  let b:undo_ftplugin = "setlocal iskeyword<"
 
   " Add mappings, unless the user didn't want this.
   if !exists("no_plugin_maps") && !exists("no_man_maps")
     if !hasmapto('<Plug>ManBS')
       nmap <buffer> <LocalLeader>h <Plug>ManBS
+      let b:undo_ftplugin = b:undo_ftplugin
+           \ . '|silent! nunmap <buffer> <LocalLeader>h'
     endif
     nnoremap <buffer> <Plug>ManBS :%s/.\b//g<CR>:setl nomod<CR>''
 
     nnoremap <buffer> <c-]> :call <SID>PreGetPage(v:count)<CR>
     nnoremap <buffer> <c-t> :call <SID>PopPage()<CR>
     nnoremap <buffer> <silent> q :q<CR>
+
+    " Add undo commands for the maps
+    let b:undo_ftplugin = b:undo_ftplugin
+         \ . '|silent! nunmap <buffer> <Plug>ManBS'
+         \ . '|silent! nunmap <buffer> <c-]>'
+         \ . '|silent! nunmap <buffer> <c-t>'
+         \ . '|silent! nunmap <buffer> q'
   endif
 
   if exists('g:ft_man_folding_enable') && (g:ft_man_folding_enable == 1)
     setlocal foldmethod=indent foldnestmax=1 foldenable
+    let b:undo_ftplugin = b:undo_ftplugin
+         \ . '|silent! setl fdm< fdn< fen<'
   endif
 
-  let b:undo_ftplugin = "setlocal iskeyword<"
-
 endif
 
 if exists(":Man") != 2
-  com -nargs=+ -complete=shellcmd Man call s:GetPage(<f-args>)
+  com -nargs=+ -complete=shellcmd Man call s:GetPage(<q-mods>, <f-args>)
   nmap <Leader>K :call <SID>PreGetPage(0)<CR>
   nmap <Plug>ManPreGetPage :call <SID>PreGetPage(0)<CR>
 endif
@@ -100,7 +115,7 @@ func <SID>FindPage(sect, page)
   return 1
 endfunc
 
-func <SID>GetPage(...)
+func <SID>GetPage(cmdmods, ...)
   if a:0 >= 2
     let sect = a:1
     let page = a:2
@@ -154,7 +169,11 @@ func <SID>GetPage(...)
           new
         endif
       else
-        new
+       if a:cmdmods != ''
+         exe a:cmdmods . ' new'
+       else
+         new
+       endif
       endif
       setl nonu fdc=0
     endif
@@ -218,4 +237,7 @@ endfunc
 
 endif
 
+let &cpo = s:cpo_save
+unlet s:cpo_save
+
 " vim: set sw=2 ts=8 noet:
index e61213e7a5102f672f2a9b73f4c9ac94cc1be75c..9d737cde44742262abf66381f1c614882fc98bdc 100644 (file)
@@ -1,10 +1,12 @@
-" Vim filetype plugin file
-" Language:             reStructuredText documentation format
-" Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
-" Latest Revision:      2008-07-09
+" reStructuredText filetype plugin file
+" Language: reStructuredText documentation format
+" Maintainer: Marshall Ward <marshall.ward@gmail.com>
+" Original Maintainer: Nikolai Weibull <now@bitwi.se>
+" Website: https://github.com/marshallward/vim-restructuredtext
+" Latest Revision: 2018-01-07
 
 if exists("b:did_ftplugin")
-  finish
+    finish
 endif
 let b:did_ftplugin = 1
 
@@ -16,5 +18,25 @@ let b:undo_ftplugin = "setl com< cms< et< fo<"
 setlocal comments=fb:.. commentstring=..\ %s expandtab
 setlocal formatoptions+=tcroql
 
+" reStructuredText standard recommends that tabs be expanded to 8 spaces
+" The choice of 3-space indentation is to provide slightly better support for
+" directives (..) and ordered lists (1.), although it can cause problems for
+" many other cases.
+"
+" More sophisticated indentation rules should be revisted in the future.
+
+if !exists("g:rst_style") || g:rst_style != 0
+    setlocal expandtab shiftwidth=3 softtabstop=3 tabstop=8
+endif
+
+if has('patch-7.3.867')  " Introduced the TextChanged event.
+  setlocal foldmethod=expr
+  setlocal foldexpr=RstFold#GetRstFold()
+  setlocal foldtext=RstFold#GetRstFoldText()
+  augroup RstFold
+    autocmd TextChanged,InsertLeave <buffer> unlet! b:RstFoldCache
+  augroup END
+endif
+
 let &cpo = s:cpo_save
 unlet s:cpo_save
index fb398cafb05a32f9670fbc3af913dfdade12d767..32bc9f35bb9081e2e15695764e106141c905f787 100644 (file)
@@ -7,6 +7,7 @@
 " License:             Vim (see :h license)
 " Repository:          https://github.com/chrisbra/vim-sh-indent
 " Changelog:
+"          20180724  - make check for zsh syntax more rigid (needs word-boundaries)
 "          20180326  - better support for line continuation
 "          20180325  - better detection of function definitions
 "          20180127  - better support for zsh complex commands
@@ -70,7 +71,7 @@ function! GetShIndent()
 
   " Check contents of previous lines
   if line =~ '^\s*\%(if\|then\|do\|else\|elif\|case\|while\|until\|for\|select\|foreach\)\>' ||
-        \  (&ft is# 'zsh' && line =~ '\%(if\|then\|do\|else\|elif\|case\|while\|until\|for\|select\|foreach\)\>')
+        \  (&ft is# 'zsh' && line =~ '\<\%(if\|then\|do\|else\|elif\|case\|while\|until\|for\|select\|foreach\)\>')
     if line !~ '\<\%(fi\|esac\|done\|end\)\>\s*\%(#.*\)\=$'
       let ind += s:indent_value('default')
     endif
index 87ffb329b5d4ab68339f9fe7cd0e639ba32a2a05..dcafb467a6ed9ff6017ec317c0d00cfe6806f202 100644 (file)
@@ -1,6 +1,8 @@
 " Language:    xml
-" Maintainer:  Johannes Zellner <johannes@zellner.org>
-" Last Change: 2017 Jun 13
+" Repository:   https://github.com/chrisbra/vim-xml-ftplugin
+" Maintainer:  Christian Brabandt <cb@256bit.org>
+" Previous Maintainer: Johannes Zellner <johannes@zellner.org>
+" Last Change: 20180724 - Correctly indent xml comments https://github.com/vim/vim/issues/3200
 " Notes:       1) does not indent pure non-xml code (e.g. embedded scripts)
 "              2) will be confused by unbalanced tags in comments
 "              or CDATA sections.
@@ -55,9 +57,6 @@ fun! <SID>XmlIndentSynCheck(lnum)
        if '' != syn1 && syn1 !~ 'xml' && '' != syn2 && syn2 !~ 'xml'
            " don't indent pure non-xml code
            return 0
-       elseif syn1 =~ '^xmlComment' && syn2 =~ '^xmlComment'
-           " indent comments specially
-           return -1
        endif
     endif
     return 1
index ec55cf676a33d6942cf02b9f689f86b0d2054b86..9f4c26a0eec1d2b0aa36f5874ae9781f60233639 100644 (file)
@@ -877,7 +877,7 @@ func s:HandleNewBreakpoint(msg)
     return
   endif
 
-  let nr = substitute(a:msg, '.*number="\([0-9]\)*\".*', '\1', '') + 0
+  let nr = substitute(a:msg, '.*number="\([0-9]*\)".*', '\1', '') + 0
   if nr == 0
     return
   endif
index 89320597f13ee880c97eb952be0b19e0c1cbd6b3..c9bb5dc2d4f7d6070ce281cd32435bef4119e647 100644 (file)
@@ -1,8 +1,8 @@
 " Vim syntax file
 " Language:    Java
 " Maintainer:  Claudio Fleiner <claudio@fleiner.com>
-" URL:         http://www.fleiner.com/vim/syntax/java.vim
-" Last Change: 2015 March 01
+" URL:          https://github.com/fleiner/vim/blob/master/runtime/syntax/java.vim
+" Last Change: 2018 July 26
 
 " Please check :help java.vim for comments on some of the options available.
 
@@ -29,8 +29,6 @@ syn match javaOK "\.\.\."
 syn match   javaError2 "#\|=<"
 hi def link javaError2 javaError
 
-
-
 " keyword definitions
 syn keyword javaExternal       native package
 syn match javaExternal         "\<import\>\(\s\+static\>\)\?"
@@ -40,7 +38,7 @@ syn keyword javaRepeat                while for do
 syn keyword javaBoolean                true false
 syn keyword javaConstant       null
 syn keyword javaTypedef                this super
-syn keyword javaOperator       new instanceof
+syn keyword javaOperator       var new instanceof
 syn keyword javaType           boolean char byte short int long float double
 syn keyword javaType           void
 syn keyword javaStatement      return
@@ -54,17 +52,25 @@ syn match   javaTypedef             "\.\s*\<class\>"ms=s+1
 syn keyword javaClassDecl      enum
 syn match   javaClassDecl      "^class\>"
 syn match   javaClassDecl      "[^.]\s*\<class\>"ms=s+1
-syn match   javaAnnotation     "@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>\(([^)]*)\)\=" contains=javaString
+syn match   javaAnnotation     "@\([_$a-zA-Z][_$a-zA-Z0-9]*\.\)*[_$a-zA-Z][_$a-zA-Z0-9]*\>" contains=javaString
 syn match   javaClassDecl      "@interface\>"
 syn keyword javaBranch         break continue nextgroup=javaUserLabelRef skipwhite
 syn match   javaUserLabelRef   "\k\+" contained
 syn match   javaVarArg         "\.\.\."
 syn keyword javaScopeDecl      public protected private abstract
 
+" Java Modules(Since Java 9, for "module-info.java" file)
+if fnamemodify(bufname("%"), ":t") == "module-info.java"
+    syn keyword javaModuleStorageClass module transitive
+    syn keyword javaModuleStmt         open requires exports opens uses provides
+    syn keyword javaModuleExternal     to with
+    syn cluster javaTop add=javaModuleStorageClass,javaModuleStmt,javaModuleExternal
+endif
+
 if exists("java_highlight_java_lang_ids")
   let java_highlight_all=1
 endif
-if exists("java_highlight_all")  || exists("java_highlight_java")  || exists("java_highlight_java_lang") 
+if exists("java_highlight_all")  || exists("java_highlight_java")  || exists("java_highlight_java_lang")
   " java.lang.*
   syn match javaLangClass "\<System\>"
   syn keyword javaR_JavaLang NegativeArraySizeException ArrayStoreException IllegalStateException RuntimeException IndexOutOfBoundsException UnsupportedOperationException ArrayIndexOutOfBoundsException ArithmeticException ClassCastException EnumConstantNotPresentException StringIndexOutOfBoundsException IllegalArgumentException IllegalMonitorStateException IllegalThreadStateException NumberFormatException NullPointerException TypeNotPresentException SecurityException
@@ -296,6 +302,7 @@ hi def link javaStorageClass                StorageClass
 hi def link javaMethodDecl             javaStorageClass
 hi def link javaClassDecl              javaStorageClass
 hi def link javaScopeDecl              javaStorageClass
+
 hi def link javaBoolean                Boolean
 hi def link javaSpecial                Special
 hi def link javaSpecialError           Error
@@ -329,6 +336,12 @@ hi def link htmlComment            Special
 hi def link htmlCommentPart            Special
 hi def link javaSpaceError             Error
 
+if fnamemodify(bufname("%"), ":t") == "module-info.java"
+    hi def link javaModuleStorageClass StorageClass
+    hi def link javaModuleStmt         Statement
+    hi def link javaModuleExternal     Include
+endif
+
 let b:current_syntax = "java"
 
 if main_syntax == 'java'
index a95ecacb0920b638a36fb8a122a2bcfda066e8f4..78714d017028ff27c9c649f160ea03791d519c35 100644 (file)
@@ -7,7 +7,7 @@
 "              (ss) repaired several quoting and grouping glitches
 "              (ss) fixed regex parsing issue with multiple qualifiers [gi]
 "              (ss) additional factoring of keywords, globals, and members
-" Last Change: 2012 Oct 05
+" Last Change: 2018 Jul 28
 "              2013 Jun 12: adjusted javaScriptRegexpString (Kevin Locke)
 "              2018 Apr 14: adjusted javaScriptRegexpString (LongJohnCoder)
 
@@ -35,10 +35,13 @@ syn region  javaScriptComment              start="/\*"  end="\*/" contains=@Spell,java
 syn match   javaScriptSpecial         "\\\d\d\d\|\\."
 syn region  javaScriptStringD         start=+"+  skip=+\\\\\|\\"+  end=+"\|$+  contains=javaScriptSpecial,@htmlPreproc
 syn region  javaScriptStringS         start=+'+  skip=+\\\\\|\\'+  end=+'\|$+  contains=javaScriptSpecial,@htmlPreproc
+syn region  javaScriptStringT         start=+`+  skip=+\\\\\|\\`+  end=+`+     contains=javaScriptSpecial,javaScriptEmbed,@htmlPreproc
+
+syn region  javaScriptEmbed           start=+${+  end=+}+      contains=@javaScriptEmbededExpr
 
 syn match   javaScriptSpecialCharacter "'\\.'"
 syn match   javaScriptNumber          "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>"
-syn region  javaScriptRegexpString     start=+/[^/*]+me=e-1 skip=+\\\\\|\\/+ end=+/[gimuys]\{0,2\}\s*$+ end=+/[gimuys]\{0,2\}\s*[;.,)\]}]+me=e-1 contains=@htmlPreproc oneline
+syn region  javaScriptRegexpString     start=+[,(=+]\s*/[^/*]+ms=e-1,me=e-1 skip=+\\\\\|\\/+ end=+/[gimuys]\{0,2\}\s*$+ end=+/[gimuys]\{0,2\}\s*[+;.,)\]}]+me=e-1 end=+/[gimuys]\{0,2\}\s\+\/+me=e-1 contains=@htmlPreproc,javaScriptComment oneline
 
 syn keyword javaScriptConditional      if else switch
 syn keyword javaScriptRepeat           while for do in
@@ -57,6 +60,8 @@ syn keyword javaScriptMember          document event location
 syn keyword javaScriptDeprecated       escape unescape
 syn keyword javaScriptReserved         abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile 
 
+syn cluster  javaScriptEmbededExpr     contains=javaScriptBoolean,javaScriptNull,javaScriptIdentifier,javaScriptStringD,javaScriptStringS,javaScriptStringT
+
 if exists("javaScript_fold")
     syn match  javaScriptFunction      "\<function\>"
     syn region javaScriptFunctionFold  start="\<function\>.*[^};]$" end="^\z1}.*$" transparent fold keepend
@@ -87,6 +92,7 @@ hi def link javaScriptCommentTodo             Todo
 hi def link javaScriptSpecial          Special
 hi def link javaScriptStringS          String
 hi def link javaScriptStringD          String
+hi def link javaScriptStringT          String
 hi def link javaScriptCharacter                Character
 hi def link javaScriptSpecialCharacter javaScriptSpecial
 hi def link javaScriptNumber           javaScriptValue
@@ -114,6 +120,8 @@ hi def link javaScriptDeprecated            Exception
 hi def link javaScriptReserved         Keyword
 hi def link javaScriptDebug            Debug
 hi def link javaScriptConstant         Label
+hi def link javaScriptEmbed            Special
+
 
 
 let b:current_syntax = "javascript"
index 78472cdbfda8657dc0642d196424b96d3d5911f5..3831ae114929b73baf48c5a937be24e7e3ba60dc 100644 (file)
@@ -2,9 +2,9 @@
 " Language:             readline(3) configuration file
 " Maintainer:           Daniel Moch <daniel@danielmoch.com>
 " Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
-" Latest Revision:      2017-12-25
-"   readline_has_bash - if defined add support for bash specific
-"                       settings/functions
+" Latest Revision:      2018-07-26
+"                       Add new functions for Readline 7 / Bash 4.4
+"                       (credit: Github user bewuethr)
 
 if exists('b:current_syntax')
   finish
@@ -111,7 +111,7 @@ syn keyword readlineKeyword     contained
                               \ nextgroup=readlineVariable
                               \ skipwhite
 
-syn keyword readlineVariable    contained 
+syn keyword readlineVariable    contained
                               \ nextgroup=readlineBellStyle
                               \ skipwhite
                               \ bell-style
@@ -120,12 +120,15 @@ syn keyword readlineVariable    contained
                               \ nextgroup=readlineBoolean
                               \ skipwhite
                               \ bind-tty-special-chars
+                              \ blink-matching-paren
+                              \ colored-completion-prefix
                               \ colored-stats
                               \ completion-ignore-case
                               \ completion-map-case
                               \ convert-meta
                               \ disable-completion
                               \ echo-control-characters
+                              \ enable-bracketed-paste
                               \ enable-keypad
                               \ enable-meta-key
                               \ expand-tilde
@@ -269,6 +272,7 @@ syn keyword readlineFunction    contained
                               \ start-kbd-macro
                               \ end-kbd-macro
                               \ call-last-kbd-macro
+                              \ print-last-kbd-macro
                               \
                               \ re-read-init-file
                               \ abort
@@ -339,6 +343,8 @@ syn keyword readlineFunction    contained
 
 if exists("readline_has_bash")
   syn keyword readlineFunction  contained
+                              \ shell-forward-word
+                              \ shell-backward-word
                               \ shell-expand-line
                               \ history-expand-line
                               \ magic-space
@@ -347,6 +353,8 @@ if exists("readline_has_bash")
                               \ insert-last-argument
                               \ operate-and-get-next
                               \ forward-backward-delete-char
+                              \ shell-kill-word
+                              \ shell-backward-kill-word
                               \ delete-char-or-list
                               \ complete-filename
                               \ possible-filename-completions
@@ -359,6 +367,7 @@ if exists("readline_has_bash")
                               \ complete-command
                               \ possible-command-completions
                               \ dynamic-complete-history
+                              \ dabbrev-expand
                               \ complete-into-braces
                               \ glob-expand-word
                               \ glob-list-expansions
index 232d2a7de3e2a4aa087f6bea90a0837212d738a8..d620d91f4af0b2ad01350e48da4dfa1f7b7ddcfa 100644 (file)
@@ -3,7 +3,7 @@
 " Maintainer: Marshall Ward <marshall.ward@gmail.com>
 " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
 " Website: https://github.com/marshallward/vim-restructuredtext
-" Latest Revision: 2016-08-18
+" Latest Revision: 2018-07-23
 
 if exists("b:current_syntax")
   finish
@@ -50,7 +50,10 @@ syn cluster rstDirectives           contains=rstFootnote,rstCitation,
 syn match   rstExplicitMarkup       '^\s*\.\.\_s'
       \ nextgroup=@rstDirectives,rstComment,rstSubstitutionDefinition
 
-let s:ReferenceName = '[[:alnum:]]\+\%([_.-][[:alnum:]]\+\)*'
+" "Simple reference names are single words consisting of alphanumerics plus
+" isolated (no two adjacent) internal hyphens, underscores, periods, colons
+" and plus signs."
+let s:ReferenceName = '[[:alnum:]]\%([-_.:+]\?[[:alnum:]]\+\)*'
 
 syn keyword     rstTodo             contained FIXME TODO XXX NOTE
 
@@ -83,7 +86,7 @@ execute 'syn region rstExDirective contained matchgroup=rstDirective' .
       \ ' end=+^\s\@!+ contains=@rstCruft,rstLiteralBlock'
 
 execute 'syn match rstSubstitutionDefinition contained' .
-      \ ' /|' . s:ReferenceName . '|\_s\+/ nextgroup=@rstDirectives'
+      \ ' /|.*|\_s\+/ nextgroup=@rstDirectives'
 
 function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_right)
   execute 'syn region rst' . a:name .
@@ -107,10 +110,10 @@ function! s:DefineInlineMarkup(name, start, middle, end)
   call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '’', '’')
   " TODO: Additional Unicode Pd, Po, Pi, Pf, Ps characters
 
-  call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '\%(^\|\s\|[/:]\)', '')
+  call s:DefineOneInlineMarkup(a:name, a:start, middle, a:end, '\%(^\|\s\|\%ua0\|[/:]\)', '')
 
   execute 'syn match rst' . a:name .
-        \ ' +\%(^\|\s\|[''"([{</:]\)\zs' . a:start .
+        \ ' +\%(^\|\s\|\%ua0\|[''"([{</:]\)\zs' . a:start .
         \ '[^[:space:]' . a:start[strlen(a:start) - 1] . ']'
         \ a:end . '\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+'
 
@@ -124,14 +127,31 @@ call s:DefineInlineMarkup('InlineLiteral', '``', "", '``')
 call s:DefineInlineMarkup('SubstitutionReference', '|', '|', '|_\{0,2}')
 call s:DefineInlineMarkup('InlineInternalTargets', '_`', '`', '`')
 
-syn match   rstSections "^\%(\([=`:.'"~^_*+#-]\)\1\+\n\)\=.\+\n\([=`:.'"~^_*+#-]\)\2\+$"
+" Sections are identified through their titles, which are marked up with
+" adornment: "underlines" below the title text, or underlines and matching
+" "overlines" above the title. An underline/overline is a single repeated
+" punctuation character that begins in column 1 and forms a line extending at
+" least as far as the right edge of the title text.
+"
+" It is difficult to count characters in a regex, but we at least special-case
+" the case where the title has at least three characters to require the
+" adornment to have at least three characters as well, in order to handle
+" properly the case of a literal block:
+"
+"    this is the end of a paragraph
+"    ::
+"       this is a literal block
+syn match   rstSections "\v^%(([=`:.'"~^_*+#-])\1+\n)?.{1,2}\n([=`:.'"~^_*+#-])\2+$"
+    \ contains=@Spell
+syn match   rstSections "\v^%(([=`:.'"~^_*+#-])\1{2,}\n)?.{3,}\n([=`:.'"~^_*+#-])\2{2,}$"
+    \ contains=@Spell
 
 " TODO: Can’t remember why these two can’t be defined like the ones above.
 execute 'syn match rstFootnoteReference contains=@NoSpell' .
-      \ ' +\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]_+'
+      \ ' +\%(\s\|^\)\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]_+'
 
 execute 'syn match rstCitationReference contains=@NoSpell' .
-      \ ' +\[' . s:ReferenceName . '\]_\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+'
+      \ ' +\%(\s\|^\)\[' . s:ReferenceName . '\]_\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+'
 
 execute 'syn match rstHyperlinkReference' .
       \ ' /\<' . s:ReferenceName . '__\=\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)/'
@@ -140,28 +160,69 @@ syn match   rstStandaloneHyperlink  contains=@NoSpell
       \ "\<\%(\%(\%(https\=\|file\|ftp\|gopher\)://\|\%(mailto\|news\):\)[^[:space:]'\"<>]\+\|www[[:alnum:]_-]*\.[[:alnum:]_-]\+\.[^[:space:]'\"<>]\+\)[[:alnum:]/]"
 
 syn region rstCodeBlock contained matchgroup=rstDirective
-      \ start=+\%(sourcecode\|code\%(-block\)\=\)::\s\+\w*\_s*\n\ze\z(\s\+\)+
+      \ start=+\%(sourcecode\|code\%(-block\)\=\)::\s\+.*\_s*\n\ze\z(\s\+\)+
       \ skip=+^$+
       \ end=+^\z1\@!+
       \ contains=@NoSpell
 syn cluster rstDirectives add=rstCodeBlock
 
 if !exists('g:rst_syntax_code_list')
-    let g:rst_syntax_code_list = ['vim', 'java', 'cpp', 'lisp', 'php',
-                                \ 'python', 'perl', 'sh']
+    " A mapping from a Vim filetype to a list of alias patterns (pattern
+    " branches to be specific, see ':help /pattern'). E.g. given:
+    "
+    "   let g:rst_syntax_code_list = {
+    "       \ 'cpp': ['cpp', 'c++'],
+    "       \ }
+    "
+    " then the respective contents of the following two rST directives:
+    "
+    "   .. code:: cpp
+    "
+    "       auto i = 42;
+    "
+    "   .. code:: C++
+    "
+    "       auto i = 42;
+    "
+    " will both be highlighted as C++ code. As shown by the latter block
+    " pattern matching will be case-insensitive.
+    let g:rst_syntax_code_list = {
+        \ 'vim': ['vim'],
+        \ 'java': ['java'],
+        \ 'cpp': ['cpp', 'c++'],
+        \ 'lisp': ['lisp'],
+        \ 'php': ['php'],
+        \ 'python': ['python'],
+        \ 'perl': ['perl'],
+        \ 'sh': ['sh'],
+        \ }
+elseif type(g:rst_syntax_code_list) == type([])
+    " backward compatibility with former list format
+    let s:old_spec = g:rst_syntax_code_list
+    let g:rst_syntax_code_list = {}
+    for s:elem in s:old_spec
+        let g:rst_syntax_code_list[s:elem] = [s:elem]
+    endfor
 endif
 
-for code in g:rst_syntax_code_list
+for s:filetype in keys(g:rst_syntax_code_list)
     unlet! b:current_syntax
     " guard against setting 'isk' option which might cause problems (issue #108)
     let prior_isk = &l:iskeyword
-    exe 'syn include @rst'.code.' syntax/'.code.'.vim'
-    exe 'syn region rstDirective'.code.' matchgroup=rstDirective fold'
-                \.' start=#\%(sourcecode\|code\%(-block\)\=\)::\s\+'.code.'\_s*\n\ze\z(\s\+\)#'
+    let s:alias_pattern = ''
+                \.'\%('
+                \.join(g:rst_syntax_code_list[s:filetype], '\|')
+                \.'\)'
+
+    exe 'syn include @rst'.s:filetype.' syntax/'.s:filetype.'.vim'
+    exe 'syn region rstDirective'.s:filetype
+                \.' matchgroup=rstDirective fold'
+                \.' start="\c\%(sourcecode\|code\%(-block\)\=\)::\s\+'.s:alias_pattern.'\_s*\n\ze\z(\s\+\)"'
                 \.' skip=#^$#'
                 \.' end=#^\z1\@!#'
-                \.' contains=@NoSpell,@rst'.code
-    exe 'syn cluster rstDirectives add=rstDirective'.code
+                \.' contains=@NoSpell,@rst'.s:filetype
+    exe 'syn cluster rstDirectives add=rstDirective'.s:filetype
+
     " reset 'isk' setting, if it has been changed
     if &l:iskeyword !=# prior_isk
         let &l:iskeyword = prior_isk
@@ -169,6 +230,9 @@ for code in g:rst_syntax_code_list
     unlet! prior_isk
 endfor
 
+" Enable top level spell checking
+syntax spell toplevel
+
 " TODO: Use better syncing.
 syn sync minlines=50 linebreaks=2
 
@@ -189,8 +253,6 @@ hi def link rstHyperlinkTarget              String
 hi def link rstExDirective                  String
 hi def link rstSubstitutionDefinition       rstDirective
 hi def link rstDelimiter                    Delimiter
-hi def rstEmphasis ctermfg=13 term=italic cterm=italic gui=italic
-hi def rstStrongEmphasis ctermfg=1 term=bold cterm=bold gui=bold
 hi def link rstInterpretedTextOrHyperlinkReference  Identifier
 hi def link rstInlineLiteral                String
 hi def link rstSubstitutionReference        PreProc
@@ -200,6 +262,14 @@ hi def link rstCitationReference            Identifier
 hi def link rstHyperLinkReference           Identifier
 hi def link rstStandaloneHyperlink          Identifier
 hi def link rstCodeBlock                    String
+if exists('g:rst_use_emphasis_colors')
+    " TODO: Less arbitrary color selection
+    hi def rstEmphasis          ctermfg=13 term=italic cterm=italic gui=italic
+    hi def rstStrongEmphasis    ctermfg=1 term=bold cterm=bold gui=bold
+else
+    hi def rstEmphasis          term=italic cterm=italic gui=italic
+    hi def rstStrongEmphasis    term=bold cterm=bold gui=bold
+endif
 
 let b:current_syntax = "rst"
 
index f902a99af11f97780ac01bc12675ff4909d281db..477a817b0301eba164289df7bd8d72a6a03b1461 100644 (file)
@@ -4,7 +4,7 @@
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
 # Copyright (C) 2001-2018 MURAOKA Taro <koron.kaoriya@gmail.com>,
-#                        vim-jp (http://vim-jp.org/)
+#                        vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
 #
@@ -14,14 +14,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-01 10:46+0900\n"
+"POT-Creation-Date: 2018-07-18 00:43+0900\n"
 "PO-Revision-Date: 2017-05-18 00:45+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
-"Language-Team: vim-jp (https://github.com/vim-jp/lang-ja)\n"
-"Language: Japanese\n"
+"Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=euc-jp\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 msgid "E831: bf_key_init() called with empty password"
@@ -204,6 +204,9 @@ msgstr ""
 msgid "E382: Cannot write, 'buftype' option is set"
 msgstr "E382: 'buftype' ¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤Î¤Ç½ñ¹þ¤á¤Þ¤»¤ó"
 
+msgid "[Prompt]"
+msgstr "[¥×¥í¥ó¥×¥È]"
+
 msgid "[Scratch]"
 msgstr "[²¼½ñ¤­]"
 
@@ -258,10 +261,10 @@ msgstr "E917: %s() 
 
 msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
-"E912: raw ¤ä nl ¥â¡¼¥É¤Î¥Á¥ã¥ó¥Í¥ë¤Ë ch_evalexpr()/ch_sendexpr() ¤Ï»È¤¨¤Þ¤»¤ó"
+"E912: raw ¤ä nl ¥â¡¼¥É¤Î¥Á¥ã¥Í¥ë¤Ë ch_evalexpr()/ch_sendexpr() ¤Ï»È¤¨¤Þ¤»¤ó"
 
 msgid "E906: not an open channel"
-msgstr "E906: ³«¤¤¤Æ¤¤¤Ê¤¤¥Á¥ã¥ó¥Í¥ë¤Ç¤¹"
+msgstr "E906: ³«¤¤¤Æ¤¤¤Ê¤¤¥Á¥ã¥Í¥ë¤Ç¤¹"
 
 msgid "E920: _io file requires _name to be set"
 msgstr "E920: _io ¥Õ¥¡¥¤¥ë¤Ï _name ¤ÎÀßÄ꤬ɬÍפǤ¹"
@@ -521,7 +524,6 @@ msgstr "E710: 
 msgid "E711: List value has not enough items"
 msgstr "E711: ¥ê¥¹¥È·¿ÊÑ¿ô¤Ë½½Ê¬¤Ê¿ô¤ÎÍ×ÁǤ¬¤¢¤ê¤Þ¤»¤ó"
 
-#
 msgid "E690: Missing \"in\" after :for"
 msgstr "E690: :for ¤Î¸å¤Ë \"in\" ¤¬¤¢¤ê¤Þ¤»¤ó"
 
@@ -590,7 +592,7 @@ msgid "E910: Using a Job as a Number"
 msgstr "E910: ¥¸¥ç¥Ö¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
 msgid "E913: Using a Channel as a Number"
-msgstr "E913: ¥Á¥ã¥ó¥Í¥ë¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+msgstr "E913: ¥Á¥ã¥Í¥ë¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
 msgid "E891: Using a Funcref as a Float"
 msgstr "E891: ´Ø¿ô»²¾È·¿¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
@@ -611,7 +613,7 @@ msgid "E911: Using a Job as a Float"
 msgstr "E911: ¥¸¥ç¥Ö¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
 msgid "E914: Using a Channel as a Float"
-msgstr "E914: ¥Á¥ã¥ó¥Í¥ë¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+msgstr "E914: ¥Á¥ã¥Í¥ë¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
 msgid "E729: using Funcref as a String"
 msgstr "E729: ´Ø¿ô»²¾È·¿¤òʸ»úÎó¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
@@ -1424,6 +1426,9 @@ msgstr "E784: 
 msgid "Already only one tab page"
 msgstr "´û¤Ë¥¿¥Ö¥Ú¡¼¥¸¤Ï1¤Ä¤·¤«¤¢¤ê¤Þ¤»¤ó"
 
+msgid "Edit File in new tab page"
+msgstr "¿·¤·¤¤¥¿¥Ö¥Ú¡¼¥¸¤Ç¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤·¤Þ¤¹"
+
 msgid "Edit File in new window"
 msgstr "¿·¤·¤¤¥¦¥£¥ó¥É¥¦¤Ç¥Õ¥¡¥¤¥ë¤òÊÔ½¸¤·¤Þ¤¹"
 
@@ -2284,10 +2289,10 @@ msgstr "
 msgid "Open tab..."
 msgstr "¥¿¥Ö¥Ú¡¼¥¸¤ò³«¤¯"
 
-msgid "Find string (use '\\\\' to find  a '\\')"
+msgid "Find string (use '\\\\' to find a '\\')"
 msgstr "¸¡º÷ʸ»úÎó ('\\' ¤ò¸¡º÷¤¹¤ë¤Ë¤Ï '\\\\')"
 
-msgid "Find & Replace (use '\\\\' to find  a '\\')"
+msgid "Find & Replace (use '\\\\' to find a '\\')"
 msgstr "¸¡º÷¡¦ÃÖ´¹ ('\\' ¤ò¸¡º÷¤¹¤ë¤Ë¤Ï '\\\\')"
 
 msgid "Not Used"
@@ -2705,6 +2710,19 @@ msgstr "
 msgid "not allowed in the Vim sandbox"
 msgstr "¥µ¥ó¥É¥Ü¥Ã¥¯¥¹¤Ç¤Ïµö¤µ¤ì¤Þ¤»¤ó"
 
+#, c-format
+msgid "E370: Could not load library %s"
+msgstr "E370: ¥é¥¤¥Ö¥é¥ê %s ¤ò¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
+
+msgid "Sorry, this command is disabled: the Perl library could not be loaded."
+msgstr ""
+"¤³¤Î¥³¥Þ¥ó¥É¤Ï̵¸ú¤Ç¤¹¡¢¤´¤á¤ó¤Ê¤µ¤¤: Perl¥é¥¤¥Ö¥é¥ê¤ò¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿."
+
+msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
+msgstr ""
+"E299: ¥µ¥ó¥É¥Ü¥Ã¥¯¥¹¤Ç¤Ï Safe ¥â¥¸¥å¡¼¥ë¤ò»ÈÍѤ·¤Ê¤¤Perl¥¹¥¯¥ê¥×¥È¤Ï¶Ø¤¸¤é¤ì"
+"¤Æ¤¤¤Þ¤¹"
+
 msgid "E836: This Vim cannot execute :python after using :py3"
 msgstr "E836: ¤³¤ÎVim¤Ç¤Ï :py3 ¤ò»È¤Ã¤¿¸å¤Ë :python ¤ò»È¤¨¤Þ¤»¤ó"
 
@@ -4703,7 +4721,6 @@ msgstr "E777: ʸ
 msgid "E369: invalid item in %s%%[]"
 msgstr "E369: Ìµ¸ú¤Ê¹àÌܤǤ¹: %s%%[]"
 
-#
 #, c-format
 msgid "E769: Missing ] after %s["
 msgstr "E769: %s[ ¤Î¸å¤Ë ] ¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -4726,15 +4743,12 @@ msgstr "E54: %s( 
 msgid "E55: Unmatched %s)"
 msgstr "E55: %s) ¤¬Äà¤ê¹ç¤Ã¤Æ¤¤¤Þ¤»¤ó"
 
-#
 msgid "E66: \\z( not allowed here"
 msgstr "E66: \\z( ¤Ï¥³¥³¤Ç¤Ïµö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#
 msgid "E67: \\z1 - \\z9 not allowed here"
-msgstr "E67: \\z1 ¤½¤Î¾¤Ï¥³¥³¤Ç¤Ïµö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+msgstr "E67: \\z1 - \\z9 ¤Ï¥³¥³¤Ç¤Ïµö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-#
 #, c-format
 msgid "E69: Missing ] after %s%%["
 msgstr "E69: %s%%[ ¤Î¸å¤Ë ] ¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -4743,7 +4757,9 @@ msgstr "E69: %s%%[ 
 msgid "E70: Empty %s%%[]"
 msgstr "E70: %s%%[] ¤¬¶õ¤Ç¤¹"
 
-#
+msgid "E956: Cannot use pattern recursively"
+msgstr "E956: ¥Ñ¥¿¡¼¥ó¤òºÆµ¢Åª¤Ë»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
 msgid "E65: Illegal back reference"
 msgstr "E65: ÉÔÀµ¤Ê¸åÊý»²¾È¤Ç¤¹"
 
@@ -4776,7 +4792,6 @@ msgstr "E61:%s* 
 msgid "E62: Nested %s%c"
 msgstr "E62:%s%c ¤¬Æþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-#
 msgid "E63: invalid use of \\_"
 msgstr "E63: \\_ ¤Î̵¸ú¤Ê»ÈÍÑÊýË¡¤Ç¤¹"
 
@@ -4784,16 +4799,13 @@ msgstr "E63: \\_ 
 msgid "E64: %s%c follows nothing"
 msgstr "E64:%s%c ¤Î¸å¤Ë¤Ê¤Ë¤â¤¢¤ê¤Þ¤»¤ó"
 
-#
 msgid "E68: Invalid character after \\z"
 msgstr "E68: \\z ¤Î¸å¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤·¤¿"
 
-#
 #, c-format
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: %s%%[dxouU] ¤Î¸å¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤·¤¿"
 
-#
 #, c-format
 msgid "E71: Invalid character after %s%%"
 msgstr "E71: %s%% ¤Î¸å¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤·¤¿"
@@ -4826,7 +4838,6 @@ msgstr "E865: (NFA) 
 msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (NFA Àµµ¬É½¸½) °ÌÃÖ¤¬¸í¤Ã¤Æ¤¤¤Þ¤¹: %c"
 
-#
 #, c-format
 msgid "E877: (NFA regexp) Invalid character class: %ld"
 msgstr "E877: (NFA Àµµ¬É½¸½) Ìµ¸ú¤Êʸ»ú¥¯¥é¥¹: %ld"
@@ -4864,6 +4875,11 @@ msgstr "E879: (NFA 
 msgid "E873: (NFA regexp) proper termination error"
 msgstr "E873: (NFA Àµµ¬É½¸½) ½ªÃ¼µ­¹æ¤¬¤¢¤ê¤Þ¤»¤ó"
 
+msgid "Could not open temporary log file for writing, displaying on stderr... "
+msgstr ""
+"NFAÀµµ¬É½¸½¥¨¥ó¥¸¥óÍÑ¤Î¥í¥°¥Õ¥¡¥¤¥ë¤ò½ñ¹þÍѤȤ·¤Æ³«¤±¤Þ¤»¤ó¡£¥í¥°¤Ïɸ½à¥¨¥é¡¼"
+"½ÐÎϤ˽ÐÎϤ·¤Þ¤¹¡£"
+
 msgid "E874: (NFA) Could not pop the stack!"
 msgstr "E874: (NFA) ¥¹¥¿¥Ã¥¯¤ò¥Ý¥Ã¥×¤Ç¤­¤Þ¤»¤ó!"
 
@@ -4880,19 +4896,6 @@ msgstr "E876: (NFA 
 msgid "E878: (NFA) Could not allocate memory for branch traversal!"
 msgstr "E878: (NFA) ¸½ºß²£ÃÇÃæ¤Î¥Ö¥é¥ó¥Á¤Ë½½Ê¬¤Ê¥á¥â¥ê¤ò³ä¤êÅö¤Æ¤é¤ì¤Þ¤»¤ó!"
 
-msgid ""
-"Could not open temporary log file for writing, displaying on stderr... "
-msgstr ""
-"NFAÀµµ¬É½¸½¥¨¥ó¥¸¥óÍÑ¤Î¥í¥°¥Õ¥¡¥¤¥ë¤ò½ñ¹þÍѤȤ·¤Æ³«¤±¤Þ¤»¤ó¡£¥í¥°¤Ïɸ½à½ÐÎϤË"
-"½ÐÎϤ·¤Þ¤¹¡£"
-
-#, c-format
-msgid "(NFA) COULD NOT OPEN %s !"
-msgstr "(NFA) ¥í¥°¥Õ¥¡¥¤¥ë %s ¤ò³«¤±¤Þ¤»¤ó!"
-
-msgid "Could not open temporary log file for writing "
-msgstr "NFAÀµµ¬É½¸½¥¨¥ó¥¸¥óÍÑ¤Î¥í¥°¥Õ¥¡¥¤¥ë¤ò½ñ¹þÍѤȤ·¤Æ³«¤±¤Þ¤»¤ó¡£"
-
 msgid " VREPLACE"
 msgstr " ²¾ÁÛÃÖ´¹"
 
@@ -4983,7 +4986,7 @@ msgstr "
 
 #, c-format
 msgid "Searching included file %s"
-msgstr "¥¤¥ó¥¯¥ë¡¼¥É¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò¥¹¥­¥ã¥óÃæ %s"
+msgstr "¥¤¥ó¥¯¥ë¡¼¥É¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤ò¸¡º÷Ãæ %s"
 
 msgid "E387: Match is on current line"
 msgstr "E387: ¸½ºß¹Ô¤Ë³ºÅö¤¬¤¢¤ê¤Þ¤¹"
@@ -5251,7 +5254,7 @@ msgstr "
 
 #, c-format
 msgid "Reading dictionary file %s..."
-msgstr "¼­½ñ¥Õ¥¡¥¤¥ë %s ¤ò¥¹¥­¥ã¥óÃæ..."
+msgstr "¼­½ñ¥Õ¥¡¥¤¥ë %s ¤òÆÉ¹þ¤ßÃæ..."
 
 #, c-format
 msgid "E760: No word count in %s"
@@ -5279,7 +5282,7 @@ msgstr "
 
 #, c-format
 msgid "Reading word file %s..."
-msgstr "ɸ½àÆþÎϤ«¤éÆÉ¹þ¤ßÃæ %s..."
+msgstr "ñ¸ì¥Õ¥¡¥¤¥ë %s ¤òÆÉ¹þ¤ßÃæ..."
 
 #, c-format
 msgid "Duplicate /encoding= line ignored in %s line %d: %s"
@@ -6030,6 +6033,10 @@ msgstr "E133: 
 msgid "E107: Missing parentheses: %s"
 msgstr "E107: ¥«¥Ã¥³ '(' ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
+#, c-format
+msgid "%s (%s, compiled %s)"
+msgstr "%s (%s, compiled %s)"
+
 msgid ""
 "\n"
 "MS-Windows 64-bit GUI version"
@@ -6353,19 +6360,6 @@ msgstr "E802: ̵
 msgid "E803: ID not found: %ld"
 msgstr "E803: ID ¤Ï¤¢¤ê¤Þ¤»¤ó: %ld"
 
-#, c-format
-msgid "E370: Could not load library %s"
-msgstr "E370: ¥é¥¤¥Ö¥é¥ê %s ¤ò¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
-
-msgid "Sorry, this command is disabled: the Perl library could not be loaded."
-msgstr ""
-"¤³¤Î¥³¥Þ¥ó¥É¤Ï̵¸ú¤Ç¤¹¡¢¤´¤á¤ó¤Ê¤µ¤¤: Perl¥é¥¤¥Ö¥é¥ê¤ò¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿."
-
-msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
-msgstr ""
-"E299: ¥µ¥ó¥É¥Ü¥Ã¥¯¥¹¤Ç¤Ï Safe ¥â¥¸¥å¡¼¥ë¤ò»ÈÍѤ·¤Ê¤¤Perl¥¹¥¯¥ê¥×¥È¤Ï¶Ø¤¸¤é¤ì"
-"¤Æ¤¤¤Þ¤¹"
-
 msgid "Edit with &multiple Vims"
 msgstr "Ê£¿ô¤ÎVim¤ÇÊÔ½¸¤¹¤ë (&M)"
 
index 874ee84c8123723bfac49e54917e281ca23a943a..2dfad1c45bb25273f9014f9f836fe55972b0300a 100644 (file)
@@ -4,7 +4,7 @@
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
 # Copyright (C) 2001-2018 MURAOKA Taro <koron.kaoriya@gmail.com>,
-#                        vim-jp (http://vim-jp.org/)
+#                        vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
 #
@@ -14,14 +14,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-01 10:46+0900\n"
+"POT-Creation-Date: 2018-07-18 00:43+0900\n"
 "PO-Revision-Date: 2017-05-18 00:45+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
-"Language-Team: vim-jp (https://github.com/vim-jp/lang-ja)\n"
-"Language: Japanese\n"
+"Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 msgid "E831: bf_key_init() called with empty password"
@@ -204,6 +204,9 @@ msgstr ""
 msgid "E382: Cannot write, 'buftype' option is set"
 msgstr "E382: 'buftype' オプションが設定されているので書込めません"
 
+msgid "[Prompt]"
+msgstr "[プロンプト]"
+
 msgid "[Scratch]"
 msgstr "[下書き]"
 
@@ -258,10 +261,10 @@ msgstr "E917: %s() にコールバックは使えません"
 
 msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
-"E912: raw ã\82\84 nl ã\83¢ã\83¼ã\83\89ã\81®ã\83\81ã\83£ã\83³ã\83\8dã\83«ã\81« ch_evalexpr()/ch_sendexpr() ã\81¯ä½¿ã\81\88ã\81¾ã\81\9bã\82\93"
+"E912: raw や nl モードのチャネルに ch_evalexpr()/ch_sendexpr() は使えません"
 
 msgid "E906: not an open channel"
-msgstr "E906: é\96\8bã\81\84ã\81¦ã\81\84ã\81ªã\81\84ã\83\81ã\83£ã\83³ã\83\8dã\83«ã\81§ã\81\99"
+msgstr "E906: 開いていないチャネルです"
 
 msgid "E920: _io file requires _name to be set"
 msgstr "E920: _io ファイルは _name の設定が必要です"
@@ -521,7 +524,6 @@ msgstr "E710: リスト型変数にターゲットよりも多い要素があり
 msgid "E711: List value has not enough items"
 msgstr "E711: リスト型変数に十分な数の要素がありません"
 
-#
 msgid "E690: Missing \"in\" after :for"
 msgstr "E690: :for の後に \"in\" がありません"
 
@@ -590,7 +592,7 @@ msgid "E910: Using a Job as a Number"
 msgstr "E910: ジョブを数値として扱っています"
 
 msgid "E913: Using a Channel as a Number"
-msgstr "E913: ã\83\81ã\83£ã\83³ã\83\8dã\83«ã\82\92æ\95°å\80¤ã\81¨ã\81\97ã\81¦æ\89±ã\81£ã\81¦ã\81\84ã\81¾ã\81\99"
+msgstr "E913: チャネルを数値として扱っています"
 
 msgid "E891: Using a Funcref as a Float"
 msgstr "E891: 関数参照型を浮動小数点数として扱っています"
@@ -611,7 +613,7 @@ msgid "E911: Using a Job as a Float"
 msgstr "E911: ジョブを浮動小数点数として扱っています"
 
 msgid "E914: Using a Channel as a Float"
-msgstr "E914: ã\83\81ã\83£ã\83³ã\83\8dã\83«ã\82\92æµ®å\8b\95å°\8fæ\95°ç\82¹æ\95°ã\81¨ã\81\97ã\81¦æ\89±ã\81£ã\81¦ã\81\84ã\81¾ã\81\99"
+msgstr "E914: チャネルを浮動小数点数として扱っています"
 
 msgid "E729: using Funcref as a String"
 msgstr "E729: 関数参照型を文字列として扱っています"
@@ -1424,6 +1426,9 @@ msgstr "E784: 最後のタブページを閉じることはできません"
 msgid "Already only one tab page"
 msgstr "既にタブページは1つしかありません"
 
+msgid "Edit File in new tab page"
+msgstr "新しいタブページでファイルを編集します"
+
 msgid "Edit File in new window"
 msgstr "新しいウィンドウでファイルを編集します"
 
@@ -2284,10 +2289,10 @@ msgstr "アンドゥ(&U)"
 msgid "Open tab..."
 msgstr "タブページを開く"
 
-msgid "Find string (use '\\\\' to find  a '\\')"
+msgid "Find string (use '\\\\' to find a '\\')"
 msgstr "検索文字列 ('\\' を検索するには '\\\\')"
 
-msgid "Find & Replace (use '\\\\' to find  a '\\')"
+msgid "Find & Replace (use '\\\\' to find a '\\')"
 msgstr "検索・置換 ('\\' を検索するには '\\\\')"
 
 msgid "Not Used"
@@ -2705,6 +2710,19 @@ msgstr "範囲外の行番号です"
 msgid "not allowed in the Vim sandbox"
 msgstr "サンドボックスでは許されません"
 
+#, c-format
+msgid "E370: Could not load library %s"
+msgstr "E370: ライブラリ %s をロードできませんでした"
+
+msgid "Sorry, this command is disabled: the Perl library could not be loaded."
+msgstr ""
+"このコマンドは無効です、ごめんなさい: Perlライブラリをロードできませんでした."
+
+msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
+msgstr ""
+"E299: サンドボックスでは Safe モジュールを使用しないPerlスクリプトは禁じられ"
+"ています"
+
 msgid "E836: This Vim cannot execute :python after using :py3"
 msgstr "E836: このVimでは :py3 を使った後に :python を使えません"
 
@@ -4703,7 +4721,6 @@ msgstr "E777: 文字列かリストが必要です"
 msgid "E369: invalid item in %s%%[]"
 msgstr "E369: 無効な項目です: %s%%[]"
 
-#
 #, c-format
 msgid "E769: Missing ] after %s["
 msgstr "E769: %s[ の後に ] がありません"
@@ -4726,15 +4743,12 @@ msgstr "E54: %s( が釣り合っていません"
 msgid "E55: Unmatched %s)"
 msgstr "E55: %s) が釣り合っていません"
 
-#
 msgid "E66: \\z( not allowed here"
 msgstr "E66: \\z( はココでは許可されていません"
 
-#
 msgid "E67: \\z1 - \\z9 not allowed here"
-msgstr "E67: \\z1 その他はココでは許可されていません"
+msgstr "E67: \\z1 - \\z9 はココでは許可されていません"
 
-#
 #, c-format
 msgid "E69: Missing ] after %s%%["
 msgstr "E69: %s%%[ の後に ] がありません"
@@ -4743,7 +4757,9 @@ msgstr "E69: %s%%[ の後に ] がありません"
 msgid "E70: Empty %s%%[]"
 msgstr "E70: %s%%[] が空です"
 
-#
+msgid "E956: Cannot use pattern recursively"
+msgstr "E956: パターンを再帰的に使うことはできません"
+
 msgid "E65: Illegal back reference"
 msgstr "E65: 不正な後方参照です"
 
@@ -4776,7 +4792,6 @@ msgstr "E61:%s* が入れ子になっています"
 msgid "E62: Nested %s%c"
 msgstr "E62:%s%c が入れ子になっています"
 
-#
 msgid "E63: invalid use of \\_"
 msgstr "E63: \\_ の無効な使用方法です"
 
@@ -4784,16 +4799,13 @@ msgstr "E63: \\_ の無効な使用方法です"
 msgid "E64: %s%c follows nothing"
 msgstr "E64:%s%c の後になにもありません"
 
-#
 msgid "E68: Invalid character after \\z"
 msgstr "E68: \\z の後に不正な文字がありました"
 
-#
 #, c-format
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: %s%%[dxouU] の後に不正な文字がありました"
 
-#
 #, c-format
 msgid "E71: Invalid character after %s%%"
 msgstr "E71: %s%% の後に不正な文字がありました"
@@ -4826,7 +4838,6 @@ msgstr "E865: (NFA) 期待より早く正規表現の終端に到達しました
 msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (NFA 正規表現) 位置が誤っています: %c"
 
-#
 #, c-format
 msgid "E877: (NFA regexp) Invalid character class: %ld"
 msgstr "E877: (NFA 正規表現) 無効な文字クラス: %ld"
@@ -4864,6 +4875,11 @@ msgstr "E879: (NFA 正規表現) \\z( が多過ぎます"
 msgid "E873: (NFA regexp) proper termination error"
 msgstr "E873: (NFA 正規表現) 終端記号がありません"
 
+msgid "Could not open temporary log file for writing, displaying on stderr... "
+msgstr ""
+"NFA正規表現エンジン用のログファイルを書込用として開けません。ログは標準エラー"
+"出力に出力します。"
+
 msgid "E874: (NFA) Could not pop the stack!"
 msgstr "E874: (NFA) スタックをポップできません!"
 
@@ -4880,19 +4896,6 @@ msgstr "E876: (NFA 正規表現) NFA全体を保存するには空きスペー
 msgid "E878: (NFA) Could not allocate memory for branch traversal!"
 msgstr "E878: (NFA) 現在横断中のブランチに十分なメモリを割り当てられません!"
 
-msgid ""
-"Could not open temporary log file for writing, displaying on stderr... "
-msgstr ""
-"NFA正規表現エンジン用のログファイルを書込用として開けません。ログは標準出力に"
-"出力します。"
-
-#, c-format
-msgid "(NFA) COULD NOT OPEN %s !"
-msgstr "(NFA) ログファイル %s を開けません!"
-
-msgid "Could not open temporary log file for writing "
-msgstr "NFA正規表現エンジン用のログファイルを書込用として開けません。"
-
 msgid " VREPLACE"
 msgstr " 仮想置換"
 
@@ -4983,7 +4986,7 @@ msgstr "インクルードされたファイルをスキャン中: %s"
 
 #, c-format
 msgid "Searching included file %s"
-msgstr "インクルードされたファイルをスキャン中 %s"
+msgstr "インクルードされたファイルを検索中 %s"
 
 msgid "E387: Match is on current line"
 msgstr "E387: 現在行に該当があります"
@@ -5251,7 +5254,7 @@ msgstr "値 %s は他の .aff ファイルで使用されたのと異なりま
 
 #, c-format
 msgid "Reading dictionary file %s..."
-msgstr "辞書ファイル %s をスキャン中..."
+msgstr "辞書ファイル %s を読込み中..."
 
 #, c-format
 msgid "E760: No word count in %s"
@@ -5279,7 +5282,7 @@ msgstr "非ASCII文字を含む %d 個の単語を無視しました (%s 内)"
 
 #, c-format
 msgid "Reading word file %s..."
-msgstr "標準入力から読込み中 %s..."
+msgstr "単語ファイル %s を読込み中..."
 
 #, c-format
 msgid "Duplicate /encoding= line ignored in %s line %d: %s"
@@ -6030,6 +6033,10 @@ msgstr "E133: 関数外に :return がありました"
 msgid "E107: Missing parentheses: %s"
 msgstr "E107: カッコ '(' がありません: %s"
 
+#, c-format
+msgid "%s (%s, compiled %s)"
+msgstr "%s (%s, compiled %s)"
+
 msgid ""
 "\n"
 "MS-Windows 64-bit GUI version"
@@ -6353,19 +6360,6 @@ msgstr "E802: 無効な ID: %ld (1 以上でなければなりません)"
 msgid "E803: ID not found: %ld"
 msgstr "E803: ID はありません: %ld"
 
-#, c-format
-msgid "E370: Could not load library %s"
-msgstr "E370: ライブラリ %s をロードできませんでした"
-
-msgid "Sorry, this command is disabled: the Perl library could not be loaded."
-msgstr ""
-"このコマンドは無効です、ごめんなさい: Perlライブラリをロードできませんでした."
-
-msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
-msgstr ""
-"E299: サンドボックスでは Safe モジュールを使用しないPerlスクリプトは禁じられ"
-"ています"
-
 msgid "Edit with &multiple Vims"
 msgstr "複数のVimで編集する (&M)"
 
index 840dcda47e667e4d109b99f726b55c3fdeef2273..538db7249353657186c518c7181ec4661fd44e96 100644 (file)
@@ -4,7 +4,7 @@
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
 # Copyright (C) 2001-2018 MURAOKA Taro <koron.kaoriya@gmail.com>,
-#                        vim-jp (http://vim-jp.org/)
+#                        vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
 #
@@ -14,14 +14,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Vim 8.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-01 10:46+0900\n"
+"POT-Creation-Date: 2018-07-18 00:43+0900\n"
 "PO-Revision-Date: 2017-05-18 00:45+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
-"Language-Team: vim-jp (https://github.com/vim-jp/lang-ja)\n"
-"Language: Japanese\n"
+"Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=cp932\n"
-"Content-Transfer-Encoding: 8-bit\n"
+"Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 msgid "E831: bf_key_init() called with empty password"
@@ -204,6 +204,9 @@ msgstr ""
 msgid "E382: Cannot write, 'buftype' option is set"
 msgstr "E382: 'buftype' \83I\83v\83V\83\87\83\93\82ª\90Ý\92è\82³\82ê\82Ä\82¢\82é\82Ì\82Å\8f\91\8d\9e\82ß\82Ü\82¹\82ñ"
 
+msgid "[Prompt]"
+msgstr "[\83v\83\8d\83\93\83v\83g]"
+
 msgid "[Scratch]"
 msgstr "[\89º\8f\91\82«]"
 
@@ -258,10 +261,10 @@ msgstr "E917: %s() 
 
 msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
-"E912: raw \82â nl \83\82\81[\83h\82Ì\83`\83\83\83\93\83l\83\8b\82É ch_evalexpr()/ch_sendexpr() \82Í\8eg\82¦\82Ü\82¹\82ñ"
+"E912: raw \82â nl \83\82\81[\83h\82Ì\83`\83\83\83l\83\8b\82É ch_evalexpr()/ch_sendexpr() \82Í\8eg\82¦\82Ü\82¹\82ñ"
 
 msgid "E906: not an open channel"
-msgstr "E906: \8aJ\82¢\82Ä\82¢\82È\82¢\83`\83\83\83\93\83l\83\8b\82Å\82·"
+msgstr "E906: \8aJ\82¢\82Ä\82¢\82È\82¢\83`\83\83\83l\83\8b\82Å\82·"
 
 msgid "E920: _io file requires _name to be set"
 msgstr "E920: _io \83t\83@\83C\83\8b\82Í _name \82Ì\90Ý\92è\82ª\95K\97v\82Å\82·"
@@ -521,7 +524,6 @@ msgstr "E710: 
 msgid "E711: List value has not enough items"
 msgstr "E711: \83\8a\83X\83g\8c^\95Ï\90\94\82É\8f\\\95ª\82È\90\94\82Ì\97v\91f\82ª\82 \82è\82Ü\82¹\82ñ"
 
-#
 msgid "E690: Missing \"in\" after :for"
 msgstr "E690: :for \82Ì\8cã\82É \"in\" \82ª\82 \82è\82Ü\82¹\82ñ"
 
@@ -590,7 +592,7 @@ msgid "E910: Using a Job as a Number"
 msgstr "E910: \83W\83\87\83u\82ð\90\94\92l\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
 
 msgid "E913: Using a Channel as a Number"
-msgstr "E913: \83`\83\83\83\93\83l\83\8b\82ð\90\94\92l\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
+msgstr "E913: \83`\83\83\83l\83\8b\82ð\90\94\92l\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
 
 msgid "E891: Using a Funcref as a Float"
 msgstr "E891: \8aÖ\90\94\8eQ\8fÆ\8c^\82ð\95\82\93®\8f¬\90\94\93_\90\94\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
@@ -611,7 +613,7 @@ msgid "E911: Using a Job as a Float"
 msgstr "E911: \83W\83\87\83u\82ð\95\82\93®\8f¬\90\94\93_\90\94\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
 
 msgid "E914: Using a Channel as a Float"
-msgstr "E914: \83`\83\83\83\93\83l\83\8b\82ð\95\82\93®\8f¬\90\94\93_\90\94\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
+msgstr "E914: \83`\83\83\83l\83\8b\82ð\95\82\93®\8f¬\90\94\93_\90\94\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
 
 msgid "E729: using Funcref as a String"
 msgstr "E729: \8aÖ\90\94\8eQ\8fÆ\8c^\82ð\95\8e\9a\97ñ\82Æ\82µ\82Ä\88µ\82Á\82Ä\82¢\82Ü\82·"
@@ -1424,6 +1426,9 @@ msgstr "E784: 
 msgid "Already only one tab page"
 msgstr "\8aù\82É\83^\83u\83y\81[\83W\82Í1\82Â\82µ\82©\82 \82è\82Ü\82¹\82ñ"
 
+msgid "Edit File in new tab page"
+msgstr "\90V\82µ\82¢\83^\83u\83y\81[\83W\82Å\83t\83@\83C\83\8b\82ð\95Ò\8fW\82µ\82Ü\82·"
+
 msgid "Edit File in new window"
 msgstr "\90V\82µ\82¢\83E\83B\83\93\83h\83E\82Å\83t\83@\83C\83\8b\82ð\95Ò\8fW\82µ\82Ü\82·"
 
@@ -2284,10 +2289,10 @@ msgstr "
 msgid "Open tab..."
 msgstr "\83^\83u\83y\81[\83W\82ð\8aJ\82­"
 
-msgid "Find string (use '\\\\' to find  a '\\')"
+msgid "Find string (use '\\\\' to find a '\\')"
 msgstr "\8c\9f\8dõ\95\8e\9a\97ñ ('\\' \82ð\8c\9f\8dõ\82·\82é\82É\82Í '\\\\')"
 
-msgid "Find & Replace (use '\\\\' to find  a '\\')"
+msgid "Find & Replace (use '\\\\' to find a '\\')"
 msgstr "\8c\9f\8dõ\81E\92u\8a· ('\\' \82ð\8c\9f\8dõ\82·\82é\82É\82Í '\\\\')"
 
 msgid "Not Used"
@@ -2705,6 +2710,19 @@ msgstr "
 msgid "not allowed in the Vim sandbox"
 msgstr "\83T\83\93\83h\83{\83b\83N\83X\82Å\82Í\8b\96\82³\82ê\82Ü\82¹\82ñ"
 
+#, c-format
+msgid "E370: Could not load library %s"
+msgstr "E370: \83\89\83C\83u\83\89\83\8a %s \82ð\83\8d\81[\83h\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½"
+
+msgid "Sorry, this command is disabled: the Perl library could not be loaded."
+msgstr ""
+"\82±\82Ì\83R\83}\83\93\83h\82Í\96³\8cø\82Å\82·\81A\82²\82ß\82ñ\82È\82³\82¢: Perl\83\89\83C\83u\83\89\83\8a\82ð\83\8d\81[\83h\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½."
+
+msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
+msgstr ""
+"E299: \83T\83\93\83h\83{\83b\83N\83X\82Å\82Í Safe \83\82\83W\83\85\81[\83\8b\82ð\8eg\97p\82µ\82È\82¢Perl\83X\83N\83\8a\83v\83g\82Í\8bÖ\82\82ç\82ê"
+"\82Ä\82¢\82Ü\82·"
+
 msgid "E836: This Vim cannot execute :python after using :py3"
 msgstr "E836: \82±\82ÌVim\82Å\82Í :py3 \82ð\8eg\82Á\82½\8cã\82É :python \82ð\8eg\82¦\82Ü\82¹\82ñ"
 
@@ -4703,7 +4721,6 @@ msgstr "E777: 
 msgid "E369: invalid item in %s%%[]"
 msgstr "E369: \96³\8cø\82È\8d\80\96Ú\82Å\82·: %s%%[]"
 
-#
 #, c-format
 msgid "E769: Missing ] after %s["
 msgstr "E769: %s[ \82Ì\8cã\82É ] \82ª\82 \82è\82Ü\82¹\82ñ"
@@ -4726,15 +4743,12 @@ msgstr "E54: %s( 
 msgid "E55: Unmatched %s)"
 msgstr "E55: %s) \82ª\92Þ\82è\8d\87\82Á\82Ä\82¢\82Ü\82¹\82ñ"
 
-#
 msgid "E66: \\z( not allowed here"
 msgstr "E66: \\z( \82Í\83R\83R\82Å\82Í\8b\96\89Â\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ"
 
-#
 msgid "E67: \\z1 - \\z9 not allowed here"
-msgstr "E67: \\z1 \82»\82Ì\91¼\82Í\83R\83R\82Å\82Í\8b\96\89Â\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ"
+msgstr "E67: \\z1 - \\z9 \82Í\83R\83R\82Å\82Í\8b\96\89Â\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ"
 
-#
 #, c-format
 msgid "E69: Missing ] after %s%%["
 msgstr "E69: %s%%[ \82Ì\8cã\82É ] \82ª\82 \82è\82Ü\82¹\82ñ"
@@ -4743,7 +4757,9 @@ msgstr "E69: %s%%[ 
 msgid "E70: Empty %s%%[]"
 msgstr "E70: %s%%[] \82ª\8bó\82Å\82·"
 
-#
+msgid "E956: Cannot use pattern recursively"
+msgstr "E956: \83p\83^\81[\83\93\82ð\8dÄ\8bA\93I\82É\8eg\82¤\82±\82Æ\82Í\82Å\82«\82Ü\82¹\82ñ"
+
 msgid "E65: Illegal back reference"
 msgstr "E65: \95s\90³\82È\8cã\95û\8eQ\8fÆ\82Å\82·"
 
@@ -4776,7 +4792,6 @@ msgstr "E61:%s* 
 msgid "E62: Nested %s%c"
 msgstr "E62:%s%c \82ª\93ü\82ê\8eq\82É\82È\82Á\82Ä\82¢\82Ü\82·"
 
-#
 msgid "E63: invalid use of \\_"
 msgstr "E63: \\_ \82Ì\96³\8cø\82È\8eg\97p\95û\96@\82Å\82·"
 
@@ -4784,16 +4799,13 @@ msgstr "E63: \\_ 
 msgid "E64: %s%c follows nothing"
 msgstr "E64:%s%c \82Ì\8cã\82É\82È\82É\82à\82 \82è\82Ü\82¹\82ñ"
 
-#
 msgid "E68: Invalid character after \\z"
 msgstr "E68: \\z \82Ì\8cã\82É\95s\90³\82È\95\8e\9a\82ª\82 \82è\82Ü\82µ\82½"
 
-#
 #, c-format
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: %s%%[dxouU] \82Ì\8cã\82É\95s\90³\82È\95\8e\9a\82ª\82 \82è\82Ü\82µ\82½"
 
-#
 #, c-format
 msgid "E71: Invalid character after %s%%"
 msgstr "E71: %s%% \82Ì\8cã\82É\95s\90³\82È\95\8e\9a\82ª\82 \82è\82Ü\82µ\82½"
@@ -4826,7 +4838,6 @@ msgstr "E865: (NFA) 
 msgid "E866: (NFA regexp) Misplaced %c"
 msgstr "E866: (NFA \90³\8bK\95\\\8c») \88Ê\92u\82ª\8cë\82Á\82Ä\82¢\82Ü\82·: %c"
 
-#
 #, c-format
 msgid "E877: (NFA regexp) Invalid character class: %ld"
 msgstr "E877: (NFA \90³\8bK\95\\\8c») \96³\8cø\82È\95\8e\9a\83N\83\89\83X: %ld"
@@ -4853,7 +4864,7 @@ msgid "E870: (NFA regexp) Error reading repetition limits"
 msgstr "E870: (NFA \90³\8bK\95\\\8c») \8cJ\82è\95Ô\82µ\82Ì\90§\8cÀ\89ñ\90\94\82ð\93Ç\8d\9e\92\86\82É\83G\83\89\81["
 
 msgid "E871: (NFA regexp) Can't have a multi follow a multi"
-msgstr "E871: (NFA \90³\8bK\95\\\8c») \8cJ\82è\95Ô\82µ \82Ì\8cã\82É \8cJ\82è\95Ô\82µ \82Í\82Å\82«\82Ü\82¹\82ñ!"
+msgstr "E871: (NFA \90³\8bK\95\\\8c») \8cJ\82è\95Ô\82µ \82Ì\8cã\82É \8cJ\82è\95Ô\82µ \82Í\82Å\82«\82Ü\82¹\82ñ"
 
 msgid "E872: (NFA regexp) Too many '('"
 msgstr "E872: (NFA \90³\8bK\95\\\8c») '(' \82ª\91½\89ß\82¬\82Ü\82·"
@@ -4864,6 +4875,11 @@ msgstr "E879: (NFA 
 msgid "E873: (NFA regexp) proper termination error"
 msgstr "E873: (NFA \90³\8bK\95\\\8c») \8fI\92[\8bL\8d\86\82ª\82 \82è\82Ü\82¹\82ñ"
 
+msgid "Could not open temporary log file for writing, displaying on stderr... "
+msgstr ""
+"NFA\90³\8bK\95\\\8c»\83G\83\93\83W\83\93\97p\82Ì\83\8d\83O\83t\83@\83C\83\8b\82ð\8f\91\8d\9e\97p\82Æ\82µ\82Ä\8aJ\82¯\82Ü\82¹\82ñ\81B\83\8d\83O\82Í\95W\8f\80\83G\83\89\81["
+"\8fo\97Í\82É\8fo\97Í\82µ\82Ü\82·\81B"
+
 msgid "E874: (NFA) Could not pop the stack!"
 msgstr "E874: (NFA) \83X\83^\83b\83N\82ð\83|\83b\83v\82Å\82«\82Ü\82¹\82ñ!"
 
@@ -4880,19 +4896,6 @@ msgstr "E876: (NFA 
 msgid "E878: (NFA) Could not allocate memory for branch traversal!"
 msgstr "E878: (NFA) \8c»\8dÝ\89¡\92f\92\86\82Ì\83u\83\89\83\93\83`\82É\8f\\\95ª\82È\83\81\83\82\83\8a\82ð\8a\84\82è\93\96\82Ä\82ç\82ê\82Ü\82¹\82ñ!"
 
-msgid ""
-"Could not open temporary log file for writing, displaying on stderr... "
-msgstr ""
-"NFA\90³\8bK\95\\\8c»\83G\83\93\83W\83\93\97p\82Ì\83\8d\83O\83t\83@\83C\83\8b\82ð\8f\91\8d\9e\97p\82Æ\82µ\82Ä\8aJ\82¯\82Ü\82¹\82ñ\81B\83\8d\83O\82Í\95W\8f\80\8fo\97Í\82É"
-"\8fo\97Í\82µ\82Ü\82·\81B"
-
-#, c-format
-msgid "(NFA) COULD NOT OPEN %s !"
-msgstr "(NFA) \83\8d\83O\83t\83@\83C\83\8b %s \82ð\8aJ\82¯\82Ü\82¹\82ñ!"
-
-msgid "Could not open temporary log file for writing "
-msgstr "NFA\90³\8bK\95\\\8c»\83G\83\93\83W\83\93\97p\82Ì\83\8d\83O\83t\83@\83C\83\8b\82ð\8f\91\8d\9e\97p\82Æ\82µ\82Ä\8aJ\82¯\82Ü\82¹\82ñ\81B"
-
 msgid " VREPLACE"
 msgstr " \89¼\91z\92u\8a·"
 
@@ -4983,7 +4986,7 @@ msgstr "
 
 #, c-format
 msgid "Searching included file %s"
-msgstr "\83C\83\93\83N\83\8b\81[\83h\82³\82ê\82½\83t\83@\83C\83\8b\82ð\83X\83L\83\83\83\93\92\86 %s"
+msgstr "\83C\83\93\83N\83\8b\81[\83h\82³\82ê\82½\83t\83@\83C\83\8b\82ð\8c\9f\8dõ\92\86 %s"
 
 msgid "E387: Match is on current line"
 msgstr "E387: \8c»\8dÝ\8ds\82É\8aY\93\96\82ª\82 \82è\82Ü\82·"
@@ -5251,7 +5254,7 @@ msgstr "
 
 #, c-format
 msgid "Reading dictionary file %s..."
-msgstr "\8e«\8f\91\83t\83@\83C\83\8b %s \82ð\83X\83L\83\83\83\93\92\86..."
+msgstr "\8e«\8f\91\83t\83@\83C\83\8b %s \82ð\93Ç\8d\9e\82Ý\92\86..."
 
 #, c-format
 msgid "E760: No word count in %s"
@@ -5279,7 +5282,7 @@ msgstr "
 
 #, c-format
 msgid "Reading word file %s..."
-msgstr "\95W\8f\80\93ü\97Í\82©\82ç\93Ç\8d\9e\82Ý\92\86 %s..."
+msgstr "\92P\8cê\83t\83@\83C\83\8b %s \82ð\93Ç\8d\9e\82Ý\92\86..."
 
 #, c-format
 msgid "Duplicate /encoding= line ignored in %s line %d: %s"
@@ -6030,6 +6033,10 @@ msgstr "E133: 
 msgid "E107: Missing parentheses: %s"
 msgstr "E107: \83J\83b\83R '(' \82ª\82 \82è\82Ü\82¹\82ñ: %s"
 
+#, c-format
+msgid "%s (%s, compiled %s)"
+msgstr "%s (%s, compiled %s)"
+
 msgid ""
 "\n"
 "MS-Windows 64-bit GUI version"
@@ -6353,19 +6360,6 @@ msgstr "E802: 
 msgid "E803: ID not found: %ld"
 msgstr "E803: ID \82Í\82 \82è\82Ü\82¹\82ñ: %ld"
 
-#, c-format
-msgid "E370: Could not load library %s"
-msgstr "E370: \83\89\83C\83u\83\89\83\8a %s \82ð\83\8d\81[\83h\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½"
-
-msgid "Sorry, this command is disabled: the Perl library could not be loaded."
-msgstr ""
-"\82±\82Ì\83R\83}\83\93\83h\82Í\96³\8cø\82Å\82·\81A\82²\82ß\82ñ\82È\82³\82¢: Perl\83\89\83C\83u\83\89\83\8a\82ð\83\8d\81[\83h\82Å\82«\82Ü\82¹\82ñ\82Å\82µ\82½."
-
-msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
-msgstr ""
-"E299: \83T\83\93\83h\83{\83b\83N\83X\82Å\82Í Safe \83\82\83W\83\85\81[\83\8b\82ð\8eg\97p\82µ\82È\82¢Perl\83X\83N\83\8a\83v\83g\82Í\8bÖ\82\82ç\82ê"
-"\82Ä\82¢\82Ü\82·"
-
 msgid "Edit with &multiple Vims"
 msgstr "\95¡\90\94\82ÌVim\82Å\95Ò\8fW\82·\82é (&M)"