Цитирование только последнего отправленного письма при ответе с помощью mutt

Цитирование только последнего отправленного письма при ответе с помощью mutt

Когда поток электронных писем длится некоторое время, привычка цитировать все предыдущие электронные письма заставляет размер потока расти как квадрат числа сообщений. То есть, в разговоре, где каждый ответ представляет собой сонет из 14 стихов, после N обменов каждое сообщение составляет 14N строк, а почтовый ящик, в котором они хранятся, составляет 7N(N+1) строк. Более того, у нас есть 14(N³/6-N/6) раз больше символа ">" в начале цитируемых строк.

Есть ли способ автоматически сократить до одного (или нескольких) количество сообщений, цитируемых при ответе с помощью mutt?

решение1

У меня есть возможный ответ, основанный на внешнем редакторе, используемом для редактирования по электронной почте. В моем случае,vim

Я определяю внешнего редактора как set editor="vim -c ~/.vimrc-mutt"

В конце файла ~/.vimrc-mutt, который содержит другие данные, я даю команду

autocmd VimEnter * global/^>\([ ]>\)\{3\}/d

3 кодирует максимальное количество цитируемых сообщений минус 1.

Это выполняется после загрузки предварительно отформатированной почты в буфер vim. Если таких строк нет, окно vim выглядит нормально с сообщением "Шаблон не найден:...", в противном случае курсор находится в конце удаленной зоны с сообщением "## строк удалено". Пользователь может отменить удаление. Сообщения, конечно, должны быть улучшены.

Связанный контент