[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ergoemacs-mode dc2e1a6 321/325: Bind ergoemacs-M-O for
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ergoemacs-mode dc2e1a6 321/325: Bind ergoemacs-M-O for more generic fix |
Date: |
Sat, 23 Oct 2021 18:49:20 -0400 (EDT) |
branch: externals/ergoemacs-mode
commit dc2e1a6455a6d9929a23a514c3ac6dca4f433c23
Author: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Commit: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Bind ergoemacs-M-O for more generic fix
---
ergoemacs-themes.el | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/ergoemacs-themes.el b/ergoemacs-themes.el
index 66e042e..baf95af 100644
--- a/ergoemacs-themes.el
+++ b/ergoemacs-themes.el
@@ -1213,14 +1213,15 @@ In a terminal, this can be either arrow keys (e.g.
meta+O A == <up>) or regular
(execute-kbd-macro (kbd "<end>")))
(t
(beep))))
- (call-interactively ergoemacs-M-O-binding)))
+ (call-interactively (key-binding [ergoemacs-meta-O]))))
-(defvar ergoemacs-M-O-binding () nil)
(defun ergoemacs-fix-arrow-keys (keymap)
"Fix arrow keys for KEYMAP."
- (setq ergoemacs-M-O-binding (lookup-key keymap (kbd "M-O")))
- (if ergoemacs-M-O-binding
- (define-key keymap (kbd "M-O") 'ergoemacs-handle-M-O)))
+ (let (ergoemacs-M-O-binding)
+ (when ergoemacs-M-O-binding
+ (setq ergoemacs-M-O-binding (lookup-key keymap (kbd "M-O")))
+ (define-key keymap (kbd "M-O") 'ergoemacs-handle-M-O)
+ (define-key keymap [ergoemacs-meta-O] ergoemacs-M-O-binding))))
(defvar ergoemacs-override-keymap)
- [elpa] externals/ergoemacs-mode 1ef93b5 277/325: Add major modes menu again, (continued)
- [elpa] externals/ergoemacs-mode 1ef93b5 277/325: Add major modes menu again, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 821a910 287/325: Fix undo-fu, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode d2d29aa 289/325: Another fix for mark-active indent region, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 97623ad 286/325: Remove cua-mode again, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 87fe6ff 292/325: Remove shift C-c and C-x for now, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 2ae2ebf 294/325: Remove command loop, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 5689999 299/325: Fix CUA interference, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 9b72665 304/325: Use passthrough for kill-line, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 577997b 310/325: Pull in many more remaps for using Emacs keys, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 0d2d1c6 308/325: Change how sending emacs keys works, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode dc2e1a6 321/325: Bind ergoemacs-M-O for more generic fix,
Stefan Monnier <=
- [elpa] externals/ergoemacs-mode ea5a7f5 322/325: Remove compilation mode map (emulation overrides); Fix isearch M-O, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 5692fc1 325/325: Add replacement for `C-h k`, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e718715 309/325: Add `mark-whole-buffer`, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 465d265 312/325: Merge branch 'passthrough', Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 500a2eb 314/325: Possibly Fix #505 search, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 8ea6d54 320/325: Some fixes for shift-select mode, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 6b1b60e 039/325: Cleanup, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode fdafbdf 049/325: Cleanup, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 2c3dbbf 098/325: Remove f1 binding and unused swiper(), Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 12a1552 259/325: Remove ergoemacs-timing, Stefan Monnier, 2021/10/23