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-modedonde--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
8211visualmente se convierte--con elfont-lock-keyword-facecomo coloración; y,8212visualmente se hace---con lafont-lock-function-name-facecoloració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?8211como--con elfont-lock-keyword-face; y el8212como---con elfont-lock-function-name-face.Para citar los documentos:
Énfasis y formateo del mío.
Intenta recordar estos códigos:
HYPHEN-MINUS45EN DASH8211EM DASH8212Pero 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-MINUSes 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.elpara resaltar los caracteres Unicode de la forma que desee. Ver Personajes destacados en Emacs Wiki.Puede usar el comando
hc-highlight-charspara resaltar caracteres de cuatro maneras:[:digit:])iso-8859-1olao)hc-highlight-charsle 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 RETpara elegir caracteres Unicode usando la finalización.fuente