Add M-Enter to insert a newline
parent
60b189200e
commit
ef6518a627
|
@ -1,4 +1,4 @@
|
||||||
.Dd March 22, 2020
|
.Dd March 23, 2020
|
||||||
.Dt CATGIRL 1
|
.Dt CATGIRL 1
|
||||||
.Os
|
.Os
|
||||||
.
|
.
|
||||||
|
@ -382,6 +382,8 @@ Delete to beginning of line.
|
||||||
Delete previous word.
|
Delete previous word.
|
||||||
.It Ic C-y
|
.It Ic C-y
|
||||||
Paste previously deleted text.
|
Paste previously deleted text.
|
||||||
|
.It Ic M-Enter
|
||||||
|
Insert a newline without sending a command.
|
||||||
.It Ic M-b
|
.It Ic M-b
|
||||||
Move to previous word.
|
Move to previous word.
|
||||||
.It Ic M-d
|
.It Ic M-d
|
||||||
|
|
2
ui.c
2
ui.c
|
@ -205,6 +205,7 @@ static short colorPair(short fg, short bg) {
|
||||||
X(KeyMetaM, "\33m", NULL) \
|
X(KeyMetaM, "\33m", NULL) \
|
||||||
X(KeyMetaU, "\33u", NULL) \
|
X(KeyMetaU, "\33u", NULL) \
|
||||||
X(KeyMetaV, "\33v", NULL) \
|
X(KeyMetaV, "\33v", NULL) \
|
||||||
|
X(KeyMetaEnter, "\33\r", "\33\n") \
|
||||||
X(KeyMetaSlash, "\33/", NULL) \
|
X(KeyMetaSlash, "\33/", NULL) \
|
||||||
X(KeyFocusIn, "\33[I", NULL) \
|
X(KeyFocusIn, "\33[I", NULL) \
|
||||||
X(KeyFocusOut, "\33[O", NULL) \
|
X(KeyFocusOut, "\33[O", NULL) \
|
||||||
|
@ -861,6 +862,7 @@ static void keyCode(int code) {
|
||||||
break; case KeyFocusIn: unmark(window);
|
break; case KeyFocusIn: unmark(window);
|
||||||
break; case KeyFocusOut: mark(window);
|
break; case KeyFocusOut: mark(window);
|
||||||
|
|
||||||
|
break; case KeyMetaEnter: edit(id, EditInsert, L'\n');
|
||||||
break; case KeyMetaSlash: windowShow(windows.swap);
|
break; case KeyMetaSlash: windowShow(windows.swap);
|
||||||
|
|
||||||
break; case KeyMetaA: showAuto();
|
break; case KeyMetaA: showAuto();
|
||||||
|
|
Loading…
Reference in New Issue