Gibt es eine Möglichkeit, nur Quellcode im Quellcode zu belassen, dh # + BEGIN_SRC und # + END_SRC unsichtbar zu machen? Es ist kosmetisch, aber es macht die Dinge klarer, wenn man sich mit vielen Kurzcode-Schnipsel beschäftigen muss. Zum Beispiel:
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
Anstatt von :
#+BEGIN_SRC emacs-lisp
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
#+END_SRC
(save-excursion (goto-char (point-max)) (while (re-search-backward "#\\+BEGIN_SRC\\|#\\+END_SRC" nil t) (let ((ov (make-overlay (line-beginning-position) (1+ (line-end-position))))) (overlay-put ov 'invisible t))))
um alles einzublenden, verwenden Sie(remove-overlays)
. Weitere Arbeiten müssen für einzelne Einträge durchgeführt werden und nur ausgewählte Überlagerungen (anstelle aller Überlagerungen) entfernt werden. Dies ist jedoch die allgemeine Idee.