Cuando un hilo de correo electrónico dura un tiempo, el hábito de citar todos los correos electrónicos anteriores hace que el tamaño del hilo crezca como el cuadrado del número de mensajes. Es decir, en una conversación donde cada respuesta es un soneto de 14 versos, después de N intercambios, cada mensaje tiene 14N líneas y el buzón que los contiene tiene 7N(N+1) líneas. Es más, tenemos 14(N³/6-N/6) veces el símbolo ">" al principio de las líneas entre comillas.
¿Existe alguna forma de reducir automáticamente a uno (o varios) el número de mensajes que se citan al responder con mutt?
Respuesta1
Tengo una posible respuesta basada en el editor externo utilizado para la edición de correo electrónico. En mi caso,vim
Defino el editor externo como
set editor="vim -c ~/.vimrc-mutt"
Al final del ~/.vimrc-mutt
archivo, que contiene otras cosas, emito el comando
autocmd VimEnter * global/^>\([ ]>\)\{3\}/d
3 codifica el número máximo de mensajes citados menos 1.
Esto se ejecuta una vez que el correo preformateado se carga en el búfer de vim. Si no existen tales líneas, la ventana vim es normal con el mensaje "Patrón no encontrado:..."; de lo contrario, el cursor está al final de la zona eliminada con el mensaje "## líneas eliminadas". El usuario puede deshacer la eliminación. Por supuesto, los mensajes deberían mejorarse.