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!