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

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

1 ответ1

0

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .