Проблема с Emacs Org Mode Mobile (org-mobile-pull)

Проблема с Emacs Org Mode Mobile (org-mobile-pull)

Я пытаюсь синхронизировать файлы .org на Mac и iPhone через приложение iPhone MobileOrg. Файл работал до тех пор, пока не была запущена команда org-mobile-pull, чтобы попытаться извлечь файлы, отправленные с iPhone в мою промежуточную папку (определенную в org-mobile-directory), обратно в исходный файл (с именем 220212.org).

Я ввожу C-c C-x RET g, что эквивалентно M-x org-mobile-pull, и получаю следующую ошибку:Wrong type argument: stringp, nil

Содержимое mobileorg.org (файл, содержащий обновления, выполненные на телефоне) до запуска org-mobile-pull:

 * F(edit:todo) [[olp:220212.org:s/stretch neck right][stretch neck right]]
 ** Old value
 TODO
 ** New value
 DONE
 ** End of edit

После запуска org-mobile-pull и появления ошибки: пусто

Я новичок в отладке кода lisp или emacs, но я пробовал устанавливать true "debug-on-error" и "debug-on-entry" для org-mobile-pullemacs. Возникли некоторые трудности с выяснением того, где именно в функции это находится, но, кажется, это в первых нескольких командах. При повторном нажатии d в отладчике он продолжал рекурсивно вводить вызовы функций, и я немного заблудился. Возможно, попробую освоить отладчик и отлаживать дальше.

Мой .init.el содержит org-directory, org-mobile-inbox-for-pull, org-mobile-directory, org-mobile-files, org-mobile-force-id-on-agenda-itemsвсе настроено, на мой взгляд, надлежащим образом.

Кто-нибудь знает, в чем причина? В результате этой ошибки изменения в mobileorg.org не синхронизируются обратно в исходный файл 220212.org.

решение1

Решил эту проблему и опубликовал полный пост здесь:https://github.com/MobileOrg/mobileorg/issues/285

Краткое содержание:

Перепутал файл inbox с файлом mobileorg.org. Понял разницу, затем указал org-mobile-inbox-for-pull на файл в org-directory, а не на mobileorg.org в org-mobile-directory.

В частности, изменен ~/.emacs.d/init.el с

(setq org-directory "[redacted]/repo/typed/")
(setq org-mobile-inbox-for-pull "[redacted]/repo/typed/mobile/mobileorg.org")
(setq org-mobile-directory "[redacted]/repo/typed/mobile")
(setq org-mobile-files (quote ("[redacted]/repo/typed/220212.org")))

к

(setq org-directory "[redacted]/repo/typed/")
(setq org-mobile-inbox-for-pull "[redacted]/repo/typed/inbox-for-pull.org")
(setq org-mobile-directory "[redacted]/repo/typed/mobile")
(setq org-mobile-files (quote ("[redacted]/repo/typed/220212.org")))

Связанный контент