forked from aniani/vim
updated for version 7.0g04
This commit is contained in:
@@ -2962,6 +2962,7 @@ cmd_exists(name)
|
|||||||
int full = FALSE;
|
int full = FALSE;
|
||||||
int i;
|
int i;
|
||||||
int j;
|
int j;
|
||||||
|
char_u *p;
|
||||||
static struct cmdmod
|
static struct cmdmod
|
||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
@@ -3001,10 +3002,13 @@ cmd_exists(name)
|
|||||||
* For ":2match" and ":3match" we need to skip the number. */
|
* For ":2match" and ":3match" we need to skip the number. */
|
||||||
ea.cmd = (*name == '2' || *name == '3') ? name + 1 : name;
|
ea.cmd = (*name == '2' || *name == '3') ? name + 1 : name;
|
||||||
ea.cmdidx = (cmdidx_T)0;
|
ea.cmdidx = (cmdidx_T)0;
|
||||||
if (find_command(&ea, &full) == NULL)
|
p = find_command(&ea, &full);
|
||||||
|
if (p == NULL)
|
||||||
return 3;
|
return 3;
|
||||||
if (vim_isdigit(*name) && ea.cmdidx != CMD_match)
|
if (vim_isdigit(*name) && ea.cmdidx != CMD_match)
|
||||||
return 0;
|
return 0;
|
||||||
|
if (*skipwhite(p) != NUL)
|
||||||
|
return 0; /* trailing garbage */
|
||||||
return (ea.cmdidx == CMD_SIZE ? 0 : (full ? 2 : 1));
|
return (ea.cmdidx == CMD_SIZE ? 0 : (full ? 2 : 1));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -9884,7 +9888,7 @@ makeopens(fd, dirnow)
|
|||||||
*/
|
*/
|
||||||
if (put_line(fd, "if exists('s:wipebuf')") == FAIL)
|
if (put_line(fd, "if exists('s:wipebuf')") == FAIL)
|
||||||
return FAIL;
|
return FAIL;
|
||||||
if (put_line(fd, " exe 'bwipe ' . s:wipebuf") == FAIL)
|
if (put_line(fd, " silent exe 'bwipe ' . s:wipebuf") == FAIL)
|
||||||
return FAIL;
|
return FAIL;
|
||||||
if (put_line(fd, "endif") == FAIL)
|
if (put_line(fd, "endif") == FAIL)
|
||||||
return FAIL;
|
return FAIL;
|
||||||
|
@@ -15656,8 +15656,7 @@ dump_word(slang, word, pat, dir, dumpflags, wordflags, lnum)
|
|||||||
? MB_STRNICMP(p, pat, STRLEN(pat)) == 0
|
? MB_STRNICMP(p, pat, STRLEN(pat)) == 0
|
||||||
: STRNCMP(p, pat, STRLEN(pat)) == 0)
|
: STRNCMP(p, pat, STRLEN(pat)) == 0)
|
||||||
&& ins_compl_add_infercase(p, (int)STRLEN(p),
|
&& ins_compl_add_infercase(p, (int)STRLEN(p),
|
||||||
dumpflags & DUMPFLAG_ICASE,
|
FALSE, NULL, *dir, 0) == OK)
|
||||||
NULL, *dir, 0) == OK)
|
|
||||||
/* if dir was BACKWARD then honor it just once */
|
/* if dir was BACKWARD then honor it just once */
|
||||||
*dir = FORWARD;
|
*dir = FORWARD;
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
|
|
||||||
#myagroup: 1
|
#myagroup: 1
|
||||||
OK
|
OK
|
||||||
|
#myagroup+b: 0
|
||||||
|
OK
|
||||||
#myagroup#BufEnter: 1
|
#myagroup#BufEnter: 1
|
||||||
OK
|
OK
|
||||||
#myagroup#BufEnter#*.my: 1
|
#myagroup#BufEnter#*.my: 1
|
||||||
@@ -33,6 +35,8 @@ OK
|
|||||||
OK
|
OK
|
||||||
&tw: 1
|
&tw: 1
|
||||||
OK
|
OK
|
||||||
|
&tw-: 0
|
||||||
|
OK
|
||||||
&g:errorformat: 1
|
&g:errorformat: 1
|
||||||
OK
|
OK
|
||||||
&l:errorformat: 1
|
&l:errorformat: 1
|
||||||
@@ -45,6 +49,8 @@ OK
|
|||||||
OK
|
OK
|
||||||
+incsearch: 1
|
+incsearch: 1
|
||||||
OK
|
OK
|
||||||
|
+incsearch!1: 0
|
||||||
|
OK
|
||||||
+is: 1
|
+is: 1
|
||||||
OK
|
OK
|
||||||
+autoprint: 0
|
+autoprint: 0
|
||||||
@@ -55,14 +61,20 @@ $NON_ENV_VAR: 0
|
|||||||
OK
|
OK
|
||||||
*bufnr: 1
|
*bufnr: 1
|
||||||
OK
|
OK
|
||||||
|
*bufnr(): 1
|
||||||
|
OK
|
||||||
*myxyzfunc: 0
|
*myxyzfunc: 0
|
||||||
OK
|
OK
|
||||||
|
*bufnr&6: 0
|
||||||
|
OK
|
||||||
*TestExists: 1
|
*TestExists: 1
|
||||||
OK
|
OK
|
||||||
*MyxyzFunc: 0
|
*MyxyzFunc: 0
|
||||||
OK
|
OK
|
||||||
:edit: 2
|
:edit: 2
|
||||||
OK
|
OK
|
||||||
|
:edit/a: 0
|
||||||
|
OK
|
||||||
:q: 1
|
:q: 1
|
||||||
OK
|
OK
|
||||||
:invalidcmd: 0
|
:invalidcmd: 0
|
||||||
@@ -79,10 +91,18 @@ OK
|
|||||||
OK
|
OK
|
||||||
local_var: 1
|
local_var: 1
|
||||||
OK
|
OK
|
||||||
|
local_var%n: 0
|
||||||
|
OK
|
||||||
local_var: 0
|
local_var: 0
|
||||||
OK
|
OK
|
||||||
local_list: 1
|
local_list: 1
|
||||||
OK
|
OK
|
||||||
|
local_list[1]: 1
|
||||||
|
OK
|
||||||
|
local_list[1]+5: 0
|
||||||
|
OK
|
||||||
|
local_list[2]: 0
|
||||||
|
OK
|
||||||
local_list: 0
|
local_list: 0
|
||||||
OK
|
OK
|
||||||
local_dict: 1
|
local_dict: 1
|
||||||
@@ -95,6 +115,8 @@ curly_local_var: 0
|
|||||||
OK
|
OK
|
||||||
g:global_var: 1
|
g:global_var: 1
|
||||||
OK
|
OK
|
||||||
|
g:global_var-n: 1
|
||||||
|
OK
|
||||||
g:global_var: 0
|
g:global_var: 0
|
||||||
OK
|
OK
|
||||||
g:global_list: 1
|
g:global_list: 1
|
||||||
|
Reference in New Issue
Block a user