From 186ce22efdb576b9e3cb0fd9790e5b694b968e03 Mon Sep 17 00:00:00 2001 From: cashmere Date: Wed, 18 Feb 2026 02:45:42 +0100 Subject: 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. --- config.org | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'config.org') diff --git a/config.org b/config.org index 4e1abeb..d97564d 100644 --- a/config.org +++ b/config.org @@ -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) -- cgit v1.3.1