From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Theodor Thornhill Newsgroups: gmane.emacs.devel Subject: Re: csharp-mode in Emacs git master - a personal list of gratitude and thanks Date: Fri, 25 Nov 2022 22:22:43 +0100 Message-ID: <8735a6n2zg.fsf@thornhill.no> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32438"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Yuan Fu , Dino Chiesa , contact@moonfire.us, Vasilij Schneidermann , Stefan Monnier , Alan Mackenzie , =?utf-8?Q?Tu=E1=BA=A5n-Anh_Nguy=E1=BB=85n?= To: jostein@kjonigsen.net, "Ergus via Emacs development discussions." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 25 22:23:47 2022 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 1oygAk-0008Ex-HA for ged-emacs-devel@m.gmane-mx.org; Fri, 25 Nov 2022 22:23:46 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oyg9y-0000V6-Et; Fri, 25 Nov 2022 16:22:58 -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 1oyg9w-0000Ur-GQ for emacs-devel@gnu.org; Fri, 25 Nov 2022 16:22:56 -0500 Original-Received: from out-192.mta0.migadu.com ([91.218.175.192]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oyg9u-00078k-24 for emacs-devel@gnu.org; Fri, 25 Nov 2022 16:22:56 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1669411368; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=KEcAISsqGGMLgIcocnnh2EbyNRD0FCHIWfaYdnU6G90=; b=KhsocTqxQenoEEBiGTroczXXbrBDB7zG66XMnLCCECR5RNoChbrKenm7RkJjuqis3JPCdG 6LwA2Cj67pLXGAJz1CB/Xnwa4JNKkYSkSqu9qma1rOwTVGzWxZNQIHM7kiAehXpC2Cd0RU KxAJa40Zp9wk8RjLUXgJwRO3oxrikta0oqBYyiHlE1H1NoyjB3j/v943qGbG2EA2TTTdJe N6JIQ0ftQBggx5PxMoHP8vP2SXifHc5TmdS5yANE3iCBBCT9U5BPS4xvtuWWJX9i+AT15S Ymzq5QinHlc9dF0938dpqEHBtBahCoFTh+Spveufp3b5NRgJThybDdO8aH3TIQ== In-Reply-To: X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=91.218.175.192; envelope-from=theo@thornhill.no; helo=out-192.mta0.migadu.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=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.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:300524 Archived-At: > Hey everyone! Hi Jostein! > > After years and years as a third-party mode, I'm absolutely stoked to > see (a) csharp-mode finally mainlined into Emacs. > > Sorry about the "long form" for this email, but for me this completes an > 8 year journey as the "main" semi-lone steward of the Emacs C# project, > and for me this feels very much like a very personal project finally > finding a new, proper home. > > That we are here today is a big achievement, and I really want to call > out everyone I know and remember who helped us get here. > I concur! Thanks all for keeping it alive for so long :-) > > Listing up "only" his major contributions to csharp-mode still makes for > a long list. This person contributed by among other things: > > * creating a new clean-room cc-mode based implementation, which could > replace the old one, fixed bugs and now made it possible to even > consider mainlining it into Emacs core, for the benefit of all > Emacs-users. > * for being one of the first Emacs-users out there trying out getting > tree-sitter based major-modes in Emacs a real thing. He authored the > first tree-sitter-based Emacs-mode I know of. > * for pushing me into trying to make a new csharp-mode based on Yuan > Fu's tree-sitter work in Emacs core, and then further improving on it. > * for working closely with everyone in Emacs-devel to make sure our > latest work was up to the standards you guys expect, and making sure > it could eventually get merged. > > I'm ofcourse talking about *Theodor Thornhill*. > > Theodor: You better believe I'm taking this merge as an early > Christmas-present! Thank you for having the ambition and drive I lacked > after years of "maintenance-mode" maintainership! > You are way too kind! Thank _you_ for being patient with my neck-breaking shenanigans :) > While it may no longer be "my" csharp-mode nor "my" community > maintaining it, I still definitely want to keep it close and will try to > provide patches and improvements when I can. > > Rumour has it Theoder isn't writing that much C# any more (while I do), > so feel free to email me if you have issues or suggestions. I'll try to > stay around :) > I hope we both will for some time to come :)