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: Clojure mode Date: Wed, 30 Aug 2023 22:07:06 -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> <4874df51-9652-f9fd-0576-9dd6a4cba31a@gutov.dev> <3d5ef276-ce6b-9ff0-0c60-1da6b887b365@gutov.dev> <1070e416-2a13-49e0-90d4-fbc526cd461c@app.fastmail.com> <83ttskia84.fsf@gnu.org> <97c96b72-ebba-4853-98d2-86e3ba8bbc05@app.fastmail.com> <83sf84i9ix.fsf@gnu.org> <837cpfhzdm.fsf@gnu.org> 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="32090"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: chad Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 31 04:07:31 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 1qbX5n-00087A-1D for ged-emacs-devel@m.gmane-mx.org; Thu, 31 Aug 2023 04:07:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbX5R-0003HL-Jo; Wed, 30 Aug 2023 22:07:09 -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 1qbX5P-0003Gf-Ic for emacs-devel@gnu.org; Wed, 30 Aug 2023 22:07:07 -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 1qbX5P-0006Ag-8r; Wed, 30 Aug 2023 22:07:07 -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=QBd9ETypwbLKlP4pKOJHndHUd2ixxBGvyXvHNkqpb2s=; b=Ta1+0pxwyi85 GlCbR5PBRwZ5SSXsUeRLGQZ8ROoqpnzXKUtc5/wt431GCXnJAv8xTn/NNJ87yFz0pnlCuoTwhL7av wX4k2N7+/pk4P/Y5iBRBZqYERNwdK2aa1IbNS07TlvYguFw9TbaXaJXymUImj2ZQXHYVevS7Q9FKO 27QXs8eSPoU4T/dC+jDnPlGKyrO7DnHd7i7l5FDwNUHFjAgLez6hhQh4AqPNyB4rfUzTXR3Tb97Wj 0acfxasJUhcc0HvwvoELzbRRqdbJM5J2R3jSJ/RXyEp8hguGM2Ccwx60w6wa0sv0TxgiiDtyJvC5R /KdeghTWt2sb5tdG3xKF/A==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qbX5O-0003Dc-V4; Wed, 30 Aug 2023 22:07:06 -0400 In-Reply-To: (message from chad on Mon, 28 Aug 2023 16:51:12 -0400) 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:309573 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. ]]] > What I had in mind was something akin to autoload that, rather than > providing _any_ clojure mode (in this specific example), instead provides > the user with a buffer conveying that Clojure support in emacs is > available, but is not currently bundled directly, and offers the user a > short description of each of the two packages clojure-mode and > clojure-ts-mode, along with buttons to install and activate each package. That would be more convenient for people editing Clojure programs. But it has a downside: it would tend to fuzz the distinction between GNU Emacs and NonGNU ELPA. That distinction is important, and it is important for users to know about it. This is why loading anything whatsoever from NonGNU ELPA has to be an explicit request from the user. Nothing should ever enable it implicitly. Perhaps we can find a way to modify this suggestion to avoid that downside. The crucial thing is not to aim to make it smooth or automatic, but on the contrary to impress on the user that this is crossing a gulf. -- 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)