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: New Package for NonGNU-ELPA: clojure-ts-mode Date: Sun, 13 Aug 2023 08:16:57 +0300 Message-ID: <83wmxzcyie.fsf@gnu.org> References: <87il9kksqz.fsf@dfreeman.email> <87a5uw9ivs.fsf@posteo.net> <83y1igcban.fsf@gnu.org> <871qg89fjr.fsf@posteo.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23917"; mail-complaints-to="usenet@ciao.gmane.io" Cc: danny@dfreeman.email, emacs-devel@gnu.org, manuel.uberti@inventati.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 13 07:18:01 2023 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 1qV3UH-0005zY-1e for ged-emacs-devel@m.gmane-mx.org; Sun, 13 Aug 2023 07:18:01 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qV3TM-0002L5-Av; Sun, 13 Aug 2023 01:17:04 -0400 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 1qV3TJ-0002Ka-Vp for emacs-devel@gnu.org; Sun, 13 Aug 2023 01:17:02 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qV3TI-0005NC-QQ; Sun, 13 Aug 2023 01:17:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=rsICw4WQd2QECqUBVs1wGhHt3u5aaDV3pD/k81ZQ6cU=; b=D+pK3TyfhsoL 4DJ4joCZILjlN8PDVFRFrLdzBnbZjWV6/70n9wb+/SoszorpQgeXL+a05u7uXPgfEO38j5n7XQjrK ygg7YKTMO6ZiBODiPOPe8DZ+8NR0o9BYGozph+drDHm/TaDtFsYUYH5slVEXx888xx3rQm/VA3pjf vGKRyDg2GbZqZk0aG/NEyq9Glk1h/7p9GIEJ3Hh6CEAAhFOQ9urmrgfj7GaYrpPvXcIRkb4YJWGic kHPmCDS0x4OehVV+A8SUM6EC0uZ9I4Iy3nDkq5gmeJbMrqz4ZOjyNyYGgRTsG11TXTbNcjGbMPaeZ yb/eSdpqexCZUYREs9wOrg==; In-Reply-To: <871qg89fjr.fsf@posteo.net> (message from Philip Kaludercic on Sat, 12 Aug 2023 20:22:32 +0000) 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:308646 Archived-At: > From: Philip Kaludercic > Cc: danny@dfreeman.email, emacs-devel@gnu.org, manuel.uberti@inventati.org > Date: Sat, 12 Aug 2023 20:22:32 +0000 > > This was my understanding as well, and while I understand it from a > technical perspective, I have a hunch there must be a tolerable > alternative with a better user interface. > > Perhaps this is a point at which the approach at which the major-mode > abstraction breaks down and has to be rethought? There have been > instances of alternative major modes for different languages in the past > (cperl, perl; js, js2, js3) that have found one way or another to > co-exist, but seeing how this is becoming more and more common, it would > be nice to have some consistent and unified way of expressing these > kinds of alternatives. If someone suggests such an arrangement, and demonstrates its viability in at least one example, we could discuss that and perhaps decide on migration towards such an approach. So far, no one came with any workable ideas, AFAIR. > > The aspects of these modes that are not yet firmly decided are how to > > activate/deactivate them in a way that would be convenient and simple. > > But I don't think we will be removing the *-ts-modes as major modes, > > no. > > I get that we wouldn't want to remove them, out of backwards > compatibility, but is the plan to write more ...-ts-mode major modes? Yes, I think so. There doesn't seem to be any good alternative in existence.