sjbach / lusty

LustyExplorer / LustyJuggler for Vim
http://www.vim.org/scripts/script.php?script_id=1890
256 stars 30 forks source link

Split into multiple repositories #64

Closed gotgenes closed 3 years ago

gotgenes commented 12 years ago

This is a request to divide up the lusty repository into multiple separate smaller repositories, one repository per plugin. I recognize this is a big request, but I think it will be helpful giving the shift in the landscape of Vim plugins, and specifically Vim plugin management.

The trend to install plugins now is through a plugin manager. Popular examples include Pathogen, Vundle, and vim-addon-manager. These plugin managers will fetch plugin code from VCS repositories (especially GitHub) where possible, and from the Vim Scripts website when no VCS repository available.

The lusty repository hosts two separate scripts: LustyExplorer and LustyJuggler. When a user of one of these Vim plugin managers requests one of the plugins, they actually get both of the lusty plugins installed, whether they wanted both or not.

I suppose both of these plugins are in the same repository because they rely on a common library of shared code. What I'm proposing then is splitting the sjbach/lusty repository into three separate repositories:

Because the code in the repository is not well segregated, I'm not sure if it would be possible to keep all the revision history using a tool like git-filter-branch The possible loss of this information has to be weighed against the advantages in supporting the new plugin management systems.

aloiscochard commented 11 years ago

+1 I don't want to use LustyExplorer, I want only LustyJuggler... so I can't use this repo with Pathogen :-(

gotgenes commented 3 years ago

I switched to Denite for managing buffers.