GNU logs - #75141, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75141: [PATCH] Add button navigation to treesit-explorer
Resent-From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 27 Dec 2024 13:55:02 +0000
Resent-Message-ID: <handler.75141.B.17353076577756 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 75141
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 75141 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17353076577756
          (code B ref -1); Fri, 27 Dec 2024 13:55:02 +0000
Received: (at submit) by debbugs.gnu.org; 27 Dec 2024 13:54:17 +0000
Received: from localhost ([127.0.0.1]:45193 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRAnB-000212-Ek
	for submit <at> debbugs.gnu.org; Fri, 27 Dec 2024 08:54:17 -0500
Received: from lists.gnu.org ([209.51.188.17]:34736)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tRAnA-00020u-6S
 for submit <at> debbugs.gnu.org; Fri, 27 Dec 2024 08:54:16 -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 <gabrielsantosdesouza@HIDDEN>)
 id 1tRAn9-0000IN-U0
 for bug-gnu-emacs@HIDDEN; Fri, 27 Dec 2024 08:54:15 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tRAn7-0006EM-On
 for bug-gnu-emacs@HIDDEN; Fri, 27 Dec 2024 08:54:15 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id BC2DA25C1B
 for <bug-gnu-emacs@HIDDEN>; Fri, 27 Dec 2024 14:54:10 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id B1SUuuzudaSW for <bug-gnu-emacs@HIDDEN>;
 Fri, 27 Dec 2024 14:54:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1735307649; bh=LJv0UTFN5Tvaq7XDw+IElpL4wScI2JdWNeePqUxpjWw=;
 h=From:To:Subject:Date;
 b=VDaS4jX4JWVZKbqbFT4nNmlXISIPcLega3l3M6bPzbE/wTL0Sdp1/XqiHWpjfDBgE
 ofoqIYPEZbARYbxAZPh5HiQ6OBjxpTLKYmUJ1VHmqFh2H/6/FivIjTx5wW6mRL9JeN
 T9C+aMpXVEde+XixSdlPobgj1pA+jdHAjRLNNaWklRBgWN1xe7oRZWsFHlW3/O0aoH
 IPRwwaoGKzTXaiF2G+qLYDEoWEsWsG4r4tRXoqkadPezFWJvL51rJZK1im5pCUzwdZ
 NlXMTMOQElPLDYGz0LmrRE0MHZJeP8XITDdxRIHlW9WPlMNV7eyGMC/qrrB+2Kvhso
 jeMuLMxVFN8+A==
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Date: Fri, 27 Dec 2024 10:54:04 -0300
Message-ID: <87msgh5j0j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=178.21.23.139;
 envelope-from=gabrielsantosdesouza@HIDDEN; helo=layka.disroot.org
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,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=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 (--)

--=-=-=
Content-Type: text/plain


Greetings,

Currently, the only way to navigate through treesit-explorer is by the
use of C-n and C-p. Since this buffer is full of buttons, I decided to
add button navigation to it.

This patch adds button navigation to treesit-explorer, for the following
keys:

* forward-button
- f
- n
- TAB

* backward-button
- b
- p
- <backtab>

* Points of discussion

Maybe that's too many keys? The only ones I think that don't really fit
that much are "f" and "b", because they can also go down, but there's no
harm in having extra keys.

Regards,

--
Gabriel Santos


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Add-button-navigation-to-treesit-explorer.patch
Content-Description: [PATCH] Add button navigation to treesit-explorer

From d78745581bdf7daf77602eb0bd06b6bdccc3c3c6 Mon Sep 17 00:00:00 2001
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Date: Fri, 27 Dec 2024 10:43:20 -0300
Subject: [PATCH] Add button navigation to treesit-explorer

* lisp/treesit.el (treesit--explorer-tree-mode-map):
Define it as a child of special-mode-map, adding multiple
keys for button navigation.
---
 lisp/treesit.el | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lisp/treesit.el b/lisp/treesit.el
index eb3e26fff7e..9925f8ee014 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -3907,6 +3907,17 @@ covers point.  PARSER-NAME are unique."
   "Mode for displaying syntax trees for `treesit-explore-mode'."
   nil)
 
