From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuchen Pei Newsgroups: gmane.emacs.devel Subject: Adding major or popular language modes to Emacs distribution Date: Sat, 28 Aug 2021 09:04:40 +1000 Message-ID: <875yvqa3qv.fsf@ypei.me> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37840"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.13; emacs 27.2 To: Emacs Devel mailing list Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 28 01:06:01 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 1mJkv9-0009WL-UP for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 01:06:00 +0200 Original-Received: from localhost ([::1]:34712 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJkv7-0005tL-T8 for ged-emacs-devel@m.gmane-mx.org; Fri, 27 Aug 2021 19:05:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45708) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJku2-0005Bv-Ur for emacs-devel@gnu.org; Fri, 27 Aug 2021 19:04:50 -0400 Original-Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:57273) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJku0-00054E-RW for emacs-devel@gnu.org; Fri, 27 Aug 2021 19:04:50 -0400 Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 0CB2A320076F for ; Fri, 27 Aug 2021 19:04:46 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Fri, 27 Aug 2021 19:04:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ypei.me; h=from :to:subject:date:message-id:mime-version:content-type; s=fm2; bh=LlnDRSRURkH+YF5HWXgTWSanrR0KTIxAmOyuINiEyJ8=; b=pJAzjMbEvX1b +32zD64Uktt6QMU8HdNLdoSGd/NTAH6eajiE6L+MkxFOpiqp3Q6q+30B4ZMSmeIy Nt+VgbKnHKriohTw7kd+tdIMfLdGC5noB8rRYBPS++A/8Kz69W8utbjtAisw2wxH Mnv3aFvPoMGBGKWidMNTKMUZJET2gQ8h1yBpg8R8eXjOPF0VuHYDqlMuaoAVRdJq q0vJ1u7YL7QJAuD3QnnznfLuuNRXEXn3FnDIECgMpa7BTrASYK7xT2Dfl6tV3QJY N8raKqSrCX/WmwBKsqWdIPYyclqYDnbk0RB+kc4X2FKWu7X4PIVh3aeGYTa/k0b7 aFALh4zGyg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=LlnDRSRURkH+YF5HWXgTWSanrR0KT IxAmOyuINiEyJ8=; b=gkmXPfR8GazelT3QP8SjskUnnIqn6Qzzdjsuh/rvfK1Sq +/apgFrd8D0weCRh6CIYEPCbv5r46AVLkrUtH45GycLWpTAgaqBeCilorRo2NMIm ZwdPuCtaTCYwDSc7tn75LzVdzJzmdAcnuaqpBsDDjON2Ti9n5QY2Ar2qqIW1zYVH Fi6y/LZpy9t2hqI8VC4+/znSFMzNgjr5SHM3GbcShmALzqwaHp/1AfWKXPEqolac j8R8/X+sjIGvCAdHKLOkhxQzxxa2LGQPpBXWtPbjyenu4Quq1sOX5BT4hvp/YGgr r+uslywF27CiJQZIQ5BJ/hk06lsgxrmCE2YUmkFTA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddruddugedgudejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfgfhvffufffkgggtsehgtderredtredtnecuhfhrohhmpegjuhgthhgvnhcu rfgvihcuoehhiheshihpvghirdhmvgeqnecuggftrfgrthhtvghrnhepudeuvedvuddtte eileelvdffieduteeiveejtdetkeehtdfggeegjeeuudeuffefnecuffhomhgrihhnpeih phgvihdrmhgvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrh homhephhhiseihphgvihdrmhgv X-ME-Proxy: Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Fri, 27 Aug 2021 19:04:44 -0400 (EDT) Received-SPF: pass client-ip=64.147.123.20; envelope-from=hi@ypei.me; helo=wout4-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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.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:273198 Archived-At: --=-=-= Content-Type: text/plain; format=flowed Hello, 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. I feel it is important that Emacs support these languages natively. What is the process of adding these modes? My understanding is: 1. Ask the maintainer of a mode to contribute the mode to Emacs. 2. If for some reason the maintainer is unable or unwilling to add the mode, someone writes the mode and contribute to Emacs. In step 2, is it conventional to add the mode to GNU ELPA first, before moving it into Emacs itself? I am asking because I am interested in working on some of these modes. -- Best, Yuchen PGP Key: 47F9 D050 1E11 8879 9040 4941 2126 7E93 EF86 DFD0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIEEARYIACkWIQRH+dBQHhGIeZBASUEhJn6T74bf0AUCYSlviAscaGlAeXBlaS5t ZQAKCRAhJn6T74bf0M8UAQC4jmyfVPcIAdoItXQWbYTbW4f+4Tz2SpGGW4DH/P7b ogD9EVsUKD/7ze4gG8HynuTQs/O29aJRGofHFf/eH+CmGwA= =Qdq/ -----END PGP SIGNATURE----- --=-=-=--