From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Brand new clojure support in Emacs ;-) Date: Sun, 03 Sep 2023 21:27:38 -0400 Message-ID: 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> <87r0nlngmo.fsf@posteo.net> <87msy8vq6m.fsf@gmail.com> <87jztcrg49.fsf@posteo.net> <87jztc6w42.fsf@gmail.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40933"; mail-complaints-to="usenet@ciao.gmane.io" Cc: philipk@posteo.net, danny@dfreeman.email, eliz@gnu.org, emacs-devel@gnu.org, manuel.uberti@inventati.org To: =?iso-8859-1?Q?Jo=C3=A3o_T=C3=A1vora?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 04 03:28:11 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 1qcyNv-000ALS-0x for ged-emacs-devel@m.gmane-mx.org; Mon, 04 Sep 2023 03:28:11 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcyNS-0005XB-A4; Sun, 03 Sep 2023 21:27:42 -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 1qcyNQ-0005X3-Sk for emacs-devel@gnu.org; Sun, 03 Sep 2023 21:27:40 -0400 Original-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 1qcyNO-0002bS-OQ; Sun, 03 Sep 2023 21:27:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=px7wdp3NRXSzeI3HX+ArnzBe48+K1L87g8XE+s0Cnyo=; b=SoON/4BDRDR+ BAIIl3xKnm5iydS2OiLeMEEMrvX3abEfrSKV/8o9YjZ7TDB2110P5RB9D/pEtP3X7O451i2S7r4mr vkR2xpCRwWPMx6FfQsmo7/e9W8EGYOxVqt89vDdbe+CaxudMMG9wFW+vEdfAF7N9tUUpYo0Fd44e9 6Je7yDxbQjRH+wcZRbRlhI1Jwdw2Moh4kE2oVRSzwmqq6vERv4Nez1tRnSu78uL9ItYpMRGbIQu1U ve7d0bqYNx3kgNZy0FDy6lzq8SlumUc9IubAGeL00ZfWQdk0kOb1W1JpFgFAK/HzPBqwc89MtpK5q wWMj7tpo9u3Vn0isPHgi+w==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qcyNO-0001xI-EL; Sun, 03 Sep 2023 21:27:38 -0400 In-Reply-To: <87jztc6w42.fsf@gmail.com> (message from =?iso-8859-1?Q?Jo=C3?= =?iso-8859-1?Q?=A3o_T=C3=A1vora?= on Wed, 30 Aug 2023 22:47:25 +0100) 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:310034 Archived-At: [[[ 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. ]]] > As to naming, it's not my call, so let's have Richard chime in. > clojure-mode, newclojure-mode, etc, I personally don't care, since I'm > not a Clojure user. It is an Emacs convention that the major mode for a language FOO is named FOO-mode. Users expect they can tyoe M-x FOO-mode RET to select that mode. They expect to be able to put -*-FOO-*- on the first line to specify that mode in the file. We should follow that convention. Lynn wrote: > I don't think using the term "hijacking" is productive. The GNU emacs > developers could well say that using a standard functional name like > "clojure-mode" with no intent to contribute it to the core was the > "hijacking", or perhaps namespace-squatting. It would be different for > "cider" or another non-standard, nonfunctional name. You've got it right. The name "cider" does not fit into an Emacs standard naming convention; it is simply a name someone chose for a package. If we want to develop a similar packge that could be part of Emacs, we would have no reason to use that name. So we may as well pick another nmms for the new package. I'm ok with making small adaptations to cooperate with the developers of the external Clojure language mode, when that does not cause a problem for Emacs. There is no reason to be ornery. But we should not do that in ways that mess up our general conventions. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)