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

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

[nongnu] elpa/meow 1994d6b614: In `meow-reverse`, run `C-x C-x` instead


From: ELPA Syncer
Subject: [nongnu] elpa/meow 1994d6b614: In `meow-reverse`, run `C-x C-x` instead of running `exchange-point-and-mark` directly.
Date: Mon, 6 Feb 2023 22:16:17 -0500 (EST)

branch: elpa/meow
commit 1994d6b614e31dc226a24ec872e9c8d982cb7418
Author: okamsn <okamsn@users.noreply.github.com>
Commit: esrh <16175276+eshrh@users.noreply.github.com>

    In `meow-reverse`, run `C-x C-x` instead of running 
`exchange-point-and-mark` directly.
    
    - Add `meow--kbd-exchange-point-and-mark` with value "C-x C-x".
    - Change `meow-reverse` to run this macro via `meow--execute-kbd-macro`.
    
    This change supports using `rectangle-exchange-point-and-mark` (`C-x C-x`) 
in
    `rectangle-mark-mode`.
---
 meow-command.el | 2 +-
 meow-var.el     | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/meow-command.el b/meow-command.el
index fbff92812f..04ba703d08 100644
--- a/meow-command.el
+++ b/meow-command.el
@@ -128,7 +128,7 @@ The direction of selection is MARK -> POS."
 This command supports `meow-selection-command-fallback'."
   (interactive)
   (meow--with-selection-fallback
-   (exchange-point-and-mark)
+   (meow--execute-kbd-macro meow--kbd-exchange-point-and-mark)
    (if (member last-command
                '(meow-visit meow-search meow-mark-symbol meow-mark-word))
        (meow--highlight-regexp-in-buffer (car regexp-search-ring))
diff --git a/meow-var.el b/meow-var.el
index 33f112555a..7466a3fc9c 100644
--- a/meow-var.el
+++ b/meow-var.el
@@ -392,6 +392,9 @@ Use (setq meow-keypad-describe-keymap-function 'nil) to 
disable popup.")
 (defvar meow--kbd-kill-region "C-w"
   "KBD macro for command `kill-region'.")
 
+(defvar meow--kbd-exchange-point-and-mark "C-x C-x"
+  "KBD macro for command `exchange-point-and-mark'.")
+
 (defvar meow--kbd-back-to-indentation "M-m"
   "KBD macro for command `back-to-indentation'.")
 



reply via email to

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