nmap :w:%!~/.bin/mail/mailplate --keep-unknown official nmap :w:%!~/.bin/mail/mailplate --keep-unknown private nmap :w:%!~/.bin/mail/mailplate --keep-unknown debian nmap :w:%!~/.bin/mail/mailplate --keep-unknown ul nmap :w:%!~/.bin/mail/mailplate --keep-unknown sudetia nmap :w:%!~/.bin/mail/mailplate --auto --keep-unknown 2>/dev/null " Checking attachments in edited emails for use in Mutt: warns user when " exiting " by Hugo Haas - 20 June 2004 " based on an idea by The Doctor What explained at " " http://www.vim.org/scripts/download_script.php?src_id=3165 autocmd BufUnload mutt-* call CheckAttachments() function! CheckAttachments() let l:english = 'attach\(ing\|ed\|ment\)\?\|included with this mail' let l:french = 'attach\(e\|er\|ée\?s\?\|ement\|ant\)' let l:german = 'an\(gehängt\|hängsel\|bei\)\|bei\(gefügt|lage\)\|\(im\|siehe\)\_sanhang' let l:ic = &ignorecase if (l:ic == 0) set ignorecase endif if (search('^\([^>|].*\)\?\<\(re-\?\)\?\('.l:english.'\|'.l:german.'\)\>', "w") != 0) let l:temp = inputdialog("Do you want to attach a file? [Hit return] ") endif if (l:ic == 0) set noignorecase endif echo endfunction " change subject line " Before: Subject: old " After : Subject: New (was: old) " http://strcat.de/wiki/dotfiles#vim " map ,sw 1G/^Subject: :s/Re:/was:/Wi ($)0Whi map ns 1G/^Subject: /:s,\(Subject: \)\(Re: \)*\(.*\)$,\1 (was: \3),:set nohlsf li " Delete 'was' in the Subject. " Before: Subject: New (was: old) " After : Subject: New " http://strcat.de/wiki/dotfiles#vim map ;dw 1G/^Subject: /:s, *(was: .*)$:set nohlsf l