Eksportowanie plików org psuje się podczas aktualizacji do orgmode 8.3


23

Mój orgmode został niedawno zaktualizowany do najnowszej wersji 8.3 i stwierdziłem, że nie mogę już eksportować pliku init.org jako HTML.

Otrzymuję następujące dane wyjściowe w *Messages*buforze:

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

Wygląda na to, że ma problem z parsowaniem niektórych nagłówków. Próbowałem usunięcie TITLEi AUTHORnagłówki i było w stanie eksportu.


2
Jest to prawdopodobnie problem z kompilacją nowej organizacji podczas ładowania starszej wersji. Spróbuj zainstalować w czystej sesji bez załadowanej organizacji.
Kyle Meyer,

Odpowiedzi:


25

Pełna sekwencja kroków, które zadziałały dla mnie:

  • Z linii poleceń:
    • Uruchom emacsa bez ładowania pliku inicjującego: emacs -q
  • W emacs:
    • biegać C-u M-x org-reload
    • Użyj package-list-packagesdo odinstalowania org: wybierz go następnied x
    • Użyj, package-list-packagesaby ponownie zainstalować org: wybierz go następniei x

Po ponownym uruchomieniu emacsa wszystko działało.


7
C-u M-x org-reloadbyło dla mnie wystarczające.
Alfred M.

0

Wystąpił ten problem z: 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-26i Org-mode version 8.3.5 (8.3.5-elpa).

Byłem w stanie obejść ten problem, usuwając dowolny z moich „tytułów” lub linii, na którą się skarżył.

Na przykład po usunięciu tego bloku udało mi się wyeksportować do obu ox-reveali ox-twbs:

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

Powinienem powiedzieć, że także odpowiedź na powyższą odpowiedź rozwiązała również mój problem.
JJ Asghar,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.