Me parece que una imagen real sería más problemática de lo que vale c++-mode
o python-mode
. Sin org-mode
embargo, podría funcionar , que tiene un mecanismo para almacenar las imágenes y actualizarlas. Incluso entonces, es incómodo desplazarse si la imagen tiene una gran altura.
Pero aún puede fontificar bits si lo desea. Por ejemplo, aquí está mi configuración para las etiquetas doxygen de bloqueo de fuente 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))))
Se reemplazará <tt>foo</tt>
y <code>bar</code>
con símbolos de colores.