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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/ergoemacs-mode b7f909a 254/325: Some fixes


From: Stefan Monnier
Subject: [elpa] externals/ergoemacs-mode b7f909a 254/325: Some fixes
Date: Sat, 23 Oct 2021 18:49:05 -0400 (EDT)

branch: externals/ergoemacs-mode
commit b7f909a6fb55e5efd3c262f9f6cc321efd9b2cf9
Author: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Commit: Matthew Fidler <514778+mattfidler@users.noreply.github.com>

    Some fixes
---
 ergoemacs-advice.el       | 39 ++++++++++++++++++++-------------------
 ergoemacs-command-loop.el |  6 +++---
 ergoemacs-mode.el         |  2 +-
 3 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/ergoemacs-advice.el b/ergoemacs-advice.el
index 7e37bef..6e4f20f 100644
--- a/ergoemacs-advice.el
+++ b/ergoemacs-advice.el
@@ -130,22 +130,23 @@ When PERMANENT is non-nil, these replacements are 
permanent, not temporary."
 
 TYPE is the type of translation installed."
   (let* ((keys (this-single-command-keys))
-        (type (or type :normal))
-        (translation (ergoemacs-translate--get type))
-        (local-keymap (ergoemacs-translate--keymap translation))
-        (local-key (substring keys -1))
-        modal-p)
+            (type (or type :normal))
+            (translation (ergoemacs-translate--get type))
+            (local-keymap (ergoemacs-translate--keymap translation))
+            (local-key (substring keys -1))
+            modal-p)
     (when (setq modal-p (ergoemacs :modal-p))
       (setq local-keymap (ergoemacs-translation-struct-keymap-modal modal-p)))
+    ;; This starts the command loop when DEL or MENU is replaced in the proper 
place.
     (if (lookup-key local-keymap local-key)
-       (let ((i 1)) ;; Setup history
-         (setq ergoemacs-command-loop--history nil)
-         (while (<= i (- (length keys) 1))
-           (push (list (substring keys 0 i) :normal nil
-                       current-prefix-arg (aref (substring keys (- i 1) i) 0))
-                 ergoemacs-command-loop--history)
-           (setq i (+ 1 i)))
-         (ergoemacs-command-loop--internal keys nil nil nil 
ergoemacs-command-loop--history))
+           (let ((i 1)) ;; Setup history
+             (setq ergoemacs-command-loop--history nil)
+             (while (<= i (- (length keys) 1))
+               (push (list (substring keys 0 i) :normal nil
+                                   current-prefix-arg (aref (substring keys (- 
i 1) i) 0))
+                         ergoemacs-command-loop--history)
+               (setq i (+ 1 i)))
+             (ergoemacs-command-loop--internal keys nil nil nil 
ergoemacs-command-loop--history))
       (ding)
       (ergoemacs-command-loop--temp-message "%s does not do anything!"
                                             (ergoemacs-key-description 
(this-single-command-keys)))
@@ -157,12 +158,12 @@ TYPE is the type of translation installed."
             (when (memq 'down (event-modifiers last-command-event))
               current-prefix-arg)))))
 
-(ergoemacs-advice undefined ()
-  "Allow `ergoemacs-mode' to display keys, and intercept ending <apps> keys."
-  :type :around
-  (if (not ergoemacs-mode)
-      ad-do-it
-    (ergoemacs-mode--undefined-advice)))
+;; (ergoemacs-advice undefined ()
+;;   "Allow `ergoemacs-mode' to display keys, and intercept ending <apps> 
keys."
+;;   :type :around
+;;   (if (not ergoemacs-mode)
+;;       ad-do-it
+;;     (ergoemacs-mode--undefined-advice)))
 
 (ergoemacs-advice handle-shift-selection ()
   "Allow `ergoemacs-mode' to do shift selection on keys like Alt+# to Alt+3."
diff --git a/ergoemacs-command-loop.el b/ergoemacs-command-loop.el
index 51666d0..8a225fe 100644
--- a/ergoemacs-command-loop.el
+++ b/ergoemacs-command-loop.el
@@ -1275,7 +1275,7 @@ from within the ergoemacs-mode command loop."
           ergoemacs-command-loop--single-command-keys 
(this-single-command-keys)
           this-command 'ergoemacs-command-loop-start)))
 
-(add-hook 'ergoemacs-pre-command-hook 
#'ergoemacs-command-loop--start-with-pre-command-hook)
+;;(add-hook 'ergoemacs-pre-command-hook 
#'ergoemacs-command-loop--start-with-pre-command-hook)
 
 
 (defvar ergoemacs-command-loop--internal-end-command-p nil)
@@ -1299,7 +1299,7 @@ to start with
                                          (ergoemacs-command-loop-start))))
       (push 'ergoemacs-ignore unread-command-events))))
 
-(add-hook 'ergoemacs-post-command-hook 
#'ergoemacs-command-loop--start-with-post-command-hook)
+;; (add-hook 'ergoemacs-post-command-hook 
#'ergoemacs-command-loop--start-with-post-command-hook)
 
 (defvar ergoemacs-command-loop--point-motion-last-point nil
   "Record the last point.")
@@ -1859,7 +1859,7 @@ Emacs versions)."
                     unread-command-events (or (and unread-command-events tmp 
(append tmp unread-command-events)) tmp)
                     ergoemacs-command-loop--first-type first-type
                     ergoemacs-command-loop--history initial-history
-                    ergoemacs-command-loop-start nil)
+                    ergoemacs-command-loop-start  nil)
               (while continue-read
                (setq ergoemacs-last-command-was-ergoemacs-ignore-p nil)
                 (unless (eq ergoemacs-command-loop-type :read-key-sequence)
diff --git a/ergoemacs-mode.el b/ergoemacs-mode.el
index 074be73..86dc6e6 100644
--- a/ergoemacs-mode.el
+++ b/ergoemacs-mode.el
@@ -624,7 +624,7 @@ When STORE-P is non-nil, save the tables."
                ergoemacs-theme-engine
                ergoemacs-translate
                ergoemacs-macros
-               ))
+               ergoemacs-calculate-bindings))
   (unless (featurep pkg)
     (ergoemacs-timing (intern (format "load-%s" pkg))
       (load (symbol-name pkg)))))



reply via email to

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