Me gustaría poder seleccionar fácilmente una región de texto de Emacs y luego pegarla en otra aplicación o navegador, con todas las nuevas líneas adicionales de párrafo de relleno eliminadas para que la visualización del párrafo en la otra aplicación pueda funcionar correctamente.
La unfill-regionfunción en el unfillpaquete parece estar bien para esto, pero se necesita más trabajo para automatizar esto correctamente. Antes de hacer eso, ¿esto ya existe?

Si solo desea eliminar nuevas líneas, utilice
replace-regexp-in-stringel resultado debuffer-substringpara eliminarlas.Si desea eliminar todos los espacios en blanco adicionales (generalmente "insignificantes"), intente la función
ni-buffer-substring-collapsed-visiblede la bibliotecanarrow-indirect.el.Devuelve el contenido del búfer entre dos posiciones, pero con el espacio en blanco colapsado (espacio en blanco extra eliminado, incluidas las nuevas líneas).
Y si también usa la biblioteca `subr + .el ' , también se elimina el texto invisible.
fuente
Hay un paquete llamado "unfill.el" para este propósito: https://github.com/purcell/unfill
Viene con un
unfill-toggleyunfill-regioncomando.Alguien también publicó un código para "desplegar" un párrafo en EmacsWiki: https://www.emacswiki.org/emacs/UnfillParagraph
fuente