From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: Adding major or popular language modes to Emacs distribution Date: Sat, 28 Aug 2021 04:38:42 +0200 Message-ID: References: <875yvqa3qv.fsf@ypei.me> <87czpy1nyu.fsf@posteo.net> <87zgt28nxy.fsf@ypei.me> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5981"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Philip Kaludercic , Emacs Devel mailing list To: Yuchen Pei Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Aug 28 04:39:44 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 1mJoFz-0001M3-8O for ged-emacs-devel@m.gmane-mx.org; Sat, 28 Aug 2021 04:39:43 +0200 Original-Received: from localhost ([::1]:58154 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mJoFx-00006k-HT for ged-emacs-devel@m.gmane-mx.org; Fri, 27 Aug 2021 22:39:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35030) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJoF7-0007AH-LV for emacs-devel@gnu.org; Fri, 27 Aug 2021 22:38:49 -0400 Original-Received: from mail-am7eur06olkn2056.outbound.protection.outlook.com ([40.92.16.56]:9824 helo=EUR06-AM7-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mJoF5-0002QA-GQ for emacs-devel@gnu.org; Fri, 27 Aug 2021 22:38:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ds8Bcxu1UxAwTbWRRzvIYMHkj0Jw+kZbfIJgmCFH8YmHbGh/lSi5DiQJIUVhiMsfRKgqyu05TPZeOPi0lec34StIAO/El0f1ILD5ohVY+xUpwuFJrXU82HaHPbt4Vb9YFTFP9ykyP4uqBB1yTumoqqyxYX/1LGVALsWxtEOsjAFa1reoj3OypR7FgZbteRinfC/DEA6KHMRkYPYkeA0Bi8SGnyBTOddqqaZm6tuTk0hFGc7409XIKP6Jch4P4C4kXnSHkE8GLuwHVndOldmyVixNLKZrqhnAuAsWFcNWLaJCwHTpChVtSMI/0wi0DssXlyQrjkhyP7QHrdO/jpGhLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gXSYydypKdV/n6qt2BEMu0q+ig36kRQ+4/t5xA9MVcw=; b=k8vtkcpUz+dKaNzgujgxjhMctweZDLAEoQkEjR3l/ueOcEzVS1AiiFII0g3wetXUW3/NFQhVufwZFZdxf0SEqHvPjV+5yitQdkJzltka4xkTi5bP/7s8tzFdBTscE4zzBiOgmKyoZOGfuqLRfFIDVDZuHXG12D4wEuf6p2beeOpxNQwt7qQUtyjcYpGVu6ImtXO6gV3vqWn8E1DrpI+YaXak5fys4sJc5Sx2Xv26XexlJD8GOJA4R2OHRN+4ftXnDqGOoEnLtybKhD7l77NWRdqOv2AacddP1M8bJ/9oOFmUGQq41NCRPiG8nprTHzEZB6dn5G2+PS3Yok1gslBiEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gXSYydypKdV/n6qt2BEMu0q+ig36kRQ+4/t5xA9MVcw=; b=r1BzYN/iMKZnwYxgTyifdPwXiiFP0VNLh3ng5jlOoyG6efkQMmMo5EtHHsEZIAaqE1wfc6zrXLvZMi5UAgxt5Y4nXHxTUnEfebvNziTYJD86+noOyuygCRk6rFQzlOUbZtFMoNBBToWmf/CDiQBJlay24AexWpCLwex01CZBuQ7iTReMntfYLKGry1XJumNKRhVrb9Aph6o6l9Xvdo6NEc20CY9wS2HMUozoZQ507M8vZp+uL4qutLT7M/sqI9lShZUXeyr3kBfRbC6Zu0QUCPFeprjM15YjIHdvzaqG8Y4PGp2lk7qiRntOL1duce6opYSKZ1qeovrEkO7Kit4DmA== Original-Received: from AM7EUR06FT041.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc36::53) by AM7EUR06HT054.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc36::195) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17; Sat, 28 Aug 2021 02:38:42 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2a01:111:e400:fc36::4c) by AM7EUR06FT041.mail.protection.outlook.com (2a01:111:e400:fc36::165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Sat, 28 Aug 2021 02:38:42 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:608C86089EC602C03ACF09C017F462298F3AFA38D6FFA0E6CC09A9E93368724E; UpperCasedChecksum:98E4F595BF3A4E5681F9BC96B1049AF35A77611B22DE1C4F6143069A16B99E3F; SizeAsReceived:7511; Count:46 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::35f2:ac79:ee50:c46c]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::35f2:ac79:ee50:c46c%8]) with mapi id 15.20.4457.023; Sat, 28 Aug 2021 02:38:42 +0000 In-Reply-To: <87zgt28nxy.fsf@ypei.me> (Yuchen Pei's message of "Sat, 28 Aug 2021 09:31:21 +1000") X-TMN: [e7Cz0ZwNqa1n/bTxF1a5H79wJT60YyCX] X-ClientProxiedBy: AM6PR04CA0026.eurprd04.prod.outlook.com (2603:10a6:20b:92::39) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <87a6l2z425.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (81.232.177.30) by AM6PR04CA0026.eurprd04.prod.outlook.com (2603:10a6:20b:92::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.17 via Frontend Transport; Sat, 28 Aug 2021 02:38:42 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 46 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 1644014a-2185-4a18-ac17-08d969ccf33f X-MS-TrafficTypeDiagnostic: AM7EUR06HT054: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HCHW+1yK6Dj8L/o3RpBQVGPe6Y3L9xtv6GF0vJOjqi/SR+jvhvN1DBXeUY967RcFCGD2xRVhPOn8j+zMWbemXH/EEDkzmOqzku9vbtoSu95YxE6vnfifD5QDEduU07H0oPV3qy7vo0GsSESdSxLVzA8jRTgtcHk6iFF1mhiIRx4GoReH1DkRtcvrHjy0N6NzxOMUFjC9shPxJ+GJWII047jP0Qnrs5QYtI0tZOgd2IXtIQjUEbxRNP4sWZEIj2tcG7EzHozYAzk+DOgYrWjeYIque3pHsRFtDyH+d/g7DWKLxcHbtpWVOkBLgsjfgTBC2EbHrs0fkNQmRv8XRReZpT2bCoEVJZfKUhIFMx6ImomTTknVWEks2B+TIk/jcVH/T8FYYq7EljtgBgjcJBaiDp252Anc31GHmjAS2u9yECnfZkqWO1pJw4Rk6xlnl15z X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xEEJrwvlK08zKa/3eLcCHS5MbNDLW0ZhdLtvgotmFEyRfPbF6nhU1URVEPdTQo83frgzAgKLmCcctJz7qr+tdCEB4Y91xvN4I+MAUupXJX7TPPTnAANFy8H7CTfH02zEJn46ATIz67WPhJ0krPIBLg== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1644014a-2185-4a18-ac17-08d969ccf33f X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2021 02:38:42.7933 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: AM7EUR06FT041.eop-eur06.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7EUR06HT054 Received-SPF: pass client-ip=40.92.16.56; envelope-from=arthur.miller@live.com; helo=EUR06-AM7-obe.outbound.protection.outlook.com X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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:273211 Archived-At: Yuchen Pei writes: > Philip Kaludercic writes: > >> Yuchen Pei writes: >> >>> 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. >> >> 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. > > I'm aware of NonGNU ELPA and use it, thanks for adding packages there. But I'm > not sure it can substitute Emacs itself. Code added to Emacs has to follow certain rules about license and quality. Reasons why the code you ask for is not in Emacs might be several, but I would tip probably because the author(s) didn't signed the FSF copyright assigment, or they simply didn't cared themselves to submit their packages into Emacs. Also even if you think a package is very useful, it might not be useful to everyone. I would prefer to even refactor some of built-in packages into gnu elpa instead of having them all in Emacs.