Cytując tylko ostatnią wiadomość e-mail wysłaną podczas odpowiadania na mutt

0

Gdy wątek wiadomości e-mail trwa przez pewien czas, nawyk cytowania wszystkich poprzednich wiadomości e-mail powoduje, że rozmiar wątku rośnie jak kwadrat liczby wiadomości. To znaczy, w rozmowie, w której każda odpowiedź jest sonetem 14-wersetowym, po wymianie N każda wiadomość ma 14N linii, a skrzynka pocztowa, w której je odbiera, ma 7N (N + 1) linii. Co więcej, mamy 14 (N³ / 6-N / 6) razy symbol „>” na początku cytowanych wierszy.

Czy istnieje sposób na automatyczne zmniejszenie do jednej (lub kilku) liczby wiadomości, które są cytowane podczas odpowiadania na mutt?

Joce
źródło

Odpowiedzi:

0

Mam możliwą odpowiedź na podstawie zewnętrznego edytora używanego do edycji wiadomości e-mail. W moim przypadku,vim

Zewnętrzny edytor określam jako set editor="vim -c ~/.vimrc-mutt"

Na końcu ~/.vimrc-muttpliku, który zawiera inne rzeczy, wydaje polecenie

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

3 koduje maksymalną liczbę cytowanych wiadomości minus 1.

Jest to wykonywane po załadowaniu wstępnie sformatowanej poczty do bufora vim. Jeśli nie ma takich linii, okno vima działa normalnie z komunikatem „Nie znaleziono wzoru: ...”, w przeciwnym razie kursor znajduje się na końcu usuniętej strefy z komunikatem „## linie usunięte”. Użytkownik może cofnąć usunięcie. Przesłania oczywiście należy poprawić.

Joce
źródło