Подключение некоторых событий Emacs для улучшения интеграции ORG-Mode / Combalorg
Вопрос
Я недавно начал использовать Мобильный (через Dropbox) Чтобы иметь возможность управлять моим списками ToDo Mode Todo, пока я вдаю от моего компьютера.
Это вообще здорово, но синхронизация взад и вперед имеет несколько шагов, поэтому я хотел бы попытаться немного упростить его немного, автоматизируя шаги на стороне ПК.
Во всяком случае, вот две вещи, которые я хотел бы сделать:
- Бегать
org-mobile-push
Каждый раз, когда файл сохраняется, после завершения сохранения. Единственное, что я использую Emacs для Org-Mode, так что это должно быть в порядке. - Бегать
org-mobile-pull
на запуск Emacs. - Бегать
org-mobile-pull
Периодически скажем каждый час или около того.
Спасибо.
Решение
У меня нет Emacs, установленных на этой машине, но вот что вы можете сделать:
- http://www.gnu.org/s/emacs/manual/html_node/eleisp/standard-hooks.html. - искать
after-save-hook
- Запуск вещей идет к вашему
.emacs
файл - если вы поместите звонок вorg-mobile-pull
В конце этого файла вы будете работать каждый раз, когда вы открываете Emacs - Проверьте это, чтобы ответьте на периодическую работу некоторой функции: Как периодически запускать задачу в пределах Emacs?
Надеюсь это поможет.
Другие советы
Вот что я использую
(add-hook
'after-save-hook
(lambda ()
(if (string= buffer-file-name "<path to my notes.org>")
(org-mobile-push)
)
))
В Этот ответ Я разместил код, который автоматически вытаскивает, а затем нажимает после синхронизации SockerOrg и автоматически толкает всякий раз, когда сохраняется соответствующий файл ORG. Это делает его полностью автоматическим, и вам не нужно ждать почасовой период.