all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tim Cross <theophilusx@gmail.com>
To: emacs-devel@gnu.org
Subject: Re: solarized
Date: Fri, 18 Sep 2020 09:39:43 +1000	[thread overview]
Message-ID: <87een07z28.fsf@gmail.com> (raw)
In-Reply-To: <VI1PR06MB452611A08941040B91C5A7B4963E0@VI1PR06MB4526.eurprd06.prod.outlook.com>


Arthur Miller <arthur.miller@live.com> writes:

> Richard Stallman <rms@gnu.org> writes:
>
>> [[[ To any NSA and FBI agents reading my email: please consider    ]]]
>> [[[ whether defending the US Constitution against all enemies,     ]]]
>> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>>
>>   > > And then invert it for light backgrounds?
>>
>>   > So you mean to develop two distinct sets of colours? 
>>
>> No, just one set.  Then compute the inverse of the colors
>> in that set.
>>
>> By inverse I mean, the color that is to white as color X is to black.
>> I don't know what formula is needed for that, but I presume someone does.
> Yes, it would be possible; by choosing some criteria for difference in
> contrast or shade or some other, for example by choosing a complementary
> colors could be one way, or tertiary colors or some other "predefined
> way". But people might not be satisfied with the choice for any reason,
> so maybe some functionality to precompute a shade from a given shade and
> desired contrast, could be added as well.

While I think these discussions are very valuable, I just wanted to
mention one aspect of the Solarized theme which I think is quite
important. It is one of the few themes with a defined underlying
philosophy/principal. Many other themes are just something someone has
defined, felt it looked good and released it. Solarized has a more
formal definition.

This is important because it makes the theme fairly consistent across
different applications. You can add this theme to your terminal, your
window manager, your browser, various editors etc and get a consistent
scheme across the board.

Consider the situation now with M-x customize-theme. There is a list of
themes and some of them are likely known (such as 'tango') while others
are probably unknown and you can only try them out to see what they look
like. The ones which are known are likely very similar to themes of the
same name used in other applications, but perhaps not quite because they
lack a clear definition/philosophy.

Adding solarized-light and solarized-dark to that list of available
themes would provide a theme which may be more consistent to other
applications using that theme. This could help new users in getting an
initial look which is familiar and provide a comfortable starting point
with very little effort. As reducing the cognitive difference level for
new users is likely beneficial, adding this theme would seem to have
some benefits with very little downside.

We can probably define a theme which is better than Solarized, but that
is a different objective IMO. What we should avoid doing is implementing
a theme called Solarized which is 'improved' or different from the
original definition - call it something else.

-- 
Tim Cross



  reply	other threads:[~2020-09-17 23:39 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-14  3:48 solarized Richard Stallman
2020-09-15  8:29 ` solarized Protesilaos Stavrou
2020-09-15  9:14   ` solarized Yuri Khan
2020-09-15 10:16     ` solarized Protesilaos Stavrou
2020-09-15 13:39       ` solarized Theodor Thornhill
2020-09-15 14:05         ` solarized Gerry Agbobada
2020-09-15 14:40           ` Theme generator (was: solarized) Stefan Monnier
2020-09-15 16:26             ` Theme generator Arthur Miller
2020-09-15 20:14               ` Stefan Monnier
2020-09-15 20:35                 ` Stefan Monnier
2020-09-15 20:44                   ` Arthur Miller
2020-09-16  1:49             ` Theme generator (was: solarized) Tim Cross
2020-09-17  0:25               ` chad
2020-09-17 14:25                 ` Theme generator Arthur Miller
2020-09-16  5:03             ` Theme generator (was: solarized) Richard Stallman
2020-09-15 20:28         ` solarized Protesilaos Stavrou
2020-09-15 20:50           ` solarized Praharsh Suryadevara
2020-09-16  5:05       ` solarized Richard Stallman
2020-09-16  8:27         ` solarized Protesilaos Stavrou
2020-09-16 13:38           ` solarized Arthur Miller
2020-09-17  3:57           ` solarized Richard Stallman
2020-09-17  7:53             ` solarized Gian Uberto Lauri
2020-09-17 15:56               ` solarized Drew Adams
2020-09-18  4:08               ` solarized Richard Stallman
2020-09-18  4:08               ` solarized Richard Stallman
2020-09-18 16:44                 ` solarized Drew Adams
2020-09-17 14:11             ` solarized Arthur Miller
2020-09-17 23:39               ` Tim Cross [this message]
2020-09-18  4:13                 ` solarized Richard Stallman
2020-09-18  5:49                   ` solarized Tim Cross
2020-09-18  6:43                   ` solarized Arthur Miller
2020-09-16 13:06         ` solarized Arthur Miller
2020-09-17  3:53           ` solarized Richard Stallman
2020-09-15 11:26   ` solarized Göktuğ Kayaalp
2020-09-15 12:15     ` solarized Elias Mårtenson
2020-09-15 12:56       ` solarized Göktuğ Kayaalp
2020-09-16  1:30         ` solarized Tim Cross
2020-09-16 10:21           ` solarized Göktuğ Kayaalp
2020-09-16 12:53             ` solarized Arthur Miller
2020-09-16 22:09             ` solarized Tim Cross
2020-09-17 14:29               ` solarized Arthur Miller
2020-09-18 13:32               ` solarized Stefan Kangas
2020-09-18 15:53                 ` solarized Arthur Miller
2020-09-18 16:03                 ` solarized Arthur Miller
2020-09-19  4:00                 ` solarized Richard Stallman
2020-09-20 20:18                   ` solarized Bozhidar Batsov
2020-09-15 12:05   ` WCAG AAA and Emacs themes Dmitry Gutov
2020-09-15 20:22     ` Protesilaos Stavrou
  -- strict thread matches above, loose matches on Subject: below --
2020-09-16 18:07 solarized Protesilaos Stavrou
2020-09-17 14:55 ` solarized Arthur Miller
2020-09-17 15:27 ` solarized Arthur Miller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87een07z28.fsf@gmail.com \
    --to=theophilusx@gmail.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.