题
我使用牛羚内Emacs作为我的邮件客户。我有我的.牛羚.el配置,以检查邮件定期[1]但是,现在,我没有办法知道如果我收到了新的邮件短的开关的集团的缓冲区。我想来接收某些类型的通知,当我有新邮件在一个特定集团或团体。我找到牛羚-通知。el[2]但我一直没能得到它的工作(应当承认可能是由于我不了解如何配置正常-我是新来的Emacs和牛羚).任何人都可以提供的步骤,我需要得到牛羚-通知正常工作或提供的另一种方式获得某些类型的邮件的新指标使用牛羚?
[1]
(gnus-demon-add-handler 'gnus-group-get-new-news 2 t)
(gnus-demon-init)
解决方案
有一些额外的细节在这里:
http://www.emacswiki.org/emacs/GnusBiff
如果你是在Mac上,你可能只需要使用growlnotify命令来获取新邮件一个很好的警示。更新后的MAC-一击更新功能可能会是这个样子:
(defun mac-biff-update ()
"Read the mail count from Gnus."
(let ((buffer (get-buffer "*Group*"))
(count 0))
(when buffer
(with-current-buffer buffer
(goto-char (point-min))
(while (re-search-forward mac-biff-mail-re nil t)
(setq count (+ count (string-to-number (match-string 1)))))))
(if (> count 0)
(shell-command
(format "/usr/local/bin/growlnotify -a Emacs.app -m 'You have %d new messages!'" count)))))
在growlnotify
命令是一个可选的包,可以从全咆哮.dmg文件进行安装。
其他提示
- 下载牛羚-通知。el 在这里, 并把它放在哪里emacs可以找到(我不能为了我的生活让el-得到安装的版工作。哦,好吧,我必须破解它无论如何,阅读)。
- 把这个放在你的.牛羚.el:
(setq gnus-parameters '(("INBOX" (gnus-use-adaptive-scoring nil) (gnus-use-scoring nil) (visible . t) (display . all) (modeline-notify . t) )))
然后尝试 M-x gnus-mst-show-groups-with-new-messages
来看看它是否正确地安装。
(如果你有其他 gnus-parameters
定义,让这一个是最后一个)
通常你应该使用这个参数的每个组为基础,通过去 *groups*
缓冲区,把标在一个集团,新闻 G p
, 输入 (modeline-notify t)
(是的,没有点这段时间,围绕着另一双括号,如果这是唯一的参数群-是的,删除后,'无')和退出和保存 C-c C-c
, 但我找到这个解决方案更加灵活和便携式。
你可能需要调整regexp,显示该组的名称,因为它设计成本 alt。comp.sys.amiga 作为 [中的一个。c.s.2] (是的,这真的死了现在),以这样说 [波斯12][8的工作] 因为我做的。你可以点击标签跳到组。非常漂亮.