Die Maildiskussion ((MS) || (!MS)
Florian Lohoff
flo at rfc822.org
Wed Feb 3 12:06:38 CET 1999
On Wed, Feb 03, 1999 at 10:41:53AM +0100, Andre Landwehr wrote:
> > Überlange Zeilen:
> > Für !MS Leute offensichtlich ein GROSSES Ärgernis.
> > OK. Lösung suchen oder Software wechseln.
> Zumindest für solche, die ihre Mails mit vi o.ä. lesen und >500 Mails pro
> Tag bekommen, ja. Aber ich möchte auch an die "Geschädigten" appellieren,
> ihrem Unmut ein wenig gedämpfter Luft zu machen und lieber den bösen
> Langezeilenschreiber damit zu bestrafen, daß ihm kompetenter Rat in seinem
> Problem von euch verwehrt bleibt. ":q!" löst das Problem für euch wirklich
> fix. ;-)
Also es gibt diverse tricks um auch solche mails vernuentig bearbeiten
zu koennen weil beim ersten mal verziehe ich den leuten noch - Danach
sollten sie es besser wissen und auch auf form ihrer mail aufpassen.
Folge zeile loescht fuer den kompletten absatz die "> " zeichen vor
den zeilen ... Einzugeben am command prompt
:.,/^$/ s/^> //
Danach kann man den selben absatz zum neuformatieren (80 zeichen breite)
in "fmt" pipen und wieder ausgeben d.h. in den vi einfuegen ...
!} fmt
Und dann wieder mit "> " prependen ...
:.,/^$/ s/^/> /
Schon hat man eine vernuenftige mail - Was heisst "schon" :(
Kann man natuerlich makrogesteuert machen oder aber anders loesen
mit z.b. einem externen shell script wie folgendem (aus dem kopf)
------------schnipp--------------
#!/bin/sh
cat | sed -e 's/^> //' | fmt | sed -e 's/^/> /'
-------------schnapp-------------
Und dann aus dem vi einfach den absatz "!}command" oder mit ":x,y ! command"
da reinpipen ...
Noch komfortabler waer ein "perl" script das auch noch leerzeilen also zeilen
die "> " enthalten vernuenftig behandelt und dort absaetze einfuegt ...
Test ... Ok - Das shell script oben funktioniert ...
Oh - anscheinend ist fmt schon so intelligent das das auch mit mehreren
zeilen d.h. Absaetzen im MS sinne funktioniert ... Natuerlich nur wenn
wirklich eine leerzeile zwischen den lines ist ...
Flo
--
Florian Lohoff flo at rfc822.org +49-5241-470566
Good, Fast, Cheap: Pick any two (you can't have all three). (RFC 1925)
More information about the Linux
mailing list