GNU logs - #60880, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#60880: 30.0.50; tree-sitter `treesit-explore-mode' is buggy and does not behave properly
Resent-From: Mickey Petersen <mickey@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 17 Jan 2023 13:50:02 +0000
Resent-Message-ID: <handler.60880.B.167396338732383 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 60880
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 60880 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.167396338732383
          (code B ref -1); Tue, 17 Jan 2023 13:50:02 +0000
Received: (at submit) by debbugs.gnu.org; 17 Jan 2023 13:49:47 +0000
Received: from localhost ([127.0.0.1]:36120 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHmLS-0008QE-Rl
	for submit <at> debbugs.gnu.org; Tue, 17 Jan 2023 08:49:47 -0500
Received: from lists.gnu.org ([209.51.188.17]:38508)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mickey@HIDDEN>) id 1pHmLP-0008Q1-92
 for submit <at> debbugs.gnu.org; Tue, 17 Jan 2023 08:49:46 -0500
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 <mickey@HIDDEN>)
 id 1pHmLL-0006a3-0H
 for bug-gnu-emacs@HIDDEN; Tue, 17 Jan 2023 08:49:39 -0500
Received: from mail-lo2gbr01on0706.outbound.protection.outlook.com
 ([2a01:111:f400:fe15::706]
 helo=GBR01-LO2-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mickey@HIDDEN>)
 id 1pHmLG-0005KQ-TD
 for bug-gnu-emacs@HIDDEN; Tue, 17 Jan 2023 08:49:38 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=IMY5Z5GwV7YmpttdNrutzESwrOWih4Pt2886TcIq7F0HN+Sqz3KgC0HTmDmC/SMEfOUmwu2M2mlz+vCgI2YkpsgZszT6+tTYOvrFJ5/jpg3Y6sucu4BjRPBqPYRT7MW76/xgFFHlfRDMnw0I4RFI9ij9azn2zzdKXzpJpsYhnoSKPNLUiKQdoaO4uopeeA/WY7CqqhdZg0vwiQWpFJaO8xNzNUNlamOdSRMQysl6fI/8SbXOKMaK1laIG0l4YfSPAKIFKC1+Ud0u6LtTI42h3Pt+d5U7i+SUgm4c2zKHO5q4Wrrfjz9xshRChzGxozAufDpjRbOJS4oCoD+Zh46Kaw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=tUgpzQTsmFAhNZmkAjhGEr+9xDGBSAGG77cO72VpGZI=;
 b=fU7krpfhbGWw0CUzc0wmj2hkRbqbhY+9c4bs8j7GDdn4VmW1EmZKxie4zRvO9GHBeKhpbgolwm2HBMZxtYjBxo/CMWAlY9ZeMIZdhheojwPJcghyp8qQ1RMmE6JlpYIv9ieFrlqNXDus2npJ5EjektAZdfFxG7UpxrhVcS0YNdKQQ8ozt7Z7uQIbv0mGsAAxxNEIvI/63MkpPuP6wFhlN/PqERwo1HTExvjTEAVH6ElWAdv7PTTzmEEbR5uZ79mLvxs5aTuVL66///+XnO7wEdlmld2TGor/8FZeNjjT+UCo9gljcxfdbwKe5slSpueQ03c1Tw6q9Wp2FlEM3J194w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 178.79.136.144) smtp.rcpttodomain=gnu.org smtp.mailfrom=masteringemacs.org;
 dmarc=pass (p=none sp=none pct=100) action=none
 header.from=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=semantical.onmicrosoft.com; s=selector1-semantical-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=tUgpzQTsmFAhNZmkAjhGEr+9xDGBSAGG77cO72VpGZI=;
 b=eTipvWb50AS6WqI6JmtjccnqOL5pOBbIMt4E4tjBJa0PB2SlsE8/l4U3YusRADPW0XjInEkr1mgoe/5Gc1qVDFXE3jMUWsNGXVab8htjbXZ7Alc0wtwyBbTf75cC7AlBu6x1/oduIJYLo7YJ2IBKoFjARjvvF+jRb8W4v9F59bQ=
