From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jonas Bernoulli Newsgroups: gmane.emacs.devel Subject: Re: [NonGNU ELPA] New package proposal: git-modes Date: Fri, 22 Oct 2021 02:08:56 +0200 Message-ID: <87k0i5ex9j.fsf@bernoul.li> References: <875ytuyzmk.fsf@bernoul.li> <871r4fzfyq.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2827"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: rms@gnu.org, Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Oct 22 02:13:30 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 1mdiBd-0000Xx-4x for ged-emacs-devel@m.gmane-mx.org; Fri, 22 Oct 2021 02:13:29 +0200 Original-Received: from localhost ([::1]:34752 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mdiBb-000324-E8 for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Oct 2021 20:13:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58028) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mdi7O-0000eG-16 for emacs-devel@gnu.org; Thu, 21 Oct 2021 20:09:06 -0400 Original-Received: from mail.hostpark.net ([212.243.197.30]:36452) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mdi7M-0004rg-5y; Thu, 21 Oct 2021 20:09:05 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.hostpark.net (Postfix) with ESMTP id 6AA3A165C1; Fri, 22 Oct 2021 02:08:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bernoul.li; h= content-type:content-type:mime-version:message-id:date:date :references:in-reply-to:subject:subject:from:from:received :received; s=sel2011a; t=1634861336; bh=SFlmYr+fbX3zGH0i1N+YcgSx TvEItu4R3wo5cN/Ac80=; b=l4+E3rItckr7fAQ/PlXHNBLTpPFx0Ub0Db603eDS zbioAoSHuNxxNBFscRYjms6knGZWnR97bDTi1jEi5VfoTNX6svpgAXq9+cE5i5qC ifug/FS+N5o+bXvqzv32i+VqpEyFSvHn4XZrAJU+IKS4OidOpd/0pitxjHg9xiwe YDY= X-Virus-Scanned: by Hostpark/NetZone Mailprotection at hostpark.net Original-Received: from mail.hostpark.net ([127.0.0.1]) by localhost (mail0.hostpark.net [127.0.0.1]) (amavisd-new, port 10224) with ESMTP id IP0C5DMyufHi; Fri, 22 Oct 2021 02:08:56 +0200 (CEST) Original-Received: from customer (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hostpark.net (Postfix) with ESMTPSA id 3DDA4165B7; Fri, 22 Oct 2021 02:08:56 +0200 (CEST) In-Reply-To: Received-SPF: none client-ip=212.243.197.30; envelope-from=jonas@bernoul.li; helo=mail.hostpark.net 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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:277538 Archived-At: Richard Stallman writes: > > Seems like it sadly isn't possible, as Jonas says: > > > > Adding to GNU ELPA is not an option because one of the main authors is > > > against assigning copyright to the FSF as a matter of principle. > > That's a shame. But how big is per code? > Would it be feasible to write new code to replace that code? It's not a of code: gitconfig-mode: 137, gitignore-mode: 61, gitattributes-mode 232 lines, all including headers. IMO it would make sense to re-implement them. gitignore-mode is completely trivial, basically just font-lock keywords. gitconfig-mode has more font-lock keywords plus some indentation code, which I personally find more annoying than helpful. gitattributes-mode is more complex, also including support for eldoc and some navigation commands. The good news is that in this case we might actually be able to get all the required copyright assignments.