r - 基于定时器: user disturbance的Emacs自动化功能

标签 r emacs elisp gnus

我正在为 Emacs 寻找一种通用的方法来进行一些检查,并在某些事情是真或假时 (bing)。

目前我有 2 个示例。有一个拍卖网站,我认为让 Emacs 检查是否有更新会很好。我使用 R (Emacs-ESS) 来加载网站的源代码。然后我在 Emacs 中使用一个自制函数来:

切换缓冲区,重新加载 URL 信息,将信息发送到屏幕,(sleep-for ) 稍等片刻。搜索“今天”。然后它必须检查这个字符串后面的值,如果它大于 0,那么这意味着我有新的兴趣,并且它 PINGS。

这是一个很长的介绍,但我真的很喜欢它的效果。

我现在对 Gnus 做同样的事情,我有一个计时器,它运行一个函数,每 10 秒打开一次 Gnus,搜索“收件箱”,检查值,如果它大于 0然后它通知我(否则它只是将缓冲区切换回来)。唯一的问题是这需要大约 0.5 秒,在此期间您可以看到点移动到另一个缓冲区并切换回来。

是否有一种通用方法可以在不打扰用户的情况下自动完成这些事情?

编辑:如果 Emacs 执行检查以查看 Stackoverflow 上是否有带有我们最喜欢的标签的新帖子不是很好吗?

最佳答案

Emacs 是单线程的,所以我们被搞砸了——没有办法在不打扰用户的情况下做到这一点。

诀窍是在检查的频率和成本之间选择一个很好的平衡点,让用户能够承受。

关于r - 基于定时器: user disturbance的Emacs自动化功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028387/

相关文章:

R连接到彭博社

r - ggplot 融化了数据共享共同的美学

emacs - 在 Emacs 中缩进几行

emacs - 使用 Emacs 和标签自动完成

emacs - 显示两个文件之间的行差异

r - igraph read.graph 添加一个顶点

R:使用作为对象传递的参数评估数据框中的表达式

emacs - 如何在emacs中找到TAGS文件中的文件

emacs - 如何将 yasnippet 作为自动完成后端?

emacs - 在 emacs 中更新字体锁定关键字而无需重新加载主要模式