Provide definition of CTRL in vi.c like we do for emacs.c.
authormillert <millert@openbsd.org>
Fri, 12 Mar 2021 02:10:25 +0000 (02:10 +0000)
committermillert <millert@openbsd.org>
Fri, 12 Mar 2021 02:10:25 +0000 (02:10 +0000)
Fixes a portability issue.  From Benjamin Baier

bin/ksh/vi.c

index f1ef401..cdda9cb 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vi.c,v 1.59 2021/03/10 20:17:33 millert Exp $ */
+/*     $OpenBSD: vi.c,v 1.60 2021/03/12 02:10:25 millert Exp $ */
 
 /*
  *     vi command editing
@@ -22,6 +22,9 @@
 #include "sh.h"
 #include "edit.h"
 
+#undef CTRL
+#define        CTRL(x)         ((x) & 0x1F)    /* ASCII */
+
 struct edstate {
        char    *cbuf;          /* main buffer to build the command line */
        int     cbufsize;       /* number of bytes allocated for cbuf */