Technik

Emacs org-mode Fehler „org-html-do-format-code: Buffer is read-only: #<killed buffer>“

Kürzlich rannte ich in meiner Emacs/org-mode Umgebung immer wieder in diesen Fehler beim exportieren von org-Dateien die Abschnitte von org-babel Quelle-Kode enthielten.

org-html-do-format-code: Buffer is read-only: #<killed buffer>

Verursacher war ein Abschnitt den ich mit #+BEGIN_SRC grep als ediff-mode definierte, wo ich ediff-Ergebnisse ablegte. Im ediff-mode wird der Emacs-Buffer als „read-only“ markiert. Das gilt auch für das Editieren „C-c ‚“ dieses org-babel-Abschnittes. Da der Emacs-Buffer „read-only“ ist kommt man mit „C-c ‚“ nicht wieder zurück (hier hilft „C-x C-q“, wechselt zwischen schreibbar und schreibgeschützt).

LÖSUNG: Lege ediff-Ergebnisse in einen Example-Block statt einem Quelle-Kode-Block ab #+BEGIN_EXAMPLE/#+END_EXAMPLE.

Schreibe einen Kommentar