summaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2014-12-08 04:16:44 +0100
committerBram Moolenaar <Bram@vim.org>2014-12-08 04:16:44 +0100
commitf1d6ccf2f9c8a8ae2c0ec4577946397c103ead2b (patch)
treed400dfd4f59ed200c17eb4df1ffdc6c3d273d192 /runtime
parentb2a851fee41a5a1faddcb862aef2beca69dc063a (diff)
updated for version 7.4.542v7.4.542
Problem: Using a range for window and buffer commands has a few problems. Cannot specify the type of range for a user command. Solution: Add the -addr argument for user commands. Fix problems. (Marcin Szamotulski)
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/map.txt13
1 files changed, 13 insertions, 0 deletions
diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt
index 1be2827c2c..281aa8b142 100644
--- a/runtime/doc/map.txt
+++ b/runtime/doc/map.txt
@@ -1358,6 +1358,19 @@ Possible attributes are:
Note that -range=N and -count=N are mutually exclusive - only one should be
specified.
+ *E889* *:command-addr*
+It is possible that the special characters in the range like ., $ or % which
+by default correspond to the current line, last line and the whole buffer,
+relate to arguments, (loaded) buffers, windows or tab pages.
+
+Possible values are:
+ -addr=lines Range of lines (this is the default)
+ -addr=arguments Range for arguments
+ -addr=buffers Range for buffers (also not loaded buffers)
+ -addr=loaded_buffers Range for loaded buffers
+ -addr=windows Range for windows
+ -addr=tabs Range for tab pages
+
Special cases *:command-bang* *:command-bar*
*:command-register* *:command-buffer*
There are some special cases as well: