gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:49:26 26 4
gpt4 key购买 nike

我正在为 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com