From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alex Kost Newsgroups: gmane.emacs.bugs Subject: bug#16266: 24.3; `load-theme' prevents immediate setting of themed variables Date: Fri, 27 Dec 2013 11:15:49 +0400 Message-ID: <87d2kiahne.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1388128631 18343 80.91.229.3 (27 Dec 2013 07:17:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 27 Dec 2013 07:17:11 +0000 (UTC) To: 16266@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Dec 27 08:17:17 2013 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 1VwRfZ-0006Ck-8p for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 Dec 2013 08:17:17 +0100 Original-Received: from localhost ([::1]:48184 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwRfY-000239-Me for geb-bug-gnu-emacs@m.gmane.org; Fri, 27 Dec 2013 02:17:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53107) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwRfQ-00022l-Kn for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:17:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwRfL-00076I-8B for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:17:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwRfL-000767-4O for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:17:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VwRfK-0002q3-Gv for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:17:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alex Kost Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 27 Dec 2013 07:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16266 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.138812857310840 (code B ref -1); Fri, 27 Dec 2013 07:17:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Dec 2013 07:16:13 +0000 Original-Received: from localhost ([127.0.0.1]:45227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VwReW-0002oj-IE for submit@debbugs.gnu.org; Fri, 27 Dec 2013 02:16:13 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:51223) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VwReU-0002oX-NJ for submit@debbugs.gnu.org; Fri, 27 Dec 2013 02:16:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwReP-0006xy-1v for submit@debbugs.gnu.org; Fri, 27 Dec 2013 02:16:10 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:33201) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwReO-0006xu-Vw for submit@debbugs.gnu.org; Fri, 27 Dec 2013 02:16:05 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52936) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwReJ-00020U-Kc for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:16:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwReE-0006xI-9G for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:15:59 -0500 Original-Received: from mail-la0-x22c.google.com ([2a00:1450:4010:c03::22c]:50356) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwReE-0006xC-1G for bug-gnu-emacs@gnu.org; Fri, 27 Dec 2013 02:15:54 -0500 Original-Received: by mail-la0-f44.google.com with SMTP id ep20so4140063lab.3 for ; Thu, 26 Dec 2013 23:15:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=LaHFmgXJCDTJ/GCsK5iWqf+2D3u4FYqs1w7Z8xn0xig=; b=KhMtdQu9MaxTiioFEUCKcR7KMyA+puxpFa4I0muuhEg70Cvt1vizLEfbMSDAJ1mEL0 PpTaF5xGpGVD1VC0H/aBYOo+QqDzJbbZcv96YgAC1IVRJhrALSIirYKIH6cKnrrBS9/U s2S4RJGebfPVU74b89O7sfE87QrRm3WXM95+DSjqkyiUGJt5IC0GRcueOqnSzUchLbZA eGYRygHOnrd9vb055U4xyexVBNfpG+JPbRYVx71W1q7KejhxPNxCVcq/A9MC0VTfN2kc L71lLbBnfoDoW1DUG1g5CjdNRz2jeY2fj8kOxbNBGeCkcAe0uocDBLwYZh6ubNoxND7q aIaQ== X-Received: by 10.112.204.233 with SMTP id lb9mr298698lbc.87.1388128552379; Thu, 26 Dec 2013 23:15:52 -0800 (PST) Original-Received: from leviafan (128-70-204-126.broadband.corbina.ru. [128.70.204.126]) by mx.google.com with ESMTPSA id c15sm20373116lbq.11.2013.12.26.23.15.51 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Dec 2013 23:15:51 -0800 (PST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:82646 Archived-At: Specifying optional arguments (NOW, REQUEST, COMMENT) for ARGS of `custom-theme-set-variables' doesn't take effect. `load-theme' function has this piece: (let ((custom--inhibit-theme-enable t) ;;; why this is here? (buffer-file-name fn)) ;For load-history. (eval-buffer)) Because of that, a big piece of `custom-theme-set-variables' function is never evaluated: (unless custom--inhibit-theme-enable ;;; this var is always T ;; Now set the variable. (let* ((now (nth 2 entry)) (requests (nth 3 entry)) (comment (nth 4 entry)) set) ... )) I found a very similar letter to emacs.devel mailing list: . As far as I can see, this bug is in 24.3.50 as well. In GNU Emacs 24.3.1 (i686-pc-linux-gnu, GTK+ Version 3.8.2) of 2013-08-07 on -mnt-storage-buildroots-staging-i686-eric