From 4b434ebcc6fc5a5912fb15430c77d4ddff524c94 Mon Sep 17 00:00:00 2001 From: rearman Date: Fri, 19 Sep 2025 11:30:59 -0400 Subject: [PATCH] Disable transient-mark-mode by default, change C-w Since transient-mark-mode is not active, the region is considered always "active", thus the need to split kill-region and kill-backwards-word into separate bindings. --- init.el | 3 ++- re/re-bindings.el | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index 17daec7..7b73115 100644 --- a/init.el +++ b/init.el @@ -29,7 +29,8 @@ (setq-default indicate-empty-lines t mouse-prefer-closest-glyph t - line-move-visual nil) + line-move-visual nil + transient-mark-mode nil) (blink-cursor-mode -1) (column-number-mode t) diff --git a/re/re-bindings.el b/re/re-bindings.el index a2b0c77..f62a15c 100644 --- a/re/re-bindings.el +++ b/re/re-bindings.el @@ -12,7 +12,8 @@ (keymap-global-set "" nil) ; I keep toggliŋ overwrite-mode haply (keymap-global-set "C-\\" #'undo-redo) (keymap-global-set "C-S-K" #'kill-whole-line) -(keymap-global-set "C-w" #'re/kill-bword-or-region) +(keymap-global-set "C-w" #'backward-kill-word) +(keymap-global-set "C-S-W" #'kill-region) (keymap-global-set "C-u" (lambda () (interactive) (kill-line 0))) ; kill-line backwards (keymap-global-set "C-S-U" #'universal-argument) ; C-u used above (keymap-set key-translation-map "C-h" "") ; Rather F1 for help, also C-S-H works -- 2.39.5