summaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2005-05-18 22:17:12 +0000
committerBram Moolenaar <Bram@vim.org>2005-05-18 22:17:12 +0000
commita7fc0101b2c5feb7fc70eb79e5b02c61c7de545f (patch)
tree3fb462e659e66b21cfcf4b01c0ab1c7c58f6a436 /runtime
parent142695f3c525035c0ac17e99e8819732585965c3 (diff)
updated for version 7.0072
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/change.txt6
-rw-r--r--runtime/doc/diff.txt4
-rw-r--r--runtime/doc/eval.txt22
-rw-r--r--runtime/doc/tags1
-rw-r--r--runtime/doc/usr_41.txt14
5 files changed, 27 insertions, 20 deletions
diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt
index c507ccd4ab..85271b1c20 100644
--- a/runtime/doc/change.txt
+++ b/runtime/doc/change.txt
@@ -1,4 +1,4 @@
-*change.txt* For Vim version 7.0aa. Last change: 2005 Apr 03
+*change.txt* For Vim version 7.0aa. Last change: 2005 Apr 26
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -748,8 +748,8 @@ either the first or second pattern in parentheses did not match, so either
<
Substitute with an expression *sub-replace-expression*
-
-When the substitute string starts with "\=" the remainer is interpreted as an
+ *sub-replace-\=*
+When the substitute string starts with "\=" the remainder is interpreted as an
expression. This does not work recursively: a substitute() function inside
the expression cannot use "\=" for the substitute string.
diff --git a/runtime/doc/diff.txt b/runtime/doc/diff.txt
index 391629ba70..7d6383126a 100644
--- a/runtime/doc/diff.txt
+++ b/runtime/doc/diff.txt
@@ -1,4 +1,4 @@
-*diff.txt* For Vim version 7.0aa. Last change: 2005 Mar 08
+*diff.txt* For Vim version 7.0aa. Last change: 2005 Apr 26
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -161,6 +161,8 @@ buffer. If you don't want a buffer to remain used for the diff do ":set
nodiff" before hiding it.
*:diffu* *:diffupdate*
+:diffu[pdate] Update the diff highlighting and folds.
+
Vim attempts to keep the differences updated when you make changes to the
text. This mostly takes care of inserted and deleted lines. Changes within a
line and more complicated changes do not cause the differences to be updated.
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index d9020a741a..84571bbc45 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt* For Vim version 7.0aa. Last change: 2005 Apr 22
+*eval.txt* For Vim version 7.0aa. Last change: 2005 May 18
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -194,6 +194,10 @@ is an empty list. If the second index is lower, this results in an error. >
:echo mylist[2:1] " result: []
:echo mylist[2:0] " error!
+NOTE: mylist[s:e] means using the variable "s:e" as index. Watch out for
+using a single letter variable before the ":". Insert a space when needed:
+mylist[s : e].
+
List identity ~
*list-identity*
@@ -4596,14 +4600,14 @@ Using a script in the "autoload" directory is simpler, but requires using
exactly the right file name. A function that can be autoloaded has a name
like this: >
- :call filename:funcname()
+ :call filename#funcname()
When such a function is called, and it is not defined yet, Vim will search the
"autoload" directories in 'runtimepath' for a script file called
"filename.vim". For example "~/.vim/autoload/filename.vim". That file should
then define the function like this: >
- function filename:funcname()
+ function filename#funcname()
echo "Done!"
endfunction
@@ -4611,10 +4615,10 @@ The file name and the name used before the colon in the function must match
exactly, and the defined function must have the name exactly as it will be
called.
-It is possible to use subdirectories. Every colon in the function name works
-like a path separator. Thus when calling a function: >
+It is possible to use subdirectories. Every # in the function name works like
+a path separator. Thus when calling a function: >
- :call foo:bar:func()
+ :call foo#bar#func()
Vim will look for the file "autoload/foo/bar.vim" in 'runtimepath'.
@@ -4623,13 +4627,13 @@ otherwise it looks like a scope, such as "s:".
This also works when reading a variable that has not been set yet: >
- :let l = foo:bar:lvar
+ :let l = foo#bar#lvar
When assigning a value to such a variable nothing special happens. This can
be used to pass settings to the autoload script before it's loaded: >
- :let foo:bar:toggle = 1
- :call foo:bar:func()
+ :let foo#bar#toggle = 1
+ :call foo#bar#func()
Note that when you make a mistake and call a function that is supposed to be
defined in an autoload script, but the script doesn't actually define the
diff --git a/runtime/doc/tags b/runtime/doc/tags
index c923b6ccad..3593dccc5f 100644
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -6292,6 +6292,7 @@ style-names develop.txt /*style-names*
style-spaces develop.txt /*style-spaces*
style-various develop.txt /*style-various*
sub-menu-priority gui.txt /*sub-menu-priority*
+sub-replace-\= change.txt /*sub-replace-\\=*
sub-replace-expression change.txt /*sub-replace-expression*
sub-replace-special change.txt /*sub-replace-special*
submatch() eval.txt /*submatch()*
diff --git a/runtime/doc/usr_41.txt b/runtime/doc/usr_41.txt
index e765b336cc..ebf44faaf1 100644
--- a/runtime/doc/usr_41.txt
+++ b/runtime/doc/usr_41.txt
@@ -1,4 +1,4 @@
-*usr_41.txt* For Vim version 7.0aa. Last change: 2005 Mar 25
+*usr_41.txt* For Vim version 7.0aa. Last change: 2005 May 18
VIM USER MANUAL - by Bram Moolenaar
@@ -2229,11 +2229,11 @@ Here you need to know that MyLibFunction() is defined in a script
To make this a bit simpler Vim offers the autoload mechanism. Then the
example looks like this: >
- call mylib:myfunction(arg)
+ call mylib#myfunction(arg)
That's a lot simpler, isn't it? Vim will recognize the function name and when
it's not defined search for the script "autoload/mylib.vim" in 'runtimepath'.
-That script must define the "mylib:myfunction()" function.
+That script must define the "mylib#myfunction()" function.
You can put many other functions in the mylib.vim script, you are free to
organize your functions in library scripts. But you must use function names
@@ -2243,7 +2243,7 @@ would not know what script to load.
If you get really enthousiastic and write lots of library scripts, you may
want to use subdirectories. Example: >
- call netlib:ftp:read('somefile')
+ call netlib#ftp#read('somefile')
For Unix the library script used for this could be:
@@ -2251,7 +2251,7 @@ For Unix the library script used for this could be:
Where the function is defined like this: >
- function netlib:ftp:read(fname)
+ function netlib#ftp#read(fname)
" Read the file fname through ftp
endfunction
@@ -2261,12 +2261,12 @@ exactly matches the subdirectory and script name.
You can use the same mechanism for variables: >
- let weekdays = dutch:weekdays
+ let weekdays = dutch#weekdays
This will load the script "autoload/dutch.vim", which should contain something
like: >
- let dutch:weekdays = ['zondag', 'maandag', 'dinsdag', 'woensdag',
+ let dutch#weekdays = ['zondag', 'maandag', 'dinsdag', 'woensdag',
\ 'donderdag', 'vrijdag', 'zaterdag']
Further reading: |autoload|.