diff options
| author | Al Petrofsky | 2023-06-16 20:06:57 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2023-06-18 09:33:19 +0300 |
| commit | d46a2fa319808963bbe8d3a90e7dbb13fcd844f5 (patch) | |
| tree | 1ed2f32f5a3739a24b9b0b196a2deb62d54731de /lisp/term.el | |
| parent | 1b0348d95934a66d9991a7331ab55e1b9a6c1367 (diff) | |
| download | emacs-d46a2fa319808963bbe8d3a90e7dbb13fcd844f5.tar.gz emacs-d46a2fa319808963bbe8d3a90e7dbb13fcd844f5.zip | |
Make C-SPC work in "M-x term"
* lisp/term.el (term-raw-map): Add bindings for C-SPC, C-M-SPC,
and C-M-/.
(term-send-C-@, term-send-C-M-_, term-send-C-M-@): New commands.
(Bug#64121)
Diffstat (limited to 'lisp/term.el')
| -rw-r--r-- | lisp/term.el | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/term.el b/lisp/term.el index e1392908b90..73f583ff718 100644 --- a/lisp/term.el +++ b/lisp/term.el | |||
| @@ -948,6 +948,9 @@ underlying shell." | |||
| 948 | (define-key map [next] 'term-send-next) | 948 | (define-key map [next] 'term-send-next) |
| 949 | (define-key map [xterm-paste] #'term--xterm-paste) | 949 | (define-key map [xterm-paste] #'term--xterm-paste) |
| 950 | (define-key map [?\C-/] #'term-send-C-_) | 950 | (define-key map [?\C-/] #'term-send-C-_) |
| 951 | (define-key map [?\C- ] #'term-send-C-@) | ||
| 952 | (define-key map [?\C-\M-/] #'term-send-C-M-_) | ||
| 953 | (define-key map [?\C-\M- ] #'term-send-C-M-@) | ||
| 951 | 954 | ||
| 952 | (when term-bind-function-keys | 955 | (when term-bind-function-keys |
| 953 | (dotimes (key 21) | 956 | (dotimes (key 21) |
| @@ -1411,6 +1414,9 @@ Entry to this mode runs the hooks on `term-mode-hook'." | |||
| 1411 | (defun term-send-del () (interactive) (term-send-raw-string "\e[3~")) | 1414 | (defun term-send-del () (interactive) (term-send-raw-string "\e[3~")) |
| 1412 | (defun term-send-backspace () (interactive) (term-send-raw-string "\C-?")) | 1415 | (defun term-send-backspace () (interactive) (term-send-raw-string "\C-?")) |
| 1413 | (defun term-send-C-_ () (interactive) (term-send-raw-string "\C-_")) | 1416 | (defun term-send-C-_ () (interactive) (term-send-raw-string "\C-_")) |
| 1417 | (defun term-send-C-@ () (interactive) (term-send-raw-string "\C-@")) | ||
| 1418 | (defun term-send-C-M-_ () (interactive) (term-send-raw-string "\e\C-_")) | ||
| 1419 | (defun term-send-C-M-@ () (interactive) (term-send-raw-string "\e\C-@")) | ||
| 1414 | 1420 | ||
| 1415 | (defun term-send-function-key () | 1421 | (defun term-send-function-key () |
| 1416 | "If bound to a function key, this will send that key to the underlying shell." | 1422 | "If bound to a function key, this will send that key to the underlying shell." |