Hallo Markus,
* Markus Hubig <lord.aragon@gmx.net> [24-12-01 14:21]:
>> in meiner vimrc aber das funktioniert nicht immer 100%ig. Kannst Du
>> mir verraten wie ich 2. mehrfach ausfuehre?
>
> Nein, leider habe ich auch keine Moeglichkeit gefunden vim dazu zu
> bewegen eine Ersetzung so lange auszufueren biss nix mehr geht. Aber
> ich hatte eine andere Idee:
>
> Ich habe mir jetzt ein perl-script geschrieben welches wie ein Filter
> benutzt werden kann und das "Spacequoting" umformatiert:
[...]
Nicht schlecht, mal sehen ob ich mich damit anfreunden kann.
BTW: Wenn Du den Inhalt einer Klammer nicht mehr fuer die Ersetzung
brauchst, kannst Du <? verwenden. Dann schmeist er den Inhalt gleich
weg und das ganze ist etwas schneller:
while ($zeile =~ m/^>*(<?> >)+.*$/) {
> Funzt ganz gut! Mann könnte sich überlegen dieses Script noch so zu
> erweitern dass es z.B. gequotete Signatures entfernt, den zitierten
> Test auf 72 Zeichen laenge unformatiert, PowerQuoting repariert und
> und und ...!
Gequotete Signaturen kann man mit
s/^(<?>(<? )*)*-- \n(>?(<?>(<? ))*.*\n)*$//m
entfernen. Ich habe das wie folgt in Dein Skript integriert:
while (<>) {
last if ($_ =~ s/^(<?>(<? )*)*-- \n(>?(<?>(<? ))*.*\n)*$//m);
while ($_ =~ m/^>*(<?> >)+.*$/) {
$_ =~ s/> >/>>/g;
}
print "$_";
}
Wenn "-- " gefunden wird, wird die Schleife einfach abgebrochen.
Gruss
Janto
--
Janto Trappe Germany /* rapelcgrq znvy cersreerq! */
GnuPG-Key: http://www.sylence.de/gpgkey.asc
Key ID: 0x8C53625F
Fingerprint: 35D7 8CC0 3DAC 90CD B26F B628 C3AC 1AC5 8C53 625F
Attachment:
pgpWeQX1IjY66.pgp
Description: PGP signature