begin command window
authorMazet Laurent <mazet@softndesign.org>
Sat, 11 May 2024 21:50:42 +0000 (23:50 +0200)
committerMazet Laurent <mazet@softndesign.org>
Sat, 11 May 2024 21:50:42 +0000 (23:50 +0200)
cmore.c
tui.c

diff --git a/cmore.c b/cmore.c
index 7ddf97e609211e456051f41b1717b1fa2f892543..b9617e9241a2ed6a8e61b64d82aff97de1a2ebed 100644 (file)
--- a/cmore.c
+++ b/cmore.c
@@ -171,6 +171,11 @@ void about (void)
 
 void chcmd (void)
 {
+    char buffer[48 + 1] = {0};
+    char *desc[] = {"New command", NULL};
+    char *buf[] = {buffer, NULL};
+    int c = getstrings (desc, buf, 48);
+    VERBOSE (DEBUG, fprintf (stdout, "return: 0x%04x (%c)\n", c, (c >= 32) ? c : '.'));
 }
 
 void chfile (void)
diff --git a/tui.c b/tui.c
index 231f28372efa6deb0a8c8c7adf401ac59435cbc7..3b5d4227fb96068c9e29f84980474775bbb09c23 100644 (file)
--- a/tui.c
+++ b/tui.c
@@ -674,27 +674,22 @@ int weditstr(WINDOW *win, char *buf, int field)
             break;
 
         case KEY_ESC:
-        case ':':
             strcpy(buf, org);   /* restore original */
             stop = TRUE;
             break;
 
         case '\n':
         case KEY_UP:
-        case 'i':
         case KEY_DOWN:
-        case 'k':
             stop = TRUE;
             break;
 
         case KEY_LEFT:
-        case 'j':
             if (bp > buf)
                 bp--;
             break;
 
         case KEY_RIGHT:
-        case 'l':
             defdisp = FALSE;
             if (bp - buf < (int)strlen(buf))
                 bp++;
@@ -818,19 +813,16 @@ int getstrings(char *desc[], char *buf[], int field)
         switch (c = mvweditstr(winput, i+1, mmax+3, buf[i], field))
         {
         case KEY_ESC:
-        case ':':
             stop = TRUE;
             break;
 
         case KEY_UP:
-        case 'i':
             i = (i + n - 1) % n;
             break;
 
         case '\n':
         case '\t':
         case KEY_DOWN:
-        case 'k':
             if (++i == n)
                 stop = TRUE;    /* all passed? */
         }