Экспорт разрывов файла org при обновлении до orgmode 8.3


23

Мой orgmode был недавно обновлен до последней версии 8.3, и я обнаружил, что больше не могу экспортировать свой файл init.org в HTML.

Я получаю следующий вывод в *Messages*буфер:

org-babel-exp process emacs-lisp at line 34...
org-babel-exp process emacs-lisp at line 44...
org-babel-exp process emacs-lisp at line 51...
... hundreds of lines like these ...
apply: Wrong type argument: listp, #("John's Emacs Config" 0 19 (:parent (#0)))

Похоже, что он имеет проблемы с анализом некоторых заголовков. Я попытался удалить TITLEи AUTHORзаголовки , и он был в состоянии экспорта.


2
Это, вероятно, проблема с новой организацией, скомпилированной во время загрузки более старой версии. Попробуйте установить в чистом сеансе без загрузки Org.
Кайл Мейер

Ответы:


25

Полная последовательность шагов, которые работали для меня:

  • Из командной строки:
    • Запустите emacs без загрузки файла инициализации: emacs -q
  • В Emacs:
    • бег C-u M-x org-reload
    • Используйте package-list-packagesдля удаления org: выберите его затемd x
    • Используйте package-list-packagesдля переустановки org: выберите его затемi x

После перезапуска emacs все заработало.


7
C-u M-x org-reloadбыло достаточно для меня.
Альфред М.

0

Я столкнулся с этой проблемой с: GNU Emacs 25.1.50.1 (x86_64-apple-darwin15.5.0, NS appkit-1404.47 Version 10.11.5 (Build 15F34)) of 2016-07-26и Org-mode version 8.3.5 (8.3.5-elpa).

Я смог обойти это, удалив любые мои «заголовки» или любую строку, на которую он жаловался.

Например, удалив этот блок, я смог экспортировать в оба ox-revealи ox-twbs:

#+TITLE:  My Emacs Configuration
#+AUTHOR: JJ Asghar
#+EMAIL:  jjasghar@email.com

Должен сказать, что решение этой проблемы решило и ответ на этот вопрос.
JJ Asghar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.