2

slrnニュースリーダーには、ニュースグループ内の記事のリストを閲覧する際に、著者、件名、および日付の列が異なる色で表示される魅力的なインターフェイスがあります。gnus でこれらのフィールドの Emacs フォント/フェイス変数を探していますが、見つけることができませんでした。のgnusマニュアルには、利用可能な顔がリストされておらず、Emacsの顔リストもありません(M-x customize-face gnus-...関連しているようです。私はEmacs 23.2.1でgnus 5.13を使用しています。

(この質問は、Emacs または gnus での「顔」(アイコン/アバター) の表示とは関係ありません。)

解決済み:以下の私の回答を参照してください。

4

3 に答える 3

2

gnus のさまざまな要素のフォーマット文字列は、適切な変数を変更することによってカスタマイズできます。要約行の変数は ですgnus-summary-format-lineこの変数のデフォルト値を使用していませんが、代わりに値を使用しています%U%R%z %(%&user-date; %-15,15f %* %B%s%)\n

hereで説明されているように、セクションを%1{%}で囲むことにより、フォーマット行の任意の (サブ) セクションに新しいフェイスを適用できます。1この例の は に対応しgnus-face-1ます。gnus-face-1私のインストールではデフォルトで「斜体」になっているため、~/.emacsファイルに次を追加すると、要約行の作成者が斜体で表示されます。

(setq gnus-summary-line-format "%U%R%z %(%&user-date; %1{%-15,15f%} %* %B%s%)\n")

于 2012-04-10T18:27:58.237 に答える
1

それらは gnus コードベースに少し散らばっていると思います。記事のバッファで使用されている面は、おそらく gnus-art.el などにあります。

あなたの最大の問題は、シンボルが見つからない特定の顔があることです。M-x describe-faceその問題を解決するために、カーソルの下にあるものをいつでも確認できます。

また、(face-list)定義されたすべての面のリストを返します。そのリストをスキャンして、関心のある特定の顔の候補と思われるものを探します。

于 2012-04-10T16:55:49.817 に答える
1

モードをM-x list-faces-display機能させるためにどのフェイスを変更する必要があるかを確認したい場合は、現在定義されているすべてのフェイス変数を、設定されている色にアルファベット順にフォント化した新しいバッファを開きます。

次に、使用している emacs のバージョンに応じて、新しい emacs 組み込みテーマ形式の形式またはsetqその形式を使用して、それらを作成します。color-theme

于 2012-04-10T17:04:36.397 に答える