aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2016-10-19 15:43:04 +0200
committerJustin M. Keyes <justinkz@gmail.com>2016-10-24 13:26:55 +0200
commitf96dfae52fe5ec211f6cfdf539882f2d10806374 (patch)
treeb0b168ee8339a552c8f1e88eabab6563f8aafffc
parentfb503d73da49e26a3e44a07cd7c857d9fda9d035 (diff)
downloadrneovim-f96dfae52fe5ec211f6cfdf539882f2d10806374.tar.gz
rneovim-f96dfae52fe5ec211f6cfdf539882f2d10806374.tar.bz2
rneovim-f96dfae52fe5ec211f6cfdf539882f2d10806374.zip
doc; vim-patch.sh
Also include missing changes from: https://github.com/vim/vim/commit/06d2d38ab7564e1f784b1058a4ef4580cd6d1810 https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
-rw-r--r--runtime/doc/options.txt3
-rw-r--r--runtime/doc/repeat.txt5
-rw-r--r--runtime/doc/starting.txt3
-rw-r--r--runtime/doc/vim_diff.txt7
-rw-r--r--runtime/plugin/matchit.vim2
-rwxr-xr-xscripts/vim-patch.sh13
6 files changed, 27 insertions, 6 deletions
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
index bfbf3e5ee5..fb886f34ac 100644
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -4943,6 +4943,7 @@ A jump table for the options with a short description can be found at |Q_op|.
keymap/ key mapping files |mbyte-keymap|
lang/ menu translations |:menutrans|
menu.vim GUI menus |menu.vim|
+ pack/ packages |:packadd|
plugin/ plugin scripts |write-plugin|
print/ files for printing |postscript-print-encoding|
spell/ spell checking files |spell|
@@ -4969,6 +4970,8 @@ A jump table for the options with a short description can be found at |Q_op|.
ordering. This is for preferences to overrule or add to the
distributed defaults or system-wide settings (rarely needed).
+ More entries are added when using |packages|.
+
Note that, unlike 'path', no wildcards like "**" are allowed. Normal
wildcards are allowed, but can significantly slow down searching for
runtime files. For speed, use as few items as possible and avoid
diff --git a/runtime/doc/repeat.txt b/runtime/doc/repeat.txt
index e84bbe5439..b44761cdb5 100644
--- a/runtime/doc/repeat.txt
+++ b/runtime/doc/repeat.txt
@@ -223,6 +223,8 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
pack/*/opt/{name} ~
The directory is added to 'runtimepath' if it wasn't
there yet.
+ If the directory pack/*/opt/{name}/after exists it is
+ added at the end of 'runtimepath'.
Note that {name} is the directory name, not the name
of the .vim file. All the files matching the pattern
@@ -492,6 +494,9 @@ To load packages earlier, so that 'runtimepath' gets updated: >
This also works when loading plugins is disabled. The automatic loading will
only happen once.
+If the package has an "after" directory, that directory is added to the end of
+'runtimepath', so that anything there will be loaded later.
+
Using a single plugin and loading it automatically ~
diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt
index dccbe2562e..bbc0260ffa 100644
--- a/runtime/doc/starting.txt
+++ b/runtime/doc/starting.txt
@@ -198,7 +198,8 @@ argument.
-Z Restricted mode. All commands that make use of an external
shell are disabled. This includes suspending with CTRL-Z,
":sh", filtering, the system() function, backtick expansion,
- delete(), rename(), mkdir(), writefile(), libcall(), etc.
+ delete(), rename(), mkdir(), writefile(), libcall(),
+ jobstart(), etc.
*-e*
-e Start Vim in Ex mode |Q|.
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index bb1f993ab6..b4df069f21 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -105,6 +105,10 @@ Some `CTRL-SHIFT-...` key chords are distinguished from `CTRL-...` variants
Options:
'statusline' supports unlimited alignment sections
+ 'tabline' %@Func@foo%X can call any function on mouse-click
+
+Variables:
+ |v:windowid| is always available (for use by external UIs)
Commands:
|:CheckHealth|
@@ -112,7 +116,10 @@ Commands:
|:Man| is available by default, with many improvements such as completion
Functions:
+ |dictwatcheradd()| notifies a callback whenever a |Dict| is modified
+ |dictwatcherdel()|
|execute()| works with |:redir|
+ |msgpackdump()|, |msgpackparse()| provide msgpack de/serialization
Events:
|TabNew|
diff --git a/runtime/plugin/matchit.vim b/runtime/plugin/matchit.vim
index 8053b080e1..c0f1f08027 100644
--- a/runtime/plugin/matchit.vim
+++ b/runtime/plugin/matchit.vim
@@ -123,7 +123,6 @@ function! s:Match_wrapper(word, forward, mode) range
" Thanks to Preben "Peppe" Guldberg and Bram Moolenaar for this suggestion!
if (match_words != s:last_words) || (&mps != s:last_mps) ||
\ exists("b:match_debug")
- let s:last_words = match_words
let s:last_mps = &mps
" The next several lines were here before
" BF started messing with this script.
@@ -135,6 +134,7 @@ function! s:Match_wrapper(word, forward, mode) range
\ '\/\*:\*\/,#\s*if\%(def\)\=:#\s*else\>:#\s*elif\>:#\s*endif\>'
" s:all = pattern with all the keywords
let match_words = match_words . (strlen(match_words) ? "," : "") . default
+ let s:last_words = match_words
if match_words !~ s:notslash . '\\\d'
let s:do_BR = 0
let s:pat = match_words
diff --git a/scripts/vim-patch.sh b/scripts/vim-patch.sh
index c3efb27e3a..de101357db 100755
--- a/scripts/vim-patch.sh
+++ b/scripts/vim-patch.sh
@@ -124,7 +124,7 @@ assign_commit_details() {
patch_file="vim-${vim_version}.patch"
}
-# Patch surgery:
+# Patch surgery
preprocess_patch() {
local file="$1"
local nvim="nvim -u NORC -i NONE --headless"
@@ -134,8 +134,8 @@ preprocess_patch() {
na_src="$na_src"'\|if_lua\|if_mzsch\|if_olepp\|if_ole\|if_perl\|if_py\|if_ruby\|if_tcl\|if_xcmdsrv'
2>/dev/null $nvim --cmd 'set dir=/tmp' +'g@^diff --git a/src/\S*\<\%('${na_src}'\)@norm! d/\v(^diff)|%$ ' +w +q "$file"
- # Remove todo.txt, version*.txt, tags
- local na_doc='todo\.txt\|version\d\.txt\|tags'
+ # Remove channel.txt, netbeans.txt, os_*.txt, todo.txt, version*.txt, tags
+ local na_doc='channel\.txt\|netbeans\.txt\|os_\w\+\.txt\|todo\.txt\|version\d\.txt\|tags'
2>/dev/null $nvim --cmd 'set dir=/tmp' +'g@^diff --git a/runtime/doc/\%('${na_doc}'\)@norm! d/\v(^diff)|%$ ' +w +q "$file"
# Remove some testdir/Make_*.mak files
@@ -143,7 +143,12 @@ preprocess_patch() {
2>/dev/null $nvim --cmd 'set dir=/tmp' +'g@^diff --git a/src/testdir/\%('${na_src_testdir}'\)@norm! d/\v(^diff)|%$ ' +w +q "$file"
# Rename src/ paths to src/nvim/
- LC_ALL=C sed -e 's/\( [ab]\/src\)/\1\/nvim/g' "$file" > "$file".tmp && mv "$file".tmp "$file"
+ LC_ALL=C sed -e 's/\( [ab]\/src\)/\1\/nvim/g' \
+ "$file" > "$file".tmp && mv "$file".tmp "$file"
+
+ # Rename path to matchit plugin.
+ LC_ALL=C sed -e 's@\( [ab]/runtime\)/pack/dist/opt/matchit/\(plugin/matchit.vim\)@\1/\2@g' \
+ "$file" > "$file".tmp && mv "$file".tmp "$file"
}
get_vim_patch() {