Add C-d
parent
e6e2021d48
commit
282de9af30
1
chat.h
1
chat.h
|
@ -151,6 +151,7 @@ enum Edit {
|
|||
EditRight,
|
||||
EditKill,
|
||||
EditErase,
|
||||
EditDelete,
|
||||
EditInsert,
|
||||
EditComplete,
|
||||
EditEnter,
|
||||
|
|
1
edit.c
1
edit.c
|
@ -140,6 +140,7 @@ void edit(size_t id, enum Edit op, wchar_t ch) {
|
|||
|
||||
break; case EditKill: len = pos = 0;
|
||||
break; case EditErase: if (pos) delete(--pos, 1);
|
||||
break; case EditDelete: delete(pos, 1);
|
||||
|
||||
break; case EditInsert: {
|
||||
reserve(pos, 1);
|
||||
|
|
2
ui.c
2
ui.c
|
@ -625,6 +625,7 @@ static void keyCode(int code) {
|
|||
break; case KeyMetaM: waddch(windows.active->pad, '\n');
|
||||
|
||||
break; case KEY_BACKSPACE: edit(id, EditErase, 0);
|
||||
break; case KEY_DC: edit(id, EditDelete, 0);
|
||||
break; case KEY_END: edit(id, EditEnd, 0);
|
||||
break; case KEY_ENTER: edit(id, EditEnter, 0);
|
||||
break; case KEY_HOME: edit(id, EditHome, 0);
|
||||
|
@ -645,6 +646,7 @@ static void keyCtrl(wchar_t ch) {
|
|||
break; case L'?': edit(id, EditErase, 0);
|
||||
break; case L'A': edit(id, EditHome, 0);
|
||||
break; case L'B': edit(id, EditLeft, 0);
|
||||
break; case L'D': edit(id, EditDelete, 0);
|
||||
break; case L'E': edit(id, EditEnd, 0);
|
||||
break; case L'F': edit(id, EditRight, 0);
|
||||
break; case L'H': edit(id, EditErase, 0);
|
||||
|
|
Loading…
Reference in New Issue