]> git.earman.xyz Git - emacsinit.git/commitdiff
Disable transient-mark-mode by default, change C-w
authorrearman <rearman@r717.net>
Fri, 19 Sep 2025 15:30:59 +0000 (11:30 -0400)
committerrearman <rearman@r717.net>
Fri, 19 Sep 2025 15:30:59 +0000 (11:30 -0400)
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
re/re-bindings.el

diff --git a/init.el b/init.el
index 17daec7ac7793832caa442d5b47d4b39ffc4d12e..7b73115262a0e61dbb8968054f84bbc47dbf9fc6 100644 (file)
--- 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)
index a2b0c77c34604a90cb13f5f9b2974db256102f7a..f62a15c77222094d740c185842595acf2dfd0989 100644 (file)
@@ -12,7 +12,8 @@
 (keymap-global-set "<insert>" 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" "<DEL>") ; Rather F1 for help, also C-S-H works