มีวิธีเก็บรักษาซอร์สโค้ดเฉพาะไว้ในซอร์สโค้ดหรือไม่ซึ่งทำให้ # + BEGIN_SRC และ # + END_SRC มองไม่เห็น? มันเป็นเครื่องสำอาง แต่มันทำให้สิ่งต่าง ๆ ชัดเจนขึ้นเมื่อเราต้องจัดการกับตัวอย่างรหัสย่อจำนวนมาก สำหรับตัวอย่าง:
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
แทน :
#+BEGIN_SRC emacs-lisp
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
#+END_SRC
ขอบคุณนี่น่าสนใจ ... ฉันจะลองเล่นดู
—
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))))
(remove-overlays)
จำเป็นต้องทำงานเพิ่มเติมสำหรับแต่ละรายการและลบเฉพาะภาพซ้อนทับที่เลือก (แทนที่จะเป็นภาพซ้อนทับทั้งหมด) แต่นั่นเป็นแนวคิดทั่วไป