Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

PATCH: "^" at end of key string



Trivial patch... I tried to pass '\e^' to bindkey, not thinking of
quoting "^" since it was at the end.  The shell had other ideas and
bound "\e" instead.  I don't see any possible incompatibility by
treating "^" literally in this one case.  Obviously '\e\^' still works.

Index: Src/utils.c
===================================================================
RCS file: /cvsroot/zsh/zsh/Src/utils.c,v
retrieving revision 1.141
diff -u -r1.141 utils.c
--- Src/utils.c	5 Oct 2006 21:53:27 -0000	1.141
+++ Src/utils.c	10 Oct 2006 09:28:02 -0000
@@ -4744,7 +4744,7 @@
 	} else if ((how & GETKEY_DOLLAR_QUOTE) && *s == Snull) {
 	    for (u = t; (*u++ = *s++););
 	    return t + 1;
-	} else if (*s == '^' && !control && (how & GETKEY_CTRL)) {
+	} else if (*s == '^' && !control && (how & GETKEY_CTRL) && s[1]) {
 	    control = 1;
 	    continue;
 #ifdef MULTIBYTE_SUPPORT

-- 
Peter Stephenson <pws@xxxxxxx>                  Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK                          Tel: +44 (0)1223 692070


To access the latest news from CSR copy this link into a web browser:  http://www.csr.com/email_sig.php



Messages sorted by: Reverse Date, Date, Thread, Author