From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "J.P." Newsgroups: gmane.emacs.bugs Subject: bug#57955: 29.0.50; Allow session-local ERC modules Date: Fri, 13 Oct 2023 17:23:01 -0700 Message-ID: <87edhy9hne.fsf__41207.4924259045$1697243046$gmane$org@neverwas.me> References: <8735cm2o2l.fsf@neverwas.me> <87o7h8jvet.fsf@neverwas.me> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="411"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-erc@gnu.org To: 57955@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 14 02:23:58 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1qrSRh-000AUI-Uv for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 14 Oct 2023 02:23:57 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qrSRP-0004hs-W3; Fri, 13 Oct 2023 20:23:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qrSRP-0004hZ-10 for bug-gnu-emacs@gnu.org; Fri, 13 Oct 2023 20:23:39 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qrSRO-0005fu-P9 for bug-gnu-emacs@gnu.org; Fri, 13 Oct 2023 20:23:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qrSRm-00075g-05 for bug-gnu-emacs@gnu.org; Fri, 13 Oct 2023 20:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "J.P." Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Oct 2023 00:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57955 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 57955-submit@debbugs.gnu.org id=B57955.169724301427213 (code B ref 57955); Sat, 14 Oct 2023 00:24:01 +0000 Original-Received: (at 57955) by debbugs.gnu.org; 14 Oct 2023 00:23:34 +0000 Original-Received: from localhost ([127.0.0.1]:47572 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrSRK-00074o-D1 for submit@debbugs.gnu.org; Fri, 13 Oct 2023 20:23:34 -0400 Original-Received: from mail-108-mta84.mxroute.com ([136.175.108.84]:34385) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrSRH-00074c-1Z for 57955@debbugs.gnu.org; Fri, 13 Oct 2023 20:23:33 -0400 Original-Received: from mail-111-mta2.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta84.mxroute.com (ZoneMTA) with ESMTPSA id 18b2b90b4f3000ff68.001 for <57955@debbugs.gnu.org> (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Sat, 14 Oct 2023 00:23:05 +0000 X-Zone-Loop: b387c694178fa047fe1f30818254afeaaa2586c5b10f X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me ; s=x; h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=i9RXIC0hKS2Obu/0qYImHI8lFUe/T+W+X9/B2VTISJA=; b=OQLP+elQnhaMca0cl7paQlEytW C5kX8RAVF7DBmj+4HxtYVtTeQgTz/KLn1fKgofTu/zjZcz0qQ4WbmTZ3DWLLnsiS0/1/wm+fNFqJN 1Fb7jt8fHxriyvEjgsacGFOEsM1sItf4H3zkLZGsRLXUQ6yXaCUvRiq3tgJjBqpRnjrwG0ZO/bcgr ULdP1cA+YbnlpQdo1CVfe25VWVsgXIDLPng2uuBe2fei34SregjEpNYUoPsuxSUo3/3fH2bgFW5uV yF+qm+c1/csWQadXgO6Ok+BS6Bqzg7okD6IadzyYUp6wsvfZuSF/SeA8Ew5KahutJoCSGxblM4p5G R8a7NJmw==; In-Reply-To: <87o7h8jvet.fsf@neverwas.me> (J. P.'s message of "Sun, 08 Oct 2023 21:02:02 -0700") X-Authenticated-Id: masked@neverwas.me X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:272366 Archived-At: I've added something similar to the proposed change as https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=d46c016f If you'll recall, I initially left this bug open as a reminder that we still lack a solution to the glaring problem of configuration scoping. To summarize, this concerns the pressing need to allow users to specify different values for new (and hopefully existing) global options based on context (like network, channel, speaker, etc.). One idea bandied about has been adapting connection-local variables to be more abstract and eventually integrating them with Customize and `use-package'. As thing stand, though, each local module must itself decide whether it's session-local, buffer-local, or both. And it must contend with stashing and restoring its configured state on its own. I'll likely close this bug after opening another to address these broader configuration concerns. Thanks.