updated for version 7.0231
diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt
index 950a871..1bf8f6d 100644
--- a/runtime/doc/insert.txt
+++ b/runtime/doc/insert.txt
@@ -1,4 +1,4 @@
-*insert.txt* For Vim version 7.0aa. Last change: 2006 Mar 19
+*insert.txt* For Vim version 7.0aa. Last change: 2006 Mar 21
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1105,8 +1105,8 @@
get there right away you can use a mapping that uses CTRL-P right after
starting the completion: >
:imap <F7> <C-N><C-P>
-
-
+<
+ *popupmenu-keys*
In the first state these keys have a special meaning:
<BS> and CTRL-H Delete one character, find the matches for the word before
the cursor. This reduces the list of matches, often to one
diff --git a/runtime/doc/undo.txt b/runtime/doc/undo.txt
index e34d30d..4ff7e20 100644
--- a/runtime/doc/undo.txt
+++ b/runtime/doc/undo.txt
@@ -1,4 +1,4 @@
-*undo.txt* For Vim version 7.0aa. Last change: 2006 Mar 16
+*undo.txt* For Vim version 7.0aa. Last change: 2006 Mar 21
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -108,10 +108,10 @@
==============================================================================
4. Undo branches *undo-branches*
-Above we only discussed one line of undo. But it is also possible to branch
-off. This happens when you undo a few changes and then make a new change.
-The undone changes become a branch. You can go to that branch with the
-following commands.
+Above we only discussed one line of undo/redo. But it is also possible to
+branch off. This happens when you undo a few changes and then make a new
+change. The undone changes become a branch. You can go to that branch with
+the following commands.
What matters here is the order in which the changes are made. Undo and redo
are not considered changes in this context. After each change you have a new
@@ -179,9 +179,6 @@
Now undo that by using "g-" three times:
one o three ~
one wo three ~
- one two three ~
-
-Continue going back in time by pressing "g-" one more time:
two three ~
You are now back in the first undo branch, after deleting "one". Repeating
diff --git a/runtime/doc/usr_41.txt b/runtime/doc/usr_41.txt
index c8c7055..1959350 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: 2006 Feb 22
+*usr_41.txt* For Vim version 7.0aa. Last change: 2006 Mar 21
VIM USER MANUAL - by Bram Moolenaar
@@ -24,6 +24,7 @@
|41.13| Writing a compiler plugin
|41.14| Writing a plugin that loads quickly
|41.15| Writing library scripts
+|41.16| Distributing Vim scripts
Next chapter: |usr_42.txt| Add new menus
Previous chapter: |usr_40.txt| Make new commands
@@ -2155,6 +2156,9 @@
script to the second time, which only happens when you actually use it. When
you always use the functionality it actually gets slower!
+Note that since Vim 7 there is an alternative: use the |autoload|
+functionality |41.15|.
+
The following example shows how it's done: >
" Vim global plugin for demonstrating quick loading
@@ -2277,6 +2281,19 @@
Further reading: |autoload|.
==============================================================================
+*41.16* Distributing Vim scripts *distribute-script*
+
+Vim users will look for scripts on the Vim website: http://www.vim.org.
+If you made something that is useful for others, share it!
+
+Vim scripts can be used on any system. There might not be a tar or gzip
+command. If you want to pack files together and/or compress them the "zip"
+utility is recommended.
+
+For utmost portability use Vim itself to pack scripts together. This can be
+done with the Vimball utility. See |vimball|.
+
+==============================================================================
Next chapter: |usr_42.txt| Add new menus
diff --git a/src/feature.h b/src/feature.h
index 50979f0..a92fedd 100644
--- a/src/feature.h
+++ b/src/feature.h
@@ -392,6 +392,16 @@
#endif
/*
+ * +reltime reltime() function
+ */
+#if defined(FEAT_NORMAL) \
+ && defined(FEAT_EVAL) \
+ && ((defined(HAVE_GETTIMEOFDAY) && defined(HAVE_SYS_TIME_H)) \
+ || defined(WIN3264))
+# define FEAT_RELTIME
+#endif
+
+/*
* +textobjects Text objects: "vaw", "das", etc.
*/
#if defined(FEAT_NORMAL) && defined(FEAT_EVAL)