[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ergoemacs-mode 615ec31 186/325: Really remove the start
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ergoemacs-mode 615ec31 186/325: Really remove the startup and shutdown hooks |
Date: |
Sat, 23 Oct 2021 18:48:49 -0400 (EDT) |
branch: externals/ergoemacs-mode
commit 615ec316372d0a2771c6d7f45b7e9fef350dac19
Author: Walter Landry <wlandry@caltech.edu>
Commit: Walter Landry <wlandry@caltech.edu>
Really remove the startup and shutdown hooks
---
ergoemacs-command-loop.el | 3 ---
ergoemacs-map.el | 2 --
ergoemacs-mode.el | 23 ++++++++++++-----------
3 files changed, 12 insertions(+), 16 deletions(-)
diff --git a/ergoemacs-command-loop.el b/ergoemacs-command-loop.el
index fb007a4..389a634 100644
--- a/ergoemacs-command-loop.el
+++ b/ergoemacs-command-loop.el
@@ -201,9 +201,6 @@ with this function."
(throw 'found-quit t)))
nil))))
-(add-hook 'ergoemacs-mode-startup-hook
#'ergoemacs-command-loop--setup-quit-key)
-(add-hook 'ergoemacs-mode-shutdown-hook
#'ergoemacs-command-loop--redefine-quit-key)
-
(dolist (arg '((next-key-is-alt (meta))
(next-key-is-meta (meta))
(next-key-is-ctl (control))
diff --git a/ergoemacs-map.el b/ergoemacs-map.el
index 8437a95..6c91319 100644
--- a/ergoemacs-map.el
+++ b/ergoemacs-map.el
@@ -1067,8 +1067,6 @@ When INI is non-nil, add conditional maps to
`minor-mode-map-alist'."
`("ErgoEmacs" . ,(ergoemacs-theme--menu)))
)
-(add-hook 'ergoemacs-mode-startup-hook #'ergoemacs-map--install)
-
(defvar ergoemacs-mode)
(defvar ergoemacs-map-undefined-remaps
diff --git a/ergoemacs-mode.el b/ergoemacs-mode.el
index 9a2a2d9..541a2d3 100644
--- a/ergoemacs-mode.el
+++ b/ergoemacs-mode.el
@@ -288,24 +288,31 @@ The `execute-extended-command' is now
\\[execute-extended-command].
;; Turn on
(if ergoemacs-mode
(progn
+ ;; Save frame parameters
(setq ergoemacs-mode--default-frame-alist nil)
(dolist (elt (reverse default-frame-alist))
(push elt ergoemacs-mode--default-frame-alist))
+
+ ;; Setup the global keys that can be overriden
(ergoemacs-install-standard-theme)
- (run-hooks 'ergoemacs-mode-startup-hook)
- (setq ergoemacs-require--ini-p t)
+ (ergoemacs-command-loop--setup-quit-key)
+ ;; Make the ErgoEmacs menu
+ (ergoemacs-map--install)
+ ;; Setup the main keys
(ergoemacs-setup-override-keymap)
+ (setq ergoemacs-require--ini-p t)
+
(if refresh-p
(message "Ergoemacs-mode keys refreshed (%s)"
ergoemacs-keyboard-layout)
(message "Ergoemacs-mode turned ON (%s)."
ergoemacs-keyboard-layout)
)
)
;; Turn off
+ ;; Restore frame parameters
(modify-all-frames-parameters ergoemacs-mode--default-frame-alist)
- (unless (assoc 'cursor-type ergoemacs-mode--default-frame-alist)
- (modify-all-frames-parameters (list (cons 'cursor-type 'box))))
(setq ergoemacs-mode--default-frame-alist nil)
- (run-hooks 'ergoemacs-mode-shutdown-hook)
+
+ (ergoemacs-command-loop--redefine-quit-key)
(unless refresh-p
(message "Ergoemacs-mode turned OFF.")
)
@@ -609,12 +616,6 @@ When STORE-P is non-nil, save the tables."
(require 'cus-edit)
-(defvar ergoemacs-mode-startup-hook nil
- "Hook for starting `ergoemacs-mode'.")
-
-(defvar ergoemacs-mode-shutdown-hook nil
- "Hook for shutting down `ergoemacs-mode'.")
-
(defvar ergoemacs-mode-intialize-hook nil
"Hook for initializing `ergoemacs-mode'.")
- [elpa] externals/ergoemacs-mode 61218ba 138/325: Remove multiple-cursors and avy, (continued)
- [elpa] externals/ergoemacs-mode 61218ba 138/325: Remove multiple-cursors and avy, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 0640576 161/325: Menu work, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 45688c2 164/325: Add better binding for Fill menu, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 3fcd06c 163/325: Fix interrupting isearch with a regular command, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode addfd4c 156/325: Use ergoemacs-override-keymap instead of a local keymap, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 35897ad 159/325: Fix menus so that "Open Recent" works, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 27e8a09 167/325: Remove more macros, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode f6aac16 172/325: Remove unused ergoemacs-command-loop, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode b6ad133 178/325: Remove M-O-fight test. It fails, but the keys work with manual tests, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 6c909f3 185/325: Remove the shutdown hook, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 615ec31 186/325: Really remove the startup and shutdown hooks,
Stefan Monnier <=
- [elpa] externals/ergoemacs-mode d475686 187/325: Remove require stuff, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 209e00f 189/325: Fix a test, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode c484389 201/325: Lots of tweaks to the help svg, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 7553908 215/325: Remove set-layout, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 3433126 208/325: Move key binding help up and rename it, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 5c39790 227/325: Remove ergoemacs-theme, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode ec39c50 234/325: Remove more ergoemacs-theme-component--parse, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 91b273c 236/325: Remove ergoemacs-component-struct--define-key, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode b40fd9e 237/325: Remove ergoemacs-map--, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode c4b5f13 170/325: Fix dired problem, Stefan Monnier, 2021/10/23