Received: from LO6P123CA0059.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:310::17)
 by LOYP265MB1791.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:e9::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.23; Tue, 17 Jan
 2023 13:44:29 +0000
Received: from LO2GBR01FT024.eop-gbr01.prod.protection.outlook.com
 (2603:10a6:600:310:cafe::90) by LO6P123CA0059.outlook.office365.com
 (2603:10a6:600:310::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.19 via Frontend
 Transport; Tue, 17 Jan 2023 13:44:28 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 178.79.136.144)
 smtp.mailfrom=masteringemacs.org; dkim=pass (signature was verified)
 header.d=masteringemacs.org;dmarc=pass action=none
 header.from=masteringemacs.org;
Received-SPF: Pass (protection.outlook.com: domain of masteringemacs.org
 designates 178.79.136.144 as permitted sender)
 receiver=protection.outlook.com; client-ip=178.79.136.144;
 helo=semantical.co.uk; pr=C
Received: from semantical.co.uk (178.79.136.144) by
 LO2GBR01FT024.mail.protection.outlook.com (10.152.42.150) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6002.13 via Frontend Transport; Tue, 17 Jan 2023 13:44:28 +0000
Received: by semantical.co.uk (Postfix, from userid 5001)
 id 2F1B2114002; Tue, 17 Jan 2023 13:44:28 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=masteringemacs.org;
 s=masteringemacs.org; t=1673963068;
 bh=tUgpzQTsmFAhNZmkAjhGEr+9xDGBSAGG77cO72VpGZI=;
 h=From:To:Subject:Date:From;
 b=e2ntdwQPSrSxH+3RdmByWR/9yFHxQhe/CACId1UVBTMhgnGvBFHw+rP0bT5paST6N
 VWDPxuLIrc64sykxEUKP+MC/3+Qob/cRd0xgpdUjvWDxLR9eSnQ7yJqqcno/0gqjBu
 UtsXrv00HCcy6EXTExlY+k33ACLCEUaidotBe3wQ=
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on semantical.co.uk
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RECEIVED,
 NO_RELAYS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2
From: Mickey Petersen <mickey@HIDDEN>
Date: Tue, 17 Jan 2023 13:44:21 +0000
Message-ID: <87wn5ls2bu.fsf@HIDDEN>
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: LO2GBR01FT024:EE_|LOYP265MB1791:EE_
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 31d2fef5-da98-48e5-a84a-08daf890f462
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 8OfyT8+/xDiyxU0Et0HiHM6FenP8JADeLiq9v55beqZEOF8grbTbeWTrFNs3sijssdwhDXpDm9F3tHmQAtLTvFsWGYfHMwR/T21ryPZrO/D4awXYdjgLeZVZlNjwdhVcuvTV1DW3B/yc7DbYA7/jCvp8up0AjYBulGUlSR6bHTbSwrFR5g4e2T4vBaemncn+SxNkoeSB4NOw2D+vfDb7w8Q5bM1foLvr0kWj4NHfLc5+TYLgfTfdx4BNqNpH8qtaATX0jnr58+hcDsSXwowTqdbCdVmePQD6alA3epX1/ou8vNzzvIJsk8o5nj7WcLfteXyvyDglyamvWKIaydf5xWU+TiCWSeUF0DyVzjpTlsZEcz7kKQL3a1u3aR1LpNkPUGqzuBmgBcME9aBZnktMpzt80BPVcicIIX92cavb0SimZJoxECJigUlJ8HiWYKgfpYWlhHJ1LWcJtqd0PUBlzCSO6vOcEYsQCrimgh/FWl28JcGznBiitJtugT+Z+XUg2YD+Q4yzEl+ij80ruuEA/xFz09CWOUr04ofL1rDxq1ClKUU8rgDNOJwaWgTIPY4n62OfuffDD3w8c6p0jFB9j1M0dOED5frCUXClfHUoWeQx7F5SEyD2oa/FiUsWZphn7J6MbEobLdd94/5Ax3XMaKJQ0wqCamwhqCINyMqlDeQgni/eWRhtRFrhuxm265TqtVjBtPT3fPImV0hf+Tnzm6euNnjwSTxxtnhXfPQ5ALZgXyfFEf2boj3Kv3U6iXApXDkAnIWi5Mp/nVb48WoQDw==
X-Forefront-Antispam-Report: CIP:178.79.136.144; CTRY:GB; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:semantical.co.uk; PTR:semantical.co.uk; CAT:NONE;
 SFS:(13230022)(346002)(396003)(136003)(376002)(39830400003)(451199015)(36840700001)(46966006)(82310400005)(36756003)(86362001)(6916009)(186003)(26005)(41300700001)(8676002)(70586007)(70206006)(6266002)(2616005)(47076005)(316002)(7596003)(6666004)(478600001)(2906002)(42186006)(7636003)(356005)(5660300002)(36860700001)(336012)(8936002)(40480700001)(38230200001)(81973001)(79816003)(14776008);
 DIR:OUT; SFP:1102; 
X-OriginatorOrg: masteringemacs.org
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2023 13:44:28.4806 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 31d2fef5-da98-48e5-a84a-08daf890f462
X-MS-Exchange-CrossTenant-Id: a4e27e3d-bab0-45e8-8942-e64cf9fbd34f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a4e27e3d-bab0-45e8-8942-e64cf9fbd34f; Ip=[178.79.136.144];
 Helo=[semantical.co.uk]
X-MS-Exchange-CrossTenant-AuthSource: LO2GBR01FT024.eop-gbr01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LOYP265MB1791
Received-SPF: pass client-ip=2a01:111:f400:fe15::706;
 envelope-from=mickey@HIDDEN;
 helo=GBR01-LO2-obe.outbound.protection.outlook.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_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.4 (--)


A medley of issues here:

1. Executing `treesit-explore-mode' on a buffer with no valid grammar
support causes the minor mode (and playground buffer) to stick around and "load" anyway.

2. Bailing out of the grammar prompt does not, in actual fact, stop explore mode from proceeding. Instead it creates an empty buffer and it still engages the minor mode.

3. Killing the playground buffer does not remove the explore mode buffer.

4. treesit-explore-mode is stored against a buffer during `desktop-save' (and subsequently read with) `desktop-read'. Thus broken buffers or files inherit the explore mode. This is especially pernicious due to #1, #2, and #3.




In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.20, cairo version 1.16.0) of 2023-01-17 built on mickey-work
Repository revision: bb383a54910c3094e5d228e0af62bf70e36203ca
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12013000
System Description: Ubuntu 20.04.3 LTS

Configured using:
 'configure --with-native-compilation --with-json --with-mailutils
 --without-compress-install --with-imagemagick CC=gcc-10'





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Mickey Petersen <mickey@HIDDEN>
Subject: bug#60880: Acknowledgement (30.0.50; tree-sitter `treesit-explore-mode'
 is buggy and does not behave properly)
Message-ID: <handler.60880.B.167396338732383.ack <at> debbugs.gnu.org>
References: <87wn5ls2bu.fsf@HIDDEN>
X-Gnu-PR-Message: ack 60880
X-Gnu-PR-Package: emacs
Reply-To: 60880 <at> debbugs.gnu.org
Date: Tue, 17 Jan 2023 13:50:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 60880 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
60880: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60880
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#60880: 30.0.50; tree-sitter `treesit-explore-mode' is buggy  and does not behave properly
References: <87wn5ls2bu.fsf@HIDDEN>
In-Reply-To: <87wn5ls2bu.fsf@HIDDEN>
Resent-From: Yuan Fu <casouri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 19 Jan 2023 22:32:02 +0000
Resent-Message-ID: <handler.60880.B60880.167416746810778 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 60880
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Mickey Petersen <mickey@HIDDEN>
Cc: 60880 <at> debbugs.gnu.org
Received: via spool by 60880-submit <at> debbugs.gnu.org id=B60880.167416746810778
          (code B ref 60880); Thu, 19 Jan 2023 22:32:02 +0000
