unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Alex Schroeder <alex@emacswiki.org>
Subject: Re: color-theme.el
Date: Mon, 02 Sep 2002 22:37:49 +0200	[thread overview]
Message-ID: <87wuq4cele.fsf@emacswiki.org> (raw)
In-Reply-To: <E17leep-0003G7-00@fencepost.gnu.org> (Richard Stallman's message of "Sun, 01 Sep 2002 20:01:31 -0400")

Richard Stallman <rms@gnu.org> writes:

> Are you saying that cus-theme.el is a simple implementation of this
> feature, and nothing more?

cus-theme.el is an implementation of this complex feature.  Every
customizable variable has a property has an alist that associates
themes with value like a history.

> If that's the case, then it does seem like this could be the code to
> use.  However, the other things that have been said about
> cus-theme.el give the impression that it is not so simple.

Well, cus-theme.el implements a complex feature.  I did not want to
argue against cus-theme.el because its implementation was byzantine.
I argued against cus-theme.el because it implements a feature that is
useless to most if not all users.

Other people such as Per seem to want this feature, and you offered an
idea to implement this feature.  If people want his feature, then
cus-theme.el is the way to go.  In fact, all other solutions will
eventually do what cus-theme.el already does.  Therefore I think
cus-theme.el is our best bet -- *if* we want this feature.

cus-theme.el will need some improvements eventually to be able to use
this feature to its fullest.  Integrating cus-theme.el will allow us
to build on it, improve it, and use it for applications such as
color-theme.el -- since I will switch to using cus-theme.el if and
only if it is integrated into Emacs.

Eventhough cus-theme.el is currently not perfect, it fails in ways
that custom generally fails already: alists (default-frame-alist and
friends in particular) are problematic, frame local variables are not
supported, the only user interface that allows users to create themes
without writing the elisp by hand is my make-theme, which is very
simple, and there is currently no user interface (except for calling
the relevant commands manually using M-x) to manage themes (installing
and deinstalling them).

> Dave, could you email me the cus-theme.el file that Alex sent you, so
> I can take a look for myself?

You will need all the other cus*.el files as well, because they are
all affected.  Remeber, all variables and faces now maintain an alist
of theme-value associations.

Alex.

  reply	other threads:[~2002-09-02 20:37 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-24  4:32 IRC Client for Emacs Jonathan Walther
2002-08-24  5:11 ` Damien Elmes
2002-08-24 16:50 ` color-theme.el Alex Schroeder
2002-08-26 12:45   ` color-theme.el Per Abrahamsen
2002-08-27 19:05     ` color-theme.el Richard Stallman
2002-08-28 14:19       ` color-theme.el Per Abrahamsen
2002-08-28 23:33         ` color-theme.el Richard Stallman
2002-08-29 11:55           ` color-theme.el Per Abrahamsen
2002-08-29 17:14           ` color-theme.el Alex Schroeder
2002-08-30 19:17             ` color-theme.el Richard Stallman
2002-08-31 11:38               ` color-theme.el Alex Schroeder
2002-09-01 13:14                 ` color-theme.el Richard Stallman
2002-09-01 16:07                   ` color-theme.el Alex Schroeder
2002-09-07 14:15                     ` color-theme.el Alex Schroeder
2002-09-09  0:21                       ` color-theme.el Richard Stallman
2002-08-27 23:18     ` color-theme.el Alex Schroeder
2002-08-28 14:37       ` color-theme.el Per Abrahamsen
2002-08-28 18:37         ` color-theme.el Alex Schroeder
2002-08-29 12:12           ` color-theme.el Per Abrahamsen
2002-08-31 16:58           ` color-theme.el Richard Stallman
2002-09-01  0:05             ` color-theme.el Alex Schroeder
2002-09-02  0:01               ` color-theme.el Richard Stallman
2002-09-02 20:37                 ` Alex Schroeder [this message]
2002-09-07 14:17             ` color-theme.el Alex Schroeder
2002-08-25  5:27 ` IRC Client for Emacs Richard Stallman
2002-08-25 13:38   ` color-theme.el Alex Schroeder
2002-08-25 15:56     ` color-theme.el Eli Zaretskii
2002-09-02  0:02     ` color-theme.el Richard Stallman

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=87wuq4cele.fsf@emacswiki.org \
    --to=alex@emacswiki.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).