Подключение некоторых событий Emacs для улучшения интеграции ORG-Mode / Combalorg

StackOverflow https://stackoverflow.com/questions/4217599

  •  26-09-2019
  •  | 
  •  

Вопрос

Я недавно начал использовать Мобильный (через Dropbox) Чтобы иметь возможность управлять моим списками ToDo Mode Todo, пока я вдаю от моего компьютера.

Это вообще здорово, но синхронизация взад и вперед имеет несколько шагов, поэтому я хотел бы попытаться немного упростить его немного, автоматизируя шаги на стороне ПК.

Во всяком случае, вот две вещи, которые я хотел бы сделать:

  1. Бегать org-mobile-push Каждый раз, когда файл сохраняется, после завершения сохранения. Единственное, что я использую Emacs для Org-Mode, так что это должно быть в порядке.
  2. Бегать org-mobile-pull на запуск Emacs.
  3. Бегать org-mobile-pull Периодически скажем каждый час или около того.

Спасибо.

Это было полезно?

Решение

У меня нет Emacs, установленных на этой машине, но вот что вы можете сделать:

  1. http://www.gnu.org/s/emacs/manual/html_node/eleisp/standard-hooks.html. - искать after-save-hook
  2. Запуск вещей идет к вашему .emacs файл - если вы поместите звонок в org-mobile-pull В конце этого файла вы будете работать каждый раз, когда вы открываете Emacs
  3. Проверьте это, чтобы ответьте на периодическую работу некоторой функции: Как периодически запускать задачу в пределах Emacs?

Надеюсь это поможет.

Другие советы

Вот что я использую

(add-hook 
  'after-save-hook 
  (lambda () 
     (if (string= buffer-file-name "<path to my notes.org>") 
        (org-mobile-push)
     )
  ))

В Этот ответ Я разместил код, который автоматически вытаскивает, а затем нажимает после синхронизации SockerOrg и автоматически толкает всякий раз, когда сохраняется соответствующий файл ORG. Это делает его полностью автоматическим, и вам не нужно ждать почасовой период.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top