I had another idea.  Currently when installing a plugin or support for
a language, the files are scattered over different directories under
$VIMRUNTIME.  That makes it hard to update them.

How about this: use $VIMRUNTIME/bundles.  Below that will be the
directories that are usually directly under $VIMRUNTIME.  For example,
netrw would be installed in the directories:
        $VIMRUNTIME/bundles/netrw/plugin
        $VIMRUNTIME/bundles/netrw/autoload
        $VIMRUNTIME/bundles/netrw/syntax
It doesn't need an "indent" directory.

That way the directory can be put under version control or updated in
any other way easily.  E.g. unpacking a zip archive that you get from
Charles's site.  And it's also easy to get rid of: delete the directory
below bundles.  No need to hunt down the files that you unpacked before.

This also makes it easier for plugin managers.  No need to keep adding
more and more entries to 'runtimepath'.

A disadvantage is that startup will be a bit slower, since Vim has to
read more directories to find all the files.  That's a small price to
pay.  Especially if we only do this for some plugins, not all the
distributed ones.  That implies that what's under $VIMRUNTIME/bundles is
found first.

-- 
Press any key to continue, press any other key to quit.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui