From unknown Tue Jun 17 22:29:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60305: Help with hideshow Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Dec 2022 09:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60305 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 60305@debbugs.gnu.org X-Debbugs-Original-To: Bug Report Emacs Received: via spool by submit@debbugs.gnu.org id=B.167196029120407 (code B ref -1); Sun, 25 Dec 2022 09:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Dec 2022 09:24:51 +0000 Received: from localhost ([127.0.0.1]:47547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9NFT-0005J5-H1 for submit@debbugs.gnu.org; Sun, 25 Dec 2022 04:24:51 -0500 Received: from lists.gnu.org ([209.51.188.17]:41084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9NFR-0005Iw-2L for submit@debbugs.gnu.org; Sun, 25 Dec 2022 04:24:49 -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 ) id 1p9NFQ-0005Jl-QP for bug-gnu-emacs@gnu.org; Sun, 25 Dec 2022 04:24:48 -0500 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p9NFP-0002Er-Ar for bug-gnu-emacs@gnu.org; Sun, 25 Dec 2022 04:24:48 -0500 Received: by mail-pj1-x1031.google.com with SMTP id fy4so8544315pjb.0 for ; Sun, 25 Dec 2022 01:24:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=saVwBGt6dTDHAm/x4ArlATyCTkgd4Rm6xTHphSnzNpE=; b=g9ubSBCilMH+D/UNLaMJM1gAtSE0b7L27XiKQituXUhPdGPh7xM5QinZnBqA1/QGRp +umUDGHmHa0o/t0GtqxahF3UyNjFyz/pmOVGQK2pN8/SKzmaTEjGr7ysrNcYJLKdFxnX Ofy2IN97V8H5bNHiogmVH9xcig4gC4McypvGkhimJxf9jRi/ehoC6OWnsIsqKxxYtZ1q n+auhNdaastD4OkOABz9SnFwoga15uO+07yNch0gw2i5eMMiHtOPjJIJLtQfF3hLfkjG ML7Yd/r1DCrTpe4M+GeX4EIPFZ48ATaxif4OMJlejw6rzLzHhW08bMUwmnGA9GgVFPr/ GVPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=saVwBGt6dTDHAm/x4ArlATyCTkgd4Rm6xTHphSnzNpE=; b=iwqd/agnwDVSh9IFCk9/wAujeihsUK3MmC3c3MSfCleNO56rQnrLcnJcrT1AB7xKjb 1lOEfh4FO1KPOa6SrJyet2KV35FM4aN0LlVwgdRY3Gn48uooK4POE+/qKq8mPTnxFuJB PU11NuUFxUMfJNOAyPVIEoR00KjZn9E291SiLHQ0eiI2MdZWC8FmSyJTtnXQ4nsxGhaC uEKFgeV/biTQ3sTWMeguBIZTBRYnQGnm90wB/PP/79rY3n9B8LbN1FuLHb5D3nE7qA1f GmmxQUcSIcDgdHPRl+6qJr7dda/uRstqLCpOayZGITUeXkk420wUrkhS1LNRITg47FRl Rf2w== X-Gm-Message-State: AFqh2koISEJGwak5XiuEn2vKxAeUHyX/FqvAaUYhrKEEited9JWYA4j6 n5K8K7XqjOtuqJBOU4j3bXakoiTIuqFUag== X-Google-Smtp-Source: AMrXdXthKlRg5DCH+S3upZ5HvhMi99HSDaJbhxC1bNW0EimJmZy2Gd/6xlzHRa7pQwOrun/YBswuMg== X-Received: by 2002:a17:903:442:b0:191:2c85:1371 with SMTP id iw2-20020a170903044200b001912c851371mr13176187plb.18.1671960285230; Sun, 25 Dec 2022 01:24:45 -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 b18-20020a170902d51200b00188f6cbd950sm5081646plg.226.2022.12.25.01.24.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Dec 2022 01:24:44 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Message-Id: <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> Date: Sun, 25 Dec 2022 01:24:44 -0800 X-Mailer: Apple Mail (2.3696.120.41.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::1031; envelope-from=casouri@gmail.com; helo=mail-pj1-x1031.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Is anyone familiar with hideshow? I tried to add tree-sitter support for = it but didn=E2=80=99t quite make it.=20 I just generalized some defun functions so that one can define a = =E2=80=9Cthing=E2=80=9D with a regexp that matches node types. So now it = should be relatively straightforward for each major mode to define a = =E2=80=9Cblock=E2=80=9D thing, like they do for defun, and a = hideshow-treesitter bridge can use treesit-thing-at-point, = treesit-beginning-of-thing, etc, to support hideshow. It would be great if someone familiar with hideshow would like to give = it a try, or educate me how to set hs-special-modes-alist. On the separate note, I wonder if the hideshow support can go on the = release branch. Thanks, Yuan= From unknown Tue Jun 17 22:29:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60305: Help with hideshow Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Dec 2022 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60305 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu Cc: 60305@debbugs.gnu.org Received: via spool by 60305-submit@debbugs.gnu.org id=B60305.167196122522368 (code B ref 60305); Sun, 25 Dec 2022 09:41:02 +0000 Received: (at 60305) by debbugs.gnu.org; 25 Dec 2022 09:40:25 +0000 Received: from localhost ([127.0.0.1]:47564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9NUW-0005og-O7 for submit@debbugs.gnu.org; Sun, 25 Dec 2022 04:40:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9NUU-0005oE-Nl for 60305@debbugs.gnu.org; Sun, 25 Dec 2022 04:40:23 -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 ) id 1p9NUP-0001GN-8L; Sun, 25 Dec 2022 04:40:17 -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=zaEZjA4jjbgC7pVILCN/qIFX7srvzI6DfQDM4bS1IKs=; b=GIiNC+Hx5Fuu Qo3QNTKKS9oZibLuCI0emFNGttD163fWeHk9CxZ24vx9XsCgT2C5prYeAeMCK3fuPhMEILciqnTY1 o3TT+4o78/Rrm1/PptVd8Gny1vCKD96aRY2UZAbB1LreVJEhMIj9xA8pzSrubxyaOyWlcU4TvltuB RFCeKrbUIQrtSXR79RQwCdv7r2V4XVV49U61s9dkz0/Vsm+cfC4C9CNtOneB5mqXHXDEGsZP6cNH5 g9v1QE7sUi8XWVps9o+o1xR5lnzoKZAJ6Iz9hnPKz3+XLfjZXhUMnGdObLpkFofPq8E5YITawavYO 4BvhS+RWXJy7nOw1hz5oSw==; 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 ) id 1p9NUN-0001cP-G7; Sun, 25 Dec 2022 04:40:17 -0500 Date: Sun, 25 Dec 2022 11:40:17 +0200 Message-Id: <83y1qv3jpa.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> (message from Yuan Fu on Sun, 25 Dec 2022 01:24:44 -0800) References: <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Yuan Fu > Date: Sun, 25 Dec 2022 01:24:44 -0800 > > On the separate note, I wonder if the hideshow support can go on the release branch. It depends on what it will look like. If the addition of that doesn't touch hideshow code used without tree-sitter, and if the tree-sitter support is opt-in, I think we can have it on the release branch -- if you manage to do this soon enough. (I'm planning on a complete feature freeze on the release branch in a week or so.) From unknown Tue Jun 17 22:29:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60305: Help with hideshow Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Dec 2022 17:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60305 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 60305-done@debbugs.gnu.org, 60305@debbugs.gnu.org Received: via spool by 60305-submit@debbugs.gnu.org id=B60305.167199113832154 (code B ref 60305); Sun, 25 Dec 2022 17:59:02 +0000 Received: (at 60305) by debbugs.gnu.org; 25 Dec 2022 17:58:58 +0000 Received: from localhost ([127.0.0.1]:50120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9VH0-0008MX-9v for submit@debbugs.gnu.org; Sun, 25 Dec 2022 12:58:58 -0500 Received: from mail-pj1-f53.google.com ([209.85.216.53]:43729) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9VGy-0008M7-Sb; Sun, 25 Dec 2022 12:58:57 -0500 Received: by mail-pj1-f53.google.com with SMTP id u15-20020a17090a3fcf00b002191825cf02so9074770pjm.2; Sun, 25 Dec 2022 09:58:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=Vg0agWpX+6pCzFdz7oe91+E/gTcyO5M/GmdR+0sjyvs=; b=Q8RJ0AWY3k/NVwnLSO5+5mcTqNn0FJF2jBUEhu62SGy7tJdgeGYabVesRb7fRIAl7g SXI2EdkRYW6k3PlViCjJ3SL9YaYA9ghuwZ4alSTDX9E+x8NMtY44DVC8Q4dcYJlUVZZG mLpGd1L6XQ6uVBOSkRLqdLmxGJT4H82qolPo+iGng61KQ1GVGZ9ANtb1q2+WEthz2Py2 9pVJtRzd83pIrqC0DTVlJiJbT69h/tluwkkfRVlpnktXar8k4bbq/WnoHNAzFHTInS3a rHx/Ak/WRw7Vpj82ulWtsPAKVlQRXBgKkJSi1aVO+mY9qI5HPvLmcd1N5ZYTeelQkXVk 83AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=Vg0agWpX+6pCzFdz7oe91+E/gTcyO5M/GmdR+0sjyvs=; b=E6ewBI4Z98OhOMxl7mfHpF6r/XOomYITrk3jTIN9qUWfGg0W4ip7QnRQN5jaGvEBv1 HPS6mgY0bQVje3ry6C1AXiWAjY2aSdrZzA5fazWHrHgyGt6Jmr+1jKXQtzlamw8iSn1/ +MSPzoTCt05muc8fAbqiKFIbTQ0KwsFHECcAYiEWwsrBfRWJeqY7Id3JowNnSgGaCm0H a6YrRj6XS1tf8NOdo1gaK/WDzIHSntKX2aTU0MWF+7E13Jiz9wDTdj/nlHoZvfkNkLq1 NE6W7f4yCvty2MbuIvvtg7apqRp4fT7/WpVgDF7OSKNQ8bHHkEI2e7yMnfjRNpKlfwTF 4Dow== X-Gm-Message-State: AFqh2kog1IiF+gGlDxCIU2VYOlilUhm34peookn4ydnAI5erWezaCVbp nGvbad8FhW3Mk8xgPJz6Yfc= X-Google-Smtp-Source: AMrXdXtNB/S0AOvbgus63IzP5pygtFPLr/xjueG7w4wY9nfvER0mGfZocPWGd5vmNSo4DMP0Jqlpcw== X-Received: by 2002:a17:903:2601:b0:192:7b1a:9044 with SMTP id jd1-20020a170903260100b001927b1a9044mr1086564plb.17.1671991130988; Sun, 25 Dec 2022 09:58:50 -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 i7-20020a17090332c700b001801aec1f6bsm5630539plr.141.2022.12.25.09.58.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Dec 2022 09:58:50 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) From: Yuan Fu In-Reply-To: <83y1qv3jpa.fsf@gnu.org> Date: Sun, 25 Dec 2022 09:58:48 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <6776FADF-9563-4D5C-95E3-50ABEEDB60C7@gmail.com> References: <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> <83y1qv3jpa.fsf@gnu.org> X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Oops, this some how got sent to debbugs, I=E2=80=99ll resend to = emacs-devel. > On Dec 25, 2022, at 1:40 AM, Eli Zaretskii wrote: >=20 >> From: Yuan Fu >> Date: Sun, 25 Dec 2022 01:24:44 -0800 >>=20 >> On the separate note, I wonder if the hideshow support can go on the = release branch. >=20 > It depends on what it will look like. If the addition of that doesn't > touch hideshow code used without tree-sitter, and if the tree-sitter > support is opt-in, I think we can have it on the release branch -- if > you manage to do this soon enough. (I'm planning on a complete > feature freeze on the release branch in a week or so.) In that case, going on master is probably better. Hideshow isn=E2=80=99t = that critical or game-changing. Yuan= From unknown Tue Jun 17 22:29:08 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Yuan Fu Subject: bug#60305: closed (Re: bug#60305: Help with hideshow) Message-ID: References: <6776FADF-9563-4D5C-95E3-50ABEEDB60C7@gmail.com> <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> X-Gnu-PR-Message: they-closed 60305 X-Gnu-PR-Package: emacs Reply-To: 60305@debbugs.gnu.org Date: Sun, 25 Dec 2022 17:59:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1671991143-32190-1" This is a multi-part message in MIME format... ------------=_1671991143-32190-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #60305: Help with hideshow 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 60305@debbugs.gnu.org. --=20 60305: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60305 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1671991143-32190-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 60305-done) by debbugs.gnu.org; 25 Dec 2022 17:58:59 +0000 Received: from localhost ([127.0.0.1]:50122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9VH0-0008MZ-JO for submit@debbugs.gnu.org; Sun, 25 Dec 2022 12:58:58 -0500 Received: from mail-pj1-f53.google.com ([209.85.216.53]:43729) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9VGy-0008M7-Sb; Sun, 25 Dec 2022 12:58:57 -0500 Received: by mail-pj1-f53.google.com with SMTP id u15-20020a17090a3fcf00b002191825cf02so9074770pjm.2; Sun, 25 Dec 2022 09:58:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=Vg0agWpX+6pCzFdz7oe91+E/gTcyO5M/GmdR+0sjyvs=; b=Q8RJ0AWY3k/NVwnLSO5+5mcTqNn0FJF2jBUEhu62SGy7tJdgeGYabVesRb7fRIAl7g SXI2EdkRYW6k3PlViCjJ3SL9YaYA9ghuwZ4alSTDX9E+x8NMtY44DVC8Q4dcYJlUVZZG mLpGd1L6XQ6uVBOSkRLqdLmxGJT4H82qolPo+iGng61KQ1GVGZ9ANtb1q2+WEthz2Py2 9pVJtRzd83pIrqC0DTVlJiJbT69h/tluwkkfRVlpnktXar8k4bbq/WnoHNAzFHTInS3a rHx/Ak/WRw7Vpj82ulWtsPAKVlQRXBgKkJSi1aVO+mY9qI5HPvLmcd1N5ZYTeelQkXVk 83AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=Vg0agWpX+6pCzFdz7oe91+E/gTcyO5M/GmdR+0sjyvs=; b=E6ewBI4Z98OhOMxl7mfHpF6r/XOomYITrk3jTIN9qUWfGg0W4ip7QnRQN5jaGvEBv1 HPS6mgY0bQVje3ry6C1AXiWAjY2aSdrZzA5fazWHrHgyGt6Jmr+1jKXQtzlamw8iSn1/ +MSPzoTCt05muc8fAbqiKFIbTQ0KwsFHECcAYiEWwsrBfRWJeqY7Id3JowNnSgGaCm0H a6YrRj6XS1tf8NOdo1gaK/WDzIHSntKX2aTU0MWF+7E13Jiz9wDTdj/nlHoZvfkNkLq1 NE6W7f4yCvty2MbuIvvtg7apqRp4fT7/WpVgDF7OSKNQ8bHHkEI2e7yMnfjRNpKlfwTF 4Dow== X-Gm-Message-State: AFqh2kog1IiF+gGlDxCIU2VYOlilUhm34peookn4ydnAI5erWezaCVbp nGvbad8FhW3Mk8xgPJz6Yfc= X-Google-Smtp-Source: AMrXdXtNB/S0AOvbgus63IzP5pygtFPLr/xjueG7w4wY9nfvER0mGfZocPWGd5vmNSo4DMP0Jqlpcw== X-Received: by 2002:a17:903:2601:b0:192:7b1a:9044 with SMTP id jd1-20020a170903260100b001927b1a9044mr1086564plb.17.1671991130988; Sun, 25 Dec 2022 09:58:50 -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 i7-20020a17090332c700b001801aec1f6bsm5630539plr.141.2022.12.25.09.58.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Dec 2022 09:58:50 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: Re: bug#60305: Help with hideshow From: Yuan Fu In-Reply-To: <83y1qv3jpa.fsf@gnu.org> Date: Sun, 25 Dec 2022 09:58:48 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <6776FADF-9563-4D5C-95E3-50ABEEDB60C7@gmail.com> References: <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> <83y1qv3jpa.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 60305-done Cc: 60305-done@debbugs.gnu.org, 60305@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Oops, this some how got sent to debbugs, I=E2=80=99ll resend to = emacs-devel. > On Dec 25, 2022, at 1:40 AM, Eli Zaretskii wrote: >=20 >> From: Yuan Fu >> Date: Sun, 25 Dec 2022 01:24:44 -0800 >>=20 >> On the separate note, I wonder if the hideshow support can go on the = release branch. >=20 > It depends on what it will look like. If the addition of that doesn't > touch hideshow code used without tree-sitter, and if the tree-sitter > support is opt-in, I think we can have it on the release branch -- if > you manage to do this soon enough. (I'm planning on a complete > feature freeze on the release branch in a week or so.) In that case, going on master is probably better. Hideshow isn=E2=80=99t = that critical or game-changing. Yuan= ------------=_1671991143-32190-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Dec 2022 09:24:51 +0000 Received: from localhost ([127.0.0.1]:47547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9NFT-0005J5-H1 for submit@debbugs.gnu.org; Sun, 25 Dec 2022 04:24:51 -0500 Received: from lists.gnu.org ([209.51.188.17]:41084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9NFR-0005Iw-2L for submit@debbugs.gnu.org; Sun, 25 Dec 2022 04:24:49 -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 ) id 1p9NFQ-0005Jl-QP for bug-gnu-emacs@gnu.org; Sun, 25 Dec 2022 04:24:48 -0500 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p9NFP-0002Er-Ar for bug-gnu-emacs@gnu.org; Sun, 25 Dec 2022 04:24:48 -0500 Received: by mail-pj1-x1031.google.com with SMTP id fy4so8544315pjb.0 for ; Sun, 25 Dec 2022 01:24:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=saVwBGt6dTDHAm/x4ArlATyCTkgd4Rm6xTHphSnzNpE=; b=g9ubSBCilMH+D/UNLaMJM1gAtSE0b7L27XiKQituXUhPdGPh7xM5QinZnBqA1/QGRp +umUDGHmHa0o/t0GtqxahF3UyNjFyz/pmOVGQK2pN8/SKzmaTEjGr7ysrNcYJLKdFxnX Ofy2IN97V8H5bNHiogmVH9xcig4gC4McypvGkhimJxf9jRi/ehoC6OWnsIsqKxxYtZ1q n+auhNdaastD4OkOABz9SnFwoga15uO+07yNch0gw2i5eMMiHtOPjJIJLtQfF3hLfkjG ML7Yd/r1DCrTpe4M+GeX4EIPFZ48ATaxif4OMJlejw6rzLzHhW08bMUwmnGA9GgVFPr/ GVPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=saVwBGt6dTDHAm/x4ArlATyCTkgd4Rm6xTHphSnzNpE=; b=iwqd/agnwDVSh9IFCk9/wAujeihsUK3MmC3c3MSfCleNO56rQnrLcnJcrT1AB7xKjb 1lOEfh4FO1KPOa6SrJyet2KV35FM4aN0LlVwgdRY3Gn48uooK4POE+/qKq8mPTnxFuJB PU11NuUFxUMfJNOAyPVIEoR00KjZn9E291SiLHQ0eiI2MdZWC8FmSyJTtnXQ4nsxGhaC uEKFgeV/biTQ3sTWMeguBIZTBRYnQGnm90wB/PP/79rY3n9B8LbN1FuLHb5D3nE7qA1f GmmxQUcSIcDgdHPRl+6qJr7dda/uRstqLCpOayZGITUeXkk420wUrkhS1LNRITg47FRl Rf2w== X-Gm-Message-State: AFqh2koISEJGwak5XiuEn2vKxAeUHyX/FqvAaUYhrKEEited9JWYA4j6 n5K8K7XqjOtuqJBOU4j3bXakoiTIuqFUag== X-Google-Smtp-Source: AMrXdXthKlRg5DCH+S3upZ5HvhMi99HSDaJbhxC1bNW0EimJmZy2Gd/6xlzHRa7pQwOrun/YBswuMg== X-Received: by 2002:a17:903:442:b0:191:2c85:1371 with SMTP id iw2-20020a170903044200b001912c851371mr13176187plb.18.1671960285230; Sun, 25 Dec 2022 01:24:45 -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 b18-20020a170902d51200b00188f6cbd950sm5081646plg.226.2022.12.25.01.24.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 25 Dec 2022 01:24:44 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: Help with hideshow Message-Id: <449C0DAF-585A-4117-9410-7617E8053BF6@gmail.com> Date: Sun, 25 Dec 2022 01:24:44 -0800 To: Bug Report Emacs X-Mailer: Apple Mail (2.3696.120.41.1.1) Received-SPF: pass client-ip=2607:f8b0:4864:20::1031; envelope-from=casouri@gmail.com; helo=mail-pj1-x1031.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Is anyone familiar with hideshow? I tried to add tree-sitter support for = it but didn=E2=80=99t quite make it.=20 I just generalized some defun functions so that one can define a = =E2=80=9Cthing=E2=80=9D with a regexp that matches node types. So now it = should be relatively straightforward for each major mode to define a = =E2=80=9Cblock=E2=80=9D thing, like they do for defun, and a = hideshow-treesitter bridge can use treesit-thing-at-point, = treesit-beginning-of-thing, etc, to support hideshow. It would be great if someone familiar with hideshow would like to give = it a try, or educate me how to set hs-special-modes-alist. On the separate note, I wonder if the hideshow support can go on the = release branch. Thanks, Yuan= ------------=_1671991143-32190-1--