Received: (at 60880) by debbugs.gnu.org; 19 Jan 2023 22:31:08 +0000
Received: from localhost ([127.0.0.1]:44920 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pIdR6-0002nm-75
	for submit <at> debbugs.gnu.org; Thu, 19 Jan 2023 17:31:08 -0500
Received: from mail-pf1-f175.google.com ([209.85.210.175]:38517)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1pIdR2-0002nD-HO
 for 60880 <at> debbugs.gnu.org; Thu, 19 Jan 2023 17:31:06 -0500
Received: by mail-pf1-f175.google.com with SMTP id 207so2638666pfv.5
 for <60880 <at> debbugs.gnu.org>; Thu, 19 Jan 2023 14:31:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:from:to:cc:subject:date:message-id
 :reply-to; bh=8l5RWG7bv1zkbqfw3lIX3xC1o1DlU7tSIj/BlzMF+H4=;
 b=BdUrNL2q4KUvlB8eaoyehiLR12rSbrvBgxGMerOQ7CML7c/MLmj2sGTFaouWwSpMUu
 0wJk+xOd06AdZKW1Ms2xKq0JErMY6bj60FkxkRX5/lNzrZR8RSb9hItXQ0sAgOEbMAPC
 kl1RfAL4tXCZMFlOy/khlk8OYXcd8DjUTamHpcafpTU8WL4Advxpj8qQwmVof0DBbTmk
 VIVTDrIOJKIKWoTvePFbEZwmONWN0k+QuM5Je6kblkN6anbEaX46rrLqIhFmlGrbiqLP
 sGZevVyJIgeFZ7WI1JNv6Dgf0oee+dNnv5czd3s1G5DnJQKzLWnD844Y6fWpxP/x7WXC
 /5AA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=8l5RWG7bv1zkbqfw3lIX3xC1o1DlU7tSIj/BlzMF+H4=;
 b=2gntTg7GPciC2sQGfjQNA+RgG8975/3fKMZ5Q6wITbQHVvEbhnvjUcA+Uo40POpuTy
 RTSHoRvBtClWRFYaqWZIcozPtqsgWDl8MnqOk/LSWHQN6qPCBlYS6mvm4TrE+aBtP9is
 KBIl5NpXlf1/CXYJhb7hVog+QYZVuvsCbAUch7q0Y2Y6rSOXZ/RRHmHE5+aIIXnezaOv
 AZ+1J1gwLStq8ccI+Fo5qNwhtxrHMDf7icPbbR1zQqYcA9dnjeWiLG9gWedg2YP3Rq+H
 mqfk86KLrJ3JbeR572R/WsXStOQ5EPWnEodDo64l70pESrN1oDTn/hkwmJqToe+UgXv1
 P2eA==
X-Gm-Message-State: AFqh2kqsBTbCDVaZyG17phIuXH9pnAaxS7A5GCCSlgKWMQN6IiFJiaQz
 OqJ5KvOk4i0BCChxy4IqT784TWxUnKk=
X-Google-Smtp-Source: AMrXdXt1NeIZkWoY0gcu8CPUJx148bAmSo+UQEulyfywWMcqe+f5/qyergzkSnyCiz+wI/Do5G7tRQ==
X-Received: by 2002:a05:6a00:4c9c:b0:56e:a7a7:35a0 with SMTP id
 eb28-20020a056a004c9c00b0056ea7a735a0mr13652117pfb.25.1674167458600; 
 Thu, 19 Jan 2023 14:30:58 -0800 (PST)
Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com.
 [172.117.161.177]) by smtp.gmail.com with ESMTPSA id
 f13-20020aa7968d000000b0056b4c5dde61sm12847908pfk.98.2023.01.19.14.30.57
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Jan 2023 14:30:58 -0800 (PST)
From: Yuan Fu <casouri@HIDDEN>
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\))
Message-Id: <616F5C5A-1D12-4E14-90D4-8ABE7FD869BD@HIDDEN>
Date: Thu, 19 Jan 2023 14:30:46 -0800
X-Mailer: Apple Mail (2.3731.300.101.1.3)
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Mickey Petersen <mickey@HIDDEN> writes:

