.emacs.d/editor.el

23 lines
793 B
EmacsLisp

;; Automatically reload files if modified outside of the editor.
(global-auto-revert-mode)
;; Overwrite selected text when typing.
(delete-selection-mode)
;; Display line numbers.
(global-display-line-numbers-mode)
;; Display a ruler in the 80th column.
(setq-default display-fill-column-indicator-column 80)
(add-hook 'prog-mode-hook #'display-fill-column-indicator-mode)
(add-hook 'text-mode-hook #'display-fill-column-indicator-mode)
;; Whitespace settings:
;; - Tabs are 4 space characters (as the gods intended)
;; - Ensure a newline character is present at the end files when saving
;; - Clean up extraneous whitespace when saving
(setq-default indent-tabs-mode nil
tab-width 4)
(setq require-final-newline t)
(add-hook 'before-save-hook 'whitespace-cleanup)