【问题标题】:Emacs Gnus Faces (Fonts)Emacs Gnus Faces(字体)
【发布时间】:2023-03-18 03:13:01
【问题描述】:

slrn 新闻阅读器具有吸引人的界面,在浏览新闻组中的文章列表时,作者、主题和日期列有不同的颜色。我正在为 gnus 中的这些字段寻找 Emacs 字体/面部变量,但无法找到它们。 faces 的 gnus 手册没有列出可用的面孔,也没有列出 Emacs 中的面孔列表(M-x customize-face gnus-... 看起来很相关。我在 Emacs 23.2.1 中使用 gnus 5.13。

(这个问题与在 Emacs 或 gnus 中显示“面孔”(图标/头像)无关。)

已解决:请参阅下面的答案。

【问题讨论】:

    标签: emacs gnus emacs-faces


    【解决方案1】:

    可以通过修改相应的variable来自定义gnus中各种元素的格式字符串。摘要行的变量是gnus-summary-format-line。我没有为这个变量使用default 值,而是使用%U%R%z %(%&user-date; %-15,15f %* %B%s%)\n 值。

    here 所述,可以通过用%1{%} 将部分括起来,将新面应用于格式行的任何(子)部分,其中1 在此示例中对应于@987654329 @。 gnus-face-1 在我的安装中默认为“斜体”,因此将以下内容添加到我的 ~/.emacs 文件会导致作者在摘要行中以斜体显示:

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

    【讨论】:

      【解决方案2】:

      当我想查看我需要更改哪些面孔才能获得一种工作模式。

      然后我 setq 他们,使用 color-theme 的格式或新的 emacs 内置主题格式,具体取决于我使用的 emacs 版本。

      【讨论】:

        【解决方案3】:

        我认为它们在 gnus 代码库中有点分散。文章缓冲区中用到的人脸大概在 gnus-art.el 等中。

        听起来您最大的问题是您找不到特定面孔的符号。您可以随时使用M-x describe-face 来查看光标下的内容来解决该问题。

        此外,(face-list) 返回所有已定义面的列表。您可以扫描该列表,寻找看起来可能是您感兴趣的特定面孔的候选对象。

        【讨论】:

        • 谢谢。 M-x describe-face 返回相同的值(gnus-summary-normal-unread),因此整行只使用一个面。
        猜你喜欢
        • 2012-08-21
        • 2017-01-19
        • 2010-11-06
        • 2016-11-01
        • 2012-04-16
        • 2012-04-10
        • 2014-08-22
        • 2011-05-15
        • 2014-01-02
        相关资源
        最近更新 更多