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@rfc822.org +49-5241-470566 Good, Fast, Cheap: Pick any two (you can't have all three). (RFC 1925)