Closed lshprung closed 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.
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.