首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改GNUS组的显示名称

更改GNUS组的显示名称
EN

Stack Overflow用户
提问于 2014-03-03 15:31:10
回答 1查看 695关注 0票数 8

是否有任何方法可以更改GNUS中显示的组的名称而不实际重命名该组?我从IMAP服务器上读到我的电子邮件,其中的组名很难看(例如nnimap+uwindsor:INBOX)。我尝试使用命令gnus-group-rename-group,但尝试更改实际服务器上的名称。有没有办法简单地将实际名称映射到某个本地显示名称,从而使我的组缓冲区更易读?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-03 16:37:19

我就是这样解决这个问题的。首先,非常感谢abiessu通过他的评论指出了正确的方向。

代码语言:javascript
复制
(setq gnus-group-line-format "%M%S%5y/%-5t: %uG %D\n")
(defun gnus-user-format-function-G (arg)
  (let ((mapped-name (assoc gnus-tmp-group group-name-map)))
    (if (null mapped-name)
        gnus-tmp-group
      (cdr mapped-name))))

这个小函数只是在我定义的地图中查找当前的组名,如果有一个“转换”,它就会显示它而不是实际的名称。我在配置中使用的一些示例如下:

代码语言:javascript
复制
(setq group-name-map '(("nnimap+uwindsor:INBOX" . "School-Inbox")
                       ("nnimap+uwindsor:[Gmail]/Starred" . "School-Starred")
                       ("nnimap+uwindsor:[Gmail]/Sent Mail" . "School-Sent")))

只使用一个作者很好,因为我可以创建任何我想要的映射,而不必求助于正则表达式、模式等等。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22150745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档