unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: chad <yandros@gmail.com>
To: Lars Ingebrigtsen <larsi@gnus.org>
Cc: EMACS development team <emacs-devel@gnu.org>,
	Daphne Preston-Kendal <dpk@nonceword.org>
Subject: Re: Detecting changes between dark and light mode on Mac OS
Date: Tue, 23 Mar 2021 11:32:51 -0700	[thread overview]
Message-ID: <CAO2hHWaUKhtjDk1zFBDTbwf=SygvBhY=jjmD1zoqsYUMuLRYHA@mail.gmail.com> (raw)
In-Reply-To: <87v99jeyue.fsf@gnus.org>

[-- Attachment #1: Type: text/plain, Size: 1490 bytes --]

The conversations that I recall from around 5-10 years ago draw a fuzzy
line around this topic (which seems appropriate). On the one hand, Emacs
(GNU, the FSF, etc.) don't want to encourage people to use non-free systems
by making Emacs "better" on those systems, and on the other hand, there's a
recognition that the "baseline system support" for various OS's varies,
including across the free/non-free boundary. Combine that with the reality
that volunteer software is built by developers scratching itches, and
sometimes the non-free support will drift ahead for a bit.

For macos specifically, there's been an additional wrinkle in GNUstep,
although that seems (from a fairly far remove, admittedly) to have become
more and more vestigial over time.

All that said: there is support inside emacs for switching between light
and dark modes, at least inside the (included) modus vivendi/operandi pair
of themes. This includes the ability to set up modus so that it is
configured for both light and dark modes, has a very simple switch between
the two, and has a way to automate the switch (based on a timer and/or DBUS
message, IIRC). In practical terms, I believe that it should be ok to
develop this support for macos now as a "baseline system support" feature
that is either present or very nearly present on Emacs regardless of
platform. In fact, it would be best if the macos support for recognizing
the system-level switch and hook into whatever modus uses.

Hope that helps,
~Chad

[-- Attachment #2: Type: text/html, Size: 1641 bytes --]

  reply	other threads:[~2021-03-23 18:32 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-09 13:23 Detecting changes between dark and light mode on Mac OS Daphne Preston-Kendal
2021-03-20 16:51 ` Daphne Preston-Kendal
2021-03-20 17:52   ` Alan Third
2021-03-21 11:01     ` Daphne Preston-Kendal
2021-03-21  7:01   ` Lars Ingebrigtsen
2021-03-21 10:22     ` Daphne Preston-Kendal
2021-03-22 20:07       ` Lars Ingebrigtsen
2021-03-23 18:32         ` chad [this message]
2021-03-23 17:49     ` Matt Armstrong
2021-03-24  8:30       ` Lars Ingebrigtsen
2021-03-25 16:33         ` Stefan Monnier
2021-03-28  1:16           ` chad

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to='CAO2hHWaUKhtjDk1zFBDTbwf=SygvBhY=jjmD1zoqsYUMuLRYHA@mail.gmail.com' \
    --to=yandros@gmail.com \
    --cc=dpk@nonceword.org \
    --cc=emacs-devel@gnu.org \
    --cc=larsi@gnus.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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).