From: rearman Date: Wed, 1 Apr 2026 13:17:23 +0000 (-0400) Subject: Make tab really be tab, no question about it X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=33b1b1145596fe8cde03ab7549b0475232849cff;p=emacsinit.git Make tab really be tab, no question about it Tab key now inserts a hard "\t" character, meaning that tab-expansion stuff is covered by 'C-i'. Fine by me. --- diff --git a/init.el b/init.el index 79dd146..96f64a1 100644 --- a/init.el +++ b/init.el @@ -31,7 +31,8 @@ ;; Tabs (setq-default indent-tabs-mode 'only - tab-width 8) + tab-width 8 + backward-delete-char-untabify-method nil) (advice-add 'indent-to :around (lambda (orig-fun column &rest args) diff --git a/re/re-bindings.el b/re/re-bindings.el index ed282b7..263a58d 100644 --- a/re/re-bindings.el +++ b/re/re-bindings.el @@ -10,6 +10,7 @@ (keymap-global-set "C-x c" #'delete-frame) ; delete a frame without asking about saving files ;; Editing Bindings +(keymap-global-set "" (lambda () (interactive) (insert "\t"))) (keymap-global-set "" nil) ; I keep toggliŋ overwrite-mode haply (keymap-global-set "C-\\" #'undo-redo) ; issues with C-? sometimes (keymap-global-set "C-S-K" #'kill-whole-line)