Aquí hay un poco de diversión con caras sonrientes Unicode. El tablero se convierte visualmente en una carita sonriente negra. El tablero se convierte visualmente en una carita blanca y sonriente. Tenga en cuenta que algunas versiones de Emacs pueden no ser compatibles con los caracteres Unicode de cara sonriente; solo se trata de una demostración; por supuesto, se pueden elegir otros caracteres Unicode. Se pueden usar otras caras, y el usuario es libre de componer sus propias caras.
(let ((glyph-en-dash (make-glyph-code ?\u263A 'font-lock-keyword-face))
(glyph-em-dash (make-glyph-code ?\u263B 'font-lock-function-name-face)) )
(when (not buffer-display-table)
(setq buffer-display-table (make-display-table)))
(aset buffer-display-table 8211 `[,glyph-en-dash])
(aset buffer-display-table 8212 `[,glyph-em-dash]))
Este es un ejemplo actualizado que concatena con eficacia el guión-menos y añade color - es decir, el 8211
visualmente se convierte --
con el font-lock-keyword-face
como coloración; y, 8212
visualmente se hace ---
con la font-lock-function-name-face
coloración como.
(let ((glyph-en-dash (make-glyph-code ?\u002D 'font-lock-keyword-face))
(glyph-em-dash (make-glyph-code ?\u002D 'font-lock-function-name-face)) )
(when (not buffer-display-table)
(setq buffer-display-table (make-display-table)))
(aset buffer-display-table 8211 `[,glyph-en-dash ,glyph-en-dash])
(aset buffer-display-table 8212 `[,glyph-em-dash ,glyph-em-dash ,glyph-em-dash]))
--
y---
.