From unknown Sat Jun 14 19:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60787: setq-mode-local doesn't work for buffers not visiting files Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Jan 2023 17:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60787 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 60787@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16736311689953 (code B ref -1); Fri, 13 Jan 2023 17:33:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Jan 2023 17:32:48 +0000 Received: from localhost ([127.0.0.1]:52299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGNv6-0002aT-3K for submit@debbugs.gnu.org; Fri, 13 Jan 2023 12:32:48 -0500 Received: from lists.gnu.org ([209.51.188.17]:51402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGNv4-0002aL-DH for submit@debbugs.gnu.org; Fri, 13 Jan 2023 12:32:46 -0500 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 1pGNuz-0002dm-8O for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2023 12:32:41 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGNux-0004wO-Bh for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2023 12:32:40 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 5D040320079B for ; Fri, 13 Jan 2023 12:32:36 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Fri, 13 Jan 2023 12:32:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm2; t= 1673631155; x=1673717555; bh=gqYQY+VAtcUICIxpsSTmKH2DzDTTUQG4BzM tL89dDaQ=; b=OqylxSpzkDjR8AsPW7HO4VozreDIeSSQpD1Bv553U7ZjiZ8oa0O IE2MiwUnDzAhebWVhp40I4Qt40uYFXXZD2mGSIrxyMiB8NM+UCguHc1nxEO+UWaW 1Pj05Rl33VlxkwpY4xFkO7AXBPzSM4d2NuHV5NF116N1YKbw3dupQi6KNjv8e2BK pUhI9UAW+jTenEAhsvzi8QfUbGIZsVTwj+f3isQQRysBsG2zLC5SoxT+qmpH81J8 DkDUcU6lssjYWBk5Fj6MWQ3Tgk1Bm/3XjgaSEZSEKoPFNnA+irJE4nyRwPPPiHrp UqNxOt/WQZxFbJf2Owb3xg6JAOL4JWxmQWQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1673631155; x= 1673717555; bh=gqYQY+VAtcUICIxpsSTmKH2DzDTTUQG4BzMtL89dDaQ=; b=T mYBnhbbJdZSIBSjy7MGQdlI15eqATeNsjgA7gf7gH31nofTC2UokK1b7Z3J6IOtn a8lhXyj/xNpIibBcnxa0Ow4eNRE2qefcU7htvK1eIgv7WOothMtnXg6tTcfwfBJe zPcOwDvUd9c9tnN0S+1f1eQ9jLECBUgpkRV91+41a2VH52dnHSVlWuc2OSBqa6RX lj9Y3nTuFMLuRB2atrObbT2AOyA2JgMVQRg1t0Cu3r1yzEj3I8g0Yh43Fz2pdQgh 0Xte2GE9zqdm4HLwC1iELpiqGleEn4/YQ2b1vn1qLOs0twpoNhWfj9fNiGM3WuiZ Ini/097DRKrl6D9hgzUVA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrleekgdeljecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfggtggusehttddttddttd dvnecuhfhrohhmpefuvggrnhcuhghhihhtthhonhcuoehsphifhhhithhtohhnsehsphif hhhithhtohhnrdhnrghmvgeqnecuggftrfgrthhtvghrnhepheeukeeivddvieduieeule egleeuvdelvdeuiefgteeujeetleeujeejiefhtdelnecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomhepshhpfihhihhtthhonhesshhpfihhihhtth honhdrnhgrmhgv X-ME-Proxy: Feedback-ID: i23c04076:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 13 Jan 2023 12:32:35 -0500 (EST) Received: by melete.silentflame.com (Postfix, from userid 1000) id 822F67E2369; Fri, 13 Jan 2023 10:32:34 -0700 (MST) Date: Fri, 13 Jan 2023 10:32:34 -0700 From: Sean Whitton Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Received-SPF: pass client-ip=64.147.123.25; envelope-from=spwhitton@spwhitton.name; helo=wout2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) Hello, (setq-mode-local diff-mode view-read-only nil) doesn't affect *vc-diff* buffers, but it should, according to the docstring of setq-mode-local. -- Sean Whitton From unknown Sat Jun 14 19:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60787: setq-mode-local doesn't work for buffers not visiting files Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Jan 2023 07:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60787 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Whitton Cc: 60787@debbugs.gnu.org Received: via spool by 60787-submit@debbugs.gnu.org id=B60787.167394101714146 (code B ref 60787); Tue, 17 Jan 2023 07:37:02 +0000 Received: (at 60787) by debbugs.gnu.org; 17 Jan 2023 07:36:57 +0000 Received: from localhost ([127.0.0.1]:35566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHgWf-0003g6-I6 for submit@debbugs.gnu.org; Tue, 17 Jan 2023 02:36:57 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:55917) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHgWc-0003ff-AQ for 60787@debbugs.gnu.org; Tue, 17 Jan 2023 02:36:56 -0500 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id D5F7920003; Tue, 17 Jan 2023 07:36:46 +0000 (UTC) From: Juri Linkov In-Reply-To: (Sean Whitton's message of "Fri, 13 Jan 2023 10:32:34 -0700") Organization: LINKOV.NET References: Date: Tue, 17 Jan 2023 09:31:51 +0200 Message-ID: <86sfg9bpto.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > (setq-mode-local diff-mode view-read-only nil) > > doesn't affect *vc-diff* buffers, but it should, according to the docstring of > setq-mode-local. Is this because of the condition `(buffer-file-name b)` in mode-local-map-file-buffers? From unknown Sat Jun 14 19:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60787: setq-mode-local doesn't work for buffers not visiting files Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Jan 2023 22:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60787 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 60787@debbugs.gnu.org Received: via spool by 60787-submit@debbugs.gnu.org id=B60787.167408177221214 (code B ref 60787); Wed, 18 Jan 2023 22:43:02 +0000 Received: (at 60787) by debbugs.gnu.org; 18 Jan 2023 22:42:52 +0000 Received: from localhost ([127.0.0.1]:42009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIH8u-0005W6-Bx for submit@debbugs.gnu.org; Wed, 18 Jan 2023 17:42:52 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:56099) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIH8s-0005Vr-Re for 60787@debbugs.gnu.org; Wed, 18 Jan 2023 17:42:51 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id CE3D65C00AD; Wed, 18 Jan 2023 17:42:44 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 18 Jan 2023 17:42:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm2; t=1674081764; x=1674168164; bh=FD VQpKeXnkfvldxtkCR9SYJgGhDzpE1FfUJC4iQl8xg=; b=YqDBvxVKwtjbYSYTMW s7Paa553OXMTyALtbZJ3Bxtote8SpOUK9hxkRCimAjvrlHq81jh+bNsuHww4G6gJ yVEVV9eap/ceW34g3j6c9JU3y27pzMLVxRDmCx1IF6s4qkCd5hLL/HF2sL3qcbzF DHlgsWV5L7bFrSbkhbzxJpAfCDRJt8YqhsIpcYCUdYx/VH1+Fa09o2td9TmK3YaD Vrh8ndq8etvKR72FTxd0Mhxk6AWEfqVRrAJZ0pLVJNyv2OUKK0Qe3OODwPLdke4r C+jbergsG785SwuK0Xqhdw32m0dAMLoldXyBNLOARO8c4256jm/SOJ4KhwhmAnhy S+Rg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1674081764; x=1674168164; bh=FDVQpKeXnkfvldxtkCR9SYJgGhDz pE1FfUJC4iQl8xg=; b=covQHHKb0YwJXtMHXCWKJ7s3qcAOEqxAm23bNItieB2e C1I4Ao/ZROnFud8pJ11OVvjNBzPRBPWon4m4PZbjxk97i0wF34U+EFDN8uyM7Bxu sDTM+igS02h5rVmD2x4MB9t5nk6/6pQRpB89ccWjI9ifo4b2y5al6lWLw2oV08ZT qN0JduaaxckOckwfEy8G/k6MXpBaU66YVCvfe2MZ76iZiX3RWnZ8cOYKHWpkUmx7 dZVmVuUlOHG/1Hk5Z9EcboOQk9M0ErqmO8mhmW2X48+9HfvNH9tbqZIFZM8pxaWh Od2o9iWghRcRRN/PxvcWRX8SH/F2UiGWh53fKmA8Bw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedruddtkedgudeifecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufgjfhffkfgfgggtsehttddttddtredtnecuhfhrohhmpefuvggr nhcuhghhihhtthhonhcuoehsphifhhhithhtohhnsehsphifhhhithhtohhnrdhnrghmvg eqnecuggftrfgrthhtvghrnheptdffvdffueeluedvteekvdevhefghedvgeevgffhvedu keeggeelveegjeekteeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepshhpfihhihhtthhonhesshhpfihhihhtthhonhdrnhgrmhgv X-ME-Proxy: Feedback-ID: i23c04076:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 18 Jan 2023 17:42:44 -0500 (EST) Received: by melete.silentflame.com (Postfix, from userid 1000) id A07737F3748; Wed, 18 Jan 2023 15:42:42 -0700 (MST) From: Sean Whitton In-Reply-To: <86sfg9bpto.fsf@mail.linkov.net> (Juri Linkov's message of "Tue, 17 Jan 2023 09:31:51 +0200") References: <86sfg9bpto.fsf@mail.linkov.net> Date: Wed, 18 Jan 2023 15:42:42 -0700 Message-ID: <87zgafea71.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, On Tue 17 Jan 2023 at 09:31AM +02, Juri Linkov wrote: >> (setq-mode-local diff-mode view-read-only nil) >> >> doesn't affect *vc-diff* buffers, but it should, according to the docstring of >> setq-mode-local. > > Is this because of the condition `(buffer-file-name b)` > in mode-local-map-file-buffers? Yes, but also how setq-mode-local relies on find-file-hook. -- Sean Whitton From unknown Sat Jun 14 19:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60787: setq-mode-local doesn't work for buffers not visiting files Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Jan 2023 06:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60787 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Whitton Cc: 60787@debbugs.gnu.org, juri@linkov.net Received: via spool by 60787-submit@debbugs.gnu.org id=B60787.167410991021062 (code B ref 60787); Thu, 19 Jan 2023 06:32:01 +0000 Received: (at 60787) by debbugs.gnu.org; 19 Jan 2023 06:31:50 +0000 Received: from localhost ([127.0.0.1]:42379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIOSk-0005Te-BG for submit@debbugs.gnu.org; Thu, 19 Jan 2023 01:31:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIOSi-0005TQ-VY for 60787@debbugs.gnu.org; Thu, 19 Jan 2023 01:31:49 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIOSc-0004C0-SG; Thu, 19 Jan 2023 01:31:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=34GDZ9RfREZEa4BGuaE/XnSrd/yGbIIp6zACX5BMklI=; b=LD1FcHuWLA9f 1neBAMqvIvkPcLWl5acNlk6kt1dUfj/c5uCcxNnmsqA529EWg8LODRAA+mPziMnIhmQ14zRxB4vya X//+ja9H7ei42QwySpS/nRMOXyRbWg0FAvQrYJ5yHrE89vWYb1r60VEZRcMfHkDSJarlUegwiKM0g kavu9/lmS2aBamEKzamTrp8OLs2lpCYkWLfQpA+FcWcvuMcjaOaJxEJUU8OCmpZ/8Cfgr/utlr11z GA2n/SXwkT5NBI3tcaXmlABDkNJ2Bl0MHWbvk3NX7Lfz6PJwphu87RsQynKFbKHZnIS29cqdpKjYX cFy4hST04zFwtwr5Msg6eg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIOSb-0003zp-V4; Thu, 19 Jan 2023 01:31:42 -0500 Date: Thu, 19 Jan 2023 08:31:57 +0200 Message-Id: <83358711cy.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87zgafea71.fsf@melete.silentflame.com> (message from Sean Whitton on Wed, 18 Jan 2023 15:42:42 -0700) References: <86sfg9bpto.fsf@mail.linkov.net> <87zgafea71.fsf@melete.silentflame.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 60787@debbugs.gnu.org > From: Sean Whitton > Date: Wed, 18 Jan 2023 15:42:42 -0700 > > On Tue 17 Jan 2023 at 09:31AM +02, Juri Linkov wrote: > > >> (setq-mode-local diff-mode view-read-only nil) > >> > >> doesn't affect *vc-diff* buffers, but it should, according to the docstring of > >> setq-mode-local. > > > > Is this because of the condition `(buffer-file-name b)` > > in mode-local-map-file-buffers? > > Yes, but also how setq-mode-local relies on find-file-hook. All of mode-local.el is written under the assumption that only file-visiting buffers are supported. Evidently, it assumes that modes for buffers that don't visit files are "not interesting" enough. This assumption is explicitly in the doc strings of some of its functions. I don't know why this was the assumption (maybe because CEDET was about support of editing program source files?), but if we want to lift the restriction, it would require changing many of the functions in the package, not just this one. Maybe we should do that. mode-local.el wasn't significantly changed since it was added to Emacs as part of CEDET merge, so maybe it's time to extend it? From unknown Sat Jun 14 19:36:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60787: setq-mode-local doesn't work for buffers not visiting files Resent-From: Sean Whitton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Jan 2023 21:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60787 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 60787@debbugs.gnu.org, juri@linkov.net Received: via spool by 60787-submit@debbugs.gnu.org id=B60787.16741624022132 (code B ref 60787); Thu, 19 Jan 2023 21:07:02 +0000 Received: (at 60787) by debbugs.gnu.org; 19 Jan 2023 21:06:42 +0000 Received: from localhost ([127.0.0.1]:44842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIc7O-0000YK-Dv for submit@debbugs.gnu.org; Thu, 19 Jan 2023 16:06:42 -0500 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:42047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIc7L-0000Y5-RS for 60787@debbugs.gnu.org; Thu, 19 Jan 2023 16:06:40 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 78F903200893; Thu, 19 Jan 2023 16:06:33 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 19 Jan 2023 16:06:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm2; t=1674162393; x=1674248793; bh=Eh vqLRYd5B8odIBZrHxIHcFsWEjeHPSublUMW/GzuIY=; b=FeDlKaiplYVtDuyimT Jz1c6oeZ+/H6AJg2vVJH2OM86xu6JQxWQrdbjQjueHpLqx1tdDFxWa8/gRbEjCws DAGgnIvnW4k6cMJg8OvUpZgMh9rlTereMCKQnxzCSpegX3EwmjW2vk9Srl5P5m9U ITZ83MwTfGOOHuRFfLAnMWyWsAojNPWlmdM1wJmyZt1+YO89T9M/9wyZInwaahuO 20LsdLIFMRwiu/wk6FOsneuBC2bwlicaGdH9QrWJqiLcS08i+Lkhpm90GY6kLXJX 6GBrMXdykaTs/lSvVRDLudaUGQc0Mb2HYA9nKVgxNGo+Xo+GvMvgYZNiWlGSUG29 oZPg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1674162393; x=1674248793; bh=EhvqLRYd5B8odIBZrHxIHcFsWEje HPSublUMW/GzuIY=; b=kg4ROi2ouneCWlIwCmdNgGRNMJZ3qcIm7JO3+4eBUjzZ rEjoJw5yI01fkxZb4dhdLwpfdcmQHM3nLkR8Lx9m+C9vR9GygmCvBLA5XWjdSiiA Kj+40boABP61EAAaB8SCeCs9JhA9c0A/cIWIP5z7S2FJfgo+01VMJNqd4voA8qH6 ZENqbRKBVDsHuOtnCwqBu02E/p/xTdm5UWlw2T53HnMp6I5lK5GB+Vjaz02xSHP7 nWreLwUQXTNPxRs7pHfCf20mmoUatBoFibHk1CC++RHz5liqe5LCDwuJkTWAJs8x CxmpcKnzH2gJmTVF9mMleNHEms//24Mo1RnY9bee0Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedruddutddgudeghecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvfevufgjfhffkfgfgggtsehttddttddtredtnecuhfhrohhmpefuvggr nhcuhghhihhtthhonhcuoehsphifhhhithhtohhnsehsphifhhhithhtohhnrdhnrghmvg eqnecuggftrfgrthhtvghrnheptdffvdffueeluedvteekvdevhefghedvgeevgffhvedu keeggeelveegjeekteeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepshhpfihhihhtthhonhesshhpfihhihhtthhonhdrnhgrmhgv X-ME-Proxy: Feedback-ID: i23c04076:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 19 Jan 2023 16:06:32 -0500 (EST) Received: by melete.silentflame.com (Postfix, from userid 1000) id 60F307F3931; Thu, 19 Jan 2023 14:06:30 -0700 (MST) From: Sean Whitton In-Reply-To: <83358711cy.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 19 Jan 2023 08:31:57 +0200") References: <86sfg9bpto.fsf@mail.linkov.net> <87zgafea71.fsf@melete.silentflame.com> <83358711cy.fsf@gnu.org> Date: Thu, 19 Jan 2023 14:06:30 -0700 Message-ID: <87bkmudyjt.fsf@melete.silentflame.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, On Thu 19 Jan 2023 at 08:31AM +02, Eli Zaretskii wrote: >> Cc: 60787@debbugs.gnu.org >> From: Sean Whitton >> Date: Wed, 18 Jan 2023 15:42:42 -0700 >> >> On Tue 17 Jan 2023 at 09:31AM +02, Juri Linkov wrote: >> >> >> (setq-mode-local diff-mode view-read-only nil) >> >> >> >> doesn't affect *vc-diff* buffers, but it should, according to the docstring of >> >> setq-mode-local. >> > >> > Is this because of the condition `(buffer-file-name b)` >> > in mode-local-map-file-buffers? >> >> Yes, but also how setq-mode-local relies on find-file-hook. > > All of mode-local.el is written under the assumption that only > file-visiting buffers are supported. Evidently, it assumes that modes > for buffers that don't visit files are "not interesting" enough. This > assumption is explicitly in the doc strings of some of its functions. > > I don't know why this was the assumption (maybe because CEDET was > about support of editing program source files?), but if we want to > lift the restriction, it would require changing many of the functions > in the package, not just this one. Maybe we should do that. > mode-local.el wasn't significantly changed since it was added to Emacs > as part of CEDET merge, so maybe it's time to extend it? Sounds good to me. -- Sean Whitton