From: Mazet Laurent Date: Sat, 11 May 2024 21:50:42 +0000 (+0200) Subject: begin command window X-Git-Tag: cmore-1.0~16 X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=17e0870c0456399e06bbb0c6eb3547a199128007;p=cmore.git begin command window --- diff --git a/cmore.c b/cmore.c index 7ddf97e..b9617e9 100644 --- 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 231f283..3b5d422 100644 --- 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? */ }