> A medley of issues here:
>
> 1. Executing `treesit-explore-mode' on a buffer with no valid grammar
> support causes the minor mode (and playground buffer) to stick around =
and "load" anyway.
>
> 2. Bailing out of the grammar prompt does not, in actual fact, stop
> explore mode from proceeding. Instead it creates an empty buffer and
> it still engages the minor mode.
>
> 3. Killing the playground buffer does not remove the explore mode =
buffer.
>
> 4. treesit-explore-mode is stored against a buffer during
> `desktop-save' (and subsequently read with) `desktop-read'. Thus
> broken buffers or files inherit the explore mode. This is especially
> pernicious due to #1, #2, and #3.

Ok, I fixed those problems. Now if the language is not available,
treesit-explore-mode raises an error instead of continuing, desktop-save
will not save the explorer buffer, and killing the source buffer also
kills the explorer buffer.

Invalid language doesn=E2=80=99t stop treesit-explore-mode from turning =
on, even
if it doesn=E2=80=99t create buffers, etc, since I think this is how =
minor modes
usually behave.

Yuan




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#60880: 30.0.50; tree-sitter `treesit-explore-mode' is buggy and does not behave properly
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 20 Jan 2023 07:03:01 +0000
Resent-Message-ID: <handler.60880.B60880.167419813530208 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 60880
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Yuan Fu <casouri@HIDDEN>
Cc: 60880 <at> debbugs.gnu.org, mickey@HIDDEN
Received: via spool by 60880-submit <at> debbugs.gnu.org id=B60880.167419813530208
          (code B ref 60880); Fri, 20 Jan 2023 07:03:01 +0000
Received: (at 60880) by debbugs.gnu.org; 20 Jan 2023 07:02:15 +0000
Received: from localhost ([127.0.0.1]:45301 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pIlPi-0007r8-MQ
	for submit <at> debbugs.gnu.org; Fri, 20 Jan 2023 02:02:15 -0500
Received: from eggs.gnu.org ([209.51.188.92]:55750)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pIlPe-0007qq-On
 for 60880 <at> debbugs.gnu.org; Fri, 20 Jan 2023 02:02:13 -0500
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 <eliz@HIDDEN>)
 id 1pIlPY-0005NW-Hc; Fri, 20 Jan 2023 02:02:04 -0500
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=gQFzYdXFtbQJ1GL4oEdtw1JrSsAVyrItw2v9BZCIJLM=; b=jv3Ljsq44Jrd
 atMWP8QgN7/ylijAdtDMrDZCiFXlPp3S7Y0uaMDpsbGGIPeSG4yYNh4dyqxgaWnn6fNJTmp0x/4U1
 Fus5TDxgN9lGsxrEdkzF7VtCIvczZRkSZA605KLKO4x4cHmTUqV6rq2Y6v7kyhxaE5xsHIqKf0hWV
 gNFQZmlFJ1sMXWdSUp52uLS++FpX0LvdIf9duYTujJtRsb7qs6hKi9n6TIyahKNdGuS4oxVYaWwZn
 YpDvVxJ+wNB5d/vpFEAjt7JXZZrPEChfe9ayd2EWov4LJH+A5rj1HrirV1RAu2fSiPH+gNpjgFApg
 P7smerGtxW2KFY6qOpMQEg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pIlPX-0007Py-Ko; Fri, 20 Jan 2023 02:02:04 -0500
Date: Fri, 20 Jan 2023 09:02:01 +0200
Message-Id: <83ilh1ofiu.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <616F5C5A-1D12-4E14-90D4-8ABE7FD869BD@HIDDEN> (message from
 Yuan Fu on Thu, 19 Jan 2023 14:30:46 -0800)
