2011-08-08 1 views
7

私はtextmate mac-classicテーマと同じ左マージンを得ようとしていますが、フリンジのために私のカスタムフェイスを設定しましたが、linumモードでは左マージンに問題があります。私がM-x customize-face linumの背景を試してみると、linum-numberのためだけに色を設定しますが、左の余白全体ではありません(余白全体にはデフォルトの背景の色が残ります)。それを正しく設定するには?リュームモードのカスタム背景を設定するには?

+0

私はちょうどそれを試してみましたが、あなたが要求し何をしますようです。線虫の顔の背景色を設定すると、その縞の残りのすべてがその色になります。おそらく、あなたに私たちにいくつかの情報、あるいはスクリーンショットを与えることができますか?私はWindows用のemacs 23.3.1を持っています。君は? – db48x

+0

私はubuntuリポジトリからemacs 23.2.1を入手しました。これは私の問題のスクリーンショットです。[link](http://flic.kr/p/abc6B5) – Kirill2011

答えて

9

「フリンジ」と「リナム」の設定は同じですが、テーマを適用すると「フリンジ」は機能しません。使用しているテーマがthis oneの場合は、フリンジフェースの背景が明示的に設定されているため、テーマの定義によってカスタマイズされた定義がオーバーライドされている可能性があります。

(require 'color-theme-mac-classic) 
(defun my-color-theme-mac-classic() 
    (interactive) 
    (color-theme-mac-classic) 
    (set-face-attribute 'fringe nil :background "#CCC") 
    (set-face-attribute 'linum nil :background "#CCC")) 

my-color-theme-mac-classicの代わりcolor-theme-mac-classicを使用します。

ソリューションは、それに応じてテーマを変更するために、またはあなたの.emacsに次のようなものを置くことです。

(NB。あなたが代わりにset-face-backgroundを使用することができますが、set-face-attributeが、より汎用性があります。)

+0

動作しません。同じ結果[結果](http://flic.kr/p/abfJ7J)。問題は、左余白の背景をどのように設定するのか分からないということです。 – Kirill2011

+1

それはうまくいきますが、リナムは完全にペイントしません。反対側のフリンジは連続しています。フリンジの背景をデフォルトの背景に設定してみてください。しかし、あなたはリナムのペイントを一番下にすることはできません。悲しいことに。 –

+0

マイケルが私の答えにその奇妙なことを言わなければならないことを明確にしてくれてありがとう! – sanityinc

関連する問題