Pregunta:
Si hago una tabla (con Mx table-insert
), el color de fondo es azul oscuro y el color del texto es gris claro. Me gustaría cambiar la cara, pero no estoy seguro de qué cara debo cambiar.
La documentación de emacs para tablas no dice cuál es la cara. Me gustaría encontrar la cara utilizada sin tener que revisar todo el código de Emacs, para poder cambiarlo.
Respuesta:
Mueva el punto a la región de interés e ingrese Cu Cx = , es decir, la posición extendida what-cursor-position
que incluye toda la información describe-char
, que incluye la cara activa actual para ese carácter.
position: 52052 of 94583 (55%), column: 3
character: f (displayed as f) (codepoint 102, #o146, #x66)
preferred charset: ascii (ASCII (ISO646 IRV))
code point in charset: 0x66
script: latin
syntax: w which means: word
category: .:Base, L:Left-to-right (strong), a:ASCII, l:Latin, r:Roman
to input: type "C-x 8 RET HEX-CODEPOINT" or "C-x 8 RET NAME"
buffer code: #x66
file code: #x66 (encoded by coding system prefer-utf-8-unix)
display: by this font (glyph code)
xft:-unknown-Inconsolata-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 (#x66)
Character code properties: customize what to show
name: LATIN SMALL LETTER F
general-category: Ll (Letter, Lowercase)
decomposition: (102) ('f')
There are text properties here:
face font-lock-keyword-face
fontified t
[back]
Siguiendo el enlace a la cara ( font-lock-keyword-face
en mi ejemplo) da un búfer como este:
Face: font-lock-keyword-face (sample) (customize this face)
Documentation:
Font Lock mode face used to highlight keywords.
Defined in `font-lock.el'.
Family: unspecified
Foundry: unspecified
Width: unspecified
Height: unspecified
Weight: bold
Slant: unspecified
Foreground: #F0DFAF
DistantForeground: unspecified
Background: unspecified
Underline: unspecified
Overline: unspecified
Strike-through: unspecified
Box: unspecified
Inverse: unspecified
Stipple: unspecified
Font: unspecified
Fontset: unspecified
Inherit: unspecified
[back]
Lo que indica dónde se definió originalmente la cara y todas sus propiedades. Este método permite el descubrimiento y personalización de cualquier fuente utilizada en Emacs que sea accesible usando el punto, incluso en el minibúfer.
No estoy seguro de cómo encontrar la información equivalente para las caras utilizadas en la línea de modelo.