1

私は Emacs が末尾の空白のフェイスを使用してタブ文字を強調表示するのが好きです。これは、背景色のわずかに灰色のバージョンに設定されています。そうすれば、不要と見なされるすべての空白 (タブ文字と末尾の空白) の背景がわずかに灰色になります。

これは私が使用するコードです:

(add-hook 'font-lock-mode-hook
  '(lambda ()
     (font-lock-add-keywords
       nil
        '(("\t" 0 'trailing-whitespace prepend))
     )
   )
)

ただし、list-colors-display が壊れているようです: この関数はすべての色を一覧表示しますが、モノクロです。それが提供するはずの見事な色のスペクトルが得られません。

なぜこうなった?修正できますか?

4

2 に答える 2

2

エラーの理由がわからない。ウィキには、かなりうまく機能するタブ ( show-wspace.el ) を表示するモードがあります。

(require 'show-wspace)
(show-ws-toggle-show-tabs) ; default is no tabs shown, turn it on
;; the face used is 'show-ws-tab, which you can customize at will    
于 2009-04-02T19:54:20.620 に答える
0

関数をラップして、* で開始/終了するバッファーで空白処理を行わないようにすることができます。とにかく、これらのタイプのバッファではおそらくそれを望まないでしょう:

(add-hook ...
  (unless (string-match "\\*.+\\*" (buffer-name))
    (font-lock-add-keywords ...)))
于 2009-04-02T19:12:33.123 に答える