From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Representation of the Emacs userbase on emacs-devel Date: Mon, 06 Sep 2021 10:46:12 -0400 Message-ID: References: <87r1e690n8.fsf_-_@posteo.net> <9d5a2f83-d564-22e1-0cbd-df760044528f@yandex.ru> <837dfyyxyl.fsf@gnu.org> <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="13312"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Philip Kaludercic , Arthur Miller , Stefan Kangas , Yuan Fu , Daniel Fleischer , Richard Stallman , Emacs developers , Eli Zaretskii , John Yates To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 06 16:47:33 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 1mNFuG-0003D1-Cb for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 16:47:32 +0200 Original-Received: from localhost ([::1]:58364 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNFuF-00025b-7q for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 10:47:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50320) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNFt9-0000e4-9Y for emacs-devel@gnu.org; Mon, 06 Sep 2021 10:46:23 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:51339) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNFt5-0004p8-Mn; Mon, 06 Sep 2021 10:46:21 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 3911C4407D9; Mon, 6 Sep 2021 10:46:15 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 190CE440388; Mon, 6 Sep 2021 10:46:14 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1630939574; bh=6Ev4zYM5myFelip38dcsodlNP8PeHzi4m7f+eUZeTVw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=o/B2bTjNCYBILjBFF+kY+M9NifKV3OPMYKC7NRSY43g42kx/Ct9HeIGhfnb9q033e oVR0DY/JSJlADOdMZd+3lDHmptFxisaMX0oEMv/+3mCNygRcjimii/YkW8w7wVtr9/ vb7r8tRo2+5slb3eCaDZuCRlK4Kl1nRE370xZKIwUjuFY58DBO0bx2SDlhWD4jwKD9 73pMkz/JnaOLsrl7eM2C7yf7RzUNiqJn3oG1g5lUAVXLaAvC50RT5acX+GzG/KzXd8 O2jsr+uCynEkLdqQsfsPyYv4ox18IXU/8s9vEyaRTYRC9iRyUiMrFvriTbwYqI2Kfx symjF6cO7A4LQ== Original-Received: from milanesa (unknown [104.247.244.135]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A4147120403; Mon, 6 Sep 2021 10:46:13 -0400 (EDT) In-Reply-To: <559be5c9-accf-0f2d-b892-5b250ca839bd@yandex.ru> (Dmitry Gutov's message of "Mon, 6 Sep 2021 17:17:44 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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:274129 Archived-At: > 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. The advantage of a theme over a minor mode is that it's more declarative, making visible to Custom the different settings that make up the theme so that Custom can better handle collections of themes with overlapping settings. Stefan