-
Notifications
You must be signed in to change notification settings - Fork 8.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change solarized to be more usable #6489
Conversation
Based on the discussion in microsoft#2638 until the Delta E 2000 contrast algo is implemented in Terminal, it would be great to have a Solarized Dark color scheme that does actually have enough contrast to be realistically used for powershell. This color scheme is based on "Solarized (John Doe)" from ConEmu and modified to have a more visible `DarkBlue` as also discussed in microsoft#2638
The dark blue in your PR doesn't seem to match your screenshot - I think it still has the original conemu value which is almost invisible on a default/black background. Also, while I agree that this is a bit better than the standard Solarized scheme, I don't think it's appropriate to simply replace it. As strange as it may seem, there are people that actually like the standard Solarized scheme, and may have spent a good deal of time customizing their apps to work with those specific shades. They will not be happy to find their colors suddenly updated to something completely different (and this scheme is completely different). Which leaves us with the option of adding this as a separate Solarized variant, which I'm not personally in favor of either. Frankly I'd rather we just got rid of all of them, maybe with some form of backwards compatibility for people that are already using them. |
I'll double check the colors and see why they don't match the screenshot, thanks. I guess adding it as a different variant might be a better option than just changing it outright. While the color scheme is completely unusable in powershell, it might work for some setups of linux or cmd, and I can theoretically imagine people who are setting up the environments against the default color scheme as opposed to the other way round. I guess I disagree about not including it at all. Solarized Dark is an extremely popular color scheme. I'd say including it in a way that's usable for powershell (the default shell in terminal and probably majority of its usage) would be a net "batteries included" win for the users. |
Indeed, I copied the wrong blue. That's fixed now. |
I think some color schemes should be included by default. I also think increasing color perception for this theme that is arguably popular is worth changing the original default. Once Delta E 2000 is implemented, these colors will get adjusted anyways (most likely with a enabled/disabled setting like ConEmu does it). I think it's better to make Terminal more accessible for visually impaired developers/sysadmins. Since this will be included in Preview, there'll be plenty of time to revert it if there's alot of feedback requesting it to be changed back. |
I've seen this claim made a lot - twice now just in this thread. So I've got to ask, where do you guys get that information from? Is there a color scheme leaderboard somewhere, or has one of the big terminals published telemetry tracking those details? I'm genuinely interested to know.
But that's not what this PR is doing. It's a completely different theme. Look at the screenshots of midnight commander below (Solarized on the left, this new scheme on the right). If we could ship this PR without any Solarized fans complaining, then it's probably safe to assume they don't exist. Because whatever merits it might have, the scheme on the right is most definitely not Solarized. |
So this can be closed as it's getting removed from the default. At least it's posted in the issue if others want it. |
@j4james Perhaps “Solarized Dark being extremely popular” is somewhat related to the fact that it's included in many terminal simulators, such as iTerm2, ConEmu and many others. Honestly those claimed to be "Solarized Dark" themes are all kinda different. I mean I've seen the left kind, and also the right kind. I don't even know which one is the so-called original one. Maybe it's because people just so often just change the theme to be more usable because the "original" one is not that good. So it's |
@skyline75489 As was mentioned above, the plan is to remove it from future builds, so we won't have to deal with these issues anymore. Anyone that wants to create their own color scheme and call it Solarized will then be free to do so. |
I'd like to concentrate all discussion about making Solarized palatable over in #6618. Thanks, everyone, for voicing your needs here. 😄 |
Summary of the Pull Request
Based on the discussion in #2638 until the Delta E 2000 contrast algo is
implemented in Terminal, it would be great to have a Solarized Dark
color scheme that does actually have enough contrast to be realistically
used for powershell.
This color scheme is based on "Solarized (John Doe)" from ConEmu and
modified to have a more visible
DarkBlue
as also discussed in #2638Note I didn't test if it runs after the change as I don't have enough tooling
installed anymore.
Also I didn't discuss it with the core members, it's just a starting point for
the discussion around suboptimal experience with Solarized Dark.
References
PR Checklist
Detailed Description of the Pull Request / Additional comments
For reference here's how it looks with the default Solarized:
![image](https://user-images.githubusercontent.com/1836172/84569360-32ef7c00-ad86-11ea-9562-f29d0a2974ea.png)
![image](https://user-images.githubusercontent.com/1836172/84569363-3b47b700-ad86-11ea-91ac-d74ce3850305.png)
Here's how it looks with the proposed change:
Validation Steps Performed