Sepertinya saya bahwa gambar aktual akan lebih banyak masalah daripada nilainya c++-mode
atau python-mode
. Ini bisa berfungsi org-mode
, yang memiliki mekanisme untuk menyimpan gambar dan menyegarkannya. Bahkan kemudian, itu canggung untuk menggulir jika gambar memiliki tinggi yang besar.
Tetapi Anda masih bisa mengklasifikasikan bit jika Anda mau. Sebagai contoh, inilah pengaturan saya untuk tag pengunci font-penguncian dalam 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))))
Ini akan menggantikan <tt>foo</tt>
dan <code>bar</code>
dengan simbol berwarna.