Yasuhiro Matsumoto wrote:

> > It's just a matter of time before someone complains about the reloading
> > or finds a good reason to avoid it.  E.g. where autocommands are
> > involved.
> >
> > Although modelines can also appear near the end of the file, they are
> > mostly at the start.  Requiring 'fenc' to be set in one of the first
> > lines doesn't sound unreasonable to me.
> >
> > It is still sort of an exception to handle 'fenc' in a modeline this way.
> > But it's probably worth it.  As Tony mentioned.  Doing this in Vim 7.1
> > would be a good idea.
> 
> See from a different (may be user's) viewpoint this, it looks like you
> said that modeline should be separated in two sub modes: ex.
> lead_modeline and trail_modeline.  And operations allowed in those two
> modelines are little different.
> 
> Is this my understanding right?

It's a compromise.  Handling of 'fileencoding' in a modeline will be
different anyway.  Other options don't change the way a file is loaded.

Another solution would be to also check the modelines at the end of the
file, then the whole file needs to be reloaded.  While finding a 'fenc'
setting near the start of the file reloads only a small part of the file.

This could be handled like finding an illegal byte in a file.  Then it
can be reloaded with a different encoding too. 

-- 
You can tune a file system, but you can't tuna fish
                                                        -- man tunefs

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Reply via email to