fix(emacs): set indent-tabs-mode globally via :custom
Previously we used `(indent-tabs-mode -1)` in `:init`, but this only toggles the minor mode for the *current buffer* (the init buffer at startup). This was confusing, since `indent-tabs-mode` serves two purposes: - as a **buffer-local minor mode toggle** (function) - and as a **global default variable** for new buffers Because of this dual nature, the old code disabled tabs only for the init buffer, while all new buffers kept the default (`t`). We now explicitly set `(indent-tabs-mode nil)` in the `:custom` block, making this assumption **global**: every new buffer defaults to using spaces instead of tabs.
This commit is contained in:
committed by
Rahul M. Juliato
parent
e6c47f80db
commit
ae874711be
6
init.el
6
init.el
@@ -1,7 +1,7 @@
|
|||||||
;;; init.el --- Emacs-Kick --- A feature rich Emacs config for (neo)vi(m)mers -*- lexical-binding: t; -*-
|
;;; init.el --- Emacs-Kick --- A feature rich Emacs config for (neo)vi(m)mers -*- lexical-binding: t; -*-
|
||||||
;; Author: Rahul Martim Juliato
|
;; Author: Rahul Martim Juliato
|
||||||
|
|
||||||
;; Version: 0.3.0
|
;; Version: 0.3.3
|
||||||
;; Package-Requires: ((emacs "30.1"))
|
;; Package-Requires: ((emacs "30.1"))
|
||||||
;; License: GPL-2.0-or-later
|
;; License: GPL-2.0-or-later
|
||||||
|
|
||||||
@@ -196,14 +196,15 @@
|
|||||||
(use-package emacs
|
(use-package emacs
|
||||||
:ensure nil
|
:ensure nil
|
||||||
:custom ;; Set custom variables to configure Emacs behavior.
|
:custom ;; Set custom variables to configure Emacs behavior.
|
||||||
(column-number-mode t) ;; Display the column number in the mode line.
|
|
||||||
(auto-save-default nil) ;; Disable automatic saving of buffers.
|
(auto-save-default nil) ;; Disable automatic saving of buffers.
|
||||||
|
(column-number-mode t) ;; Display the column number in the mode line.
|
||||||
(create-lockfiles nil) ;; Prevent the creation of lock files when editing.
|
(create-lockfiles nil) ;; Prevent the creation of lock files when editing.
|
||||||
(delete-by-moving-to-trash t) ;; Move deleted files to the trash instead of permanently deleting them.
|
(delete-by-moving-to-trash t) ;; Move deleted files to the trash instead of permanently deleting them.
|
||||||
(delete-selection-mode 1) ;; Enable replacing selected text with typed text.
|
(delete-selection-mode 1) ;; Enable replacing selected text with typed text.
|
||||||
(display-line-numbers-type 'relative) ;; Use relative line numbering in programming modes.
|
(display-line-numbers-type 'relative) ;; Use relative line numbering in programming modes.
|
||||||
(global-auto-revert-non-file-buffers t) ;; Automatically refresh non-file buffers.
|
(global-auto-revert-non-file-buffers t) ;; Automatically refresh non-file buffers.
|
||||||
(history-length 25) ;; Set the length of the command history.
|
(history-length 25) ;; Set the length of the command history.
|
||||||
|
(indent-tabs-mode nil) ;; Disable the use of tabs for indentation (use spaces instead).
|
||||||
(inhibit-startup-message t) ;; Disable the startup message when Emacs launches.
|
(inhibit-startup-message t) ;; Disable the startup message when Emacs launches.
|
||||||
(initial-scratch-message "") ;; Clear the initial message in the *scratch* buffer.
|
(initial-scratch-message "") ;; Clear the initial message in the *scratch* buffer.
|
||||||
(ispell-dictionary "en_US") ;; Set the default dictionary for spell checking.
|
(ispell-dictionary "en_US") ;; Set the default dictionary for spell checking.
|
||||||
@@ -261,7 +262,6 @@
|
|||||||
|
|
||||||
(global-hl-line-mode -1) ;; Disable highlight of the current line
|
(global-hl-line-mode -1) ;; Disable highlight of the current line
|
||||||
(global-auto-revert-mode 1) ;; Enable global auto-revert mode to keep buffers up to date with their corresponding files.
|
(global-auto-revert-mode 1) ;; Enable global auto-revert mode to keep buffers up to date with their corresponding files.
|
||||||
(indent-tabs-mode -1) ;; Disable the use of tabs for indentation (use spaces instead).
|
|
||||||
(recentf-mode 1) ;; Enable tracking of recently opened files.
|
(recentf-mode 1) ;; Enable tracking of recently opened files.
|
||||||
(savehist-mode 1) ;; Enable saving of command history.
|
(savehist-mode 1) ;; Enable saving of command history.
|
||||||
(save-place-mode 1) ;; Enable saving the place in files for easier return.
|
(save-place-mode 1) ;; Enable saving the place in files for easier return.
|
||||||
|
|||||||
Reference in New Issue
Block a user