Dường như với tôi rằng một hình ảnh thực tế sẽ rắc rối hơn giá trị của nó c++-mode
hoặc python-mode
. org-mode
Mặc dù vậy, nó có thể hoạt động , có cơ chế lưu trữ hình ảnh và làm mới chúng. Ngay cả khi đó, thật khó để cuộn nếu hình ảnh có chiều cao lớn.
Nhưng bạn vẫn có thể phông chữ bit nếu bạn muốn. Chẳng hạn, đây là thiết lập của tôi cho các thẻ doxygen khóa phông chữ trong C ++:
(defface font-lock-doxygen-face
'((nil (:foreground "SaddleBrown" :background "#f7f7f7")))
"Special face to highlight doxygen tags such as <tt>...</tt>
and <code>...</code>."
:group 'font-lock-highlighting-faces)
(font-lock-add-keywords
'c++-mode
'(("\\(<\\(?:code\\|tt\\)>\"?\\)\\([^<]*?\\)\\(\"?</\\(?:code\\|tt\\)>\\)"
(0 (prog1 ()
(let* ((expr (match-string-no-properties 2))
(expr-len (length expr)))
(if (eq 1 expr-len)
(compose-region (match-beginning 0)
(match-end 0)
(aref expr 0))
(compose-region (match-beginning 1)
(1+ (match-end 1))
(aref expr 0))
(compose-region (1- (match-beginning 3))
(match-end 3)
(aref expr (1- expr-len)))))))
(0 'font-lock-doxygen-face t))))
Nó sẽ thay thế <tt>foo</tt>
và <code>bar</code>
với các biểu tượng màu.