From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Copley Newsgroups: gmane.emacs.bugs Subject: bug#11031: 24.0.94; `custom-theme-visit-theme' reverts custom-theme settings Date: Fri, 16 Mar 2012 22:07:54 +0000 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1331935734 6070 80.91.229.3 (16 Mar 2012 22:08:54 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 16 Mar 2012 22:08:54 +0000 (UTC) To: 11031@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Mar 16 23:08:52 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1S8fKO-0002AP-HL for geb-bug-gnu-emacs@m.gmane.org; Fri, 16 Mar 2012 23:08:52 +0100 Original-Received: from localhost ([::1]:35120 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8fKN-0004pN-SB for geb-bug-gnu-emacs@m.gmane.org; Fri, 16 Mar 2012 18:08:51 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:51873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8fKL-0004oV-3W for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:08:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S8fKJ-0002Lc-89 for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:08:48 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47140) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8fKJ-0002LY-14 for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:08:47 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1S8fna-0006Nu-79 for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Copley Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 Mar 2012 22:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11031 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.133193750124490 (code B ref -1); Fri, 16 Mar 2012 22:39:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Mar 2012 22:38:21 +0000 Original-Received: from localhost ([127.0.0.1]:53972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S8fmu-0006Mw-De for submit@debbugs.gnu.org; Fri, 16 Mar 2012 18:38:21 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:56777) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S8fmt-0006Mp-0L for submit@debbugs.gnu.org; Fri, 16 Mar 2012 18:38:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S8fJZ-0002Dk-Ma for submit@debbugs.gnu.org; Fri, 16 Mar 2012 18:08:03 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:58839) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8fJZ-0002Da-H3 for submit@debbugs.gnu.org; Fri, 16 Mar 2012 18:08:01 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58407) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8fJX-0004X9-KH for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:08:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S8fJV-0002Cr-GS for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:07:59 -0400 Original-Received: from mail-wi0-f171.google.com ([209.85.212.171]:34255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S8fJV-0002CF-7a for bug-gnu-emacs@gnu.org; Fri, 16 Mar 2012 18:07:57 -0400 Original-Received: by wibhj13 with SMTP id hj13so1101690wib.12 for ; Fri, 16 Mar 2012 15:07:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Ruh4BhnmWPSx+Ik+rh51DjTbOQQbBgzbhgQVZPnS26w=; b=Dfr85H2pibCWy1JSvOdCv9NiFOTK9PYQbVXLaHdCrmIhTUvEXaE22wmQ/lf5MFuNKv tWIh5YByhaNyV5roYaQRdIY/UoZqtaWNJAG7Tm/4ZAUvXi9xkk30yy1qOLqlMH6hgnLp f5tXJat/8BSnKeMYr0T/jRfolX7N1Ocer2Bq+SiKLkiZ00Ro2pXw7jvYlpyOCbwitLN3 fHjwDnjdzjS2rHw9Gpq2pTNu32ThWVSgYuKy75/M/quBAWM3wdo/F3aBV7qjnQoTEl5c 8H/GPCoyZYwte/AkMnextYlrWyN0eF1g9HFNzh+S9i+lKcskb/jk5S6bqmAM9s4V6Gte 75lw== Original-Received: by 10.216.135.105 with SMTP id t83mr2425942wei.105.1331935674621; Fri, 16 Mar 2012 15:07:54 -0700 (PDT) Original-Received: by 10.223.106.205 with HTTP; Fri, 16 Mar 2012 15:07:54 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:57835 Archived-At: `custom-theme-visit-theme' reverts your custom-theme settings, globally. It shouldn't do that without asking! In fact, it's worse than that. Since it doesn't revert non-theme face settings, it's quite likely to make Emacs impossible to use. Most often, when I visit a theme it's because I want to make a minor change to the theme that I'm using. At the moment the least annoying way to do that is by editing the Lisp source file of the theme. To reproduce from emacs -Q, choose some theme using M-x `customize-themes', then visit a theme using `custom-theme-visit-theme'. To reproduce visiting a theme making Emacs unusable, <> # Choose tsdh-dark. # Think "That's nice but it could be a little bit brighter". M-: (set-face-attribute SPC 'default SPC nil SPC :foreground SPC "white") RET # Think "That's odd, nothing happened. Oh, I have to visit the theme." <> tsdh-dark RET # Think "Oh dear." C-x C-c Incidentally, `customize-theme-revert' needs a doc string and the `customize-create-theme' doc string doesn't make sense (what are "these"?). In GNU Emacs 24.0.94.1 (i386-mingw-nt6.1.7601) of 2012-03-16 on MACHINE Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --with-gcc (4.6) --enable-checking --cflags -L c:/gnuwin32/lib -I c:/gnuwin32/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: ENG value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Custom-Theme Minor modes in effect: shell-dirtrack-mode: t global-hi-lock-mode: t hi-lock-mode: t show-paren-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr hippie-exp etags emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils cus-theme cus-edit cus-start cus-load wid-edit crm help-mode view dired buster-theme indent-mode help! hi-lock-extras navlock single-key-repeat save-modified mpsdocn mumps-dotlevel-mode mps-debug mps-util mps-mode thingatpt mps-string mps bindat mumps-mode mumps-header-line easy-mmode mumps-indent mumps-refs mumps-motion mumps-scanning tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util mm-util mail-prsvr password-cache shell pcomplete format-spec tramp-loaddefs package tabulated-list tortoise-ediff ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff hi-lock grep compile comint regexp-opt ansi-color ring eldoc paren server cperl-mode easymenu pascal delphi advice help-fns advice-preload time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs)