Un guión (-), un en-guión (-) y un emdash (-) son diferentes pero difíciles de distinguir. Esto causa problemas, por ejemplo, al escribir programas. ¿Hay alguna manera de distinguirlos más fácilmente en emacs? Gracias.
unicode
typography
StackExchange para todos
fuente
fuente
--
y---
.org-mode
donde--
se representará como n-dash a menos que esté envuelto en forma textual o de código similar=command --some-arg=
.Respuestas:
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.
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 elfont-lock-keyword-face
como coloración; y,8212
visualmente se hace---
con lafont-lock-function-name-face
coloración como.fuente
--
e-dash como---
con una cara distinta como el rojo en negrita para que el usuario sepa que emacs los ha representado de manera diferente?8211
como--
con elfont-lock-keyword-face
; y el8212
como---
con elfont-lock-function-name-face
.Para citar los documentos:
Énfasis y formateo del mío.
Intenta recordar estos códigos:
HYPHEN-MINUS
45EN DASH
8211EM DASH
8212Pero si los olvida, puede hacerlo fácilmente C-u C-x =, lo que muestra un búfer con información adicional, incluido un
name:
campo.fuente
HYPHEN-MINUS
es el nombre canónico Unicode para el guión simple, que generalmente puede escribir presionando la tecla a la izquierda de la=
tecla. Es el guión "normal" que se usa en todas partes en la programación.Use la biblioteca
highlight-chars.el
para resaltar los caracteres Unicode de la forma que desee. Ver Personajes destacados en Emacs Wiki.Puede usar el comando
hc-highlight-chars
para resaltar caracteres de cuatro maneras:[:digit:]
)iso-8859-1
olao
)hc-highlight-chars
le solicita que resalte los caracteres en una cara en particular y la cara que usará para ellos. (Con un prefijo arg se resalta).Cuando se le solicite que resalte los caracteres, puede usar
C-x 8 RET
para elegir caracteres Unicode usando la finalización.fuente