Hi Bram :)
* Bram Moolenaar <[EMAIL PROTECTED]> dixit:
> DervishD wrote:
> > I've done the following autocommand to perform the detection:
> >
> > autocmd BufReadPre *
> > \ if system("file -i " . expand("<amatch>")) =~ "utf8" |
> > \ setlocal fenc=utf8 |
> > \ endif
> >
> > I'm sure that it could be much more simpler and powerful, but I'm a
> > newbie programming in VimL, so... It works for me, at least, but any
> > suggestion is welcome.
>
> Did you set 'fileencodings' to an empty string? Otherwise this would
> not work.
Apart from fixing the above (including the last version I posted
here, which has a catch, yes, I have "fileencodings" set to an empty
string. Why this wouldn't work if 'fencs' is not an empty string? Is
because 'fenc' will get a value *after* the autocommand is invoked?.
Raúl Núñez de Arenas Coronado
--
Linux Registered User 88736 | http://www.dervishd.net
It's my PC and I'll cry if I want to... RAmen!