about summary refs log tree commit diff
path: root/Src/Zle
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2024-02-03 19:52:39 -0800
committerBart Schaefer <schaefer@zsh.org>2024-02-03 19:52:39 -0800
commitce8909b49428e260c15dce22d764f2831295645a (patch)
tree78bd5aa466f2a2ba400e0e456cd3bd154164efcc /Src/Zle
parent8801665e5b241c3adac9c36b6135d057c5ab2a59 (diff)
downloadzsh-ce8909b49428e260c15dce22d764f2831295645a.tar.gz
zsh-ce8909b49428e260c15dce22d764f2831295645a.tar.xz
zsh-ce8909b49428e260c15dce22d764f2831295645a.zip
unposted: Record as comments some notes about namespace usage exceptions.
Diffstat (limited to 'Src/Zle')
-rw-r--r--Src/Zle/zle_tricky.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c
index 6ceb5d87f..ea2a52390 100644
--- a/Src/Zle/zle_tricky.c
+++ b/Src/Zle/zle_tricky.c
@@ -1499,6 +1499,7 @@ get_comp_string(void)
 	if (varq)
 	    tt = clwords[clwpos];
 
+	/* The only place we complete namespaces, see IIDENT below */
 	s = itype_end(tt, INAMESPC, 0);
 	sav = *s;
 	*s = '\0';
@@ -1570,6 +1571,8 @@ get_comp_string(void)
 
 	i = 0;
 	MB_METACHARINIT();
+	/* All further uses of IIDENT in this file should change to   *
+         * INAMESPACE if this case is changed.  Too ugly to risk now. */
 	if (itype_end(s, IIDENT, 1) == s)
 	    nnb = s + MB_METACHARLEN(s);
 	else
@@ -1643,7 +1646,7 @@ get_comp_string(void)
 	} else {
 	    /* In mathematical expression, we complete parameter names  *
 	     * (even if they don't have a `$' in front of them).  So we *
-	     * have to find that name.                                  */
+	     * have to find that name.  See above regarding INAMESPC    */
 	    char *cspos = zlemetaline + zlemetacs, *wptr, *cptr;
 	    we = itype_end(cspos, IIDENT, 0) - zlemetaline;