He estado desarrollando mi propio tema de color personalizado, y sería realmente útil si pudiera obtener una lista de fuentes que afectan al texto debajo del cursor.
Algo como el comando show current scope de Textmate.
Eso me ahorraría la molestia de hacer Mx custom-face y mirar a través de las opciones disponibles, adivinando cuál afecta la palabra actual en la que estoy.
¿Algunas ideas?
emacs
fonts
emacs-faces
thedz
fuente
fuente
point
al texto en cuestión), consulte: emacs.stackexchange.com/a/35449/13444Respuestas:
Puedes definir
what-face
con este código:Después de esto,
imprimirá la cara encontrada en el punto actual.
(Gracias a thedz por señalar que
what-face
no estaba integrado).fuente
hl-line-mode
, solo veráhl-line
como la cara, no las otras caras. Considere gist.github.com/Wilfred/f7d61b7cdf9fdbb1d11cpos
parámetro, pero la lectura de la cara en realidad se realiza en(point)
y no enpos
.pos
no es una función; para que el fragmento funcione, debe reemplazar(pos)
conpos
en las líneas 3 y 4what-cursor-position
con un argumento de prefijo muestra la cara debajo del punto, entre otra información.El atajo de teclado es Cu Cx =
Salida de ejemplo (la propiedad de la cara se muestra en el último párrafo):
fuente
what-cursor-position
.emacs
mostrar cómo me gustó y no cómo recuperarlo en mi próximo reinicioC-u C-x =
en Emacs ejecutándose en la terminal, comoemacs -nw file.txt
.Mx describe la cara
fuente
return
. Por ejemplo, mi resultado leyóDescribe face (default ‘org-block-background’):
.La cara de Trey está en el camino correcto. Me llevó a un correo electrónico en una lista de correo que tenía esto:
fuente
Hay un error en el código 'what-face': la función toma "pos" como argumento pero luego no lo usa cuando obtiene la cara - en su lugar usa "(point)", aunque el mensaje más tarde afirma pos en el caso "Sin rostro en% d".
fuente