
Quiero editar la fuente de rebajas en emacs usando el complemento It's All Text para Firefox.
En Markdown tienes que agregar dos espacios al final de la línea para obtener una nueva línea. Supongamos que existe una nueva línea de este tipo en una fuente de rebajas. Si abro esto en emacs a través de It's All Text, cambio algo más y lo guardo, los dos espacios al final de la línea desaparecen, lo cual es muy molesto. Entonces, ¿hay alguna manera de configurar emacs para que no toque esos espacios al final de la línea en este caso?
Respuesta1
Como continuación de mi comentario, el siguiente procedimiento suele ser útil para rastrear qué está causando qué... (pruebas de prueba y error, en realidad...)...
Mantener espacios en blanco al final es emacs
el comportamiento predeterminado, por lo que quizás puedas probarlo sin ningún extra cargado. Haga esto diciéndoleEs todo textopara iniciar emacs
a través de opciones restrictivas. El comando es emacs -Q
, peroEs todo textoNo le gusta el argumento, así que coloque el comando en un script bash, por ejemplo. ita-emacs
y dígale a It's All Text que se ejecute ita-emacs
, luego pruébelo. ( emacs -Q
es equivalente a -q --no-site-file --no-splash
) ...
Si los espacios no se eliminan, al menos sabrás que es un emacs
problema en los extras cargados.
PD: para cualquiera que aún no haya leído todos los comentarios (arriba),alumnoprobado como se mencionó, y encontró la siguiente línea en su.emacsarchivo: (add-hook 'before-save-hook 'delete-trailing-whitespace)
... ¡El culpable! :)
Respuesta2
Como forma de evitar este problema, en lugar de utilizar dos espacios para la nueva línea, utilizo el carácter de escape \
. Funciona, al menos, con Pandoc.
Ejemplo:
This is an example\
of using \\ as\
a new-line marker.
Encontré esta no exactamente solución aquí: https://gist.github.com/shaunlebron/746476e6e7a4d698b373#gistcomment-2271765