On Tue, 07 Jun 2011 03:18:51 +0800, Francois Bissey <[email protected]> wrote:

Hi,

   I installed sage and also gap via the sage-for-gentoo overlay on a
Gentoo linux system (64 bit installation). It turned out that gap
installed a plugin /usr/share/vim/vimfiles/plugin/gap_debug.vim where
some keybindings are defined to help debug gap programs.

First, I think this file should go under
/usr/share/vim/vimfiles/ftplugin directory since it applies only to gap
files. Secondly, the files define some keybindings without allowing for
the user to override those keybindings in ~/.vimrc.

I am attaching a patch which defines a global vim variable. If the user
sets that variable in ~/.vimrc, then this gap plugin will not be read.
This is one way I think the plugin can be made to not supersede user
settings.

If there is some other way of overriding that plugin file, please let me
know.

Hi,

thanks for the info. It looks like you have found something that is installed by "automagic". Not being a fan of vi I don't have it installed and that vim
file is not installed here. We may need to put it under useflag control.
I think we may adopt your patch until someone more knowledgeable in vim
tell us that's the wrong way of doing things.

Francois


Hi Francois,

I am not surprised that the file debug_gap.vim is not installed in your system. The installation of this file is handled by the vim-syntax useflag. This useflag also handles the installation of other useful vim files.

One option would be to introduce the debug useflag for gap and install this debug_gap.vim file if both vim-syntax and debug flags are on. And, during the src_prepare apply the patch to debug_gap.vim. I can provide you an updated ebuild if you so desire.

Reply via email to