aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2015-12-17 04:54:40 -0500
committerJustin M. Keyes <justinkz@gmail.com>2015-12-17 05:14:40 -0500
commitcb0b89f8bad0a6c2b05940d7ed55d0970f823926 (patch)
treeb817949807a29f36f66b2f1f642688a2e88d7e18
parent5b30ba7b999dc6af7e429c9a25167515f937cd66 (diff)
downloadrneovim-cb0b89f8bad0a6c2b05940d7ed55d0970f823926.tar.gz
rneovim-cb0b89f8bad0a6c2b05940d7ed55d0970f823926.tar.bz2
rneovim-cb0b89f8bad0a6c2b05940d7ed55d0970f823926.zip
vim-patch:0122c40
Update runtime files. https://github.com/vim/vim/commit/0122c4070f84e71f15a39fb20ababeffb70757c4
-rw-r--r--runtime/doc/change.txt11
-rw-r--r--runtime/doc/diff.txt15
-rw-r--r--runtime/doc/eval.txt3
-rw-r--r--runtime/doc/options.txt2
-rw-r--r--runtime/doc/syntax.txt4
-rw-r--r--runtime/doc/windows.txt6
-rw-r--r--runtime/syntax/diff.vim20
-rw-r--r--runtime/syntax/valgrind.vim19
8 files changed, 54 insertions, 26 deletions
diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt
index 075e581bf2..e23fc49d89 100644
--- a/runtime/doc/change.txt
+++ b/runtime/doc/change.txt
@@ -1063,11 +1063,12 @@ There are nine types of registers: *registers* *E354*
2. 10 numbered registers "0 to "9
3. The small delete register "-
4. 26 named registers "a to "z or "A to "Z
-5. four read-only registers ":, "., "% and "#
-6. the expression register "=
-7. The selection and drop registers "*, "+ and "~
-8. The black hole register "_
-9. Last search pattern register "/
+5. three read-only registers ":, "., "%
+6. alternate buffer register "#
+7. the expression register "=
+8. The selection and drop registers "*, "+ and "~
+9. The black hole register "_
+10. Last search pattern register "/
1. Unnamed register "" *quote_quote* *quotequote*
Vim fills this register with text deleted with the "d", "c", "s", "x" commands
diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt
index 54d47eb28a..8c9cdc3800 100644
--- a/runtime/doc/diff.txt
+++ b/runtime/doc/diff.txt
@@ -1,4 +1,4 @@
-*diff.txt* For Vim version 7.4. Last change: 2015 Jan 19
+*diff.txt* For Vim version 7.4. Last change: 2015 Feb 03
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -306,6 +306,19 @@ name or a part of a buffer name. Examples:
Also see |'diffopt'| and the "diff" item of |'fillchars'|.
+ *diff-slow* *diff_translations*
+For very long lines, the diff syntax highlighting might be slow, especially
+since it tries to match all different kind of localisations. To disable
+localisations and speed up the syntax highlighting, set the global variable
+g:diff_translations to zero: >
+
+ let g:diff_translations = 0
+<
+After setting this variable, Reload the syntax script: >
+
+ set syntax=diff
+<
+
FINDING THE DIFFERENCES *diff-diffexpr*
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 4ff0636b61..91eae8e49c 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt* For Vim version 7.4. Last change: 2014 Nov 27
+*eval.txt* For Vim version 7.4. Last change: 2015 Jan 29
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -4972,6 +4972,7 @@ printf({fmt}, {expr1} ...) *printf()*
s The text of the String argument is used. If a
precision is specified, no more bytes than the number
specified are used.
+ *printf-S*
S The text of the String argument is used. If a
precision is specified, no more display cells than the
number specified are used. Without the |+multi_byte|
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index e171c617db..229e020daf 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -1194,6 +1194,8 @@ A jump table for the options with a short description can be found at |Q_op|.
nofile only: The buffer name is fixed, it is not handled like a
file name. It is not modified in response to a |:cd|
command.
+ nofile only: When using ":e bufname" and already editing "bufname"
+ nothing changes, since there is no file to edit.
*E676*
"acwrite" implies that the buffer name is not related to a file, like
"nofile", but it will be written. Thus, in contrast to "nofile" and
diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt
index 67550365a3..33547b2012 100644
--- a/runtime/doc/syntax.txt
+++ b/runtime/doc/syntax.txt
@@ -1,4 +1,4 @@
-*syntax.txt* For Vim version 7.4. Last change: 2015 Jan 07
+*syntax.txt* For Vim version 7.4. Last change: 2015 Feb 03
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1130,6 +1130,8 @@ there are very long lines in the file. To disable translations: >
:let diff_translations = 0
+Also see |diff-slow|.
+
DIRCOLORS *dircolors.vim* *ft-dircolors-syntax*
diff --git a/runtime/doc/windows.txt b/runtime/doc/windows.txt
index c009bec66e..1b902c908c 100644
--- a/runtime/doc/windows.txt
+++ b/runtime/doc/windows.txt
@@ -1,4 +1,4 @@
-*windows.txt* For Vim version 7.4. Last change: 2014 Dec 05
+*windows.txt* For Vim version 7.4. Last change: 2015 Jan 31
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -984,8 +984,8 @@ list of buffers. |unlisted-buffer|
(the term "unlisted" is a bit confusing then...).
Each buffer has a unique number. That number will not change,
- so you can always go to a specific buffer with ":buffer N" or
- "N CTRL-^", where N is the buffer number.
+ thus you can always go to a specific buffer with ":buffer N"
+ or "N CTRL-^", where N is the buffer number.
Indicators (chars in the same column are mutually exclusive):
u an unlisted buffer (only displayed when [!] is used)
diff --git a/runtime/syntax/diff.vim b/runtime/syntax/diff.vim
index ff69c5860b..885feaebdd 100644
--- a/runtime/syntax/diff.vim
+++ b/runtime/syntax/diff.vim
@@ -2,7 +2,7 @@
" Language: Diff (context or unified)
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Translations by Jakson Alves de Aquino.
-" Last Change: 2015 Jan 07
+" Last Change: 2015 Feb 03
" Quit when a (custom) syntax file was already loaded
if exists("b:current_syntax")
@@ -123,13 +123,17 @@ syn match diffNoEOL "^\\ Non hai un salto de liña na fin da liña"
syn match diffCommon "^Subdirectorios comúns: .* e .*"
" he
-syn match diffOnly "^.*-ב קר אצמנ .*"
-syn match diffIdentical "^םיהז םניה .*-ו .* םיצבקה$"
-syn match diffDiffer "^הזמ הז םינוש `.*'-ו `.*' םיצבקה$"
-syn match diffBDiffer "^הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$"
-syn match diffIsA "^.* .*-ל .* .* תוושהל ןתינ אל$"
-syn match diffNoEOL "^\\ ץבוקה ףוסב השד.-הרוש ות רס."
-syn match diffCommon "^.*-ו .* :תוהז תויקית-תת$"
+" ^.* are expansive patterns for long lines, so disabled unless we can match
+" some specific hebrew chars
+if search('\%u05d5\|\%u05d1', 'nw', '', 100)
+ syn match diffOnly "^.*-ב קר אצמנ .*"
+ syn match diffIdentical "^םיהז םניה .*-ו .* םיצבקה$"
+ syn match diffDiffer "^הזמ הז םינוש `.*'-ו `.*' םיצבקה$"
+ syn match diffBDiffer "^הזמ הז םינוש `.*'-ו `.*' םיירניב םיצבק$"
+ syn match diffIsA "^.* .*-ל .* .* תוושהל ןתינ אל$"
+ syn match diffNoEOL "^\\ ץבוקה ףוסב השד.-הרוש ות רס."
+ syn match diffCommon "^.*-ו .* :תוהז תויקית-תת$"
+endif
" hr
syn match diffOnly "^Samo u .*"
diff --git a/runtime/syntax/valgrind.vim b/runtime/syntax/valgrind.vim
index c247927c2f..d099971826 100644
--- a/runtime/syntax/valgrind.vim
+++ b/runtime/syntax/valgrind.vim
@@ -2,7 +2,8 @@
" Language: Valgrind Memory Debugger Output
" Maintainer: Roger Luethi <rl@hellgate.ch>
" Program URL: http://devel-home.kde.org/~sewardj/
-" Last Change: 2014 Oct 02
+" Last Change: 2015 Jan 27
+" Included improvement by Dominique Pelle
"
" Notes: mostly based on strace.vim and xml.vim
"
@@ -15,6 +16,9 @@ endif
let s:keepcpo= &cpo
set cpo&vim
+" Lines can be long with demangled c++ functions.
+setlocal synmaxcol=8000
+
syn case match
syn sync minlines=50
@@ -29,8 +33,8 @@ syn region valgrindRegion
\ contains=valgrindPidChunk,valgrindLine
syn region valgrindPidChunk
- \ start=+\(^==\)\@<=+
- \ end=+\(==\)\@=+
+ \ start=+^==\zs+
+ \ end=+\ze==+
\ contained
\ contains=valgrindPid0,valgrindPid1,valgrindPid2,valgrindPid3,valgrindPid4,valgrindPid5,valgrindPid6,valgrindPid7,valgrindPid8,valgrindPid9
\ keepend
@@ -64,10 +68,11 @@ syn match valgrindSummary ".*SUMMARY:" contained
syn match valgrindLoc "\s\+\(by\|at\|Address\).*$" contained
\ contains=valgrindAt,valgrindAddr,valgrindFunc,valgrindBin,valgrindSrc
syn match valgrindAt "at\s\@=" contained
-syn match valgrindAddr "\(\W\)\@<=0x\x\+" contained
-syn match valgrindFunc "\(: \)\@<=\w\+" contained
-syn match valgrindBin "\((\(with\|\)in \)\@<=\S\+\()\)\@=" contained
-syn match valgrindSrc "\((\)\@<=[^)]*:\d\+\()\)\@=" contained
+syn match valgrindAddr "\W\zs0x\x\+" contained
+
+syn match valgrindFunc ": \zs\h[a-zA-Z0-9_:\[\]()<>&*+\-,=%!|^ ]*\ze([^)]*)$" contained
+syn match valgrindBin "(\(with\)\=in \zs\S\+)\@=" contained
+syn match valgrindSrc "(\zs[^)]*:\d\+)\@=" contained
" Define the default highlighting