[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/org 19b0d0e5aa 2/2: org-table: Fix incorrect in
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/org 19b0d0e5aa 2/2: org-table: Fix incorrect input when used with evil-escape |
Date: |
Fri, 7 Apr 2023 06:59:33 -0400 (EDT) |
branch: externals-release/org
commit 19b0d0e5aadb2228a5c0fa56c103dc5a5d71ccea
Author: Aaron L. Zeng <azeng@janestreet.com>
Commit: Ihor Radchenko <yantar92@posteo.net>
org-table: Fix incorrect input when used with evil-escape
* org-table.el (org-self-insert-command): Use `last-command-event'
instead of `last-input-event'. Using `last-input-event' causes
problems in the presence of `evil-escape'. Consider a buffer that has
`orgtbl-mode' enabled while evil-escape is in use. Assume the
evil-escape sequence is "fd". Typing "f RET" will instead insert "RET
RET" into the buffer, since `last-input-event' is "RET", but
`last-command-event' is "f".
TINYCHANGE
---
lisp/org-table.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lisp/org-table.el b/lisp/org-table.el
index a43eb94724..83bad3f3a6 100644
--- a/lisp/org-table.el
+++ b/lisp/org-table.el
@@ -5416,8 +5416,8 @@ overwritten, and the table is not marked as requiring
realignment."
(let* (orgtbl-mode
(cmd (or (key-binding
(or (and (listp function-key-map)
- (cdr (assoc last-input-event function-key-map)))
- (vector last-input-event)))
+ (cdr (assoc last-command-event function-key-map)))
+ (vector last-command-event)))
'self-insert-command)))
(call-interactively cmd)
(if (and org-self-insert-cluster-for-undo