From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.bugs Subject: bug#9982: Theme faces wrongly applied after background changes. Date: Sun, 29 Jan 2012 21:28:00 +0800 Message-ID: <87zkd6bpun.fsf@gnu.org> References: <097h3b7rlx.fsf@fencepost.gnu.org> <877h0a6a0s.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1327843770 29043 80.91.229.3 (29 Jan 2012 13:29:30 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 29 Jan 2012 13:29:30 +0000 (UTC) Cc: Brendan Miller , 9982@debbugs.gnu.org To: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 29 14:29:29 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RrUoz-0001ev-5P for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 Jan 2012 14:29:29 +0100 Original-Received: from localhost ([::1]:57904 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RrUoy-0002VK-8J for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 Jan 2012 08:29:28 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:40821) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RrUor-0002Sz-Uu for bug-gnu-emacs@gnu.org; Sun, 29 Jan 2012 08:29:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RrUoe-0000it-0o for bug-gnu-emacs@gnu.org; Sun, 29 Jan 2012 08:29:17 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:39561) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RrUod-0000ip-VK for bug-gnu-emacs@gnu.org; Sun, 29 Jan 2012 08:29:07 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1RrUoX-0006AL-Jn for bug-gnu-emacs@gnu.org; Sun, 29 Jan 2012 08:29:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Jan 2012 13:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9982 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 9982-submit@debbugs.gnu.org id=B9982.132784370323656 (code B ref 9982); Sun, 29 Jan 2012 13:29:01 +0000 Original-Received: (at 9982) by debbugs.gnu.org; 29 Jan 2012 13:28:23 +0000 Original-Received: from localhost ([127.0.0.1]:43184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RrUnu-00069S-9Q for submit@debbugs.gnu.org; Sun, 29 Jan 2012 08:28:23 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]:59894 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RrUns-00069K-24 for 9982@debbugs.gnu.org; Sun, 29 Jan 2012 08:28:21 -0500 Original-Received: from bb121-7-229-69.singnet.com.sg ([121.7.229.69]:48510 helo=furball) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1RrUnl-0001Nw-AU; Sun, 29 Jan 2012 08:28:14 -0500 In-Reply-To: <877h0a6a0s.fsf@gnu.org> (Chong Yidong's message of "Sun, 29 Jan 2012 19:08:51 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux) 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:56194 Archived-At: Chong Yidong writes: > I installed xfce4 and can now reproduce the bug. The problem is the > existence of the `theme-face' property for `default', which is present > at startup even with emacs -Q. I don't know where this is coming from > either, but it rings a dim bell---I'll try to investigate further. The theme-face is coming from `font-setting-change-default-font' in dynamic-settings.el: (let ((spec (list (list t (face-attr-construct 'default))))) (progn (put 'default 'customized-face spec) (custom-push-theme 'theme-face 'default 'user 'set spec) (put 'default 'face-modified nil)))))) As this function is written, it's not going to play nicely with the Customize or Custom themes code. It tries to apply the system font settings by pretending that the user has customized the default face. The problem is that user customizations override Custom themes.