[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ergoemacs-mode 8ea6d54 320/325: Some fixes for shift-se
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ergoemacs-mode 8ea6d54 320/325: Some fixes for shift-select mode |
Date: |
Sat, 23 Oct 2021 18:49:19 -0400 (EDT) |
branch: externals/ergoemacs-mode
commit 8ea6d54c7d576da0ebdf44e11c7398859f8dc834
Author: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Commit: Matthew Fidler <514778+mattfidler@users.noreply.github.com>
Some fixes for shift-select mode
---
ergoemacs-functions.el | 40 ++++++++++++++++++++++++++--------------
1 file changed, 26 insertions(+), 14 deletions(-)
diff --git a/ergoemacs-functions.el b/ergoemacs-functions.el
index 1e4067c..71a7c16 100644
--- a/ergoemacs-functions.el
+++ b/ergoemacs-functions.el
@@ -195,7 +195,7 @@ KEY3 is the optional third key in the sequence."
(defun ergoemacs-backward-word ()
"Ergoemacs replacement for `backward-word' using
`ergoemacs--send-emacs-key'."
- (interactive)
+ (interactive "^")
(if this-command-keys-shift-translated
(ergoemacs--send-emacs-key ?\M-\S-b)
(ergoemacs--send-emacs-key ?\M-b)))
@@ -207,40 +207,52 @@ KEY3 is the optional third key in the sequence."
(defun ergoemacs-forward-word ()
"Ergoemacs replacement for `forward-word' using
`ergoemacs--send-emacs-key'."
- (interactive)
+ (interactive "^")
(if this-command-keys-shift-translated
(ergoemacs--send-emacs-key ?\M-\S-f)
(ergoemacs--send-emacs-key ?\M-f)))
(defun ergoemacs-backward-paragraph ()
"Ergoemacs replacement for `backward-paragraph' using
`ergoemacs--send-emacs-key'."
- (interactive)
- (ergoemacs--send-emacs-key ?\M-\{))
+ (interactive "^")
+ (if this-command-keys-shift-translated
+ (ergoemacs--send-emacs-key 'C-S-up)
+ (ergoemacs--send-emacs-key ?\M-\{)))
(defun ergoemacs-forward-paragraph ()
"Ergoemacs replacement for `forward-paragraph' using
`ergoemacs--send-emacs-key'."
- (interactive)
- (ergoemacs--send-emacs-key ?\M-\}))
+ (interactive "^")
+ (if this-command-keys-shift-translated
+ (ergoemacs--send-emacs-key 'C-S-down)
+ (ergoemacs--send-emacs-key ?\M-\})))
(defun ergoemacs-scroll-down-command ()
"Ergoemacs replacement for `scroll-down-command' using
`ergoemacs--send-emacs-key'."
- (interactive)
- (ergoemacs--send-emacs-key ?\M-v))
+ (interactive "^")
+ (if this-command-keys-shift-translated
+ (ergoemacs--send-emacs-key ?\M-\S-v)
+ (ergoemacs--send-emacs-key ?\M-v)))
(defun ergoemacs-scroll-up-command ()
"Ergoemacs replacement for `scroll-up-command' using
`ergoemacs--send-emacs-key'."
- (interactive)
- (ergoemacs--send-emacs-key ?\C-v))
+ (interactive "^")
+ (if this-command-keys-shift-translated
+ (ergoemacs--send-emacs-key ?\C-\S-v)
+ (ergoemacs--send-emacs-key ?\C-v)))
(defun ergoemacs-beginning-of-buffer ()
"Ergoemacs replacement for `beginning-of-buffer' using
`ergoemacs--send-emacs-key'."
- (interactive)
- (ergoemacs--send-emacs-key ?\M-\<))
+ (interactive "^")
+ (if this-command-keys-shift-translated
+ (ergoemacs--send-emacs-key 'C-S-home)
+ (ergoemacs--send-emacs-key ?\M-\<)))
(defun ergoemacs-end-of-buffer ()
"Ergoemacs replacement for `end-of-buffer' using
`ergoemacs--send-emacs-key'."
- (interactive)
- (ergoemacs--send-emacs-key ?\M-\>))
+ (interactive "^")
+ (if this-command-keys-shift-translated
+ (ergoemacs--send-emacs-key 'C-S-end)
+ (ergoemacs--send-emacs-key ?\M-\>)))
(defun ergoemacs-query-replace ()
"Ergoemacs replacement for `query-replace' using
`ergoemacs--send-emacs-key'."
- [elpa] externals/ergoemacs-mode 5689999 299/325: Fix CUA interference, (continued)
- [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, 2021/10/23
- [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 <=
- [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
- [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