emacs-elpa-diffs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]