adakah cara untuk menjaga hanya kode sumber di dalam kode sumber, yaitu membuat # + BEGIN_SRC dan # + END_SRC tidak terlihat? Ini kosmetik tetapi membuat segalanya lebih jelas ketika kita harus berurusan dengan banyak cuplikan kode pendek. Sebagai contoh:
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
dari pada :
#+BEGIN_SRC emacs-lisp
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
#+END_SRC
Terima kasih, ini menarik ... Saya akan bermain-main dengan ini.
—
loukios
(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))))
Untuk menyembunyikan semuanya, gunakan(remove-overlays)
. Pekerjaan lebih lanjut perlu dilakukan untuk masing-masing entri, dan menghapus hanya overlay pilih (alih-alih semua overlay), tetapi itu adalah ide umum.