aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Brumlow <mbrumlow@gmail.com>2019-08-07 22:09:31 -0500
committerMichael Brumlow <mbrumlow@gmail.com>2019-08-08 11:54:01 -0500
commitea1e00028f95bcda43c98a972e1e69d8330a8a7a (patch)
tree161cd9cfcca30db95af407762841b84258a1e9bb
parent0a444b89307e07e729078eea114ba44f92f0fa83 (diff)
parentaafb9da5b978bc945513dd181f0ccbe4670d232c (diff)
Merge branch 'master' of https://github.com/akermu/emacs-libvterm
-rw-r--r--vterm-module.c2
-rw-r--r--vterm.el8
2 files changed, 7 insertions, 3 deletions
diff --git a/vterm-module.c b/vterm-module.c
index 7b8270f..d47cb61 100644
--- a/vterm-module.c
+++ b/vterm-module.c
@@ -585,6 +585,8 @@ static void term_process_key(Term *term, unsigned char *key, size_t len,
vterm_keyboard_key(term->vt, VTERM_KEY_END, modifier);
} else if (is_key(key, len, "<prior>")) {
vterm_keyboard_key(term->vt, VTERM_KEY_PAGEUP, modifier);
+ } else if (is_key(key, len, "<next>")) {
+ vterm_keyboard_key(term->vt, VTERM_KEY_PAGEDOWN, modifier);
} else if (is_key(key, len, "<f0>")) {
vterm_keyboard_key(term->vt, VTERM_KEY_FUNCTION(0), modifier);
} else if (is_key(key, len, "<f1>")) {
diff --git a/vterm.el b/vterm.el
index ecced84..66c173c 100644
--- a/vterm.el
+++ b/vterm.el
@@ -290,6 +290,8 @@ If nil, never delay")
"Minor mode map for `vterm-copy-mode'.")
(define-key vterm-copy-mode-map (kbd "C-c C-t") #'vterm-copy-mode)
+(defvar-local vterm--copy-saved-point nil)
+
(define-minor-mode vterm-copy-mode
"Toggle vterm copy mode."
:group 'vterm
@@ -299,9 +301,9 @@ If nil, never delay")
(progn ;enable vterm-copy-mode
(use-local-map nil)
(vterm-send-stop)
- (set (make-local-variable 'vterm-copy-saved-point) (point)))
- (if vterm-copy-saved-point
- (goto-char vterm-copy-saved-point))
+ (setq vterm--copy-saved-point (point)))
+ (if vterm--copy-saved-point
+ (goto-char vterm--copy-saved-point))
(use-local-map vterm-mode-map)
(vterm-send-start)))