[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [mutt] was bedeutet das?



Moin Janto!

Janto Trappe schrieb am Montag, den 24. Dezember 2001:

> Ich habe jetzt
> 
> autocmd BufNewFile,BufRead .followup,.letter,mutt*,nn.*,snd.*
>       \ %s/^> \(\(> \)\+\)/>\1/g |
>       \ %s/^\(>>>*\) /\1/g |
>       \ %s/^\(>>\+\)\(.*\)/\1 \2/g
> 
> 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:

| #!/usr/bin/perl -w
| 
| # Kleines Script zum umformatieren des nervigen "spacequoting"
| # in manchen eMails.
| 
| while ($zeile = <>) {                           # Zeilen lesen
|         while ($zeile =~ m/^>*(> >)+.*$/) {     # solange ein "spacequoting"
|                                                 # gefunden wird
| 
|                 $zeile =~ s/> >/>>/g;           # entferne dieses
|         }
|         print "$zeile";                         # Zeilen ausgeben
| }
| 
| # <<EOF>>

In meine vimrc habe ich noch folgendes Mapping eingefügt:

| " ,sqo kill spacequoting
| map ,sqo :%! $HOME/.vim/scripts/spacequote.pl<CR>:" spacequoteing fixed.<CR>
 
und dafür gesorgt das dieses mittels eines Autocommands ausgefürt wird
sobald ich eine email oder news Message oeffne (!eine Zeile!):

| autocmd BufRead mutt*[0-9],snd.*,.letter,.followup,.article*,.article[0-9] 
| :normal ,sqo

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 ...! 

	Gruss und Frohe Weinacht wuenscht,
		Markus

-- 
Markus Hubig <mhubig@web.de>++++Ulrichswiesen 8++++75387 Neubulach++
[tele: +049 7053 967197]**[reg. Linux user #204961]**[ICQ# 98188685]
Key fingerprint = 3078 2396 9712 5FAD E9F2  B20A F352 EB64 589A EFDC

Attachment: pgphGVwC_kikR.pgp
Description: PGP signature


Reply to: