From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Mendler via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Re: Ada-mode to be abandoned? Date: Sun, 07 Jan 2024 22:02:41 +0100 Message-ID: <87edeseu1a.fsf@daniel-mendler.de> References: <87a5phiap4.fsf@posteo.net> <87edetm7nh.fsf@posteo.net> Reply-To: Daniel Mendler Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40849"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Philip Kaludercic , emacs-devel@gnu.org, Stephen Leake To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 07 22:03:11 2024 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 1rMaIY-000AMz-Uc for ged-emacs-devel@m.gmane-mx.org; Sun, 07 Jan 2024 22:03:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rMaID-0007Je-BT; Sun, 07 Jan 2024 16:02:49 -0500 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 1rMaIB-0007JO-QE for emacs-devel@gnu.org; Sun, 07 Jan 2024 16:02:47 -0500 Original-Received: from server.qxqx.de ([2a01:4f8:121:346::180] helo=mail.qxqx.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rMaI9-0003BE-HJ for emacs-devel@gnu.org; Sun, 07 Jan 2024 16:02:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; 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=xxAgmTifgdxb0ksaNC0zJ91ykm9sO4hbfbV8K9fb+L8=; b=CTEtA0Rucpd+xaymsZjHeXX3TT RKVtSogZtFz0pUhpCUSXmZJR3HB315JGYlxGo+EliAFK63OHfRepot1NijJJY0XClpCxkGy76Oves 50Hw4lXXVL8KwHcxLARpPONeuFyHj0BZKeC3iDuca664LuUlG9l9UcLAkkqNDtt70284=; In-Reply-To: (Dmitry Gutov's message of "Sun, 7 Jan 2024 22:36:45 +0200") Received-SPF: pass client-ip=2a01:4f8:121:346::180; envelope-from=mail@daniel-mendler.de; helo=mail.qxqx.de X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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:314709 Archived-At: Dmitry Gutov writes: > On 07/01/2024 18:26, Philip Kaludercic wrote: >> Dmitry writes: >> >>> On Sun, Jan 7, 2024, at 2:34 PM, Philip Kaludercic wrote: >>>> What I am wondering, is if this simplification were to take place, if it >>>> would be possible to add ada-mode (or ada-ts-mode in that case) back to >>>> the core? >>> What is this fetish of adding everything to the core? >> For me it is usually just that it is easier for a newcomer to get stuff >> working, without having to deal with package management, which can be a >> bother when working offline or in isolated environments. > > This can be argued for just about any bit of Elisp code, but we don't want all > the universe inside the Emacs repo, do we? While package management may be easier, there is also a discoverability aspect. Every added package and mode makes it a little bit more difficult for newcomers to figure out what they want to use. Which mail client is it going to be, which IRC client, ...? For programming language modes the problem may not be that significant, since the modes usually activate themselves. However the documentation still gets inflated and one may get lost in the sea of information. In the case of Heex I see this package header: ;;; heex-ts-mode.el --- Major mode for Heex with tree-sitter support -*- lexical-binding: t; -*- ;; ... ;; This package provides `heex-ts-mode' which is a major mode for editing ;; HEEx files that uses Tree Sitter to parse the language. Then there is this NEWS entry: *** New major mode 'heex-ts-mode'. A major mode based on the tree-sitter library for editing HEEx files. This information is not helpful for a newcomer. On the other hand if you are already an Elixir/Heex user, it should not pose a difficulty for you to find the appropriate packages on GNU ELPA. Daniel