vim / colorschemes

colorschemes for Vim
285 stars 23 forks source link

Create patches for legacy colorschemes to support Neovim 0.10 #261

Closed lshprung closed 3 months ago

lshprung commented 3 months ago

Neovim v0.10 introduces a new default colorscheme which breaks compatibility with legacy colorschemes. In order to work as intended, legacy colorschemes would have to be patched to accommodate these changes.

romainl commented 3 months ago

The purpose of this project is to maintain the colorschemes shipped with Vim and only Vim. If the maintainers of some other project decide to break compatibility with our work, then it is entirely their responsibility to deal with eventual negative consequences for their users. As long as our stuff works in our editor for our users, there will be nothing to patch on our end.

The legacy colorschemes found in the legacy_colors directory are no longer shipped with Vim (or Neovim for that matter). We keep them around for reference or for users who really really like how broken they were and we don't intend to touch them at all. If those are the "legacy colorschemes" you are talking about, then you will have to fork this project and do the work yourself.

If you are talking about the other colorschemes in this repository, which are anything but "legacy", they all define everything explicitly precisely in order to not depend on default, which makes hacks like this unnecessary. And again, they work as-is in Vim so there is nothing to do on our end.