From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Adding major or popular language modes to Emacs distribution Date: Sat, 28 Aug 2021 09:24:38 +0300 Message-ID: <83sfyuozmh.fsf@gnu.org> References: <875yvqa3qv.fsf@ypei.me> <87czpy1nyu.fsf@posteo.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32412"; mail-complaints-to="usenet@ciao.gmane.io" Cc: hi@ypei.me, emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 28 08:25:42 2021 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 1mJrmg-0008DQ-DZ for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 08:25:42 +0200 Original-Received: from localhost ([::1]:59456 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJrme-0007du-Ko for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 02:25:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJrls-0006xz-TV for emacs-devel@gnu.org; Sat, 28 Aug 2021 02:24:53 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54486) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJrls-0006AR-25; Sat, 28 Aug 2021 02:24:52 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1547 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 1mJrlr-0004y8-Kh; Sat, 28 Aug 2021 02:24:51 -0400 In-Reply-To: <87czpy1nyu.fsf@posteo.net> (message from Philip Kaludercic on Fri, 27 Aug 2021 23:12:41 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:273229 Archived-At: > From: Philip Kaludercic > Date: Fri, 27 Aug 2021 23:12:41 +0000 > Cc: Emacs Devel mailing list > > > I notice some glaring omissions of modes supporting major / popular > > languages like php, haskell and wikitext in Emacs, though there are > > widely used versions available externally as packages. > > See the thread "Re: NonGNU ELPA work" from today: I submitted patches > for NonGNU ELPA, the repository that has been enabled for Emacs 28+, > adding new major modes, so that they can be installed without any > further configuration. That's not the same as having these come with Emacs in the first place. > > I feel it is important that Emacs support these languages natively. > > Why natively? With packages like gnu-elpa, the user can be notified when > a major mode exists for a file they have opened. The advantage is that > bug-fixes and improvements are not tied to Emacs releases but can happen > concurrently. The disadvantage is that it requires an internet > connection. It sounds like your vision of the role of the ELPA repositories vs what comes bundled with Emacs is different from the current project's vision. In which case it would help if in the future you mentioned that you don't speak for the project, to make that clear to people who don't necessarily know who is who in the project. > > What is the process of adding these modes? My understanding is: > > > > 1. Ask the maintainer of a mode to contribute the mode to Emacs. > > And any significant contributor have to sign the FSF copyright > agreement. Right.