我正在寻找一种通用的方法,使Emacs能够进行一些检查,并在条件为真或假时做出响应。
目前我有两个例子。一个是拍卖网站,我认为Emacs检查是否有更新会很好。我使用
切换缓冲区、重新加载URL信息、将信息发送到屏幕上,
这是一个长长的介绍,但我真的很喜欢这个功能。
我现在也在用
有没有一般的方法可以让这些自动化的操作在不干扰用户的情况下完成呢?
编辑:在Stackoverflow上,Emacs执行检查以确定是否有我们喜欢的标签的新帖子,这不是很好吗?
目前我有两个例子。一个是拍卖网站,我认为Emacs检查是否有更新会很好。我使用
R
(Emacs-ESS)来加载网站的源代码。然后我在Emacs中使用自制函数:切换缓冲区、重新加载URL信息、将信息发送到屏幕上,
(sleep-for )
稍微等待一下。搜索“Today”,然后它必须检查这个字符串后面的值,如果它比0大,那么就意味着我有一些新的感兴趣的东西,它就会发出PING声。这是一个长长的介绍,但我真的很喜欢这个功能。
我现在也在用
Gnus
做同样的事情。我有一个计时器,每10秒运行一个函数,打开Gnus,搜索“Inbox”,检查值,如果它大于0,那么它会通知我(否则它只是切换缓冲区)。唯一的问题是这需要大约0.5秒,在这段时间内你可以看到点移动到另一个缓冲区并返回。有没有一般的方法可以让这些自动化的操作在不干扰用户的情况下完成呢?
编辑:在Stackoverflow上,Emacs执行检查以确定是否有我们喜欢的标签的新帖子,这不是很好吗?