[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ergoemacs-mode ac33443 265/325: Add back the M-n comman
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ergoemacs-mode ac33443 265/325: Add back the M-n commands for the reduction keymap |
Date: |
Sat, 23 Oct 2021 18:49:07 -0400 (EDT) |
branch: externals/ergoemacs-mode
commit ac33443e9e7a0923666bb7f4b2581a7bcb4589d8
Author: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Commit: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Add back the M-n commands for the reduction keymap
---
ergoemacs-functions.el | 38 ++++++++++++--------------------------
ergoemacs-themes.el | 7 ++++++-
2 files changed, 18 insertions(+), 27 deletions(-)
diff --git a/ergoemacs-functions.el b/ergoemacs-functions.el
index 66e5a94..07bee8b 100644
--- a/ergoemacs-functions.el
+++ b/ergoemacs-functions.el
@@ -88,6 +88,12 @@
(declare-function undo-tree-mode "undo-tree")
+(declare-function flyspell-auto-correct-previous-word "fylspell")
+(declare-function w32-shell-execute "compat")
+(declare-function w32-long-file-name "compat")
+(declare-function term-paste "term")
+(declare-function calc-yank "calc-yank")
+
(defcustom ergoemacs-isearch-backward-char-to-edit nil
"Backward char will edit isearch."
:type 'boolean
@@ -651,22 +657,12 @@ This behavior can be turned off with
(interactive)
(let ((ma (region-active-p)))
(if current-prefix-arg
- (let ((pt (point)))
- ;; (setq prefix-arg current-prefix-arg)
- (end-of-buffer)
- (when (= pt (point))
- (call-interactively 'end-of-buffer)))
+ (call-interactively 'end-of-buffer)
(cond
((and ergoemacs-repeatable-beginning-or-end-of-buffer (bobp))
- (let ((pt (point)))
- (end-of-buffer)
- (when (= pt (point))
- (call-interactively 'end-of-buffer))))
+ (call-interactively 'end-of-buffer))
(t
- (let ((pt (point)))
- (beginning-of-buffer)
- (when (= pt (point))
- (call-interactively 'beginning-of-buffer))))))
+ (call-interactively 'beginning-of-buffer))))
(when (and (not ma) (region-active-p))
(deactivate-mark))))
@@ -688,22 +684,12 @@ This will not honor `shift-select-mode'."
(interactive)
(let ((ma (region-active-p)))
(if current-prefix-arg
- (let ((pt (point)))
- ;; (setq prefix-arg current-prefix-arg)
- (end-of-buffer)
- (when (= pt (point))
- (call-interactively 'end-of-buffer)))
+ (call-interactively 'end-of-buffer)
(cond
((and ergoemacs-repeatable-beginning-or-end-of-buffer (eobp))
- (let ((pt (point)))
- (beginning-of-buffer)
- (when (= pt (point))
- (call-interactively 'beginning-of-buffer))))
+ (call-interactively 'beginning-of-buffer))
(t
- (let ((pt (point)))
- (end-of-buffer)
- (when (= pt (point))
- (call-interactively 'end-of-buffer))))))
+ (call-interactively 'end-of-buffer))))
(when (and (not ma) (region-active-p))
(deactivate-mark))))
diff --git a/ergoemacs-themes.el b/ergoemacs-themes.el
index 5b93774..59b6402 100644
--- a/ergoemacs-themes.el
+++ b/ergoemacs-themes.el
@@ -439,6 +439,11 @@ These keys do not depend on the layout."
(ergoemacs-define-key keymap (kbd "M-n") 'beginning-of-buffer)
(ergoemacs-define-key keymap (kbd "M-N") 'end-of-buffer))
+(defun ergoemacs-set-move-buffer-reduction (keymap)
+ "Move by buffer in KEYMAP."
+ (ergoemacs-define-key keymap (kbd "M-n")
'ergoemacs-beginning-or-end-of-buffer)
+ (ergoemacs-define-key keymap (kbd "M-N")
'ergoemacs-end-or-beginning-of-buffer))
+
(defun ergoemacs-set-move-bracket (keymap)
"Move By Bracket for KEYMAP."
(ergoemacs-define-key keymap (kbd "M-J") 'ergoemacs-backward-open-bracket)
@@ -1275,7 +1280,7 @@ In a terminal, this can be either arrow keys (e.g. meta+O
A == <up>) or regular
(ergoemacs-set-standard-fixed ergoemacs-override-keymap)
(ergoemacs-set-help ergoemacs-override-keymap)
(ergoemacs-set-move-char ergoemacs-override-keymap)
- (ergoemacs-set-move-buffer ergoemacs-override-keymap)
+ (ergoemacs-set-move-buffer-reduction ergoemacs-override-keymap)
(ergoemacs-set-move-bracket ergoemacs-override-keymap)
(ergoemacs-set-move-word ergoemacs-override-keymap)
;;(ergoemacs-set-move-paragraph ergoemacs-override-keymap)
- [elpa] externals/ergoemacs-mode 12a1552 259/325: Remove ergoemacs-timing, (continued)
- [elpa] externals/ergoemacs-mode 12a1552 259/325: Remove ergoemacs-timing, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 97ac03f 081/325: Resolve all of the :emacs keybindings in ergoemacs-themes, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 74ad06f 228/325: Remove deftheme, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode ba79935 258/325: Remove lookup and information about global map, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode a5febc9 291/325: Remove shift selection and try to fix C-S-x C-S-c, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode a9cea74 303/325: Make ergoemacs-describe-current-theme and "C-h '" work., Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e778e82 307/325: Take out debug echo AND fix backward delete, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 187b07d 315/325: Describe keys for the current buffer, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode de3c5e7 262/325: Restore isearch-mode-map, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 42833ac 264/325: Code cleanup, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode ac33443 265/325: Add back the M-n commands for the reduction keymap,
Stefan Monnier <=
- [elpa] externals/ergoemacs-mode 29ebf6e 271/325: Add compilation mode map to catch some of greps keys, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 81466b3 284/325: Unwind protect the timer #505, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode a38e4f3 275/325: Add option for keeping emacs keys that are not overwritten by ergoemacs, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 48c6d90 274/325: Merge branch 'mattfidler-master', Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 6c4b457 280/325: Add emacs type of command loop support., Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode 4a8da69 288/325: Bug fix for mark-active keymap, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode aba186d 290/325: Add back cua keys without cua mode, back to ergoemacs-timeout, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode e50cc70 293/325: Remove C-X is execute extended command, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode fa095e8 295/325: Use Kim Storms approach for cua binding, Stefan Monnier, 2021/10/23
- [elpa] externals/ergoemacs-mode b67e0f9 297/325: Remove ergoemacs-minor-alist, Stefan Monnier, 2021/10/23