From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#68246: 30.0.50; Add non-TS mode as extra parent of TS modes Date: Tue, 16 Jan 2024 23:29:42 +0000 Message-ID: References: <83edeww73j.fsf@gnu.org> <83o7dzvrmf.fsf@gnu.org> <838r53vlo5.fsf@gnu.org> <831qavvcbo.fsf@gnu.org> <83bk9wq9ho.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11737"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 68246@debbugs.gnu.org, Eli Zaretskii , casouri@gmail.com, Stefan Kangas To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 17 00:31:32 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1rPsu4-0002oY-GB for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 17 Jan 2024 00:31:32 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rPsth-0000w6-R7; Tue, 16 Jan 2024 18:31:09 -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 1rPsta-0000tx-NX for bug-gnu-emacs@gnu.org; Tue, 16 Jan 2024 18:31:04 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rPstZ-00081V-Cr for bug-gnu-emacs@gnu.org; Tue, 16 Jan 2024 18:31:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rPstZ-0001Ke-OB for bug-gnu-emacs@gnu.org; Tue, 16 Jan 2024 18:31:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Jan 2024 23:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68246 X-GNU-PR-Package: emacs Original-Received: via spool by 68246-submit@debbugs.gnu.org id=B68246.170544780530722 (code B ref 68246); Tue, 16 Jan 2024 23:31:01 +0000 Original-Received: (at 68246) by debbugs.gnu.org; 16 Jan 2024 23:30:05 +0000 Original-Received: from localhost ([127.0.0.1]:50123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rPssd-0007yD-GN for submit@debbugs.gnu.org; Tue, 16 Jan 2024 18:30:04 -0500 Original-Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:48428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rPssb-0007wn-8q for 68246@debbugs.gnu.org; Tue, 16 Jan 2024 18:30:02 -0500 Original-Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2cdc1af60b2so32811911fa.1 for <68246@debbugs.gnu.org>; Tue, 16 Jan 2024 15:30:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705447794; x=1706052594; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YKUK1jj00UVreBsJKxdV25vfo6DYdmT/VC2NZ2VU1T4=; b=XKMKahkP8jxE2TBGU5ndBJnXLBelwdwEIp/ytsvAo5nyV+wZsdGhHcimp8cI/PZDI1 6wEFtaAGErsBxDcWZxC6AuPVvONLV1v0Z0/QxARDGoTpC79oMrTSiUnPWq0ijr7y9jI8 qEOQxv7qKK2lRjN4qz8u9PP3RKefjG30lVz/7KwlheimMCveUfFoHhG1DIDDaOO8m4gQ tpzXSZ0A+6yoTV5jtXThwpHvCIMDRljSZae4rhFfPXKlJi9fyfgx+s/DFL9qOVbgIsYW bAXSszknhoIJKW9TxMYoANJunCXz9gLd8GwUAgGUuOvBJAYsL+qvKT/NKjd6qM930MSe A9NQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705447794; x=1706052594; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YKUK1jj00UVreBsJKxdV25vfo6DYdmT/VC2NZ2VU1T4=; b=uE0aQ9NUrE/YVB08PKA0pqW5U8O71pDIzzHv/kRPGHWxdPqgm98LShXRyVChCPUwba MfI9hzqX/70VIY+kjWuxiO6jXk5e2Cf4KAhxFGbc1sesGEQQvSr5tD8L7Jd/3GWUXDvL sMzT6ytTUuTrPqPHCQZIMWPxHISv/9jt8qHIwIdYQpS8VcvfYvstA6gVGp7rJX6op5NH 1bSQeXeVVyEPRKO746/Tbs9cqiMCyCNMKpKuorI9FKzvEJ+60TC++8kdEsNha9MV/cyr QZv+HApX4HzJCxGHOS0qdyPbYQiTRNAxiDWk+IcAbZpczu2AdidigpV8QeYZPObdY3hW yEGA== X-Gm-Message-State: AOJu0Yz3Z6CAwCMOpvvbtmzzsrWPjtFENPwp9AtXgqXm+aRviiwDKiG+ uFoxQhy0zifNR/Ayg/uHh70YR6pCSehwCimVylw= X-Google-Smtp-Source: AGHT+IHveQ2xX6UQcHHwDYxz7n+bD8S5F2TF8qwzTFL1fOrQPN8qMZI5qBMygE6ktQepIvsrJSEg5e5GUIdAn6+Eb8o= X-Received: by 2002:a2e:8447:0:b0:2cd:900c:d5f2 with SMTP id u7-20020a2e8447000000b002cd900cd5f2mr3639691ljh.90.1705447793941; Tue, 16 Jan 2024 15:29:53 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:278365 Archived-At: On Tue, Jan 16, 2024 at 2:32=E2=80=AFAM Stefan Monnier wrote: > As I said at the very beginning of this long thread, I'm not completely > sure how well my proposal will play out: the upsides are in plain sight, > but it may bump into real problems. [ I'm actually surprised by Eli's > optimism about it =F0=9F=99=82 ] > But we won't know until we try it. It solves some things (that are already solved anyway). But I think the downsides are also in plain sight. It doesn't solve common problems in Eglot and Markdown-mode. It's awkward to explain the hook and dir-locals situations. Some assertive docs on what the new foo-mode extra parent means could make it better though. I think Dmitry's 5-legged chair analogy is reasonably accurate. We can build it easily, yes. People will sit on it, sure. But it'll never go with the furniture or be ergonomic, even if they never bump their pinky toe in the extra leg. We have boring old 4-legged chairs readily available (base modes) and we can think of more elegant chairs. What do you think of Dmitry's patch?