whitespaceの設定

長らくdeffaceで強調させていたTABと全角スペースを White Spaceに切り替えました。
空白に□とかあると逆に□を使うときに邪魔なので、今まで通り薄い灰色にして、
基本的に入力することがないTABについてはGoldの>>とアンダーライン

(require 'whitespace)
(setq whitespace-style '(face
                         tabs               
                         tab-mark
                         spaces
                         space-mark))

;; スペースの定義は全角スペース
(setq whitespace-space-regexp "\\(\x3000+\\)")
(setq whitespace-display-mappings
      '((space-mark ?\x3000)
        (tab-mark   ?\t   [?\xBB ?\t])
        ))
(set-face-foreground 'whitespace-tab "gold")
(set-face-background 'whitespace-tab 'nil)
(set-face-underline  'whitespace-tab t)
(set-face-foreground 'whitespace-space nil)
(set-face-background 'whitespace-space "gray30")
(set-face-bold-p 'whitespace-space t)

(global-whitespace-mode t)