changable escape character.
authorEdward Wang <edward@ucbvax.Berkeley.EDU>
Fri, 29 Jul 1983 04:10:29 +0000 (20:10 -0800)
committerEdward Wang <edward@ucbvax.Berkeley.EDU>
Fri, 29 Jul 1983 04:10:29 +0000 (20:10 -0800)
SCCS-vsn: usr.bin/window/cmd3.c 1.4

usr/src/usr.bin/window/cmd3.c

index bfa8d70..6b94d4b 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char *sccsid = "@(#)cmd3.c      1.3 83/07/22";
+static char *sccsid = "@(#)cmd3.c      1.4 83/07/28";
 #endif
 
 #include "defs.h"
 #endif
 
 #include "defs.h"
@@ -52,3 +52,28 @@ register struct ww *w;
        if (didit)
                reframe();
 }
        if (didit)
                reframe();
 }
+
+doescape()
+{
+       char buf[2];
+
+       wwputs("New escape character? ", cmdwin);
+       wwsetcursor(WCurRow(cmdwin->ww_win), WCurCol(cmdwin->ww_win));
+       while ((*buf = bgetc()) < 0)
+               bread();
+       buf[1] = 0;
+       setescape(buf);
+       wwputs("\r\n", cmdwin);
+}
+
+setescape(esc)
+register char *esc;
+{
+       if (*esc == '^') {
+               if (esc[1] != 0)
+                       escapec = esc[1] & 0x1f;
+               else
+                       escapec = '^';
+       } else
+               escapec = *esc;
+}