.png)
Я пытаюсь синхронизировать файлы .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-pull
emacs. Возникли некоторые трудности с выяснением того, где именно в функции это находится, но, кажется, это в первых нескольких командах. При повторном нажатии 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")))