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: Thu, 4 Jan 2024 23:48:48 +0000 Message-ID: References: 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="2436"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 68246@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 05 00:50:17 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 1rLXTc-0000Qx-N6 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 05 Jan 2024 00:50:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rLXTM-0007RL-51; Thu, 04 Jan 2024 18:50:00 -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 1rLXTK-0007Qp-6G for bug-gnu-emacs@gnu.org; Thu, 04 Jan 2024 18:49:58 -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 1rLXTJ-0006qi-Tw for bug-gnu-emacs@gnu.org; Thu, 04 Jan 2024 18:49:57 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rLXTN-0004tI-R0 for bug-gnu-emacs@gnu.org; Thu, 04 Jan 2024 18:50: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: Thu, 04 Jan 2024 23:50: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.170441215218736 (code B ref 68246); Thu, 04 Jan 2024 23:50:01 +0000 Original-Received: (at 68246) by debbugs.gnu.org; 4 Jan 2024 23:49:12 +0000 Original-Received: from localhost ([127.0.0.1]:55961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLXSa-0004s8-3L for submit@debbugs.gnu.org; Thu, 04 Jan 2024 18:49:12 -0500 Original-Received: from mail-lj1-x22e.google.com ([2a00:1450:4864:20::22e]:57643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLXSX-0004ru-L8 for 68246@debbugs.gnu.org; Thu, 04 Jan 2024 18:49:10 -0500 Original-Received: by mail-lj1-x22e.google.com with SMTP id 38308e7fff4ca-2cd1ca52f31so12294241fa.3 for <68246@debbugs.gnu.org>; Thu, 04 Jan 2024 15:49:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704412139; x=1705016939; 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=yp8R6erxaTu3Zvu87bityPE9G5TvZn2gugEh46DqPDw=; b=ZSDxefxeCG3pbnTp7mGQoVorY9qNlkSoW00fKR/MDAJj1xqNuGW31xAQQqGJj2oZS2 Zkb7VYjhqJlhizB6AGkRO48lE915qBtPh8c418jprAVp/fX3ijPlUjjLD9R8odzLGPRM G/KHqke8DRg5iA6r+8D8Yp5yinLCDeUEcsHXoCQ/LJiJWBFWCUMBHyN2WE9+xjNiIFr1 vNX7eCaH7+iYBn6DQ/lSSrQMNAlH3eCkcWWU9tvyICZnCF0MjQJLc+gtw7aUvfq7awuw lPOugvk7YqzSJ1XjGdJ1P4pWb1DHM6z5OP8krbnsI565zPxnmCBnIrXycBA2V2cqa6VW En+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704412139; x=1705016939; 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=yp8R6erxaTu3Zvu87bityPE9G5TvZn2gugEh46DqPDw=; b=TDO9O9n7C7S4aBdvcLN12zVNswNipC/zHDihnWspeMlDJu1ecKBNKVXWDFxCSmTABC wcfy2x3iqsQouCWN5+ESIocUT40qkz+nuB/Mjn4AbnUJ/sPCOnQrNMiXIlCvOc+ZSu49 LL5dafBSTVp4DI+5isup4DRP1cqQ++udKHrWW1p9/a8g4UptyXq+x4Ra00w6UILx73mD AOhyioRqADHbeg7ydJQOVesn5IM+Ri5f8D+Plow60mQ+6x1OM3H+OliSCGPXnLgcGKcT TBebqPeKiAn3hGrSQSI5nYF/EKP+s0A0O7/gXvZXRjZAbN+VzNyEMybzWxoyQWiqhbco bw6A== X-Gm-Message-State: AOJu0Yy5QVOAotWO/wDgPsbt6ORur6idCc6uKweQs6VWQxQmsUe1kh94 pHdohvXTpw04D8YTgRTyd9iBV4CvXeefqFmpdbY= X-Google-Smtp-Source: AGHT+IEkBZhn96egCk+MQLjvmtWt5ai+ltWvr6AzSrYPx8uoWijoEfiFRFKgPPeNEllGNjL5p8AB9qZOFG3I2pSBg90= X-Received: by 2002:a2e:7412:0:b0:2cc:7174:48fb with SMTP id p18-20020a2e7412000000b002cc717448fbmr667967ljc.40.1704412139289; Thu, 04 Jan 2024 15:48:59 -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:277343 Archived-At: On Thu, Jan 4, 2024 at 11:18=E2=80=AFPM Stefan Monnier wrote: > > > Hmmm, this would either mean stupendous and welcome > > simplification in eglot-server-programs > > In the short term, most affected packages (like YASnippet as well) won't > benefit very much because they still need to accommodate Emacs<30. But like I told Dmitry: if the idea is good, I guess the logic isn't hard to implement as a package-specific hack, which is then removed in the future. I have to say that, practical advantages aside, I don't much fancy this implicit derivation based on a name of a specific convention. More than the implicit bit, it's that it only affects types or at least would seem so. Why can't we go to the ts modes we control ourselves and write in this derivation? It's because of hookage right? We _don't_ want x-mode-hook to run when we activate x-ts-mode. Or do we? Maybe we do? How exactly is inheritance defined for major modes? What properties are inherited?