Il me semble qu'une image réelle serait plus problématique qu'elle ne vaut en c++-mode
ou python-mode
. Il pourrait org-mode
cependant fonctionner, qui a un mécanisme pour stocker les images et les rafraîchir. Même alors, il est gênant de faire défiler si l'image a une grande hauteur.
Mais vous pouvez toujours faire des polices de caractères si vous le souhaitez. Par exemple, voici ma configuration pour les balises doxygen à verrouillage de police en 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))))
Il remplacera <tt>foo</tt>
et <code>bar</code>
avec des symboles colorés.