Just wanted to share this small diff (it's for vi command mode).
I guess it doesn't meet openbsd's high standards, but someone may
find it useful.

Index: bin/ksh/vi.c
===================================================================
RCS file: /cvs/src/bin/ksh/vi.c,v
retrieving revision 1.26
diff -u -p -u -r1.26 vi.c
--- bin/ksh/vi.c        29 Jun 2009 22:50:19 -0000      1.26
+++ bin/ksh/vi.c        15 May 2011 22:21:14 -0000
@@ -714,6 +714,12 @@ vi_cmd(int argcnt, const char *cmd)
                switch (*cmd) {
 
                case Ctrl('l'):
+                       /* These are ANSI escape codes, non-portable */
+                       x_puts("\033[2J");
+                       x_puts("\033[0;0H");
+                       redraw_line(0);
+                       break;
+
                case Ctrl('r'):
                        redraw_line(1);
                        break;
-- 
Alexander Polakov | plhk.ru

Reply via email to