I have just observed that vim handles negated character classes [^...]
in an apparently odd fashion: 

[\n]   matches \n           as expected
[^\n]  matches \n           ???
[^^M]  doesn't match \n     ???

OBS.: I got ^M typing Ctrl-V and <Enter>

The results look contradictory. vim's manual states that [^...] should
match \n. Therefore, both [^\n] and [^^M] should then match \n.

The manual also says that backslash sequences such as \n cannot be used
inside [...], but [\n] matches \n.

I'm not sure if I'm missing something or this is really a bug worth
filing. Any opinions ?

Thanks
Paulo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to