From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Alex Schroeder Newsgroups: gmane.emacs.devel Subject: Re: color-theme.el Date: Sun, 01 Sep 2002 18:07:10 +0200 Sender: emacs-devel-admin@gnu.org Message-ID: <871y8dd781.fsf@emacswiki.org> References: <20020824043224.GC20524@reactor-core.org> <87r8goqjzt.fsf@emacswiki.org> <200208271905.g7RJ5Vi12992@wijiji.santafe.edu> <87adn5h9je.fsf@emacswiki.org> <87fzwvi7fw.fsf@emacswiki.org> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1030896362 14200 127.0.0.1 (1 Sep 2002 16:06:02 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 1 Sep 2002 16:06:02 +0000 (UTC) Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17lXEc-0003gn-00 for ; Sun, 01 Sep 2002 18:05:58 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17lXmQ-0002H5-00 for ; Sun, 01 Sep 2002 18:40:55 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17lXG5-0005In-00; Sun, 01 Sep 2002 12:07:29 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17lXDt-0005Dv-00 for emacs-devel@gnu.org; Sun, 01 Sep 2002 12:05:13 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17lXDr-0005Dc-00 for emacs-devel@gnu.org; Sun, 01 Sep 2002 12:05:12 -0400 Original-Received: from relay03.cablecom.net ([62.2.33.103]) by monty-python.gnu.org with esmtp (Exim 4.10) id 17lXDq-0005Bg-00 for emacs-devel@gnu.org; Sun, 01 Sep 2002 12:05:10 -0400 Original-Received: from smtp.swissonline.ch (mail-4.swissonline.ch [62.2.32.85]) by relay03.cablecom.net (8.12.5/8.12.5/SOL/AWF/MXRELAY/20020820) with ESMTP id g81G57MO082605 for ; Sun, 1 Sep 2002 18:05:08 +0200 (CEST) (envelope-from alex@emacswiki.org) Original-Received: from confusibombus (dclient217-162-239-43.hispeed.ch [217.162.239.43]) by smtp.swissonline.ch (8.11.6/8.11.6/SMTPSOL/AWF/2002040101) with ESMTP id g81G58H21667 for ; Sun, 1 Sep 2002 18:05:08 +0200 (MEST) Original-Received: from alex by confusibombus with local (Exim 3.35 #1 (Debian)) id 17lXFm-00007k-00 for ; Sun, 01 Sep 2002 18:07:10 +0200 Original-To: emacs-devel@gnu.org X-Face: ^BC$`[IcggstLPyen&dqF+b2'zyK#r.mU*'Nms}@&4zw%SJ#5!/7SMVjBS7'lb;QK)|IPU5U'o1'522W4TyzB3Ab*IBo^iw]l4|kUbdZuUDO6=Um-.4IzhNiV'B"@K#jy_(wW|Zbk[34flKY^|PrQ?$u2\fKg^]AY>wOX#H32i In-Reply-To: (Richard Stallman's message of "Sun, 01 Sep 2002 09:14:51 -0400") Original-Lines: 25 User-Agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2.90 (i686-pc-linux-gnu) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:7270 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:7270 Richard Stallman writes: > "real" themes can set customizable variables and customizable face > attributes, *plus* it can undo these settings when a theme is > uninstalled. > > color-theme.el can set any variables, any face attributes, and frame > parameters, but no undoing of themes. > > If that is the difference, then does the suggestion I sent in a previous > message on Aug 31 take care of doing it? The existing code takes care of theme undoing, just as your suggestion probably would. Neither of them can install frame parameters, however. Then again, I don't know wether there are any settings in Emacs 21 that can only be set via frame parameters. All the settings people use in color themes such as background-color, foreground-color, cursor-color, and font can be set via faces. The things we still cannot set via faces or variables are not significant for color-themes (frame sizes, for example). If you really want undoing of themes, then your best bet is to take the custom code that Dave Love has. Alex.