On Sat, Mar 01, 2008 at 01:56:34AM +1100, Robert Collins wrote: > On Fri, 2008-02-29 at 09:48 -0500, James Vega wrote: > > The issue of problematic addons was just one of the reasons for having > > addons not automatically enabled. The other big reason was that > > automatically enabling every Vim addon which is installed isn't friendly > > to multi-user systems. Addons should be available for the users but > > enabled on a per-user basis (or system-wide by the admin if she so > > chooses). > > I don't see why enabling every vim addon (that isn't individually > problematic) is unfriendly.
It's easier to maintain a consistent policy than to special case various plugins. > 'bzr' plugins are all enabled system wide > when installed via Debian packages, and that appears to work just fine. Those plugins require specifically being invoked. Vim addons are implicitly invoked. > Can you expand on 'isn't friendly' - its not at all obvious, and I did > read the vim packaging policy manual closely before starting this > discussion about the bug. AFAICT its roughly equivalent to > 'automatically making .so's available isn't very friendly to multi-user > systems' (which is so obviously bogus noone would challenge it), but > somehow vim addons are meant to be different. Shared libraries are used only by programs that specifically need them. Vim addons are optional scripts used to enhance your Vim session and are automatically loaded under certain circumstances (filetype matches or it is under plugin/ and is always loaded). Since these addons change the behavior of your Vim session and possibly override your own settings, they should be opt-in not opt-out. Simply because one user of the system wants their editing environment changed should not mean that every other user of the system has that new behavior foisted upon theirs. This is especially the case with addons like vim-latexsuite which is invasive even when you're not editing latex files. -- James GPG Key: 1024D/61326D40 2003-09-02 James Vega <[EMAIL PROTECTED]>
signature.asc
Description: Digital signature