emacs erc通知不起作用

时间:2014-08-09 20:52:30

标签: emacs elisp

当有人在irc上发表讲话时,我希望收到通知。但有些原因我无法实现这一目标。

我尝试将列表erc-modules设置为包含notifications,如下所示:

(require 'erc)
(add-to-list 'erc-modules 'notifications)
(erc-update-modules)

它给了我:

Symbol's value as variable is void: notifications

所以我只是做了

M-x customize option
erc-modules

我点击了"通知"选项。以下内容已保存到我的.emacs文件中:

(custom-set-variables
 ...
'(erc-modules (quote (autojoin button completion fill irccontrols list log match menu move-to-prompt netsplit networks noncommands notifications readonly ring stamp track)))
 ...
 )

但我仍然没有通知。顺便说一句,我从上面将第一个代码块留在.emacs文件中。它仍然位于.emacs文件的最底层,在其他所有内容之后。

所以我的问题是,当有人向我发送消息时,如何设置erc通知我?

提前感谢您的帮助和时间。

Jenia。

2 个答案:

答案 0 :(得分:1)

根据手册(https://www.gnu.org/software/emacs/manual/html_node/erc/Modules.html),一种方法是:(1)手动设置erc-modules;并且,(2)然后致电erc-update-modules

我对此的解释如下:

  
(require 'erc)

(setq erc-modules '(
  autojoin
  button
  completion
  fill
  irccontrols
  list
  log
  match
  menu
  move-to-prompt
  netsplit
  networks
  noncommands
  notifications
  readonly
  ring
  stamp
  track))

(erc-update-modules)

应删除您的其他erc设置。

答案 1 :(得分:0)

我有一个类似的错误:‘notifications’ is not a known ERC module。 Lawlist 的解决方案对我不起作用。

添加 (require 'erc-desktop-notifications) 解决了我的问题。

灵感:Yez Ezey - How to get notifications from Erc in macOS?