Das Exportieren von Organisationsdateien bricht ab, wenn ein Upgrade auf Organisationsmodus 8.3 durchgeführt wird

23

Mein Organisationsmodus wurde kürzlich auf den neuesten Stand von 8.3 aktualisiert und ich habe festgestellt, dass ich meine init.org- Datei nicht mehr als HTML exportieren kann .

Ich erhalte die folgende Ausgabe im *Messages*Puffer:

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

Es scheint, dass es Probleme beim Parsen einiger Header gibt. Ich versuchte , die Entfernung TITLEund AUTHORHeader und es war für den Export können.

john2x
quelle
2
Dies ist wahrscheinlich ein Problem, wenn die neue Organisation kompiliert wird, während eine ältere Version geladen wird. Versuchen Sie, in einer sauberen Sitzung zu installieren, ohne dass Org geladen ist.
Kyle Meyer

Antworten:

25

Die vollständige Abfolge der Schritte, die bei mir funktioniert haben:

  • Von der Kommandozeile:
    • Führen Sie emacs aus, ohne die Init-Datei zu laden: emacs -q
  • In Emacs:
    • Lauf C-u M-x org-reload
    • Verwenden Sie package-list-packageszur Deinstallation org: wählen Sie es dannd x
    • Verwenden Sie package-list-packagesneu zu installieren org: Wählen Sie es danni x

Nach dem Neustart von Emacs hat alles funktioniert.

avv
quelle
7
C-u M-x org-reloadwar genug für mich.
Alfred M.
0

Ich bin auf dieses Problem gestoßen mit: 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-26und Org-mode version 8.3.5 (8.3.5-elpa).

Ich konnte es umgehen, indem ich einen meiner "Titel" oder eine Zeile entfernte, über die ich mich beschwerte.

Zum Beispiel diesen Block zu entfernen, war ich in der Lage zu exportieren ox-revealund ox-twbs:

#+TITLE:  My Emacs Configuration
#+AUTHOR: JJ Asghar
#+EMAIL:  [email protected]
JJ Asghar
quelle
Ich sollte auch sagen, dass das Nachfassen der obigen Antwort auch mein Problem gelöst hat.
JJ Asghar