Aqui estão as minhas próprias configurações de .emacs
(também conhecido como personalização do usuário). Diretamente acima de whitespace-style
são opções adicionais que podem ser ativadas, adicionando-as na definição de whitespace-style
. Em vez de usar global-whitespace-mode
, prefiro usar (whitespace-mode t)
com determinados ganchos de modo principais. whitespace-cleanup
é uma função que não é dependente do destaque do espaço em branco à direita.
;; (global-whitespace-mode t)
(setq whitespace-display-mappings '(
(space-mark ?\ [?\u00B7] [?.])
(space-mark ?\xA0 [?\u00A4] [?_])
(newline-mark ?\n [?¶ ?\n])
(tab-mark ?\t [?\u00BB ?\t] [?\ ?\t])
))
;; lines lines-tail newline trailing space-before-tab space-afte-tab empty
;; indentation-space indentation indentation-tab tabs spaces
(setq whitespace-style '(face space-mark tab-mark newline-mark) )
(setq whitespace-line-column 85)
(custom-set-faces
'(whitespace-space ((t (:bold t :foreground "gray75"))))
'(whitespace-empty ((t (:foreground "firebrick" :background "SlateGray1"))))
'(whitespace-hspace ((t (:foreground "lightgray" :background "LemonChiffon3"))))
'(whitespace-indentation ((t (:foreground "firebrick" :background "beige"))))
'(whitespace-line ((t (:foreground "black" :background "red"))))
'(whitespace-newline ((t (:foreground "orange" :background "blue"))))
'(whitespace-space-after-tab ((t (:foreground "black" :background "green"))))
'(whitespace-space-before-tab ((t (:foreground "black" :background "DarkOrange"))))
'(whitespace-tab ((t (:foreground "blue" :background "white"))))
'(whitespace-trailing ((t (:foreground "red" :background "yellow"))))
)