altercation/solarized

Make solarized great again!

purpleP opened this issue ยท 12 comments

It seems that @altercation have abandoned this project.

How about we create an organization in github where the community could continue development (mostly bugfixes)?

Couple of goals I have in mind.

Make solarized work with termguicolors (maybe even throw away all terminal specific code if enough users use vim8).

Fix SignColumn highlighting
turn this exe "hi! SignColumn" .s:fmt_none .s:fg_base0 back into this
exe "hi! SignColumn" .s:fmt_none .s:fg_base0 .s:bg_base02
Y U do dis @juhasz?
or just link it to LineNr which have the same exact effect.

Fix strange red/yellow CurrentLineNr in light/dark mode (yellow was visible only in gui). I'm pretty sure this wasn't intended. Seems like this highlighting group have been forgotten and vim used default values.

All this is fixed in my fork right now.

That sounds reasonable.
Can you give a link to your fork?

Has @altercation any objection to this?

This repo does need some love. I guess we can contact @altercation somewhere to check what his thoughts are.

@juanibiapina I tried that on twitter and here. No response, although he's alive.

Related issues: #355

I think the most sane road forward would be te see who can get in touch with @altercation, set up a plan of attack and appoint more maintainers to be part of the Solarized organization already on Github.

@kbobyrev, @purpleP @Potherca There are a boatload of forks of this project. You 3 seemed most proactive about created a new "active" fork of this plugin (based solely on the this issue and the one that brought me here).

Has any particular fork been anointed as the "new master copy" as suggested above and in #375?

I hadn't had any issues with it until now (vim/vim#3014) which is exposed by solarized not making sure the cpoptions are set as required ( think that save-set-restore of cpoptions should happen in colors/solarized.vim to be safe).
At the beginning (these lines were just copied from menu.vim but I've seen them in many other files):

" Make sure the '<' and 'C' flags are not included in 'cpoptions', otherwise
" <CR> would not be recognized.  See ":help 'cpoptions'".
let s:cpo_save = &cpo
set cpo&vim

and

" Restore the previous value of 'cpoptions'.
let &cpo = s:cpo_save
unlet s:cpo_save

at the end.

@mlippert It hadn't because no one was voting. So I guess I would have to just do it and then anyone who wants can join.

I use and like the vim solarized plugin, but probably in the most minimal fashion. I haven't actually run into any issues (until what I mentioned above). I would certainly use an updated version, but creating it seems like a lot of work that I wouldn't ask anyone to do, since I'm personally not likely to contribute much. If a fork w/ fixes is created, definitely mention it here though, because I'd like to switch over and use it.

Any updates? In #355 @altercation and @TrevorBramble mentioned that they're working on a solution to this situation. But not infos since then. ๐Ÿ˜ž

@brainbug89 You can look at my fork if you want to start community fork.

I've reworked the code significantly making it easier to understand and removing irrelevant features (like supporting old terminals)

Any update on the quest to revitalize Solarize in a fork?