src/input.c

changeset 112
6220074cb760
parent 78
ceb9197b3c6d
equal deleted inserted replaced
111:82e3f259dbb8 112:6220074cb760
54 case '\n': 54 case '\n':
55 str[*pos] = '\0'; 55 str[*pos] = '\0';
56 *pos = 0; 56 *pos = 0;
57 waddch(w,'\n'); 57 waddch(w,'\n');
58 return 1; 58 return 1;
59 case 127: /* ASCII DEL (important for macOS) */
60 case KEY_DC: /* DEL key (for other OS) */
59 case KEY_BACKSPACE: 61 case KEY_BACKSPACE:
60 case KEY_LEFT: 62 case KEY_LEFT:
61 if ((*pos) > 0) { 63 if ((*pos) > 0) {
62 str[--(*pos)] = '\0'; 64 str[--(*pos)] = '\0';
63 } 65 }

mercurial