From: Miles Bader <miles.bader.fz@renesas.com>
To: emacs-devel@gnu.org
Subject: themes
Date: Wed, 13 Oct 2010 12:35:01 +0900 [thread overview]
Message-ID: <buoocay7oka.fsf@dhlpc061.dev.necel.com> (raw)
The scuttlebutt has always been that the color-theme stuff is very
flaky, but since there's been some effort to set it up by default, I
decided to try it out.
Some observations:
1. I normally have a dark-background. Since the "tango" theme is a
light-background theme, I did "load-theme RET tango RET" expecting
it to change my background color ... which it didn't. Instead, my
window flashed, and some random faces changed, but mainly things
seemed exactly the same.
Is this a bug, or does this theme intentionally not change the
background color? If the latter, isn't that kind of awkward, given
that themes seem to be designed for specific background colors, and
look pretty bad when on some other background color? [It seems
pretty user-unfriendly to make a user change the background color
himself to match the theme ... most will not even realize they need
to do so.]
2. The basic interface seems to be "load-theme", which also turns on
the theme, and then you can subsequently use "disable-theme" and
"enable-theme" to turn it off or on again.
Isn't this kind oaf out-of-sync with general Emacs policy, which is
that "loading" should only load stuff, and not actually execute it?
Perhaps it would be better to deprecate load-theme for user usage,
make `enable-theme' the main entry point, and give the latter the
ability to auto-load themes (and do completion on unloaded themes) etc.
3. Themes _seem_ to be stacked, which I guess could be nice, but is
also kind of confusing.
I wanted to try out various themes, so I did load-theme x,
load-theme y, etc. I then wanted to go back to my own settings, so
at first I did "enable-theme user" which didn't work... then I
realized that maybe I needed to do "disable-theme x" for all the
themes I had tried; I did this, but I'm still not back to my
original faces... Now I'm not sure if there is anyway to get back
without restarting emacs.
Anyway, I'm kind of confused. Am I misunderstanding this stuff?
Is it simply buggy? Is this really a good interface...?
Thanks,
-miles
--
I'd rather be consing.
next reply other threads:[~2010-10-13 3:35 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-10-13 3:35 Miles Bader [this message]
2010-10-13 5:57 ` themes Chong Yidong
2010-10-13 6:36 ` themes Miles Bader
2010-10-13 16:01 ` themes Chong Yidong
2010-10-13 17:05 ` themes Miles Bader
2010-10-13 21:20 ` themes Frank Schmitt
2010-10-17 0:07 ` themes Chong Yidong
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=buoocay7oka.fsf@dhlpc061.dev.necel.com \
--to=miles.bader.fz@renesas.com \
--cc=emacs-devel@gnu.org \
--cc=miles@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.