From 33b1b1145596fe8cde03ab7549b0475232849cff Mon Sep 17 00:00:00 2001 From: rearman Date: Wed, 1 Apr 2026 09:17:23 -0400 Subject: [PATCH] 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. --- init.el | 3 ++- re/re-bindings.el | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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) -- 2.39.5