Я ищу общий способ для Emacs выполнять некоторые проверки и (bing), когда что-то истинно или ложно.
На данный момент у меня есть 2 примера. Существует веб-сайт аукциона, и я подумал, что было бы неплохо, если бы Emacs проверял, было ли обновление. Я сделал это, используя R
(Emacs-ESS) для загрузки исходного кода веб-сайта. Затем я использую самодельную функцию в Emacs, чтобы:
Переключить буфер, перезагрузить информацию URL, отправить информацию на экран, (sleep-for )
немного подождать. Найдите «Сегодня». Затем он должен проверить значение после этой строки, если оно выше 0, то это означает, что у меня есть что-то новое, представляющее интерес, и оно пингуется.
Это длинное введение, но мне очень нравится, что это работает.
Теперь я делаю то же самое с Gnus
, у меня есть таймер, который запускает функцию, которая открывает Gnus каждые 10 секунд, ищет «Входящие», проверяет значение, и если оно больше 0, то уведомляет меня (в противном случае он просто переключает буфер обратно). Единственная проблема заключается в том, что это занимает около 0,5 секунды, в течение которых вы можете видеть, как точка перемещается в другой буфер и переключается обратно.
Существует ли общий подход к тому, чтобы эти автоматизированные действия выполнялись, не беспокоя пользователя?
EDIT: Было бы неплохо, если бы Emacs выполнил проверку, чтобы увидеть, есть ли новая запись с нашим любимым тегом здесь, в Stackoverflow?