Yakov Lerner wrote:
On 7/26/06, mwoehlke <[EMAIL PROTECTED]> wrote:
Gary Johnson wrote:
> I noticed recently that vim does not always set 'filetype' to "mail"
> when I edit mutt temporary files, e.g., postponed messages. I
> traced the problem to mutt's use of mktemp() with the pattern
> "muttXXXXXX". I don't know about other OSs, but mktemp() on SunOS
> 5.8 replaces those Xs with characters from the POSIX portable
> filename character set:
>
> A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
> a b c d e f g h i j k l m n o p q r s t u v w x y z
> 0 1 2 3 4 5 6 7 8 9 . _ -
>
> The pattern used in filetype.vim to match file names of this form is
>
> mutt\w\{6\}
>
> The "\w" character class does not include the characters '.' or '-'.
> I replaced that pattern with this one:
>
> mutt[[:alnum:]._-]\{6\}
>
> I was surprised that [:alnum:] worked in the context of an
> autocommand filename pattern. I didn't want to use "\f" because it
> included too much.
>
> A patch is attached. I have posted it here rather than sending it
> to Bram directly to allow others to comment in case I missed
> something.
Ok, you asked for comments :-).
What's wrong with:
mutt[\w.-]\{6\}
I think \w is not recognized inside [].
Hmm... ok, maybe not. I must be thinking of KATE and '\s'. Or maybe KATE
also supports '\w' in []'s.
--
Matthew
DOS Attack: See America Online -- my college room mate