patch 7.4.1585
Problem: Partial is not recognized everywhere.
Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto)
Add a test.
diff --git a/src/eval.c b/src/eval.c
index 6280323..9491f4f 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -23893,6 +23893,12 @@
name = vim_strsave(lv.ll_tv->vval.v_string);
*pp = end;
}
+ else if (lv.ll_tv->v_type == VAR_PARTIAL
+ && lv.ll_tv->vval.v_partial != NULL)
+ {
+ name = vim_strsave(lv.ll_tv->vval.v_partial->pt_name);
+ *pp = end;
+ }
else
{
if (!skip && !(flags & TFN_QUIET) && (fdp == NULL