updated for version 7.0221
diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt
index 9001f2e..fbd7a24 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 10
+*insert.txt* For Vim version 7.0aa. Last change: 2006 Mar 11
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -996,7 +996,7 @@
menu extra text for the popup menu
info more information about the item
kind single letter indicating the type of completion
- icase when not zero case is to be ignored; when omitted
+ icase when non-zero case is to be ignored; when omitted
the 'ignorecase' option is used
All of these except 'icase' must be a string. If an item does not meet these
@@ -1004,15 +1004,19 @@
not used. You can mix string and Dictionary items in the returned list.
The "menu" item is used in the popup menu and may be truncated, thus it should
-be relatively short. The "info" item can be longer, it may be displayed in a
-balloon.
+be relatively short. The "info" item can be longer, it will be displayed in
+the preview window when "preview" appears in 'completeopt'. The "info" item
+will also remain displayed after the popup menu has been removed. This is
+useful for function arguments.
The "kind" item uses a single letter to indicate the kind of completion. This
may be used to show the completion differently (different color or icon).
Currently these types can be used:
v variable
f function or method
- c composite (struct, object)
+ m member of a struct or class
+ t typedef
+ d #define or macro
When searching for matches takes some time call |complete_add()| to add each
match to the total list. These matches should then not appear in the returned
@@ -1268,15 +1272,22 @@
Script completes:
- after $ variables name
+ - if variable was declared as object add "->", if tags file is available show
+ name of class
+
- function names with additonal info:
-- in case of built-in functions list of possible arguments and after | type
- data returned by function
-- in case of user function arguments and name of file were function was
- defined (if it is not current file)
+ - in case of built-in functions list of possible arguments and after | type
+ data returned by function
+ - in case of user function arguments and name of file were function was
+ defined (if it is not current file)
+
+- constants names
+- class names after "new" declaration
+
Note: when doing completion first time Vim will load all necessary data into
memory. It may take several seconds. After next use of completion delay
-shouldn't be noticeable.
+should not be noticeable.
Script detects if cursor is inside <?php ?> tags. If it is outside it will
automatically switch to HTML/CSS/JavaScript completion. Note: contrary to
diff --git a/src/proto/ex_docmd.pro b/src/proto/ex_docmd.pro
index 94e1393..ec6e573 100644
--- a/src/proto/ex_docmd.pro
+++ b/src/proto/ex_docmd.pro
@@ -25,6 +25,7 @@
void not_exiting __ARGS((void));
void tabpage_close __ARGS((int forceit));
void tabpage_close_other __ARGS((tabpage_T *tp, int forceit));
+void ex_all __ARGS((exarg_T *eap));
void handle_drop __ARGS((int filec, char_u **filev, int split));
void alist_clear __ARGS((alist_T *al));
void alist_init __ARGS((alist_T *al));
diff --git a/src/tag.c b/src/tag.c
index 556f8c5..98a2c9b 100644
--- a/src/tag.c
+++ b/src/tag.c
@@ -3084,10 +3084,9 @@
#if defined(FEAT_WINDOWS) && defined(FEAT_QUICKFIX)
if (g_do_tagpreview)
{
- /* don't split again below */
- postponed_split = 0;
- /* Save current window */
- curwin_save = curwin;
+ postponed_split = 0; /* don't split again below */
+ curwin_save = curwin; /* Save current window */
+
/*
* If we are reusing a window, we may change dir when
* entering it (autocommands) so turn the tag filename