From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Clojure mode Date: Sun, 27 Aug 2023 04:42:46 +0300 Message-ID: <3d5ef276-ce6b-9ff0-0c60-1da6b887b365@gutov.dev> References: <87il9kksqz.fsf@dfreeman.email> <87a5uw9ivs.fsf@posteo.net> <87ttt42gna.fsf@dfreeman.email> <87wmy080kn.fsf@posteo.net> <83v8djcydl.fsf@gnu.org> <87350ndquw.fsf@dfreeman.email> <83350ncbns.fsf@gnu.org> <87cyzrjbd8.fsf@dfreeman.email> <83zg2vav46.fsf@gnu.org> <87o7j99304.fsf@dfreeman.email> <87zg2hsyrd.fsf@dfreeman.email> <87h6ontwfv.fsf@posteo.net> <4874df51-9652-f9fd-0576-9dd6a4cba31a@gutov.dev> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7028"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: danny@dfreeman.email, emacs-devel@gnu.org, manuel.uberti@inventati.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 27 03:43:34 2023 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 1qa4oP-0001eh-LU for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Aug 2023 03:43:34 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qa4no-0004gy-He; Sat, 26 Aug 2023 21:42:56 -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 1qa4nm-0004gp-QJ for emacs-devel@gnu.org; Sat, 26 Aug 2023 21:42:54 -0400 Original-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 1qa4nk-0004PL-4b; Sat, 26 Aug 2023 21:42:54 -0400 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id C398132002FB; Sat, 26 Aug 2023 21:42:49 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sat, 26 Aug 2023 21:42:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type: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=fm3; t= 1693100569; x=1693186969; bh=5/cP9lWCSjUy/2qYa3lo8nVdVOUALGMJTpX sYjtpRAQ=; b=qUgB374+ORCrC7a7vyUwfPIwglZUiaO8/d6wn5UIc09dgw8z9wH xGClFM3EpUzXU4QNYMvrxaeApfWZ3GuFmZ6mseXJ6NC91J8vn9IvEndqfZ/GSpT2 eBbJLeX5e9Fs+YCEC5Fp1rB7qTcB3uTW7BVCwN7zL4wn0Yv4q7oJO9daPu6uC6WN Tp6S5QVXzizpkk7FFm0Pz/tM8oebJn+NiUr1wuj/fkYjKMWqngl//kQKy08jGQIn WcDjB+f0D/QPf2pqvlQon2lraGRAOBTglx6kNrg+Oms+l+tx2B8I2SAhv/XPe2xU OVf8KQmDM9fbhrySWleasIoAggbXE6WcwVA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type: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=fm1; t= 1693100569; x=1693186969; bh=5/cP9lWCSjUy/2qYa3lo8nVdVOUALGMJTpX sYjtpRAQ=; b=Pua6GDt5LvWNwFNUfHVgoVtf+8tQ5PDx9y8eqVughJC0q5u+Yb3 bot2KxoSY8noFrFAAbbGGKf+7AvEn12+60BpaPq9wFO39Q5beFaJSJwbwmTA1BRa wc01EutQag1/Ow9hf5WRoXqJHY940XfxQPwIuQ2UHAHDExj5JjXFTErUVPUJcqAI Gfgulk7fMSQFAkacQ4tiwgZgwjqhgIvqYa+SbHE5OHXGf7YlFrGmYxPvJ0orGFF7 e/DBNT1ykuCiszHPYlSk6atX/zivsqcKniUdzwIxrWT5174/6MLHzP7lSODhGsPw Q7wbJ8wAbR8jaktSnRNCREErgijCBVsZWHQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudefuddghedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuvfevfhfhjggtgfesth ejredttdefjeenucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughmihhtrhihsehg uhhtohhvrdguvghvqeenucggtffrrghtthgvrhhnpeeigfetveehveevffehledtueekie eikeeufeegudfgfeeghfdulefgfeevledvveenucevlhhushhtvghrufhiiigvpedtnecu rfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 26 Aug 2023 21:42:47 -0400 (EDT) Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=64.147.123.25; envelope-from=dmitry@gutov.dev; helo=wout2-smtp.messagingengine.com X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, NICE_REPLY_A=-1.57, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:309295 Archived-At: On 27/08/2023 04:35, Richard Stallman wrote: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > > What those people think should not be a crucial issue, because writing > > > a major mode to handle a language is not a big job. We have dozens of > > > them in Emacs. Lots of us here would be able to replace it. > > > I would really not recommend increasing user confusion around which is > > the recommended major mode, and which one is not. > > That argument is too vague to support any particular conclusion. > > If we install a command called clojure-mode in the core Emacs, that > will in a sense be the preferred one. If you type M-x clojure-mode in > Emacs, that is the one you'll get. > > We could avoid confusion with the NonGNU ELPA package by renaming > that one. Asking to load it using its new name would make it clear > that that's the package you want. NonGNU ELPA now has the package called clojure-ts-mode, it doesn't conflict. But it's specifically for use with tree-sitter grammar. > > That affects many third-party packages, as well as configuration > > snippets floating around the web. > > Sorry, I don't follow you. Would you please spell out what you mean? clojure-mode is an existing package with thousands (tens of thousands? millions?) users and certain existing functionality. Other (also third-party) packages rely on it for various functionality. It's not a bare-bones major mode with basic functionality only. If we simply overtook the name but didn't reimplement it 1-to-1, that would break a lot of user configurations, many existing recipes "how to develop in Clojure with Emacs" posted around the web, not to mention that would be an insult toward the developers of the existing package. There wouldn't be too much point in that either, because very few only use the major mode for development without additional niceties like CIDER.