Problema del modo de organización móvil de Emacs (org-mobile-pull)

Problema del modo de organización móvil de Emacs (org-mobile-pull)

Estoy intentando sincronizar archivos .org en Mac y iPhone a través de la aplicación MobileOrg para iPhone. Las cosas funcionan con el archivo hasta que se ejecuta el comando org-mobile-pull para intentar extraer los archivos que se enviaron desde el iPhone a mi carpeta provisional (definida en org-mobile-directory) nuevamente al archivo original (llamado 220212.org).

Escribo C-c C-x RET g, que es equivalente a M-x org-mobile-pull, y aparece el siguiente error:Wrong type argument: stringp, nil

Contenido de mobileorg.org (archivo que contiene las actualizaciones que se realizaron en el teléfono) antes de ejecutar 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

Después de ejecutar org-mobile-pull y ver el error: vacío

Soy nuevo en la depuración de código lisp o emacs, pero intenté configurar en verdadero "depuración en caso de error" y "depuración en entrada" para org-mobile-pullen emacs. Tengo algunos problemas para determinar exactamente en qué parte de la función se encuentra, pero parece estar en los primeros comandos. Al presionar d repetidamente en el depurador, seguía ingresando llamadas de función de forma recursiva y me perdí un poco. Podría intentar dominar el depurador y seguir depurando.

Mi .init.el contiene org-directory, org-mobile-inbox-for-pull, org-mobile-directory, todo configurado, en mi opinión, de forma adecuada org-mobile-files.org-mobile-force-id-on-agenda-items

¿Alguien sabe qué está causando esto? Como resultado de este error, los cambios en mobileorg.org no se sincronizan con el archivo 220212.org original.

Respuesta1

Resolví esto y publiqué la publicación completa aquí:https://github.com/MobileOrg/mobileorg/issues/285

Resumen:

Confundí el archivo de la bandeja de entrada con el archivo mobileorg.org. Entendí la diferencia y luego señalé org-mobile-inbox-for-pull a un archivo en el directorio de organización en lugar de mobileorg.org en el directorio de organización-móvil.

Específicamente, se cambió ~/.emacs.d/init.el de

(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")))

a

(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")))

información relacionada