References: <87wn5ls2bu.fsf@HIDDEN>
 <616F5C5A-1D12-4E14-90D4-8ABE7FD869BD@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 60880 <at> debbugs.gnu.org
> From: Yuan Fu <casouri@HIDDEN>
> Date: Thu, 19 Jan 2023 14:30:46 -0800
> 
> 
> Mickey Petersen <mickey@HIDDEN> writes:
> 
> > A medley of issues here:
> >
> > 1. Executing `treesit-explore-mode' on a buffer with no valid grammar
> > support causes the minor mode (and playground buffer) to stick around and "load" anyway.
> >
> > 2. Bailing out of the grammar prompt does not, in actual fact, stop
> > explore mode from proceeding. Instead it creates an empty buffer and
> > it still engages the minor mode.
> >
> > 3. Killing the playground buffer does not remove the explore mode buffer.
> >
> > 4. treesit-explore-mode is stored against a buffer during
> > `desktop-save' (and subsequently read with) `desktop-read'. Thus
> > broken buffers or files inherit the explore mode. This is especially
> > pernicious due to #1, #2, and #3.
> 
> Ok, I fixed those problems. Now if the language is not available,
> treesit-explore-mode raises an error instead of continuing, desktop-save
> will not save the explorer buffer, and killing the source buffer also
> kills the explorer buffer.

I don't think the desktop-save part is correct: the test should be at
desktop-read time, not at desktop-save time.  Because the fact we had
the language available when we saved the desktop doesn't guarantee we
will have it available when restoring that desktop: it could be in a
different build of Emacs or even on a different machine.

I'm not sure I understand the problem which desktop-read has when
restoring desktop with buffers in treesit-explore-mode, but if the
problems are more than just warning messages, then desktop-read should
detect these problems, emit an echo-area message, and refrain from
restoring the mode.  Like it does with buffers that visited files
which are no longer there, for example.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#60880: 30.0.50; tree-sitter `treesit-explore-mode' is buggy and does not behave properly
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 20 Jan 2023 08:21:01 +0000
Resent-Message-ID: <handler.60880.B60880.16742028025473 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 60880
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 60880 <at> debbugs.gnu.org, Yuan Fu <casouri@HIDDEN>, mickey@HIDDEN
Received: via spool by 60880-submit <at> debbugs.gnu.org id=B60880.16742028025473
          (code B ref 60880); Fri, 20 Jan 2023 08:21:01 +0000
Received: (at 60880) by debbugs.gnu.org; 20 Jan 2023 08:20:02 +0000
Received: from localhost ([127.0.0.1]:45361 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pImcz-0001Pj-4s
	for submit <at> debbugs.gnu.org; Fri, 20 Jan 2023 03:20:02 -0500
Received: from relay9-d.mail.gandi.net ([217.70.183.199]:53879)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1pImcu-0001PS-PR
 for 60880 <at> debbugs.gnu.org; Fri, 20 Jan 2023 03:20:00 -0500
Received: (Authenticated sender: juri@HIDDEN)
 by mail.gandi.net (Postfix) with ESMTPSA id E1580FF802;
 Fri, 20 Jan 2023 08:19:48 +0000 (UTC)
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <83ilh1ofiu.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 20 Jan
 2023 09:02:01 +0200")
Organization: LINKOV.NET
References: <87wn5ls2bu.fsf@HIDDEN>
 <616F5C5A-1D12-4E14-90D4-8ABE7FD869BD@HIDDEN>
 <83ilh1ofiu.fsf@HIDDEN>
Date: Fri, 20 Jan 2023 09:59:09 +0200
Message-ID: <8635856316.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> I don't think the desktop-save part is correct: the test should be at
> desktop-read time, not at desktop-save time.  Because the fact we had
> the language available when we saved the desktop doesn't guarantee we
> will have it available when restoring that desktop: it could be in a
> different build of Emacs or even on a different machine.

When the buffer is not saved, then it will cause no problems when restoring.





Last modified: Fri, 20 Jan 2023 08:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.