From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.devel Subject: Re: Custom themes Date: Tue, 12 Oct 2010 16:25:48 -0400 Message-ID: <87eibvupir.fsf@stupidchicken.com> References: <87r5fxnwcp.fsf@stupidchicken.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1286916260 16945 80.91.229.12 (12 Oct 2010 20:44:20 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 12 Oct 2010 20:44:20 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 12 22:44:18 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1P5lhn-0008Rs-Ki for ged-emacs-devel@m.gmane.org; Tue, 12 Oct 2010 22:44:15 +0200 Original-Received: from localhost ([127.0.0.1]:44937 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P5lfv-0007JN-Ut for ged-emacs-devel@m.gmane.org; Tue, 12 Oct 2010 16:42:20 -0400 Original-Received: from [140.186.70.92] (port=35773 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P5lbq-0004Q1-0C for emacs-devel@gnu.org; Tue, 12 Oct 2010 16:38:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P5lPy-0002o0-Rj for emacs-devel@gnu.org; Tue, 12 Oct 2010 16:25:58 -0400 Original-Received: from pantheon-po16.its.yale.edu ([130.132.50.72]:46261) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P5lPy-0002nd-Q0 for emacs-devel@gnu.org; Tue, 12 Oct 2010 16:25:50 -0400 Original-Received: from furry (dhcp128036014133.central.yale.edu [128.36.14.133]) (authenticated bits=0) by pantheon-po16.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o9CKPmMB018908 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 12 Oct 2010 16:25:49 -0400 Original-Received: by furry (Postfix, from userid 1000) id C9D0BC018; Tue, 12 Oct 2010 16:25:48 -0400 (EDT) In-Reply-To: <87r5fxnwcp.fsf@stupidchicken.com> (Chong Yidong's message of "Mon, 11 Oct 2010 01:15:34 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:131647 Archived-At: Chong Yidong writes: > Just a heads-up: I've mentioned before that I'd like to include some > easy way for newbies to choose a different color scheme, similar to what > color-theme.el does. However, instead of including color-theme.el, I'm > writing an independent implementation. I've checked in a simple implementation of the theme chooser, which can be accessed via M-x customize-themes. As mentioned, the underlying mechanism is the Custom Themes feature which has existed since Emacs 22. To start, I've slapped together a couple of default themes and put them in the lisp/themes directory. These won't necessarily be the ones we end up including for Emacs 24; we might replace them later. By default, we should include a small number of default color themes, say 3-4 light-background themes and 3-4 dark-background themes. (We can also include variable themes, if there happens to be a need.) If we end up with a lot of extra themes, they can go into an `extra-themes' package on elpa.gnu.org. I don't know how we'll go about picking the default themes to include, which could be the mother of all bikeshedding discussions. Procedural suggestions welcome. One restriction is that we have to treat themes distributed with Emacs like source code, so any non-trivial theme will likely need a copyright assignment.