Mirror of the Vim source from https://github.com/vim/vim
Revisão | 6fdbaf2bba0459270702479d6c4cd04f4f6bc034 (tree) |
---|---|
Hora | 2007-09-06 21:26:44 |
Autor | vimboss |
Commiter | vimboss |
updated for version 7.1-098
@@ -19371,6 +19371,28 @@ | ||
19371 | 19371 | goto theend; |
19372 | 19372 | } |
19373 | 19373 | |
19374 | + /* Check if the name is a Funcref. If so, use the value. */ | |
19375 | + if (lv.ll_exp_name != NULL) | |
19376 | + { | |
19377 | + len = (int)STRLEN(lv.ll_exp_name); | |
19378 | + name = deref_func_name(lv.ll_exp_name, &len); | |
19379 | + if (name == lv.ll_exp_name) | |
19380 | + name = NULL; | |
19381 | + } | |
19382 | + else | |
19383 | + { | |
19384 | + len = (int)(end - *pp); | |
19385 | + name = deref_func_name(*pp, &len); | |
19386 | + if (name == *pp) | |
19387 | + name = NULL; | |
19388 | + } | |
19389 | + if (name != NULL) | |
19390 | + { | |
19391 | + name = vim_strsave(name); | |
19392 | + *pp = end; | |
19393 | + goto theend; | |
19394 | + } | |
19395 | + | |
19374 | 19396 | if (lv.ll_exp_name != NULL) |
19375 | 19397 | { |
19376 | 19398 | len = (int)STRLEN(lv.ll_exp_name); |
@@ -667,6 +667,8 @@ | ||
667 | 667 | static int included_patches[] = |
668 | 668 | { /* Add new patch number below this line */ |
669 | 669 | /**/ |
670 | + 98, | |
671 | +/**/ | |
670 | 672 | 97, |
671 | 673 | /**/ |
672 | 674 | 96, |