From ac954032c6c51ee21f45cea516c5c6b17899a669 Mon Sep 17 00:00:00 2001 From: Akib Azmain Turja Date: Sun, 22 Jan 2023 22:34:08 +0600 Subject: [PATCH] Add many more semi-char mode exceptions * eat.el (eat-semi-char-non-bound-keys) (eat-eshell-semi-char-non-bound-keys): Add 81 more keys. --- eat.el | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/eat.el b/eat.el index 010706c..8ba13d3 100644 --- a/eat.el +++ b/eat.el @@ -165,7 +165,29 @@ FUNCTION Call FUNCTION with the command and arguments (using (defcustom eat-semi-char-non-bound-keys '([?\C-x] [?\C-\\] [?\C-q] [?\C-g] [?\C-h] [?\e ?\C-c] [?\C-u] - [?\e ?x] [?\e ?:] [?\e ?!] [?\e ?&]) + [?\e ?x] [?\e ?:] [?\e ?!] [?\e ?&] + [C-insert] [M-insert] [S-insert] [C-M-insert] + [C-S-insert] [M-S-insert] [C-M-S-insert] + [C-delete] [M-delete] [S-delete] [C-M-delete] + [C-S-delete] [M-S-delete] [C-M-S-delete] + [C-deletechar] [M-deletechar] + [S-deletechar] [C-M-deletechar] [C-S-deletechar] + [M-S-deletechar] [C-M-S-deletechar] + [C-up] [C-down] [C-right] [C-left] + [M-up] [M-down] [M-right] [M-left] + [S-up] [S-down] [S-right] [S-left] + [C-M-up] [C-M-down] [C-M-right] [C-M-left] + [C-S-up] [C-S-down] [C-S-right] [C-S-left] + [M-S-up] [M-S-down] [M-S-right] [M-S-left] + [C-M-S-up] [C-M-S-down] [C-M-S-right] [C-M-S-left] + [C-home] [M-home] [S-home] [C-M-home] [C-S-home] + [M-S-home] [C-M-S-home] + [C-end] [M-end] [S-end] [C-M-end] [C-S-end] + [M-S-end] [C-M-S-end] + [C-prior] [M-prior] [S-prior] [C-M-prior] + [C-S-prior] [M-S-prior] [C-M-S-prior] + [C-next] [M-next] [S-next] [C-M-next] [C-S-next] + [M-S-next] [C-M-S-next]) "List of keys not bound in Eat \"semi-char\" mode. Keys appearing in this list are not bound to send the key to terminal. @@ -189,7 +211,29 @@ make the changes effective." (defcustom eat-eshell-semi-char-non-bound-keys '([?\C-\\] [?\C-x] [?\C-g] [?\C-h] [?\e ?\C-c] [?\C-u] [?\C-q] - [?\e ?x] [?\e ?:] [?\e ?!] [?\e ?&]) + [?\e ?x] [?\e ?:] [?\e ?!] [?\e ?&] + [C-insert] [M-insert] [S-insert] [C-M-insert] + [C-S-insert] [M-S-insert] [C-M-S-insert] + [C-delete] [M-delete] [S-delete] [C-M-delete] + [C-S-delete] [M-S-delete] [C-M-S-delete] + [C-deletechar] [M-deletechar] + [S-deletechar] [C-M-deletechar] [C-S-deletechar] + [M-S-deletechar] [C-M-S-deletechar] + [C-up] [C-down] [C-right] [C-left] + [M-up] [M-down] [M-right] [M-left] + [S-up] [S-down] [S-right] [S-left] + [C-M-up] [C-M-down] [C-M-right] [C-M-left] + [C-S-up] [C-S-down] [C-S-right] [C-S-left] + [M-S-up] [M-S-down] [M-S-right] [M-S-left] + [C-M-S-up] [C-M-S-down] [C-M-S-right] [C-M-S-left] + [C-home] [M-home] [S-home] [C-M-home] [C-S-home] + [M-S-home] [C-M-S-home] + [C-end] [M-end] [S-end] [C-M-end] [C-S-end] + [M-S-end] [C-M-S-end] + [C-prior] [M-prior] [S-prior] [C-M-prior] + [C-S-prior] [M-S-prior] [C-M-S-prior] + [C-next] [M-next] [S-next] [C-M-next] [C-S-next] + [M-S-next] [C-M-S-next]) "List of keys not bound in Eat-Eshell \"semi-char\" mode. Keys appearing in this list are not bound to send the key to terminal.