From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: Representation of the Emacs userbase on emacs-devel Date: Mon, 06 Sep 2021 17:29:40 +0200 Message-ID: <878s09d8nv.fsf@telefonica.net> References: <8b4cf399-d1ca-8669-2a78-06813100b987@yandex.ru> <29c12300-db02-2770-e3f6-593998ea98fc@yandex.ru> <874kaxaj59.fsf@posteo.net> <559be5c9-accf-0f2d-b892-5b250ca839bd@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31161"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:gDlEMM1e2d6SoUQ/fyz3GeRIz0c= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 06 17:31:41 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mNGay-0007vm-NU for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 17:31:40 +0200 Original-Received: from localhost ([::1]:55706 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNGax-0006oC-Kt for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 11:31:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59440) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNGZE-00053L-9P for emacs-devel@gnu.org; Mon, 06 Sep 2021 11:29:52 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:44672) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNGZC-0008Vw-Fb for emacs-devel@gnu.org; Mon, 06 Sep 2021 11:29:51 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mNGZA-0005k4-NS for emacs-devel@gnu.org; Mon, 06 Sep 2021 17:29:48 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:274136 Archived-At: Stefan Monnier writes: >> Perhaps we could extend the themes mechanism so that when a theme is >> enabled, and when it is disabled, a particular hook is run. > > No need: a theme can already run the code it likes. > In the worst case, it can provide its own global minor modes and then set those > modes's Custom vars to the values it likes. There are legit uses for such a hook. For instance: I have some advices set for enable/disable-theme. They adapt certain custom faces to changes on the default face's background. It's really surprising that the hook was not implemented on day one. It almost goes against Emacs' good practices.