diff options
| author | cashmere <cashmere@autistici.org> | 2026-02-18 02:45:42 +0100 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-02-18 02:45:42 +0100 |
| commit | 186ce22efdb576b9e3cb0fd9790e5b694b968e03 (patch) | |
| tree | 544a6f7cac430ea7fc50485a606866b8a1aadd27 | |
| parent | 9c3a0a90aeb94fb475072b89c9c7dab8b6e5daa5 (diff) | |
| download | emacs-186ce22efdb576b9e3cb0fd9790e5b694b968e03.tar.gz | |
wire s-key-dispatch to flash-evil-jump with operator state
Switch from flash-emacs-jump to flash-evil-jump so the s key uses the
new flash package. Add operator state to the general-def binding so
d s, y s, c s (delete/yank/change to target) work correctly. Rename
my/avy-enabled-p to my/flash-enabled-p and fix indentation.
| -rw-r--r-- | config.org | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -4582,20 +4582,20 @@ ily <3. "u" '(undo-tree-visualize :wk "undo tree") "P" '(consult-yank-from-kill-ring :wk "paste history")) -(defun my/avy-enabled-p () -(and (not (derived-mode-p 'magit-mode 'dired-mode 'ibuffer-mode)) -(not (eq major-mode 'dirvish-mode)))) +(defun my/flash-enabled-p () + (and (not (derived-mode-p 'magit-mode 'dired-mode 'ibuffer-mode)) + (not (eq major-mode 'dirvish-mode)))) (defun my/s-key-dispatch () (interactive) (if (derived-mode-p 'magit-mode) (call-interactively 'magit-stage) - (when (my/avy-enabled-p) + (when (my/flash-enabled-p) (let ((scroll-margin 0) (maximum-scroll-margin 0)) - (call-interactively 'flash-emacs-jump))))) + (call-interactively 'flash-evil-jump))))) -(general-def '(normal visual) 'override +(general-def '(normal visual operator) 'override "s" 'my/s-key-dispatch) |
