Pregunta:
Digamos que tengo el siguiente búfer.
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
Si pulsa Mq
aquí mientras está en text-mode
obtendrá lo siguiente.
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum lorem ipsum
Por otro lado, si activo markdown-mode
Markdown, obtengo lo siguiente (Markdown es solo un ejemplo, ves un comportamiento similar en varios modos).
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum lorem ipsum
¿Cómo configuro el modo de texto para hacer eso?
Me imagino que esto se puede lograr escribiendo una función especial de fill-paragraph-function
, pero esta variable simplemente se establece en nil
en markdown-mode
, por lo que probablemente haya una manera más fácil.
Respuesta:
He sido un usuario feliz del modo filladapt durante mucho tiempo, que maneja este tipo de cosas muy bien. Para obtener información, consulte
http://emacswiki.org/emacs/FillAdapt
De esa página:
Filladapt de KyleJones mejora las funciones de relleno de Emacs adivinando un prefijo de relleno, como una secuencia de comentarios en el código del programa, y manejando viñetas como "1". o "*".
Por ejemplo, podría convertir esto
* Pretend I'm a really super long line.
* And the window's narrow.
en
* Pretend I'm a really super
long line.
* And the window's narrow.