updated for version 7.3.415
Problem:    Completion of functions stops once a dictionary is encountered.
            (James McCoy)
Solution:   Return an empty string instead of NULL.
diff --git a/src/eval.c b/src/eval.c
index 4ba4121..c63a5e0 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -21802,7 +21802,7 @@
 	fp = HI2UF(hi);
 
 	if (fp->uf_flags & FC_DICT)
-	    return NULL; /* don't show dict functions */
+	    return ""; /* don't show dict functions */
 
 	if (STRLEN(fp->uf_name) + 4 >= IOSIZE)
 	    return fp->uf_name;	/* prevents overflow */
diff --git a/src/version.c b/src/version.c
index f7ddf64..cdd57ad 100644
--- a/src/version.c
+++ b/src/version.c
@@ -715,6 +715,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    415,
+/**/
     414,
 /**/
     413,