+(defvar-keymap treesit--explorer-tree-mode-map
+  :doc "Keymap for the treesit tree explorer.
+Navigates from button to button."
+  :parent special-mode-map
+  "n" #'forward-button
+  "p" #'backward-button
+  "f" #'forward-button
+  "b" #'backward-button
+  "TAB" #'forward-button
+  "<backtab>" #'backward-button)
+
 (defun treesit-explorer-switch-parser (parser)
   "Switch explorer to use PARSER."
   (interactive
-- 
2.47.0


--=-=-=--




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: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Subject: bug#75141: Acknowledgement ([PATCH] Add button navigation to
 treesit-explorer)
Message-ID: <handler.75141.B.17353076577756.ack <at> debbugs.gnu.org>
References: <87msgh5j0j.fsf@HIDDEN>
X-Gnu-PR-Message: ack 75141
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Reply-To: 75141 <at> debbugs.gnu.org
Date: Fri, 27 Dec 2024 13:55:03 +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 75141 <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
75141: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75141
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 2 Jan 2025 01:24:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 01 20:24:12 2025
Received: from localhost ([127.0.0.1]:41118 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tT9wa-0000Jf-EO
	for submit <at> debbugs.gnu.org; Wed, 01 Jan 2025 20:24:12 -0500
Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:44163)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tT9wY-0000JQ-SV
 for control <at> debbugs.gnu.org; Wed, 01 Jan 2025 20:24:11 -0500
Received: by mail-ed1-x529.google.com with SMTP id
 4fb4d7f45d1cf-5d3e6274015so19110218a12.0
 for <control <at> debbugs.gnu.org>; Wed, 01 Jan 2025 17:24:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735781050; x=1736385850; darn=debbugs.gnu.org;
 h=to:subject:message-id:date:mime-version:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=f6sx+kHPfTPn6SwC/cDQ0YRU3vQFCcB1hRRr55AhyvI=;
 b=PFHZ9v1f64+TsAWNpUckBULPLzKdp2Cnidh2+liIUVHR6kDTEYETA7kjzy3mQb9suw
 5tpPVuzWyGVFlZi89cxfglhEbdKH4YfxaT4dT8wkv3+X6x9pswKXAT6IAXxkLiRZRUhA
 VoQbbPMUemTeyIeBTJfcRtlRZD6uBcAQbfue7EHtBYq0EybWA/ZAMfa0I4M9e8tC9bPR
 k2/6YlKliLLOwFMHSaCFsnARtAkjNXR+sRhclm3tfszo3ZfqKbaC1GoasSfql+qqaoTu
 eztF7BzCZtIVDSxVS9YciT+uh+IR3YrUdPhGuucPgn+48Y7jN1Zuy6mn8L+fKU753OKL
 8JzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735781050; x=1736385850;
 h=to:subject:message-id:date:mime-version:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=f6sx+kHPfTPn6SwC/cDQ0YRU3vQFCcB1hRRr55AhyvI=;
 b=isgKV3tfWxMOl51bf5QT2em20qTciiWHJz/OgD/RvtJ6F+8aQAIUzdM2RpYIjXWBnt
 5Ic6ZYPVL8kdPcg6kHB4EoXy558XuohrjOxAPtuvWUxTbGUqoex8ti8voFOjyhocEFQ8
 GHBl/Z6dhPxU5kOMzZ4f7ehTw9aou3wgVP+czvKnngfi/mAcpAjPbIthIz2vdbo+xwAp
 9sR3NckMC99YWxtGlDn2GMnD8+2DSat5wJa/h94GmvZITa8AM6jghk/1No8xCAosOX8u
 dx1qbHj29kl/oceaaFJimBv/bObsKWH9oETjh+W7gPbztodnVBdQzK9sXtDLPgmIlVwx
 SFww==
X-Gm-Message-State: AOJu0YwYFCJEFBTG9agaTZ0/ykvsmp/2kmn0Ed+Pz2fD+eYlLf2awVpK
 7x8pdDd+a02pzOswExHo7CZQXes7ACBtLTQlByEQARon3deo7EyVCvh57hOgfx62tS3kq/afP6Q
 hx2DgHuiG1E8aZRY6di9ByMVBXpyHR8Fb
X-Gm-Gg: ASbGncvbFym3aQhPYnxz53UkI7YCaCTtjYN+v94cN5fHxEBZInx3KVLY5+mMRZcTm9h
 D2K+MwmYFR0jfsYW6F5TK0/uPpHO8EcOcCghoLAB2
X-Google-Smtp-Source: AGHT+IH9LTEHcZLkzMJeX7leEL0wC9W83QnOA8G3ylUCs94BD8Do+JE8mX5OtD+G/jO5/WwAr4fh1Ym9EgizjMCx7es=
X-Received: by 2002:a05:6402:13cf:b0:5cf:e71c:ff88 with SMTP id
 4fb4d7f45d1cf-5d81dd83bc0mr32214652a12.4.1735781049602; Wed, 01 Jan 2025
 17:24:09 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 1 Jan 2025 19:24:09 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
MIME-Version: 1.0
Date: Wed, 1 Jan 2025 19:24:09 -0600
Message-ID: <CADwFkmm4yrxheh26ysvD0R85oerU5oB5_H+KQ_BwQ5+hcQsFig@HIDDEN>
Subject: control message for bug #75141
To: control <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
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 (-)

severity 75141 wishlist
quit




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75141: [PATCH] Add button navigation to treesit-explorer
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: Sat, 04 Jan 2025 11:59:02 +0000
Resent-Message-ID: <handler.75141.B75141.173599188614836 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75141
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Gabriel Santos <gabrielsantosdesouza@HIDDEN>, Yuan Fu <casouri@HIDDEN>
Cc: 75141 <at> debbugs.gnu.org
Received: via spool by 75141-submit <at> debbugs.gnu.org id=B75141.173599188614836
          (code B ref 75141); Sat, 04 Jan 2025 11:59:02 +0000
Received: (at 75141) by debbugs.gnu.org; 4 Jan 2025 11:58:06 +0000
Received: from localhost ([127.0.0.1]:53717 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tU2n7-0003rE-LW
	for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 06:58:05 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:53152)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tU2n5-0003qj-SW
 for 75141 <at> debbugs.gnu.org; Sat, 04 Jan 2025 06:58:04 -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 1tU2n0-0000iW-0O; Sat, 04 Jan 2025 06:57:58 -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=WPcgTSRgj9Yro5RmD2YrlL0doR/4jRBozJhu1CvWFOU=; b=sVuR3Gol1loB
 f0T0jYqI2vhqFlVcEH9RTL4lLE5ydP61uE8SrVIra+SMXo5vTfeF/mTEIfNFfGCphUGA3QZxxEkt8
 Ln/gCgXZ+Q7y9hnQxbH9txJKpbMbJ6hlLL49ShD43h7A/ia9D0D4Ca+O/olpERRMZA2UcsS/l7TWd
 qtQc2rzE22wjkE19sG+i4jai6tXO0j+9NQ+2Ci/b1HV0hJH5H6xdBwrDz4nJYDfDA3DwsvOk75CbS
 AVlhQPsSAp1hdv2OihJjCp16nNyt6/69wQnK9e3etpyVqIsvmZp0bGzFDKT9UpxnqnCDQM9o1t55W
 EUoSgoSgu2c2B1UDa+KtmA==;
Date: Sat, 04 Jan 2025 13:57:51 +0200
Message-Id: <868qrqeqps.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87msgh5j0j.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <87msgh5j0j.fsf@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 (---)

> Date: Fri, 27 Dec 2024 10:54:04 -0300
> From:  Gabriel Santos via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> Greetings,
> 
> Currently, the only way to navigate through treesit-explorer is by the
> use of C-n and C-p. Since this buffer is full of buttons, I decided to
> add button navigation to it.
> 
> This patch adds button navigation to treesit-explorer, for the following
> keys:
> 
> * forward-button
> - f
> - n
> - TAB
> 
> * backward-button
> - b
> - p
> - <backtab>
> 
> * Points of discussion
> 
> Maybe that's too many keys? The only ones I think that don't really fit
> that much are "f" and "b", because they can also go down, but there's no
> harm in having extra keys.

Thanks.

Yuan, any comments?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75141: [PATCH] Add button navigation to treesit-explorer
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: Sat, 04 Jan 2025 20:03:02 +0000
Resent-Message-ID: <handler.75141.B75141.17360209818101 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75141
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 75141 <at> debbugs.gnu.org, Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Received: via spool by 75141-submit <at> debbugs.gnu.org id=B75141.17360209818101
          (code B ref 75141); Sat, 04 Jan 2025 20:03:02 +0000
Received: (at 75141) by debbugs.gnu.org; 4 Jan 2025 20:03:01 +0000
Received: from localhost ([127.0.0.1]:57518 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tUAMP-00026b-AM
	for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 15:03:01 -0500
Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:46433)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tUAMN-00026P-Ix
 for 75141 <at> debbugs.gnu.org; Sat, 04 Jan 2025 15:03:00 -0500
Received: by mail-pl1-x632.google.com with SMTP id
 d9443c01a7336-21649a7bcdcso181095535ad.1
 for <75141 <at> debbugs.gnu.org>; Sat, 04 Jan 2025 12:02:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1736020978; x=1736625778; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=c2RcD6Lae6EkQgqkzhxQCwktHtjaOLtHSHeZ4rYG+98=;
 b=FkU94321dHzxBMfxuw1QcHi1ioTHYdtQpVBTgRfU0afSAOKjc7OAPMQNGgcCRZGGNo
 cIZdkrL51+P6wr5yMpBFK7MZsmoxNQvnXYWkYmBYGvvxzlUFjyzEkuGKNAaSZaMMbrL8
 BmFJMi7Zs5D+WSu5kuNmOMIt7j/oPeTUQrahaKJ9oOBQwbi03OHbr93lNEbUkPTYxdDY
 VOExvHHA7SRf5DRMD75lKnkqZDwzzeVve6LPffgz1kTE8hxRJR1kQAdqceISAcpGDWTL
 7YhTF7aj9TNvbHUDCQWAfrv61+NSmFq11lMAN6vzUJ6rnynuwQ86lUMt/b80iBFIJ+Lh
 bJbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1736020978; x=1736625778;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=c2RcD6Lae6EkQgqkzhxQCwktHtjaOLtHSHeZ4rYG+98=;
 b=FbYW+okek8pWuS9uipl7LbshihY5oCTxfsBufT94N2Bg9uqXxDZrE1feElcmDg9b1A
 EJ8a7EMGQViXGPtYnjKzBsiRKHnrK37mo4Qw9O7MSn2N5P7s17zXVOrfxKx8hy3rx92l
 mbStUSrCvfBmtOtedjI5ZkCjlN5e23NPsZr7geT7tund1HcRsxBbsgf9pzGxF1+XcNUF
 Qjg5z6OiGL9aAOmYuIXHxbF8kGufePJTNg5gBdPvEqWzwRgMwntfvn26lIQ29lUVQfJe
 J4eO5IZu3CGW4tBaOyGYgZyDfXgYU2XNIdph4PiSse9HfvLcRZ/HvWAZrWp/1p1JfpGZ
 aXpw==
X-Forwarded-Encrypted: i=1;
 AJvYcCXiV8jIwxoGQLMe6JS6F69HJwcIVT26BlaKCjiV1h48zWQDQBlJCnN4ruEQaI/eLPNEhcyxgg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzrlIkF4Ky4Nw4/rCoIay4QxxwNVc5lAY108TyMSXbbIevfPpm5
 9AVBH9JGP1nr+BKD+7F+MsQzAja3xg8h7mjczmvZ1WCU20j5BPVj
X-Gm-Gg: ASbGncvUNkQ4yJygBZkXCU0EhPFJ0bgBhdGfcFjI3cA7nXRSyJl7AUn3TWgUT7immnu
 7Ig5sAUrVjglw0pr240EuGTIQHFsVWa6WsILPcu1LIvAD2TOjlJUFR12PPa5DOKenJI4GNiiGRc
 VQLV7F6PERdUcOPclx9RlHN3PRJo4bB2vjkLbcSFfTaTap72pDl+1mEf2/KleCWKVx+i72QHN+S
 rBQIooWGz5dhZzWND0NbplCEVXM4s1hA+olU+xaUepnx9340FR6Jb+dcUr/HAiIKujm5Jt//j9Q
 5nCv
X-Google-Smtp-Source: AGHT+IG+vCZYxUjS/bn8euYzijuj+HT27fMniOo7Tb/Nj7if6jlADyONwNawwhLA5As82DSuJipa7w==
X-Received: by 2002:a17:902:d587:b0:216:5af7:eb2a with SMTP id
 d9443c01a7336-219e6ebb70bmr810909795ad.33.1736020978476; 
 Sat, 04 Jan 2025 12:02:58 -0800 (PST)
Received: from smtpclient.apple ([2601:646:8f81:6120:c496:8cdf:4c5d:3617])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-219dc96e94dsm266162685ad.67.2025.01.04.12.02.57
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 04 Jan 2025 12:02:57 -0800 (PST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <868qrqeqps.fsf@HIDDEN>
Date: Sat, 4 Jan 2025 12:02:46 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <965F4039-B541-4FD8-98D0-E34ACAAE4FA0@HIDDEN>
References: <87msgh5j0j.fsf@HIDDEN> <868qrqeqps.fsf@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
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 (-)



> On Jan 4, 2025, at 3:57=E2=80=AFAM, Eli Zaretskii <eliz@HIDDEN> =
wrote:
>=20
>> Date: Fri, 27 Dec 2024 10:54:04 -0300
>> From:  Gabriel Santos via "Bug reports for GNU Emacs,
>> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>=20
>> Greetings,
>>=20
>> Currently, the only way to navigate through treesit-explorer is by =
the
>> use of C-n and C-p. Since this buffer is full of buttons, I decided =
to
>> add button navigation to it.
>>=20
>> This patch adds button navigation to treesit-explorer, for the =
following
>> keys:
>>=20
>> * forward-button
>> - f
>> - n
>> - TAB
>>=20
>> * backward-button
>> - b
>> - p
>> - <backtab>
>>=20
>> * Points of discussion
>>=20
>> Maybe that's too many keys? The only ones I think that don't really =
fit
>> that much are "f" and "b", because they can also go down, but there's =
no
>> harm in having extra keys.
>=20
> Thanks.
>=20
> Yuan, any comments?

Sounds good! Though would using both f/b and n/p for the same thing a =
bit wasteful? Maybe we can start with n/p TAB/<backtab>?

Yuan=




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75141: [PATCH] Add button navigation to treesit-explorer
Resent-From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 04 Jan 2025 20:27:02 +0000
Resent-Message-ID: <handler.75141.B75141.173602237312218 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75141
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Yuan Fu <casouri@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Cc: 75141 <at> debbugs.gnu.org
Received: via spool by 75141-submit <at> debbugs.gnu.org id=B75141.173602237312218
          (code B ref 75141); Sat, 04 Jan 2025 20:27:02 +0000
Received: (at 75141) by debbugs.gnu.org; 4 Jan 2025 20:26:13 +0000
Received: from localhost ([127.0.0.1]:57563 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tUAir-0003B0-1K
	for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 15:26:13 -0500
Received: from layka.disroot.org ([178.21.23.139]:40772)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tUAil-0003Al-TR
 for 75141 <at> debbugs.gnu.org; Sat, 04 Jan 2025 15:26:11 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 1415D25B9F;
 Sat,  4 Jan 2025 21:26:06 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id uwvQovGDP6fO; Sat,  4 Jan 2025 21:26:00 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1736022360; bh=7Dx5BcKqceBjMxt2XJCLhfL1nqPcwp66Y8iII0ckOd8=;
 h=Date:From:To:CC:Subject:In-Reply-To:References;
 b=ILcMLKtSBe/WkZjN2FapVtvwLIff8NDZVQMTVmM9g/iMKll3CZDTUZT01vy2beZ6q
 floczm09IfjlluZdtNuNYT7X76c/X2QqYOApZQlM3M4wjypbWRlaiGa6TJaI2uvXGv
 FhcUT4fhzr1yY+Nx1xkScYop7DIYYfzXtiC2OhZSG9s+8DIZY2oYD5VvUoB/ylc6xI
 ToxCagu16wW2I9Y9a0oZr4oSuWOAX89lKN9djnigJWSc2DOZzshvBctzjrviTxWsJD
 GB65F8/3TrhKl5k6e1ug1ocE53kGKLiq6oNcn+3ch07XgPopVyLvf2M/6Tc+ve5Lml
 2RtOumZGvu9IA==
Date: Sat, 04 Jan 2025 17:25:54 -0300
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
In-Reply-To: <965F4039-B541-4FD8-98D0-E34ACAAE4FA0@HIDDEN>
References: <87msgh5j0j.fsf@HIDDEN> <868qrqeqps.fsf@HIDDEN>
 <965F4039-B541-4FD8-98D0-E34ACAAE4FA0@HIDDEN>
Message-ID: <4E739AB3-EC2A-48E0-94A1-A2E68DA24954@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
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 (-)

>Sounds good! Though would using both f/b and n/p for the same thing a bit =
wasteful? Maybe we can start with n/p TAB/<backtab>?

Yes, that seems to be best, I'll update the patch now=2E

--
Gabriel Santos




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75141: [PATCH] Add button navigation to treesit-explorer
References: <87msgh5j0j.fsf@HIDDEN>
In-Reply-To: <87msgh5j0j.fsf@HIDDEN>
Resent-From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 04 Jan 2025 21:18:02 +0000
Resent-Message-ID: <handler.75141.B75141.173602544420971 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75141
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 75141 <at> debbugs.gnu.org
Cc: Eli Zaretskii <eliz@HIDDEN>, Yuan Fu <casouri@HIDDEN>
Received: via spool by 75141-submit <at> debbugs.gnu.org id=B75141.173602544420971
          (code B ref 75141); Sat, 04 Jan 2025 21:18:02 +0000
Received: (at 75141) by debbugs.gnu.org; 4 Jan 2025 21:17:24 +0000
Received: from localhost ([127.0.0.1]:57689 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tUBWN-0005SA-NU
	for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 16:17:23 -0500
Received: from layka.disroot.org ([178.21.23.139]:49840)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tUBWL-0005S1-HG
 for 75141 <at> debbugs.gnu.org; Sat, 04 Jan 2025 16:17:22 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id B05F925BFA;
 Sat,  4 Jan 2025 22:17:19 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id Xk83x2SSl9j8; Sat,  4 Jan 2025 22:17:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1736025434; bh=jSfFrYMCPlyghW0c41tIO8rqY4pzBydeCaZ5r53tpgk=;
 h=From:To:Cc:Subject:Date;
 b=gVc+JRfIWvSFYjfHqGDcT+U/bfE1VeuhxLoyJdqihC5hlW68VsPXHSXwZo5I8zG9V
 DaB1QxCW0j6W4QAg8SHzzpun7Xga4jjb9bSL9ReHUCGsL6iQvaZ32A9rh8SFljF1e7
 31ZzKp1sxM1d/iKkq98uP2VdVx1gP69z8VOip/WK9Mu6mhyeOWOBbe8cHzEuUz2D8H
 A41QhB44GkkmeTPaL4S4TvOBWzJ+/LqD0WYRFcXn06mjIkZYk+5eGge707OmpbXJT3
 HnmOIkVkKGSDiBTWKj4/d5G9ysbjwf3Zx7em3VMxSUsWSIsIva8jr4omu9N3e/I3xp
 lgK75OhkZUJxA==
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Date: Sat, 04 Jan 2025 18:17:10 -0300
Message-ID: <87pll28ejt.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
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 (-)

--=-=-=
Content-Type: text/plain


Here is the updated patch, with "f" and "b" removed.

--
Gabriel Santos


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Add-button-navigation-to-treesit-explorer.patch
Content-Description: [PATCH] Add button navigation to treesit-explorer

From 1224d220985edd9de0731b26c0be96eb9f6b35a1 Mon Sep 17 00:00:00 2001
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Date: Fri, 27 Dec 2024 10:43:20 -0300
Subject: [PATCH] Add button navigation to treesit-explorer

* lisp/treesit.el (treesit--explorer-tree-mode-map):
Define it as a child of special-mode-map,
adding keys for button navigation.
---
 lisp/treesit.el | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/lisp/treesit.el b/lisp/treesit.el
index e643eb48654..ef27a370bc2 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -4041,6 +4041,16 @@ covers point.  PARSER-NAME are unique."
   "Mode for displaying syntax trees for `treesit-explore-mode'."
   nil)
 
+(defvar-keymap treesit--explorer-tree-mode-map
+  :doc "Keymap for the treesit tree explorer.
+
+Navigates from button to button."
+  :parent special-mode-map
+  "n" #'forward-button
+  "p" #'backward-button
+  "TAB" #'forward-button
+  "<backtab>" #'backward-button)
+
 (defun treesit-explorer-switch-parser (parser)
   "Switch explorer to use PARSER."
   (interactive
-- 
2.47.1


--=-=-=--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#75141: [PATCH] Add button navigation to treesit-explorer
Resent-From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 08 Jan 2025 14:33:02 +0000
Resent-Message-ID: <handler.75141.B75141.173634672222502 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75141
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Yuan Fu <casouri@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 75141 <at> debbugs.gnu.org
Received: via spool by 75141-submit <at> debbugs.gnu.org id=B75141.173634672222502
          (code B ref 75141); Wed, 08 Jan 2025 14:33:02 +0000
Received: (at 75141) by debbugs.gnu.org; 8 Jan 2025 14:32:02 +0000
Received: from localhost ([127.0.0.1]:46561 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tVX6H-0005qr-Vv
	for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 09:32:02 -0500
Received: from layka.disroot.org ([178.21.23.139]:52148)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tVX6E-0005qX-SX
 for 75141 <at> debbugs.gnu.org; Wed, 08 Jan 2025 09:31:59 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 047CC25888;
 Wed,  8 Jan 2025 15:31:57 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id g_TufnSJwYAe; Wed,  8 Jan 2025 15:31:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1736346716; bh=b+4wzUuI2hPNa8Z34rYIbsHvZnmDczs+XZjBIr/k8sk=;
 h=Date:From:To:CC:Subject:In-Reply-To:References;
 b=Z7n0as2zAMlvoX8flPYvCORPFN6jf5nzy9dI2k9g4HLjhEdPjj1+8t3Uv0DbCnX0S
 /K5EmiqVKEDck6BfGQ/l6JodkvqaD7TAdNpXkait+uNc7329y5Cq2PLWFfU9maL+3G
 KhMlJX3YOPxsKj5fzqJxw1fSTOUvG2Xyh3Xi4IJXKripI6OOVtbRqWPjwRUBis7bh3
 OwXlduDx5QV3lAbElDMctxUI0jfyyetQTttxNARDNMH5ynrm9KobCNJ2BYvGw5b9Vy
 XNgAy0AfZleN8HsZhNQYJbCwVkDjKWrnp46yymkOm9SWEaBkFr42O9osNXNu/MRqLo
 PQbTTYq1Mp5cg==
Date: Wed, 08 Jan 2025 11:31:52 -0300
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
In-Reply-To: <E8383DF2-495D-4151-A12C-A6B7D8B6B1B1@HIDDEN>
References: <87sepy8grz.fsf@HIDDEN>
 <E8383DF2-495D-4151-A12C-A6B7D8B6B1B1@HIDDEN>
Message-ID: <DC2B5252-E9E2-4CC0-8A0C-164760F731DC@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
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 (-)

>Thanks! Have signed the copyright assignment? If you have, I=E2=80=99ll ap=
ply it to master=2E

Yes, I've signed the copyright assignment=2E You can apply the patch=2E Ha=
ppy to be contributing!

--
Gabriel Santos




Message sent:


MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: bug#75141: closed ([PATCH] Add button navigation to treesit-explorer)
CC: tracker <at> debbugs.gnu.org
Message-ID: <handler.75141.D75141.173776360114524.ackdone <at> debbugs.gnu.org>
References: <CADwFkmk2kT016n5i3d=gznfX58L+jn2XXaCh4Y7LF30=egP=-w@HIDDEN>
 <87msgh5j0j.fsf@HIDDEN>
X-Gnu-PR-Message: closed 75141
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Date: Sat, 25 Jan 2025 00:07:02 +0000
Content-Type: multipart/mixed; boundary="----------=_1737763622-14567-0"

This is a multi-part message in MIME format...

------------=_1737763622-14567-0
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8

Your message dated Fri, 24 Jan 2025 18:06:32 -0600
with message-id <CADwFkmk2kT016n5i3d=3DgznfX58L+jn2XXaCh4Y7LF30=3DegP=3D-w@=
mail.gmail.com>
and subject line Re: bug#75141: [PATCH] Add button navigation to treesit-ex=
plorer
has caused the debbugs.gnu.org bug report #75141,
regarding [PATCH] Add button navigation to treesit-explorer
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs@HIDDEN)


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

------------=_1737763622-14567-0
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

Received: (at submit) by debbugs.gnu.org; 27 Dec 2024 13:54:17 +0000
Received: from localhost ([127.0.0.1]:45193 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRAnB-000212-Ek
	for submit <at> debbugs.gnu.org; Fri, 27 Dec 2024 08:54:17 -0500
Received: from lists.gnu.org ([209.51.188.17]:34736)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tRAnA-00020u-6S
 for submit <at> debbugs.gnu.org; Fri, 27 Dec 2024 08:54:16 -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 <gabrielsantosdesouza@HIDDEN>)
 id 1tRAn9-0000IN-U0
 for bug-gnu-emacs@HIDDEN; Fri, 27 Dec 2024 08:54:15 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tRAn7-0006EM-On
 for bug-gnu-emacs@HIDDEN; Fri, 27 Dec 2024 08:54:15 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id BC2DA25C1B
 for <bug-gnu-emacs@HIDDEN>; Fri, 27 Dec 2024 14:54:10 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id B1SUuuzudaSW for <bug-gnu-emacs@HIDDEN>;
 Fri, 27 Dec 2024 14:54:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1735307649; bh=LJv0UTFN5Tvaq7XDw+IElpL4wScI2JdWNeePqUxpjWw=;
 h=From:To:Subject:Date;
 b=VDaS4jX4JWVZKbqbFT4nNmlXISIPcLega3l3M6bPzbE/wTL0Sdp1/XqiHWpjfDBgE
 ofoqIYPEZbARYbxAZPh5HiQ6OBjxpTLKYmUJ1VHmqFh2H/6/FivIjTx5wW6mRL9JeN
 T9C+aMpXVEde+XixSdlPobgj1pA+jdHAjRLNNaWklRBgWN1xe7oRZWsFHlW3/O0aoH
 IPRwwaoGKzTXaiF2G+qLYDEoWEsWsG4r4tRXoqkadPezFWJvL51rJZK1im5pCUzwdZ
 NlXMTMOQElPLDYGz0LmrRE0MHZJeP8XITDdxRIHlW9WPlMNV7eyGMC/qrrB+2Kvhso
 jeMuLMxVFN8+A==
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Add button navigation to treesit-explorer
Date: Fri, 27 Dec 2024 10:54:04 -0300
Message-ID: <87msgh5j0j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=178.21.23.139;
 envelope-from=gabrielsantosdesouza@HIDDEN; helo=layka.disroot.org
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,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
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 (--)

--=-=-=
Content-Type: text/plain


Greetings,

Currently, the only way to navigate through treesit-explorer is by the
use of C-n and C-p. Since this buffer is full of buttons, I decided to
add button navigation to it.

This patch adds button navigation to treesit-explorer, for the following
keys:

* forward-button
- f
- n
- TAB

* backward-button
- b
- p
- <backtab>

* Points of discussion

Maybe that's too many keys? The only ones I think that don't really fit
that much are "f" and "b", because they can also go down, but there's no
harm in having extra keys.

Regards,

--
Gabriel Santos


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Add-button-navigation-to-treesit-explorer.patch
Content-Description: [PATCH] Add button navigation to treesit-explorer

From d78745581bdf7daf77602eb0bd06b6bdccc3c3c6 Mon Sep 17 00:00:00 2001
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Date: Fri, 27 Dec 2024 10:43:20 -0300
Subject: [PATCH] Add button navigation to treesit-explorer

* lisp/treesit.el (treesit--explorer-tree-mode-map):
Define it as a child of special-mode-map, adding multiple
keys for button navigation.
---
 lisp/treesit.el | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lisp/treesit.el b/lisp/treesit.el
index eb3e26fff7e..9925f8ee014 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -3907,6 +3907,17 @@ covers point.  PARSER-NAME are unique."
   "Mode for displaying syntax trees for `treesit-explore-mode'."
   nil)
 
+(defvar-keymap treesit--explorer-tree-mode-map
+  :doc "Keymap for the treesit tree explorer.
+Navigates from button to button."
+  :parent special-mode-map
+  "n" #'forward-button
+  "p" #'backward-button
+  "f" #'forward-button
+  "b" #'backward-button
+  "TAB" #'forward-button
+  "<backtab>" #'backward-button)
+
 (defun treesit-explorer-switch-parser (parser)
   "Switch explorer to use PARSER."
   (interactive
-- 
2.47.0


--=-=-=--



------------=_1737763622-14567-0
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

Received: (at 75141-done) by debbugs.gnu.org; 25 Jan 2025 00:06:41 +0000
Received: from localhost ([127.0.0.1]:47693 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tbThB-0003mC-4R
	for submit <at> debbugs.gnu.org; Fri, 24 Jan 2025 19:06:41 -0500
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:61756)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tbTh8-0003lr-JP
 for 75141-done <at> debbugs.gnu.org; Fri, 24 Jan 2025 19:06:39 -0500
Received: by mail-ej1-x633.google.com with SMTP id
 a640c23a62f3a-aaee0b309adso382033266b.3
 for <75141-done <at> debbugs.gnu.org>; Fri, 24 Jan 2025 16:06:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1737763592; x=1738368392; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=GGh8IJa4vvVeMvNDbP0Uhmd2jlai2vwwfmoqbTGbZ98=;
 b=KdL+Nml8rLuAp9UoU5qhVq7K6KiEKU0oVfjp1LL5wh9a+xHdyPlZEnkpaMAQDjPmR3
 E4Mo51UjdZX7d3rlhdTUSMQNwV/nK3hzeXVy8CTCd0xdpTt0LaDej/+UEFtvO+B0MeJh
 fS37yRAPGsKoSAxb5cpFJbHwAmRwgzBHOid4STJ+y6ec5Jb3Xs+6jPvutSCy5DJHjDa8
 xdvtDn6ySMBNPpySVTV2m4HDiVuaxWjOC6nFDDccYVanTR12qbjaQ50hzPAC5A4X6TJi
 0G7H8dbgUxrbBr+xDQYtWd6sQk7GcDz85dNNZlf01lznKzSJMxpTkOerCQ485Hq5ooQk
 KcvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1737763592; x=1738368392;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=GGh8IJa4vvVeMvNDbP0Uhmd2jlai2vwwfmoqbTGbZ98=;
 b=HZuKnNKczon5qtSPhhxz1MPoohWxC5wVCrrHVu9nyBMFhgnX20SeumL+H7drJ/LYXB
 I7K/HmSfyzcPGnFD09FSV75YVtxq/xElAQhl6jYMMDsCxlFb/TDrEpxwwyvtst/X7UV/
 yh1L1T2aeDOFXjZ3p6yUlChquoZW8oD4FdfWtpF9UfVYAoiL1odrtz+szk2Uloiiw5fi
 /VODQDg12m8DMIw2Lywuz7WGtBvlsWJROoV8I9VqVA82n85ixs0pWaB7S0adYumCF5x7
 ITkAKb0H04W1Jpb/nadKlZXxt1PMREEFmCQRTpgwD35u0yCG86ymb91ZRK+uCmtD4Qlz
 fB/g==
X-Gm-Message-State: AOJu0YzqfAX/O4Jz3XssFFM0+iGpUI3c3wYtZ0kKoSzu3Qkqa8RMRgkr
 X45vmMVi6ojVWVK+2e+cpvw4BZYQqjBkUXD7FfK+wDJ53oBZjwMdnhnvqgXm96SASpZH/Qvy0nT
 vGAn8/fkIl8E4RHRYd9zJAJ3XitvxVA4m
X-Gm-Gg: ASbGncupnmkOh82HMoXOsFd0gf/6FAM9z4Kvrqv9RjKVzHoXmb0P23FHcldGIqk0Vyl
 M0utwcrBNpW767cgw0kueMMTMXzWDGOjAaOHoqDCkgL1AEF2/qLYnwzrwlZnk3CI=
X-Google-Smtp-Source: AGHT+IEhDwCC6RZCS5ImBzyndyG/2Xn4bgf9Zc12jzXyEAlpHmm8VaQc9WLYY7HLJgqBTNE+8rKCvecWKK2U424+XYk=
X-Received: by 2002:a17:906:4fcb:b0:aa6:90a8:f5ff with SMTP id
 a640c23a62f3a-ab38b3fbfe3mr3227119266b.50.1737763592312; Fri, 24 Jan 2025
 16:06:32 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Fri, 24 Jan 2025 18:06:32 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87pll28ejt.fsf@HIDDEN> (Gabriel Santos's message of "Sat,
 04 Jan 2025 18:17:10 -0300")
References: <87msgh5j0j.fsf@HIDDEN> <87pll28ejt.fsf@HIDDEN>
MIME-Version: 1.0
Date: Fri, 24 Jan 2025 18:06:32 -0600
X-Gm-Features: AWEUYZkQtudfxE0rPXGTZEiEqQwH5INgikQtaiBb473rRMkVk2cHzzvbAjbFmtY
Message-ID: <CADwFkmk2kT016n5i3d=gznfX58L+jn2XXaCh4Y7LF30=egP=-w@HIDDEN>
Subject: Re: bug#75141: [PATCH] Add button navigation to treesit-explorer
To: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 75141-done
Cc: Eli Zaretskii <eliz@HIDDEN>, Yuan Fu <casouri@HIDDEN>,
 75141-done <at> debbugs.gnu.org
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 (-)

Gabriel Santos <gabrielsantosdesouza@HIDDEN> writes:

> Here is the updated patch, with "f" and "b" removed.

Thanks!  It seems like Yuan already installed it, but never closed the
bug.  So I'm doing that now.

>
> --
> Gabriel Santos
>
>>From 1224d220985edd9de0731b26c0be96eb9f6b35a1 Mon Sep 17 00:00:00 2001
> From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
> Date: Fri, 27 Dec 2024 10:43:20 -0300
> Subject: [PATCH] Add button navigation to treesit-explorer
>
> * lisp/treesit.el (treesit--explorer-tree-mode-map):
> Define it as a child of special-mode-map,
> adding keys for button navigation.
> ---
>  lisp/treesit.el | 10 ++++++++++
>  1 file changed, 10 insertions(+)
>
> diff --git a/lisp/treesit.el b/lisp/treesit.el
> index e643eb48654..ef27a370bc2 100644
> --- a/lisp/treesit.el
> +++ b/lisp/treesit.el
> @@ -4041,6 +4041,16 @@ covers point.  PARSER-NAME are unique."
>    "Mode for displaying syntax trees for `treesit-explore-mode'."
>    nil)
>
> +(defvar-keymap treesit--explorer-tree-mode-map
> +  :doc "Keymap for the treesit tree explorer.
> +
> +Navigates from button to button."
> +  :parent special-mode-map
> +  "n" #'forward-button
> +  "p" #'backward-button
> +  "TAB" #'forward-button
> +  "<backtab>" #'backward-button)
> +
>  (defun treesit-explorer-switch-parser (parser)
>    "Switch explorer to use PARSER."
>    (interactive


------------=_1737763622-14567-0--


Message sent:


MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Subject: bug#75141: closed (Re: bug#75141: [PATCH] Add button navigation
 to treesit-explorer)
Message-ID: <handler.75141.D75141.173776360114524.notifdone <at> debbugs.gnu.org>
References: <CADwFkmk2kT016n5i3d=gznfX58L+jn2XXaCh4Y7LF30=egP=-w@HIDDEN>
 <87msgh5j0j.fsf@HIDDEN>
X-Gnu-PR-Message: they-closed 75141
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Reply-To: 75141 <at> debbugs.gnu.org
Date: Sat, 25 Jan 2025 00:07:02 +0000
Content-Type: multipart/mixed; boundary="----------=_1737763622-14567-1"

This is a multi-part message in MIME format...

------------=_1737763622-14567-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"

Your bug report

#75141: [PATCH] Add button navigation to treesit-explorer

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 75141 <at> debbugs.gnu.org.

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

------------=_1737763622-14567-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

Received: (at 75141-done) by debbugs.gnu.org; 25 Jan 2025 00:06:41 +0000
Received: from localhost ([127.0.0.1]:47693 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tbThB-0003mC-4R
	for submit <at> debbugs.gnu.org; Fri, 24 Jan 2025 19:06:41 -0500
Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]:61756)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tbTh8-0003lr-JP
 for 75141-done <at> debbugs.gnu.org; Fri, 24 Jan 2025 19:06:39 -0500
Received: by mail-ej1-x633.google.com with SMTP id
 a640c23a62f3a-aaee0b309adso382033266b.3
 for <75141-done <at> debbugs.gnu.org>; Fri, 24 Jan 2025 16:06:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1737763592; x=1738368392; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=GGh8IJa4vvVeMvNDbP0Uhmd2jlai2vwwfmoqbTGbZ98=;
 b=KdL+Nml8rLuAp9UoU5qhVq7K6KiEKU0oVfjp1LL5wh9a+xHdyPlZEnkpaMAQDjPmR3
 E4Mo51UjdZX7d3rlhdTUSMQNwV/nK3hzeXVy8CTCd0xdpTt0LaDej/+UEFtvO+B0MeJh
 fS37yRAPGsKoSAxb5cpFJbHwAmRwgzBHOid4STJ+y6ec5Jb3Xs+6jPvutSCy5DJHjDa8
 xdvtDn6ySMBNPpySVTV2m4HDiVuaxWjOC6nFDDccYVanTR12qbjaQ50hzPAC5A4X6TJi
 0G7H8dbgUxrbBr+xDQYtWd6sQk7GcDz85dNNZlf01lznKzSJMxpTkOerCQ485Hq5ooQk
 KcvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1737763592; x=1738368392;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=GGh8IJa4vvVeMvNDbP0Uhmd2jlai2vwwfmoqbTGbZ98=;
 b=HZuKnNKczon5qtSPhhxz1MPoohWxC5wVCrrHVu9nyBMFhgnX20SeumL+H7drJ/LYXB
 I7K/HmSfyzcPGnFD09FSV75YVtxq/xElAQhl6jYMMDsCxlFb/TDrEpxwwyvtst/X7UV/
 yh1L1T2aeDOFXjZ3p6yUlChquoZW8oD4FdfWtpF9UfVYAoiL1odrtz+szk2Uloiiw5fi
 /VODQDg12m8DMIw2Lywuz7WGtBvlsWJROoV8I9VqVA82n85ixs0pWaB7S0adYumCF5x7
 ITkAKb0H04W1Jpb/nadKlZXxt1PMREEFmCQRTpgwD35u0yCG86ymb91ZRK+uCmtD4Qlz
 fB/g==
X-Gm-Message-State: AOJu0YzqfAX/O4Jz3XssFFM0+iGpUI3c3wYtZ0kKoSzu3Qkqa8RMRgkr
 X45vmMVi6ojVWVK+2e+cpvw4BZYQqjBkUXD7FfK+wDJ53oBZjwMdnhnvqgXm96SASpZH/Qvy0nT
 vGAn8/fkIl8E4RHRYd9zJAJ3XitvxVA4m
X-Gm-Gg: ASbGncupnmkOh82HMoXOsFd0gf/6FAM9z4Kvrqv9RjKVzHoXmb0P23FHcldGIqk0Vyl
 M0utwcrBNpW767cgw0kueMMTMXzWDGOjAaOHoqDCkgL1AEF2/qLYnwzrwlZnk3CI=
X-Google-Smtp-Source: AGHT+IEhDwCC6RZCS5ImBzyndyG/2Xn4bgf9Zc12jzXyEAlpHmm8VaQc9WLYY7HLJgqBTNE+8rKCvecWKK2U424+XYk=
X-Received: by 2002:a17:906:4fcb:b0:aa6:90a8:f5ff with SMTP id
 a640c23a62f3a-ab38b3fbfe3mr3227119266b.50.1737763592312; Fri, 24 Jan 2025
 16:06:32 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Fri, 24 Jan 2025 18:06:32 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <87pll28ejt.fsf@HIDDEN> (Gabriel Santos's message of "Sat,
 04 Jan 2025 18:17:10 -0300")
References: <87msgh5j0j.fsf@HIDDEN> <87pll28ejt.fsf@HIDDEN>
MIME-Version: 1.0
Date: Fri, 24 Jan 2025 18:06:32 -0600
X-Gm-Features: AWEUYZkQtudfxE0rPXGTZEiEqQwH5INgikQtaiBb473rRMkVk2cHzzvbAjbFmtY
Message-ID: <CADwFkmk2kT016n5i3d=gznfX58L+jn2XXaCh4Y7LF30=egP=-w@HIDDEN>
Subject: Re: bug#75141: [PATCH] Add button navigation to treesit-explorer
To: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 75141-done
Cc: Eli Zaretskii <eliz@HIDDEN>, Yuan Fu <casouri@HIDDEN>,
 75141-done <at> debbugs.gnu.org
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 (-)

Gabriel Santos <gabrielsantosdesouza@HIDDEN> writes:

> Here is the updated patch, with "f" and "b" removed.

Thanks!  It seems like Yuan already installed it, but never closed the
bug.  So I'm doing that now.

>
> --
> Gabriel Santos
>
>>From 1224d220985edd9de0731b26c0be96eb9f6b35a1 Mon Sep 17 00:00:00 2001
> From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
> Date: Fri, 27 Dec 2024 10:43:20 -0300
> Subject: [PATCH] Add button navigation to treesit-explorer
>
> * lisp/treesit.el (treesit--explorer-tree-mode-map):
> Define it as a child of special-mode-map,
> adding keys for button navigation.
> ---
>  lisp/treesit.el | 10 ++++++++++
>  1 file changed, 10 insertions(+)
>
> diff --git a/lisp/treesit.el b/lisp/treesit.el
> index e643eb48654..ef27a370bc2 100644
> --- a/lisp/treesit.el
> +++ b/lisp/treesit.el
> @@ -4041,6 +4041,16 @@ covers point.  PARSER-NAME are unique."
>    "Mode for displaying syntax trees for `treesit-explore-mode'."
>    nil)
>
> +(defvar-keymap treesit--explorer-tree-mode-map
> +  :doc "Keymap for the treesit tree explorer.
> +
> +Navigates from button to button."
> +  :parent special-mode-map
> +  "n" #'forward-button
> +  "p" #'backward-button
> +  "TAB" #'forward-button
> +  "<backtab>" #'backward-button)
> +
>  (defun treesit-explorer-switch-parser (parser)
>    "Switch explorer to use PARSER."
>    (interactive


------------=_1737763622-14567-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

Received: (at submit) by debbugs.gnu.org; 27 Dec 2024 13:54:17 +0000
Received: from localhost ([127.0.0.1]:45193 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRAnB-000212-Ek
	for submit <at> debbugs.gnu.org; Fri, 27 Dec 2024 08:54:17 -0500
Received: from lists.gnu.org ([209.51.188.17]:34736)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tRAnA-00020u-6S
 for submit <at> debbugs.gnu.org; Fri, 27 Dec 2024 08:54:16 -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 <gabrielsantosdesouza@HIDDEN>)
 id 1tRAn9-0000IN-U0
 for bug-gnu-emacs@HIDDEN; Fri, 27 Dec 2024 08:54:15 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gabrielsantosdesouza@HIDDEN>)
 id 1tRAn7-0006EM-On
 for bug-gnu-emacs@HIDDEN; Fri, 27 Dec 2024 08:54:15 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id BC2DA25C1B
 for <bug-gnu-emacs@HIDDEN>; Fri, 27 Dec 2024 14:54:10 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id B1SUuuzudaSW for <bug-gnu-emacs@HIDDEN>;
 Fri, 27 Dec 2024 14:54:09 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1735307649; bh=LJv0UTFN5Tvaq7XDw+IElpL4wScI2JdWNeePqUxpjWw=;
 h=From:To:Subject:Date;
 b=VDaS4jX4JWVZKbqbFT4nNmlXISIPcLega3l3M6bPzbE/wTL0Sdp1/XqiHWpjfDBgE
 ofoqIYPEZbARYbxAZPh5HiQ6OBjxpTLKYmUJ1VHmqFh2H/6/FivIjTx5wW6mRL9JeN
 T9C+aMpXVEde+XixSdlPobgj1pA+jdHAjRLNNaWklRBgWN1xe7oRZWsFHlW3/O0aoH
 IPRwwaoGKzTXaiF2G+qLYDEoWEsWsG4r4tRXoqkadPezFWJvL51rJZK1im5pCUzwdZ
 NlXMTMOQElPLDYGz0LmrRE0MHZJeP8XITDdxRIHlW9WPlMNV7eyGMC/qrrB+2Kvhso
 jeMuLMxVFN8+A==
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Add button navigation to treesit-explorer
Date: Fri, 27 Dec 2024 10:54:04 -0300
Message-ID: <87msgh5j0j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=178.21.23.139;
 envelope-from=gabrielsantosdesouza@HIDDEN; helo=layka.disroot.org
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,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.4 (-)
X-Debbugs-Envelope-To: submit
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 (--)

--=-=-=
Content-Type: text/plain


Greetings,

Currently, the only way to navigate through treesit-explorer is by the
use of C-n and C-p. Since this buffer is full of buttons, I decided to
add button navigation to it.

This patch adds button navigation to treesit-explorer, for the following
keys:

* forward-button
- f
- n
- TAB

* backward-button
- b
- p
- <backtab>

* Points of discussion

Maybe that's too many keys? The only ones I think that don't really fit
that much are "f" and "b", because they can also go down, but there's no
harm in having extra keys.

Regards,

--
Gabriel Santos


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Add-button-navigation-to-treesit-explorer.patch
Content-Description: [PATCH] Add button navigation to treesit-explorer

From d78745581bdf7daf77602eb0bd06b6bdccc3c3c6 Mon Sep 17 00:00:00 2001
From: Gabriel Santos <gabrielsantosdesouza@HIDDEN>
Date: Fri, 27 Dec 2024 10:43:20 -0300
Subject: [PATCH] Add button navigation to treesit-explorer

* lisp/treesit.el (treesit--explorer-tree-mode-map):
Define it as a child of special-mode-map, adding multiple
keys for button navigation.
---
 lisp/treesit.el | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lisp/treesit.el b/lisp/treesit.el
index eb3e26fff7e..9925f8ee014 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -3907,6 +3907,17 @@ covers point.  PARSER-NAME are unique."
   "Mode for displaying syntax trees for `treesit-explore-mode'."
   nil)
 
+(defvar-keymap treesit--explorer-tree-mode-map
+  :doc "Keymap for the treesit tree explorer.
+Navigates from button to button."
+  :parent special-mode-map
+  "n" #'forward-button
+  "p" #'backward-button
+  "f" #'forward-button
+  "b" #'backward-button
+  "TAB" #'forward-button
+  "<backtab>" #'backward-button)
+
 (defun treesit-explorer-switch-parser (parser)
   "Switch explorer to use PARSER."
   (interactive
-- 
2.47.0


--=-=-=--



------------=_1737763622-14567-1--



Last modified: Sat, 25 Jan 2025 00:15:02 UTC

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