unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* themes
@ 2010-10-13  3:35 Miles Bader
  2010-10-13  5:57 ` themes Chong Yidong
  0 siblings, 1 reply; 7+ messages in thread
From: Miles Bader @ 2010-10-13  3:35 UTC (permalink / raw)
  To: emacs-devel

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.



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-10-17  0:07 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-13  3:35 themes Miles Bader
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

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).