From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Byte-compilation of custom themes Date: Wed, 24 Jan 2018 11:16:17 -0500 Message-ID: References: <87efmk2qk0.fsf@tcd.ie> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1516810536 17847 195.159.176.226 (24 Jan 2018 16:15:36 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 24 Jan 2018 16:15:36 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 24 17:15:32 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eeNhe-0003CF-IG for ged-emacs-devel@m.gmane.org; Wed, 24 Jan 2018 17:15:10 +0100 Original-Received: from localhost ([::1]:57875 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeNjb-0003BI-TI for ged-emacs-devel@m.gmane.org; Wed, 24 Jan 2018 11:17:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56568) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eeNjR-00039Q-SY for emacs-devel@gnu.org; Wed, 24 Jan 2018 11:17:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eeNjN-00067J-1T for emacs-devel@gnu.org; Wed, 24 Jan 2018 11:17:01 -0500 Original-Received: from [195.159.176.226] (port=43796 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eeNjM-00064q-RG for emacs-devel@gnu.org; Wed, 24 Jan 2018 11:16:56 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1eeNhD-0001ZX-AU for emacs-devel@gnu.org; Wed, 24 Jan 2018 17:14:43 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 17 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:M5aHknnJCwKpwxe6xYYAMTtfbU8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:222186 Archived-At: > I am wondering why custom themes are ordinarily left non-byte-compiled, > based on the following observations: Good question. > Is this "aversion" to byte-compilation of custom themes intentional? I think it's due to the idea that users might download theme files from random places without realizing that it contains arbitrary Lisp code (contrary to normal Emacs packages where we consider that users should know that it contains arbitrary Lisp code). So we prompt users to confirm that they think the theme file is safe, and users can't be expected to assess the safety of a .elc file, so we insist on using the .el file, which the user can inspect without nearly as much pain. Stefan