GNU bug report logs - #79585
Jumpy hideshow

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Juri Linkov <juri@HIDDEN>; dated Mon, 6 Oct 2025 15:17:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 79585) by debbugs.gnu.org; 26 Oct 2025 10:12:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 26 06:12:17 2025
Received: from localhost ([127.0.0.1]:44239 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vCxjV-0005mt-A3
	for submit <at> debbugs.gnu.org; Sun, 26 Oct 2025 06:12:17 -0400
Received: from mout.web.de ([212.227.17.12]:52683)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vCxjL-0005lS-BJ
 for 79585 <at> debbugs.gnu.org; Sun, 26 Oct 2025 06:12:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1761473503; x=1762078303;
 i=michael_heerdegen@HIDDEN;
 bh=XFEt6WJP1C+YHADQ/HY016z5E3/jVNvxsy5P6ep2ekU=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Reply-To:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=YCGAFmtLNRZYbTP+nPOzSy64CXO1amP99N74JWOfkxnZeaw4UQwIeuAJNdfgXj90
 UtUceBk5XpIDvEx5KSmY4GI7mP6Qkc2WcZZ5GyMcy9SuELs7flAgxcEGnyUkOO1E0
 CIYZO7+qbFBvda0tp2FWAeCmyH4TrriBnSoPlpB/tzF+1Mrh910Od0ZwI5eTTB7+z
 GF9XZMjeVyHPRtIscq9bfhC02o5fpIsJa3Ecy6s6AAeBciSKKbHGVUCqKeXoGry5y
 yrsT1Rne8tnitAahXQ+vOHAO2SlYMw0h0x01ZvWoBjOABvnhuKINn+tdzyZsrvait
 BKAwWW071LXfy5D9Ag==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M8T7K-1v8Xs62wgC-00EIqK; Sun, 26
 Oct 2025 11:11:43 +0100
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ecquzh2n.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
 <87v7kcbpds.fsf@HIDDEN> <86frbgedh8.fsf@HIDDEN>
 <87qzv0bik5.fsf@HIDDEN> <87y0p2hq9j.fsf@HIDDEN>
 <87ecquzh2n.fsf@HIDDEN>
Date: Sun, 26 Oct 2025 11:13:22 +0100
Message-ID: <87a51e9dj1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:X9Aj4gm9Psa31rcnVAVK0kxHl7ee0iR+aX/zu0OmkS7I9CJm9k+
 jmVpXF8LS9eYUTGNLabHzmArUR6Ny9L5DGZnGPdt157mEtWy3ZodS7EbcqViirdiB+L4OVP
 AUDr+sV4hrIjYr9NO6zT/XooTjeFMq3tIwVKEwnY5Iu8iGPCaOqt9VcsMbUVDPzI9yu73oH
 nDFH2A59gw2OQbtkqj7bg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:j8f3w4kntHM=;1VeqXnH/erkTRHjx1ExlCThN9on
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eliz@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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>
Reply-To: michael_heerdegen@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:

> I agree, I couldn't find a good way to document/name it.
>
> But I'm out of ideas, so I'm not sure what to suggest for this.

We have two different suggestions now.  Which fits better with your
contribution, Elijah?


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 25 Oct 2025 10:38:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 25 06:38:06 2025
Received: from localhost ([127.0.0.1]:40215 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vCbev-0004Ew-Ny
	for submit <at> debbugs.gnu.org; Sat, 25 Oct 2025 06:38:05 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34760)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vCbet-0004ES-Bh
 for 79585 <at> debbugs.gnu.org; Sat, 25 Oct 2025 06:38:04 -0400
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 1vCbeo-0004T2-0t; Sat, 25 Oct 2025 06:37:58 -0400
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=Fu8YyrrQjLDM/+Me7WF8l0MxhUE065wykWHpD9nt7GQ=; b=NfGa9AqlZm1w
 DGBa6neGHljeiNKIPyC8JIN7U+OwGHIDyMfYvyRcBw1ZOiMmaEFOb3i6OSc8vOAnD/qL4TU4N/yZW
 EmucpzkR8zlYIcBL1VozFcD8D5Zt/cQDq08y31RFYunV4+SEpkVY18Rqs+m4K6BneKEcXD69uHPcz
 iADlRC651xEgllHcyGbE6ZLrSUWRNHPLn6q59gPLrdR62b3DcQ3AJkdPC4PU8jp0F4lEVCN5LTLR/
 lrsv/UB2kzyRLxGZjU9i5SNuOSpDqTz8rSbBUaxcWVAzko6y1pX7Qr4oaICa4zy0LmUeityYRH79+
 PmhKORWIrOwkKniLaIP2vg==;
Date: Sat, 25 Oct 2025 13:37:55 +0300
Message-Id: <86tsznqnb0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <878qh3hv85.fsf@HIDDEN> (message from Michael Heerdegen on Wed,
 22 Oct 2025 16:22:34 +0200)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <871pmwp86f.fsf@HIDDEN>
 <86ecqww7tq.fsf@HIDDEN> <87qzuwnkvo.fsf@HIDDEN>
 <861pmwvz6q.fsf@HIDDEN> <878qh3hv85.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Michael Heerdegen <michael_heerdegen@HIDDEN>
> Cc: eg642616@HIDDEN,  79585 <at> debbugs.gnu.org,  juri@HIDDEN
> Date: Wed, 22 Oct 2025 16:22:34 +0200
> 
> Does it look ok?

Yes, it does, thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 23 Oct 2025 15:29:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 23 11:29:03 2025
Received: from localhost ([127.0.0.1]:33315 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBxFP-0001a9-AM
	for submit <at> debbugs.gnu.org; Thu, 23 Oct 2025 11:29:03 -0400
Received: from mout.web.de ([212.227.17.12]:40283)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vBxFL-0001ZD-Ra
 for 79585 <at> debbugs.gnu.org; Thu, 23 Oct 2025 11:29:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1761233309; x=1761838109;
 i=michael_heerdegen@HIDDEN;
 bh=+1bfPkTLiNSgYdyw7VlP02kdLXCqINpYgj33/DpMXtc=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=TK1p8Acg8qSqrcSjrYyMNKScN69i8JEBpvN3FEQq5/fbVtclTjlj+BrF7F+S2nwN
 N9qklfMQiuAIZ/6Qe451DIg+PxKWo8bUECkHaGXoIa8uB74Vhne03Zxx24TI2lS+D
 csElemB4bTTdzwcNO+cf+RhpgG8YU/Ptm4GGybBjTh+FSp6aptRRC3pkzlr6sxBbU
 FplUAocfHpu3dxm5iRTLuqjLvLjXJc3Lx0o/JlCKVqHfdEI6kcHZn5bYPuxIbKUQJ
 ZZem6xu3QTy9Gh+NkXpO99tMrA+f79oNTkL4sUQ8Oo93KEYKCCRH21KU+IazNpiuE
 cezpw5TtJgDUUuMC5w==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M7elj-1v6k2C1v5B-00EcDn; Thu, 23
 Oct 2025 17:28:29 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <878qh25esq.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <87qzv0bik5.fsf@HIDDEN>
 <87y0p2hq9j.fsf@HIDDEN> <87ecquzh2n.fsf@HIDDEN>
 <878qh25esq.fsf@HIDDEN>
Date: Thu, 23 Oct 2025 17:30:11 +0200
Message-ID: <87bjlx8wl8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:cNDTXB2GsxTT8qhhPP1H5GpKrkE8kEhcrv2PxQ2iwsPqkkV/pg1
 /4iCL4ryFE33249MeRyNNvvct3EPhTCm7weQFuHoTaS4PM6iaYzg05PjXlan25GEXscp2FL
 ecTiDYb/rLHgImTogikLcmpRO8z0xlvD2Lnyc1eANuidTD0j3uYRicgv+VfpMFh5iFKB70n
 rM4pc4uLDMBhj8lQ4DCcw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:i5obZ1Lj7y8=;i6rnHB0T1y8ZduveZe7G2wtSwOi
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>,
 79585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
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 (-)

Juri Linkov <juri@HIDDEN> writes:

> > But I'm out of ideas, so I'm not sure what to suggest for this.
>
> If describing the behavior in the documentation is not sufficient,
> and the symbol names should be more precise, then what about
> 'after-cursor-until-eol-or-parent' or 'after-cursor-same-line-or-parent'?

OMG...

Can't we just rename the option to something like
"hs-preferred-hiding-block" and document that if there is no suitable
block then the parent block is used?  Then we could keep the value
names.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 23 Oct 2025 06:54:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 23 02:54:08 2025
Received: from localhost ([127.0.0.1]:59483 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBpD4-00026J-Eu
	for submit <at> debbugs.gnu.org; Thu, 23 Oct 2025 02:54:08 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:48212)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vBpD1-00025g-81
 for 79585 <at> debbugs.gnu.org; Thu, 23 Oct 2025 02:54:04 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4cscFb4H3Xz9v94;
 Thu, 23 Oct 2025 08:53:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1761202435;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=OCI/oSs8/qPXC1ISh40LyGMFp5nMBaIbzmTUhKiAtfw=;
 b=harULs2K1AyXMAuECZm/6PyzT6MPcpJbPyq95y2W0dRxUodaWCoCQMDJWlj2I8vlN8be0U
 4uKxkmNK+adSNx/UxQN7im9VQUqwQ8/ug/dkydDzI145EiflPsf/0B8r1No3Y8o26KT/Tj
 xYKRuTLnb7GwLbF5dFlqMK4QKKlKIOkoeJo60aWbkrV4nK3aAO2LZgoyuew1MpL9s0CPwN
 VUU615RcFx6mgvl/3j4av66TXja/K7zwWRdU7eFvYqkpxDJtbUjbWBMi45l7u5QKc8inpF
 9gzBSWajFFsIaOSme6zJvxD6VDFYUZVHN8/MKABgmdm64tOe3N43T06mqg1TDQ==
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ecquzh2n.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
 <87v7kcbpds.fsf@HIDDEN> <86frbgedh8.fsf@HIDDEN>
 <87qzv0bik5.fsf@HIDDEN> <87y0p2hq9j.fsf@HIDDEN>
 <87ecquzh2n.fsf@HIDDEN>
Date: Thu, 23 Oct 2025 09:43:29 +0300
Message-ID: <878qh25esq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79585 <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.7 (-)

>> But then I saw that neither description is fulfilled by the current
>> implementation.  It is not ensured that was is hidden is a block
>> following point or bol.  For example, I
>>
>>   (setq hs-hide-block-behavior 'after-cursor),
>>
>> which should mean "hide the block after cursor position".  And then
>> consider this example:
>>
>>         (let ((mdata (match-data t))
>>               (header-end (match-end 0))
>>               block-beg block-end)
>>              ...)
>>
>> I put point to somewhere inside "block-beg block-end" on the third line
>> and say M-x hs-hide-block.  What gets hidden is this:
>>
>>               (header-end (match-end 0))
>>               block-beg block-end
>>
>> which is the rest of a block taken from scanning backwards.
>>
>> With other words: "after-cursor" is a bad name for what one gets (and
>> the descriptions in the :tag fields of `hs-hide-block-behavior'
>> are currently transposed!).  I think we need to rework this a bit.
>
> I agree, I couldn't find a good way to document/name it.
>
> But I'm out of ideas, so I'm not sure what to suggest for this.

If describing the behavior in the documentation is not sufficient,
and the symbol names should be more precise, then what about
'after-cursor-until-eol-or-parent' or 'after-cursor-same-line-or-parent'?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 22 Oct 2025 22:51:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 22 18:51:12 2025
Received: from localhost ([127.0.0.1]:58266 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBhfj-00059j-1P
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2025 18:51:12 -0400
Received: from mail-ot1-x343.google.com ([2607:f8b0:4864:20::343]:60616)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vBhfd-00058u-6W
 for 79585 <at> debbugs.gnu.org; Wed, 22 Oct 2025 18:51:09 -0400
Received: by mail-ot1-x343.google.com with SMTP id
 46e09a7af769-7c28c21aba1so181867a34.0
 for <79585 <at> debbugs.gnu.org>; Wed, 22 Oct 2025 15:51:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761173459; x=1761778259; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=UGiL7TmfbCq/+V2044uD6MU1ohQEbopa2lC/q7XFwbk=;
 b=BdUKdJjCuwpNVsBJnucAibpWZJJNxTXoUud03EdVqApArzAIeIkcRTTmFC/cRsg+vr
 CLo1O6glFyzjRYmdsSEmj92A/ZvcdzmQLQMKcWuPwl7RthtZASi64Rf+n6GRlkW9TigP
 D46IzSa16V1QbQ4QlPdIBWPuUu5+OywiCaJBXFxtY4PVYkqoViRD10tO1dJBJCXqmK/f
 mpwh13KoaSgwTbZ4x9ID7ODKdMjD+KTqYOQ0MOgKtA8oDz6GX4iK2BmMwTvRYq+oW9LH
 W/DNlkXmyqWEF6eCJ8/5JO1Sbm8Lcc2LAVFuXV45TU036FOa6b25B7ctcoJvxhmG1/PG
 8gBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761173459; x=1761778259;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=UGiL7TmfbCq/+V2044uD6MU1ohQEbopa2lC/q7XFwbk=;
 b=Q3//Hbf9GaU5l862samLUhCRmJy8VhobyDCVgj4oVqEfoaSkO+oZVqPONtAfU3lAzm
 jmZHRd0smKCsZepwRna8VTVSQpwQK1nb6JD3dpaykx8w+GbgH5il/38PezEiJl5+O8cd
 6C0BBw03kIlAGZ/MRradggiSoIrhGTaXlTM3ThjTGb7TaEQVhOjAHQ8CIr52hd0UrqOI
 fNamQ4rbedZprVEg1ID6dXt7Xc269WkLJK/VpSVxZplveRPTRqgVk5H5UqSZUpcGSmE2
 xD3T1NAMdPiClrUHpvjTJjpnRkz55tyV3G9YFfGRRvxqwxM6qKF5GKjE6kI81d7FbDHl
 TVRA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXRWUFSowBqeakOJlKE12FCRz/bFuv1bZi/MbAnlCk9H2F2ObFjLgdqVWCs2n41gTiXvyLL1w==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YynqdvrFXxPWAgaPWsNjdvH0FJKNZ33qpqUQ6dBKFUgz/zXMtrw
 rVxWXKmrizXH2j92a8j8V5x6fd41iH0z1bLhicPwF9Xs6IiSNLuxLqVclHbl3BqE
X-Gm-Gg: ASbGncsheG8KIBnLNW51J5Mf1B6wQIR0/sIJ7ba6+luthIyLZrLHuBuVCXTfQ+Mtfls
 uC1nKnTj2V5L5UR/DUp04XOL1YNaKi0hK41eiluIVYXwU39t56whqQlljRupdVqptYNe0nTU0Nq
 Wssnebr3inZaICdoKcrvhRKtZzIf+7dsRVOmHdCVAWHr9vhZzDpsUUOHXOANW5xwQs5RatJx+gk
 SuyHjzw5HvJrly8hrk6Mi1Bvlneg9OFd/t684NuRGuqmpnAQOgcJOe5ZeeopJigGCiFdvb0A/rk
 QxiwWp90Z/3yVCQwxSsMqnSt1X/GX6pIfDo+gfZ3FFyznpO+JSvad+Ow4891n6EWnipGxVCVlx6
 120NtAa9+pkdZv8U+2M+7VdXB4feTRh7TvDNRVSUtKmp8Pfa1T+oIUoU+wouujTRjAf4ujcnhjN
 GH5rVY
X-Google-Smtp-Source: AGHT+IFnATtT1CzvUR2pKWjrjOgIR8KSHbC0kxIKvA4mW/2PoGnX5EsU9qC/m38Gx7GgfEBVcIyrbA==
X-Received: by 2002:a05:6830:a92:b0:746:3226:c68f with SMTP id
 46e09a7af769-7c27ca2b409mr8714381a34.4.1761173459121; 
 Wed, 22 Oct 2025 15:50:59 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c51b03d909sm118071a34.20.2025.10.22.15.50.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 22 Oct 2025 15:50:58 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87y0p2hq9j.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <87qzv0bik5.fsf@HIDDEN>
 <87y0p2hq9j.fsf@HIDDEN>
Date: Wed, 22 Oct 2025 16:50:56 -0600
Message-ID: <87ecquzh2n.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: -0.7 (/)

Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs@HIDDEN> writes:

> @Elijah (mainly):
> But then I saw that neither description is fulfilled by the current
> implementation.  It is not ensured that was is hidden is a block
> following point or bol.  For example, I
>
>   (setq hs-hide-block-behavior 'after-cursor),
>
> which should mean "hide the block after cursor position".  And then
> consider this example:
>
>         (let ((mdata (match-data t))
>               (header-end (match-end 0))
>               block-beg block-end)
>              ...)
>
> I put point to somewhere inside "block-beg block-end" on the third line
> and say M-x hs-hide-block.  What gets hidden is this:
>
>               (header-end (match-end 0))
>               block-beg block-end
>
> which is the rest of a block taken from scanning backwards.
>
> With other words: "after-cursor" is a bad name for what one gets (and
> the descriptions in the :tag fields of `hs-hide-block-behavior'
> are currently transposed!).  I think we need to rework this a bit.

I agree, I couldn't find a good way to document/name it.

But I'm out of ideas, so I'm not sure what to suggest for this.

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 22 Oct 2025 22:51:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 22 18:51:36 2025
Received: from localhost ([127.0.0.1]:58269 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBhg8-0005Ae-0c
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2025 18:51:36 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46028)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vBhfk-00059X-Jd
 for submit <at> debbugs.gnu.org; Wed, 22 Oct 2025 18:51:13 -0400
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 <eg642616@HIDDEN>)
 id 1vBhfd-00058y-29
 for bug-gnu-emacs@HIDDEN; Wed, 22 Oct 2025 18:51:05 -0400
Received: from mail-ot1-x341.google.com ([2607:f8b0:4864:20::341])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <eg642616@HIDDEN>)
 id 1vBhfa-0004Ne-KM
 for bug-gnu-emacs@HIDDEN; Wed, 22 Oct 2025 18:51:04 -0400
Received: by mail-ot1-x341.google.com with SMTP id
 46e09a7af769-7c2730d8fb0so130562a34.3
 for <bug-gnu-emacs@HIDDEN>; Wed, 22 Oct 2025 15:51:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761173459; x=1761778259; darn=gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=UGiL7TmfbCq/+V2044uD6MU1ohQEbopa2lC/q7XFwbk=;
 b=JWQQk/Vap2wbsJKxjhtp5B/dJgNMcM15lF+SV88AGMqww/ZDfY0qLwEU/NgsjfSuNC
 hnipEVDQtbEKP/QxWj9a+jq1YuuuTr6JXTGvdNGzvzE1+22Mjo4hqmqbZSzXWfgH0d7Z
 yrDFfhk167PO2dckS/0dGXUggoaQeDyYmlDJkRPAg+cQIHXw51HNmBd7LdxrGtVt/BXr
 O+C8JMEzB6BUMn3UxSq8U2i14YKeMgAbbvdU+IBQfgq6iA+61jgiLMrSuQ2tqOo5Ijbt
 3vmwL4BvzLnW15FRJPnYq1BcbGB9I+McJ9Na1752Xm9qfK9vyyIUPoeX7V7JBgdTYxjA
 GzrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761173459; x=1761778259;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=UGiL7TmfbCq/+V2044uD6MU1ohQEbopa2lC/q7XFwbk=;
 b=oTPVyEXbn5C9Z8gjWfr9qheL9IDKCQIzf0zXYsj5dvkoPyJSmu5RvlnV5yHrP11MTa
 OAOCwHL/errQ3GP7txiMN6UkkD/nFQrBNjCsiPyxbq5gAlnmqTkWZIZrbSv/DjKsctnB
 WG+S92Y9/ptd5ST03UxAa+2j+OOwezxQYgmIUG3t1wKRq3MlPA9zuGeTFPSWJJwkEZgQ
 DxVsFEzqpSbx+10dukATD0KS2RBPi8dG7Wk9xZEjy1JEsgZ0AH4FMpzQkdv4ogwj78DT
 ZlguqUHGwzARNDB3x/v8tynR6pXzeUKxVhAblR0LdCsGdkC+8RM1jEFIhic5MOaAdwH2
 PWUg==
X-Gm-Message-State: AOJu0YwE8Lcs+OcA8F1mKfJUw072HNj84z21+HIiTh8WIDXwyF3oZsKA
 mKN4nMfsFzdxG7TlUxw6omc4TD/eB5pd6pe8Vty9uUMdM0yA/RR/XHD9
X-Gm-Gg: ASbGncvldJhts8LWKVAE39pZ1soRmKOCsr3c67d9PtIGqnGU4PmoHtRwU9M/82m5F9X
 dM5PkitaCLv0M2YCCygXlJB2gjJc5/nZVKRTXjivR9XU9zp6Ej4drWs0WPuVmiYsQlgvnby9oJf
 jAmxzsmq5FWdV3IUhnwp4YleczmOmsJ02cdF/R99ywzHlrcUyOUF1z7jZ2QIToPoiJQv91gAEPT
 Q9cjIWJCDG4MV+piWb9tTgJY/x3TJKicdf5OMdOKRMvliFY4Qdr2wjRD8a5XjL/Q4DIbpFkwcbV
 J/AkOVc2KKxpvs7W+VJsa9zzsPhlmc2VcI8i4lzk9hiClj/raGlgy6HoU/xyHSbJUGhF0vxhPwb
 /8QaUns39K60MI6X6bNhU8/E1qaVcNZyNsEL4x4wDKSaqkZVkFtaS6syN0fnMO/V73+dnM+2AM5
 BpSfAj
X-Google-Smtp-Source: AGHT+IFnATtT1CzvUR2pKWjrjOgIR8KSHbC0kxIKvA4mW/2PoGnX5EsU9qC/m38Gx7GgfEBVcIyrbA==
X-Received: by 2002:a05:6830:a92:b0:746:3226:c68f with SMTP id
 46e09a7af769-7c27ca2b409mr8714381a34.4.1761173459121; 
 Wed, 22 Oct 2025 15:50:59 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c51b03d909sm118071a34.20.2025.10.22.15.50.57
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 22 Oct 2025 15:50:58 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87y0p2hq9j.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <87qzv0bik5.fsf@HIDDEN>
 <87y0p2hq9j.fsf@HIDDEN>
Date: Wed, 22 Oct 2025 16:50:56 -0600
Message-ID: <87ecquzh2n.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2607:f8b0:4864:20::341;
 envelope-from=eg642616@HIDDEN; helo=mail-ot1-x341.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, 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.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss
 army knife of text editors" writes: > @Elijah (mainly): > But then I saw
 that neither description is fulfilled by the current > implementation. It
 is not ensured that was is hidden is a block > following point or bol. For
 example, I > > [...] 
 Content analysis details:   (1.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
 in digit (eg642616[at]gmail.com)
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (eg642616[at]gmail.com)
X-Debbugs-Envelope-To: submit
Cc: michael_heerdegen@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: 0.2 (/)

Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs@HIDDEN> writes:

> @Elijah (mainly):
> But then I saw that neither description is fulfilled by the current
> implementation.  It is not ensured that was is hidden is a block
> following point or bol.  For example, I
>
>   (setq hs-hide-block-behavior 'after-cursor),
>
> which should mean "hide the block after cursor position".  And then
> consider this example:
>
>         (let ((mdata (match-data t))
>               (header-end (match-end 0))
>               block-beg block-end)
>              ...)
>
> I put point to somewhere inside "block-beg block-end" on the third line
> and say M-x hs-hide-block.  What gets hidden is this:
>
>               (header-end (match-end 0))
>               block-beg block-end
>
> which is the rest of a block taken from scanning backwards.
>
> With other words: "after-cursor" is a bad name for what one gets (and
> the descriptions in the :tag fields of `hs-hide-block-behavior'
> are currently transposed!).  I think we need to rework this a bit.

I agree, I couldn't find a good way to document/name it.

But I'm out of ideas, so I'm not sure what to suggest for this.

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 22 Oct 2025 16:08:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 22 12:08:27 2025
Received: from localhost ([127.0.0.1]:57474 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBbNy-00087Y-Hg
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2025 12:08:27 -0400
Received: from mout.web.de ([212.227.15.14]:41427)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vBbNu-00087I-Rz
 for 79585 <at> debbugs.gnu.org; Wed, 22 Oct 2025 12:08:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1761149283; x=1761754083;
 i=michael_heerdegen@HIDDEN;
 bh=nKXvZDXtq+pL7ALOIKaeHOWMkTMIeiq6DnbsrJKmISU=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:
 Reply-To:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=JY46UNfUZYuSMQATsSJA94Z6mjriup270iKcPN3MFxHKkehv3EO0qDmTQy9tYkvQ
 kiiw5IXQhh+weDc/aujG1H/JCpUH6EP7Hj55a23/XjQ6LCZixp37bws/TT4DFAZfp
 1ZyVc1MNNR+4EmafOgN6VogYxs5lBOzLLdps5S3vSclbn/C2Jo4OM8i9RwItxGnWx
 wFXmdRppnTKJp9puWDWVVJQ6wd9qhjrcAA1WSKj0F2ROtsKEaIRndYm944JLUZbiS
 PnGqaqp4OA37vZM0bVVmhWlljJI90hMB5EftMx8yiGi4KzAo3UndifCgkahUze2D4
 gsb/MnU0ysDy6qA0uw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MfKxj-1uWFDs1NgR-00gYtn; Wed, 22
 Oct 2025 18:08:03 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87qzv0bik5.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
 <87v7kcbpds.fsf@HIDDEN> <86frbgedh8.fsf@HIDDEN>
 <87qzv0bik5.fsf@HIDDEN>
Date: Wed, 22 Oct 2025 18:09:44 +0200
Message-ID: <87y0p2hq9j.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:7mSkzm6zAaQAnnOIca8TA1V06V84LAsbhnMpAi9aNGAS+GBcqP1
 EpDfLaHu6aYdz8iNR3GJra0VR/tyA2z3rj0HCgmBXKRluInr48QmSUPlM9giJlU6lX1g73P
 nkY7S3dMt6XOD0xoT7+oACnMD7UwTC7eBqIcNITzrbm/tQWP/o4ZtSqgHxGPmvpP8XAerzc
 h8BJM6TYpNnIMd5kMBPbQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Tq3r0TQSj4w=;/CUwxNnT5wAchaot+mKxVQCytBM
 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
 wFcBSwozEs0GvQ==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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>
Reply-To: michael_heerdegen@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Michael Heerdegen <michael_heerdegen@HIDDEN> writes:

> > Let's not over-engineer this, okay?  This is a doc string of a
> > defcustom, so it should be in terms understandable by users, and
> > doesn't have to be 1210% rigorous, as long as the intent is clear.
> >
> > But if you have alternative suggestions, let's hear them.

> I have to look at the code to see what it is really doing, then I'll
> try to suggest a better wording.

What I wanted to say to Eli was this:

  "innermost" makes no sense.  What we try to describe has nothing to do
  with wrapping levels, or only indirectly.
 =20
  What was your critique about "first"?  This was actually precise and
  simple IMO.  I can only guess that the implicated order was not clear.
 =20
  If you did not understand, let me elaborate: we speak about the first
  block starting after a certain position (either bol or point), where the
  order is the natural order of the blocks deriving from their starting
  positions.
 =20
  Would "first starting block" be understandable?  Or "block with the
  smallest starting position larger than point/bol"?

@Elijah (mainly):
But then I saw that neither description is fulfilled by the current
implementation.  It is not ensured that was is hidden is a block
following point or bol.  For example, I

  (setq hs-hide-block-behavior 'after-cursor),

which should mean "hide the block after cursor position".  And then
consider this example:

        (let ((mdata (match-data t))
              (header-end (match-end 0))
              block-beg block-end)
             ...)

I put point to somewhere inside "block-beg block-end" on the third line
and say M-x hs-hide-block.  What gets hidden is this:

              (header-end (match-end 0))
              block-beg block-end

which is the rest of a block taken from scanning backwards.

With other words: "after-cursor" is a bad name for what one gets (and
the descriptions in the :tag fields of `hs-hide-block-behavior'
are currently transposed!).  I think we need to rework this a bit.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 22 Oct 2025 14:21:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 22 10:21:12 2025
Received: from localhost ([127.0.0.1]:57060 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBZiB-0001Fm-T3
	for submit <at> debbugs.gnu.org; Wed, 22 Oct 2025 10:21:12 -0400
Received: from mout.web.de ([212.227.15.4]:57357)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vBZi8-0001EV-3m
 for 79585 <at> debbugs.gnu.org; Wed, 22 Oct 2025 10:21:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1761142853; x=1761747653;
 i=michael_heerdegen@HIDDEN;
 bh=771khPO56SocsK0u81gr+slVkUoK740NE+h49fzBbM8=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=O+aD/HulueDyD7D0LY/TRcJyL5F8B944Auub1GYjQtRd+V5BL3sFadNHaP0F7Ytv
 2WwLkr9YTQUd2BmQuxeiAUk8zfjK9oOEJoHMpTZssh9ngqdJuR9d68mbKN2qFn/q+
 epyg9RHVIwsCpsoPvO7EVFtTChQ/GW8ENYMIqOW5QBNKKEYRna9/XBWcVuc3NIaON
 og/2csFPIG42UTut3yPD8LRxUgpcoOfKpifxAqv0SeOpaQfi3rMX3sZAlTYUOL51N
 Fn6VKd8DuKMkjUYB5iRk/jLSpMrF41Lf+HfSctX5rNMG8GYypipVUoBgHNY5lrxNj
 ZDfloBZH3bU9yvBvbg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MZSBG-1uiLad1Tja-00WlQv; Wed, 22
 Oct 2025 16:20:53 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <861pmwvz6q.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <871pmwp86f.fsf@HIDDEN>
 <86ecqww7tq.fsf@HIDDEN> <87qzuwnkvo.fsf@HIDDEN>
 <861pmwvz6q.fsf@HIDDEN>
Date: Wed, 22 Oct 2025 16:22:34 +0200
Message-ID: <878qh3hv85.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:2vzYt5b0Xan/C8ZeU0LIqREB7aubKGLQk4UPmAz4PNa+DynuK2H
 26pwA/uJ0XnMpjTQC9AfaitKcluZ8LZAnomXBH6ol0ABCU9N2UIHDrvS0viNylOI1b3YtcL
 ncy7qUSnVVZO34qi2vujY/jYMaGt8D9cXZ1y76DZJMP1dfyDD15TpwpGWdPFeZL2wTI/b7Q
 hdWrBRdB3ZF/4fTH/02OA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:sHkmLz5jZ6o=;J5oKMx8lEmuHJ++m12XSgrMUDly
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

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

Eli Zaretskii <eliz@HIDDEN> writes:

> > Can I merge this into this commit?
>
> Yes, why not?

Ok, here is the updated patch then:


--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline;
 filename=0001-lisp-progmodes-hideshow.el-Spelling-fixes.patch
Content-Transfer-Encoding: quoted-printable

=46rom 2bbac8f187f4c86e97a58ee5201154ad18be977d Mon Sep 17 00:00:00 2001
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Date: Tue, 21 Oct 2025 17:42:37 +0200
Subject: [PATCH] ; * lisp/progmodes/hideshow.el: Spelling fixes

=2D--
 lisp/progmodes/hideshow.el | 44 +++++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 20 deletions(-)

diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index 6158253ee53..e8dd3877fea 100644
=2D-- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -260,11 +260,12 @@ hs-hide-block-behavior
=20
 If set to `after-cursor', hide the block after cursor position.
=20
-This only have effect in `hs-hide-block' and `hs-toggle-hiding'
+This only has effect in `hs-hide-block' and `hs-toggle-hiding'
 commands."
-  :type '(choice
-          (const :tag "Hide the block after cursor" after-bol)
-          (const :tag "Hide the block after beginning of current line" af=
ter-cursor))
+  :type
+  '(choice
+    (const :tag "Hide the block after cursor" after-bol)
+    (const :tag "Hide the block after beginning of current line" after-cu=
rsor))
   :version "31.1")
=20
 (defcustom hs-display-lines-hidden nil
@@ -310,7 +311,7 @@ hs-indicator-type
  - `margin', display the indicators in the margin.
  - nil, display the indicators at end-of-line.
=20
-This only have effect if `hs-show-indicators' is non-nil."
+This only has effect if `hs-show-indicators' is non-nil."
   :type '(choice
           (const :tag "Fringes" fringe)
           (const :tag "Margins" margin)
@@ -490,11 +491,11 @@ hs-minor-mode-map
   :doc "Keymap for hideshow minor mode."
   "S-<mouse-2>" #'hs-toggle-hiding
   "C-c @" hs-prefix-map
-  "<left-fringe> <mouse-1>" #'hs-indicator-mouse-toggle-hidding)
+  "<left-fringe> <mouse-1>" #'hs-indicator-mouse-toggle-hiding)
=20
 (defvar-keymap hs-indicators-map
   :doc "Keymap for hideshow indicators."
-  "<left-margin> <mouse-1>" #'hs-indicator-mouse-toggle-hidding
+  "<left-margin> <mouse-1>" #'hs-indicator-mouse-toggle-hiding
   "<mouse-1>" #'hs-toggle-hiding)
=20
 (easy-menu-define hs-minor-mode-menu hs-minor-mode-map
@@ -526,10 +527,12 @@ hs-minor-mode-menu
       :help "Show hidden comment blocks when isearch matches inside them"
       :active t :style radio :selected (eq hs-isearch-open 'comment)]
      ["Code and Comment blocks" (setq hs-isearch-open t)
-      :help "Show both hidden code and comment blocks when isearch matche=
s inside them"
+      :help "\
+Show both hidden code and comment blocks when isearch matches inside them=
"
       :active t :style radio :selected (eq hs-isearch-open t)]
      ["None" (setq hs-isearch-open nil)
-      :help "Do not hidden code or comment blocks when isearch matches in=
side them"
+      :help "\
+Do not show hidden code or comment blocks when isearch matches inside the=
m"
       :active t :style radio :selected (eq hs-isearch-open nil)])))
=20
 (defvar-local hs-c-start-regexp nil
@@ -592,7 +595,7 @@ hs-find-next-block-func
 It is called with three arguments REGEXP, MAXP, and COMMENTS.
 REGEXP is a regexp representing block start.  When block start is
 found, `match-data' should be set using REGEXP.  MAXP is a buffer
-position that bounds the search.  When COMMENTS is nil, comments
+position that limits the search.  When COMMENTS is nil, comments
 should be skipped.  When COMMENTS is not nil, REGEXP matches not
 only beginning of a block but also beginning of a comment.  In
 this case, the function should find nearest block or comment.
@@ -691,7 +694,7 @@ hs-make-overlay
=20
 (defun hs-block-positions ()
   "Return the current code block positions.
-This return a cons-cell with the current code block beginning and end
+This returns a cons-cell with the current code block beginning and end
 positions.  This does nothing if there is not a code block at current
 point."
   (save-match-data
@@ -775,8 +778,8 @@ hs--add-indicators
                 (_ (save-excursion
                      (goto-char b-beg)
                      (funcall hs-looking-at-block-start-p-func)))
-                ;; `catch' is used here if the search fail due
-                ;; unbalanced parenthesis or any other unknown error
+                ;; `catch' is used here if the search fails due
+                ;; unbalanced parentheses or any other unknown error
                 ;; caused in `hs-forward-sexp'.
                 (b-end (catch 'hs-indicator-error
                          (save-excursion
@@ -793,7 +796,7 @@ hs--add-indicators
   `(jit-lock-bounds ,beg . ,end))
=20
 (defun hs--refresh-indicators (from to)
-  "Update indicators appearance in FROM and TO."
+  "Update indicator appearance in FROM and TO."
   (when (and hs-show-indicators hs-minor-mode)
     (save-match-data
       (save-excursion
@@ -905,7 +908,7 @@ hs-hide-block-at-point
 The block beginning is adjusted by `hs-adjust-block-beginning'
 and then further adjusted to be at the end of the line.
=20
-If hidding the block is successful, return non-nil.
+If hiding the block is successful, return non-nil.
 Otherwise, return nil."
   (if comment-reg
       (hs-hide-comment-region (car comment-reg) (cadr comment-reg) end)
@@ -1211,8 +1214,8 @@ hs-hide-block
                            (line-end-position) nil))
                 (goto-char (match-beginning 0)))
            (funcall hs-looking-at-block-start-p-func))
-       ;; If hidding the block fails (due the block is not hideable)
-       ;; Then just hide the parent block (if possible)
+       ;; If hiding the block fails (due the block is not hideable)
+       ;; then just hide the parent block (if possible)
        (unless (save-excursion (hs-hide-block-at-point end))
          (goto-char (1- (point)))
          (funcall hs-find-block-beginning-func)
@@ -1284,10 +1287,11 @@ hs-toggle-hiding
        (hs-show-block)
      (hs-hide-block))))
=20
-(define-obsolete-function-alias 'hs-mouse-toggle-hiding #'hs-toggle-hidin=
g "27.1")
+(define-obsolete-function-alias
+  'hs-mouse-toggle-hiding #'hs-toggle-hiding "27.1")
=20
-(defun hs-indicator-mouse-toggle-hidding (event)
-  "Toggle block hidding with indicators."
+(defun hs-indicator-mouse-toggle-hiding (event)
+  "Toggle block hiding with indicators."
   (interactive "e")
   (when hs-show-indicators
     (let* ((overlays (save-excursion
=2D-=20
2.39.5


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


Does it look ok?


Thx,

Michael.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 21 Oct 2025 19:21:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 15:21:16 2025
Received: from localhost ([127.0.0.1]:53123 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBHv1-00031j-Vu
	for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 15:21:16 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:43122)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vBHuz-000316-OW
 for 79585 <at> debbugs.gnu.org; Tue, 21 Oct 2025 15:21:14 -0400
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 1vBHuu-0001xH-1y; Tue, 21 Oct 2025 15:21:08 -0400
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=91xx6i6/zOLobehRboIHOjeSJkdRy1O9NgDaVbiHLXc=; b=kiybPSR3RvRS
 6Ne1Jgb72llfl5n2IpPqF/lxRTMrZ77F1Q/mtS00HuKxPQtezLGW0TeszirYPrkAu6nUp4cxfQkYz
 xt6q3tFVH0HuIMDSaWdCSH4ygjbLBRleSycLxbtnMvLUbccovTswWAzclGh0KOYcFLzbnTnIriiHx
 gU/131DdAGYm+bRuno9xokFQXcr7SLXPEC+9svU7EJgfWWZHBM/aOwJ3mqqSTyBxwbhKbzzuT0hBy
 qX2qieWFUnjmuFS8IEfxtCqS85Tspu/kbV4AYr6hoEEnd53WMS5Tc/536OEng2y2Q4CpYkFNVfka9
 53MpDRF680Sedax0/05h5A==;
Date: Tue, 21 Oct 2025 22:21:01 +0300
Message-Id: <861pmwvz6q.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <87qzuwnkvo.fsf@HIDDEN> (message from Michael Heerdegen on Tue,
 21 Oct 2025 20:57:15 +0200)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <871pmwp86f.fsf@HIDDEN>
 <86ecqww7tq.fsf@HIDDEN> <87qzuwnkvo.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Michael Heerdegen <michael_heerdegen@HIDDEN>
> Cc: eg642616@HIDDEN,  79585 <at> debbugs.gnu.org,  juri@HIDDEN
> Date: Tue, 21 Oct 2025 20:57:15 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > > @@ -592,7 +592,7 @@ hs-find-next-block-func
> > >  It is called with three arguments REGEXP, MAXP, and COMMENTS.
> > >  REGEXP is a regexp representing block start.  When block start is
> > >  found, `match-data' should be set using REGEXP.  MAXP is a buffer
> > > -position that bounds the search.  When COMMENTS is nil, comments
> > > +position that binds the search.  When COMMENTS is nil, comments
> >
> > "position that binds"? binds how?
> 
> Eh sorry, no: an boundary is described here, my mistake.  Do you say
> "bounds" here, or better "limits"?

I think the latter is more clear.

> > > And: do we care about the max line width in "hideshow.el"?  Seems quite
> > > a bunch of lines are too long.
> >
> > Making them shorter won't do any harm.
> 
> Can I merge this into this commit?

Yes, why not?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 21 Oct 2025 18:55:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 14:55:43 2025
Received: from localhost ([127.0.0.1]:53040 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBHWJ-0001f0-G4
	for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 14:55:43 -0400
Received: from mout.web.de ([212.227.17.11]:36833)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vBHWH-0001ej-3K
 for 79585 <at> debbugs.gnu.org; Tue, 21 Oct 2025 14:55:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1761072933; x=1761677733;
 i=michael_heerdegen@HIDDEN;
 bh=Nw9lYiBzvU0/DZM8Qel5ShAyprSkTDYk3vyiltDl0+E=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=mtGSXttUKdnoVWcv4G0NX+vzmmL2dUfTRWu1W+s7e5XVUUaLSiW04HxPl7eKSN6y
 UCEkRxoCNtC8+gigvKj2dw3WsZ6COphQl4ez6GlkZtaB+2ZLoNu/3nOCIceRl4xmO
 KesqqhoAQrqvI4MOQrM5+TxkCBRLEB6cI0Nfvyc/iEERLZEifiLGtnSj3oQwtM3jQ
 1YqHD69nyXZlb9rNqPmmGsrIAYNE66gQc0Z3OFh9f3aYHDrK2uPGXoG6xn0cw7Rio
 Oiyac2cpag1xWWYT8rb9Cj8rdT++50jYZl5/UOE5S+C97jU0mXDm1wQKDKesGT9DF
 S9f8e2/uVLiW0GBPzA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MS13Z-1umEHO2shv-00IW4D; Tue, 21
 Oct 2025 20:55:33 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86ecqww7tq.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <871pmwp86f.fsf@HIDDEN>
 <86ecqww7tq.fsf@HIDDEN>
Date: Tue, 21 Oct 2025 20:57:15 +0200
Message-ID: <87qzuwnkvo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:wapdBL/hf5dgqpuqktf2MimucTNm5wXD/ctoOlS/kXK4wkdc2fh
 b+5/GkCSntoLJFjmaSO3UyIsjrQ2tJPQTmnTMlzF76sbAQlWQdA0mFTeTXmgFLGZ86t9q/V
 T+7XfWD/h57t3gii1Vpevfy1MuEEuyk4iMXas7rMzXbfpHnMHFZWGPv49RF+sogYQdzH8R6
 bFE4VUz0zkOR/Bpea2pdA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:nehT7+ej7Xw=;AFKCLpm27TiCWdF5QXFc3KtBnxf
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> > @@ -592,7 +592,7 @@ hs-find-next-block-func
> >  It is called with three arguments REGEXP, MAXP, and COMMENTS.
> >  REGEXP is a regexp representing block start.  When block start is
> >  found, `match-data' should be set using REGEXP.  MAXP is a buffer
> > -position that bounds the search.  When COMMENTS is nil, comments
> > +position that binds the search.  When COMMENTS is nil, comments
>
> "position that binds"? binds how?

Eh sorry, no: an boundary is described here, my mistake.  Do you say
"bounds" here, or better "limits"?


> > And: do we care about the max line width in "hideshow.el"?  Seems quite
> > a bunch of lines are too long.
>
> Making them shorter won't do any harm.

Can I merge this into this commit?


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 21 Oct 2025 16:14:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 12:14:44 2025
Received: from localhost ([127.0.0.1]:52670 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBF0V-0000DN-TW
	for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 12:14:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56602)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vBF0Q-0000Cv-5G
 for 79585 <at> debbugs.gnu.org; Tue, 21 Oct 2025 12:14:41 -0400
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 1vBF0I-0001gS-Bg; Tue, 21 Oct 2025 12:14:30 -0400
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=ekSJ5rbv2/V75RYPP8sELP86wxkq/yoJFzcuoZb0sr0=; b=Gcab4hbJcHK7
 l9JBn5ni9aexhYlsIAr/Q4FPnMEeiqR1EuxM6Yg7njpI0+T6WgXJeywpIY87JmT3cTrh8V4Pldzsb
 bCEFb8Fu6abg3jTJH2LNAtjQEco5wc5SkH6m0RpAEOL1EXMy5W0IVEjfHvqSkduMvhd7ZcEvc1XuI
 6Ex5nlWDBGdtm49s/Uc2o5GhfgK0UzkX/9TQFkxrxQCMJ2NBSqCOitrqL+GEK6MjcdyoIrWsxSgXT
 VJ/Ljk5fRqrKIBK2wGZ6e1jbeudvMdAETcHICumKcUletszqUDTe1W6x2Hj8Cbs/Bo/hpV5iavHbt
 8EPwLT3PvyzoMuI2x55wpw==;
Date: Tue, 21 Oct 2025 19:14:25 +0300
Message-Id: <86ecqww7tq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <871pmwp86f.fsf@HIDDEN> (message from Michael Heerdegen on Tue,
 21 Oct 2025 17:48:40 +0200)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87ikgqg0lq.fsf@HIDDEN>
 <87ms62jfoy.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN> <871pmwp86f.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Michael Heerdegen <michael_heerdegen@HIDDEN>
> Cc: eg642616@HIDDEN,  79585 <at> debbugs.gnu.org,  juri@HIDDEN
> Date: Tue, 21 Oct 2025 17:48:40 +0200
> 
> -This only have effect in `hs-hide-block' and `hs-toggle-hiding'
> +This only has an effect in `hs-hide-block' and `hs-toggle-hiding'

"This only has effect" is better, here and elsewhere.

> @@ -592,7 +592,7 @@ hs-find-next-block-func
>  It is called with three arguments REGEXP, MAXP, and COMMENTS.
>  REGEXP is a regexp representing block start.  When block start is
>  found, `match-data' should be set using REGEXP.  MAXP is a buffer
> -position that bounds the search.  When COMMENTS is nil, comments
> +position that binds the search.  When COMMENTS is nil, comments

"position that binds"? binds how?

> And: do we care about the max line width in "hideshow.el"?  Seems quite
> a bunch of lines are too long.

Making them shorter won't do any harm.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 21 Oct 2025 15:47:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 11:47:10 2025
Received: from localhost ([127.0.0.1]:52560 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBEZp-0006fT-Rz
	for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 11:47:10 -0400
Received: from mout.web.de ([212.227.17.11]:39225)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vBEZm-0006eP-O3
 for 79585 <at> debbugs.gnu.org; Tue, 21 Oct 2025 11:47:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1761061619; x=1761666419;
 i=michael_heerdegen@HIDDEN;
 bh=5273jdW+LhHI+Mypd3B6A/pXJ1rEM+YNlcjvIvCvm5Y=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=uL/JJcw8AqeKjNV1wnVSsqQpWbNOiqz4XrxpgV7EAIr//rMgzuVd5Qn/i8x6ZSBw
 TRnYuDQ/LztG4olx3wNQEp8h6KEcPiViCELRaSYAEeFooHqHTsrVGgw9db3gliVdm
 JVQ1/elttY0A9EMQHiZl9GNhwDHSwnzsU/9sEIATTDJF677yOMs3fRBdi6TUKlax0
 CxJJN1TvaQmn4CnFNHH5ao8Vxl4g3YrkQDgNC6Sj9pOkSPV9sWJmuGeDDmFmeEZ6L
 crybK04u90ktvlxc4xPJqo9hw3kZwjgTdkCx96pp6i+lRCFbWnE/2qDhpKTn7XaqK
 suudpCCvGsznlx9eyw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MSIEs-1un3qV0Nnk-00L20D; Tue, 21
 Oct 2025 17:46:59 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86frbgedh8.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ikgqg0lq.fsf@HIDDEN>
 <87ms62jfoy.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN>
Date: Tue, 21 Oct 2025 17:48:40 +0200
Message-ID: <871pmwp86f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:kjwId6yqP7VPv+J98tGzdDhbWCtPU/y98SU+Lu5JVC12WWRfcGp
 l9e9kd7H6tMllNMd3hRLwpvs1zqNZVc4djUt+huJWe80CezlzKRNYYc/GwrXzgjO4If747d
 WUSqRCtZNehtjMWS5CJpNrzpYHhV3G30ybRvHdhTWgwpSgXigZLCZS6g8FFMiHgQHN+fdss
 Iays2I7ARr2eoy8RhsMSA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:rYVnhe6EynY=;zg1PQZbusPezDtgftZSIbrQMjoJ
 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
 QxSAgjX3HQrGxv9VPb+SllchUg=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

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

Eli Zaretskii <eliz@HIDDEN> writes:

> But if you have alternative suggestions, let's hear them.

First, we have introduced some spelling problems.  As a start - someone
with a better English knowledge might improve this:


--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline;
 filename=0001-lisp-progmodes-hideshow.el-Spelling-fixes.patch
Content-Transfer-Encoding: quoted-printable

=46rom b3d472b60de11ffac0181675da9667ef6f8b4a45 Mon Sep 17 00:00:00 2001
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
Date: Tue, 21 Oct 2025 17:42:37 +0200
Subject: [PATCH] ; * lisp/progmodes/hideshow.el: Spelling fixes

=2D--
 lisp/progmodes/hideshow.el | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index bbe42a7de91..1fd7958628a 100644
=2D-- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -260,7 +260,7 @@ hs-hide-block-behavior
=20
 If set to `after-cursor', hide the block after cursor position.
=20
-This only have effect in `hs-hide-block' and `hs-toggle-hiding'
+This only has an effect in `hs-hide-block' and `hs-toggle-hiding'
 commands."
   :type '(choice
           (const :tag "Hide the block after cursor" after-bol)
@@ -310,7 +310,7 @@ hs-indicator-type
  - `margin', display the indicators in the margin.
  - nil, display the indicators at end-of-line.
=20
-This only have effect if `hs-show-indicators' is non-nil."
+This only has an effect if `hs-show-indicators' is non-nil."
   :type '(choice
           (const :tag "Fringes" fringe)
           (const :tag "Margins" margin)
@@ -490,11 +490,11 @@ hs-minor-mode-map
   :doc "Keymap for hideshow minor mode."
   "S-<mouse-2>" #'hs-toggle-hiding
   "C-c @" hs-prefix-map
-  "<left-fringe> <mouse-1>" #'hs-indicator-mouse-toggle-hidding)
+  "<left-fringe> <mouse-1>" #'hs-indicator-mouse-toggle-hiding)
=20
 (defvar-keymap hs-indicators-map
   :doc "Keymap for hideshow indicators."
-  "<left-margin> <mouse-1>" #'hs-indicator-mouse-toggle-hidding
+  "<left-margin> <mouse-1>" #'hs-indicator-mouse-toggle-hiding
   "<mouse-1>" #'hs-toggle-hiding)
=20
 (easy-menu-define hs-minor-mode-menu hs-minor-mode-map
@@ -592,7 +592,7 @@ hs-find-next-block-func
 It is called with three arguments REGEXP, MAXP, and COMMENTS.
 REGEXP is a regexp representing block start.  When block start is
 found, `match-data' should be set using REGEXP.  MAXP is a buffer
-position that bounds the search.  When COMMENTS is nil, comments
+position that binds the search.  When COMMENTS is nil, comments
 should be skipped.  When COMMENTS is not nil, REGEXP matches not
 only beginning of a block but also beginning of a comment.  In
 this case, the function should find nearest block or comment.
@@ -691,7 +691,7 @@ hs-make-overlay
=20
 (defun hs-block-positions ()
   "Return the current code block positions.
-This return a cons-cell with the current code block beginning and end
+This returns a cons-cell with the current code block beginning and end
 positions.  This does nothing if there is not a code block at current
 point."
   (save-match-data
@@ -775,8 +775,8 @@ hs--add-indicators
                 (_ (save-excursion
                      (goto-char b-beg)
                      (funcall hs-looking-at-block-start-p-func)))
-                ;; `catch' is used here if the search fail due
-                ;; unbalanced parenthesis or any other unknown error
+                ;; `catch' is used here if the search fails due
+                ;; unbalanced parentheses or any other unknown error
                 ;; caused in `hs-forward-sexp'.
                 (b-end (catch 'hs-indicator-error
                          (save-excursion
@@ -793,7 +793,7 @@ hs--add-indicators
   `(jit-lock-bounds ,beg . ,end))
=20
 (defun hs--refresh-indicators (from to)
-  "Update indicators appearance in FROM and TO."
+  "Update indicator appearance in FROM and TO."
   (when (and hs-show-indicators hs-minor-mode)
     (save-match-data
       (save-excursion
@@ -905,7 +905,7 @@ hs-hide-block-at-point
 The block beginning is adjusted by `hs-adjust-block-beginning'
 and then further adjusted to be at the end of the line.
=20
-If hidding the block is successful, return non-nil.
+If hiding the block is successful, return non-nil.
 Otherwise, return nil."
   (if comment-reg
       (hs-hide-comment-region (car comment-reg) (cadr comment-reg) end)
@@ -1211,8 +1211,8 @@ hs-hide-block
                            (line-end-position) nil))
                 (goto-char (match-beginning 0)))
            (funcall hs-looking-at-block-start-p-func))
-       ;; If hidding the block fails (due the block is not hideable)
-       ;; Then just hide the parent block (if possible)
+       ;; If hiding the block fails (due the block is not hideable)
+       ;; then just hide the parent block (if possible)
        (unless (save-excursion (hs-hide-block-at-point end))
          (goto-char (1- (point)))
          (funcall hs-find-block-beginning-func)
@@ -1283,8 +1283,8 @@ hs-toggle-hiding
=20
 (define-obsolete-function-alias 'hs-mouse-toggle-hiding #'hs-toggle-hidin=
g "27.1")
=20
-(defun hs-indicator-mouse-toggle-hidding (event)
-  "Toggle block hidding with indicators."
+(defun hs-indicator-mouse-toggle-hiding (event)
+  "Toggle block hiding with indicators."
   (interactive "e")
   (when hs-show-indicators
     (let* ((overlays (save-excursion
=2D-=20
2.39.5


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


And: do we care about the max line width in "hideshow.el"?  Seems quite
a bunch of lines are too long.


Michael.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 21 Oct 2025 01:51:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 20 21:51:36 2025
Received: from localhost ([127.0.0.1]:48469 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vB1XE-0000jb-Ch
	for submit <at> debbugs.gnu.org; Mon, 20 Oct 2025 21:51:36 -0400
Received: from mail-ot1-x341.google.com ([2607:f8b0:4864:20::341]:61830)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vB1XB-0000jC-Af
 for 79585 <at> debbugs.gnu.org; Mon, 20 Oct 2025 21:51:33 -0400
Received: by mail-ot1-x341.google.com with SMTP id
 46e09a7af769-7c2730d8fb0so3234566a34.3
 for <79585 <at> debbugs.gnu.org>; Mon, 20 Oct 2025 18:51:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761011487; x=1761616287; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=6k9V2CtfjGmzVj02jdgEmpGm7rI7UwBfBrQBtKwLoZc=;
 b=dRF31H9+6KxuF4ZmjH3oBLPJn/axIDfqzx4Dq/rTixBF3+lqyBaG2Y1lrbCc+Lkgos
 Nqmv2qXJqX0U+0Ww7RVDeMHS4HJ2uhEd/PRlI9oPCFxgEPGRDNio1wn9pDPgeqpCDFoZ
 pS6taH/G/JxWEDnTJfe5wOolujwGyatFnuhzWClzp6PJMPdVHmov92bVkbJOVF3eT4b/
 5GummHjDkTv1qV4YBYvoxGp4dUlES1xzpkZGTOFfHiHVz7gKPekBV0n2yhfRiH55+gES
 Ew8v92s11TDEEuiaZWbQcujLftDkL0NZiyS9krcMDnQu2zw0Q96gME6N7hdxEGAUfIZ2
 kQSw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761011487; x=1761616287;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=6k9V2CtfjGmzVj02jdgEmpGm7rI7UwBfBrQBtKwLoZc=;
 b=Gw8gJrlxv1Q2bNxmqWcKo6aoS6ThCCkSJrxog5wG6Dtm+p9KT2/FDX5cUrQLFdWrh9
 3h00B9tRQOoaYNywao99WWQRNUPq+tvNue972xhbUIUSqC18os6Jn7P6KGCsEsR1kSkT
 mbM9KmQQtuVI8MHUJlaJ6XKasEmT5N5jKKJwNL8WQ+Dh7VtDPdZaq4fkhJZfmYHBdH5d
 MOD4sCJ1snnZD5ATRQ1GIp56WeHpnkAiCJqYNbj5svxQ3lJsE2zL4vSek5vfEIf747LY
 Mek4Kdqufpg51ojDsoKoFGgxrq1H1HPO6E9R40E/9tqG4aM2fm/3zUfGuHFKSBnyP6xd
 vOzQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWooxbIpfwQexFgTQb9Rkp/Yc3ik83GvyrNHVFcASAxCr5j7rxlEeVdfqKFwPlNV6F1r/JvAw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyBXi3PVM3K/+F5H/gnwsYrsFLPDShWqPtRSwi/1okju6lzKBfv
 YkCtqDRY5yyWYlaK9XoQP5jo3TNw4p/TLm8pnfKKLzIoFt36OI3QVWaCy0jMGo8X
X-Gm-Gg: ASbGncuqM41fE5YuGCU7Fae/An46dmlBpuFWGvVLmB3FrOjhABkS7jvS/lcKAkEbgix
 zCIwPrnbHVuIFcPzYJb1wmoDmFdePgc1Jbu8dx7qPcswxvMySSL+CfhVY+DoYM1zu1B29tusts7
 ahW/ygZzdWZsJljUMNw074otHf8X3YwdIO5NtlDq4SVEjWX9804/6a6vgDKfuHTkRTlMvfjSarx
 kNXc4iCsb+kG/12iaZ51ZjaJ9bMuid/PUxhC6f+/5NFxY5KFEs8hDY2T/RFGTBhNYBfT0VkpnX/
 7GvuLTNP8E0r9n2K9nq2wuDoD//asOPJas18XyBCQBBJ49dzGoEST6eUbTej2aCzW7cy8U9w9R+
 asdL3aNhSjg7bve58ebanS1njf62H+DckyVJlBTw+CcdZxaAgYZyA3W1ySrWqr3fwj/24/X0rSh
 Q2Jw5S
X-Google-Smtp-Source: AGHT+IFhMf764gr4FFDntdn5+wlSSAAzOPKvkexGLtQ1zS5oXDAOMmex1bDHq0CXlNgzbMJp8CTqog==
X-Received: by 2002:a05:6830:4985:b0:74a:6ea5:a0ed with SMTP id
 46e09a7af769-7c27cd24aa6mr6235495a34.33.1761011486992; 
 Mon, 20 Oct 2025 18:51:26 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c288936023sm3167243a34.33.2025.10.20.18.51.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 20 Oct 2025 18:51:26 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87h5vt784x.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <874irvy4b3.fsf@HIDDEN>
 <87ikgaig42.fsf@HIDDEN> <87bjm1a21v.fsf@HIDDEN>
 <87h5vt784x.fsf@HIDDEN>
Date: Mon, 20 Oct 2025 19:51:24 -0600
Message-ID: <87h5vt81k3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79585 <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: -0.7 (/)

Juri Linkov <juri@HIDDEN> writes:

>>> I've now updated the patch, I've changed the variable name to
>>> 'hs-hide-block-behavior' thus this should make it clearer.
>>
>> Thanks, pushed now.
>
> I tested before pushing, but only after pushing noticed
> that the margin indicators became broken: hiding/showing
> a block doesn't rotate the arrow in margin with:
>
>   (setopt hs-show-indicators t)
>   (setopt hs-indicator-type 'margin)

Ops, i see (accidentally some changes i was doing for another patch got
merged in the sent patch).


I've send a patch in bug#79616, it should fix it + improve the indicator
updating.

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 20 Oct 2025 18:17:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 20 14:17:07 2025
Received: from localhost ([127.0.0.1]:47311 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAuRO-0006Fw-OE
	for submit <at> debbugs.gnu.org; Mon, 20 Oct 2025 14:17:07 -0400
Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:53036)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vAuRN-0006F3-57
 for 79585 <at> debbugs.gnu.org; Mon, 20 Oct 2025 14:17:05 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4cr3Y25qgTz9srv;
 Mon, 20 Oct 2025 20:16:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1760984214;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=vDlYJFZJqivPWxdwzoW+Ua49l3oV7Ub3Li9lOzrt8gM=;
 b=dUQQpXSQsUrvVvZpNsQrRtZj1bz1MEZj1UfTibKxZSzZz/jX0z2qbfnIGN2MalnUHNF9g0
 W/sfULdrExIlqdWppUWdq/klLDlcoPVF6mgJBQ5gkOBHpBmLy7X22dvbRW2WL/KcuUow+J
 NROXPdLcL9l9rKCwQLLDj3W5sw2erqe1w4zn+TdxEIErXU3133f156JOV3QVG0MgpR5EHS
 MYr4XGpiC6aSjgV5tpQDxofR8sHKN/0Xr/1pG5XE68ZLgKi/IcwAzZwYamTOFHUzvaEO7+
 QARYtcGKdhlfqD7I8jKMP781neMXQWimqfciRBKNgRIyRWtOyBpIsZ9uwPScDA==
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87bjm1a21v.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
 <874irvy4b3.fsf@HIDDEN> <87ikgaig42.fsf@HIDDEN>
 <87bjm1a21v.fsf@HIDDEN>
Date: Mon, 20 Oct 2025 21:14:38 +0300
Message-ID: <87h5vt784x.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79585 <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.7 (-)

>> I've now updated the patch, I've changed the variable name to
>> 'hs-hide-block-behavior' thus this should make it clearer.
>
> Thanks, pushed now.

I tested before pushing, but only after pushing noticed
that the margin indicators became broken: hiding/showing
a block doesn't rotate the arrow in margin with:

  (setopt hs-show-indicators t)
  (setopt hs-indicator-type 'margin)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 20 Oct 2025 17:58:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 20 13:58:58 2025
Received: from localhost ([127.0.0.1]:47225 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAu9q-0004b9-A1
	for submit <at> debbugs.gnu.org; Mon, 20 Oct 2025 13:58:58 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171]:55458)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vAu9n-0004ad-Qf
 for 79585 <at> debbugs.gnu.org; Mon, 20 Oct 2025 13:58:56 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:b231:465::102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4cr3880bVGz9tCb;
 Mon, 20 Oct 2025 19:58:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1760983128;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=vBBQeZoaBSRp/o/0jpTCj8qNgkGaPE+oi81OYRU40U8=;
 b=0ei+bv0Tyb/FdMNtxmjLUndLCkGRp6H1yjv/P4YgE6MSXCViCfDU2/jaPy3BHg7BX7x0Oh
 ljeaoV/3edIOV0yBY5EkbdWxayL3y00Pc8mnURcQri/ze2FQYsPcu5ZzYWKcrsmkjPijZ4
 jrYhRJ1xO56bqOzO3CVNwm5yjKyDeI712/M7OOtFvr2NmynOkqePTb2zhCXx5uakbBdAmQ
 wcLpE1Pm/ZoPlCa0daCoHF2O2rSl6cuV2B0v0hBAH6bGWXP9nqPkufFcJn6B5M5ltQoncX
 /q6d8KWf7Q0EE2GgYd0e1z6MPMk3x06JSQE6kh85HLu0bguN008fTkwZZ8BkNg==
Authentication-Results: outgoing_mbo_mout; dkim=none;
 spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
 2001:67c:2050:b231:465::102 as permitted sender)
 smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ikgaig42.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ikgqg0lq.fsf@HIDDEN>
 <87ms62jfoy.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <874irvy4b3.fsf@HIDDEN>
 <87ikgaig42.fsf@HIDDEN>
Date: Mon, 20 Oct 2025 20:57:48 +0300
Message-ID: <87bjm1a21v.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4cr3880bVGz9tCb
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, Eli Zaretskii <eliz@HIDDEN>,
 79585 <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.7 (-)

> I've now updated the patch, I've changed the variable name to
> 'hs-hide-block-behavior' thus this should make it clearer.

Thanks, pushed now.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 20 Oct 2025 00:14:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 19 20:14:52 2025
Received: from localhost ([127.0.0.1]:41863 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAdY2-0006tm-RT
	for submit <at> debbugs.gnu.org; Sun, 19 Oct 2025 20:14:52 -0400
Received: from mail-ot1-x341.google.com ([2607:f8b0:4864:20::341]:57558)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vAdY0-0006t7-Bn
 for 79585 <at> debbugs.gnu.org; Sun, 19 Oct 2025 20:14:49 -0400
Received: by mail-ot1-x341.google.com with SMTP id
 46e09a7af769-7c2878bdf27so1371132a34.2
 for <79585 <at> debbugs.gnu.org>; Sun, 19 Oct 2025 17:14:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760919282; x=1761524082; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=5XjPAimm/POfBOOQaMqHEXMnJT454hmhNA84gojLQx0=;
 b=dk5L4UdY2QsPisqFei0LHkM9HD8KiKMOMzSLM2hKj2raquK7/SU23V+VE4FsjN7ADR
 d8aKfWDPvANYTbHTnqBVjaA1MyVkTZABX4IPjN3druGZ85DjiKcjn5nlrZ7lXCWkVkf1
 bJipE2SoluzZ0ugAoGOp3WxwID3gd0XxYWUMq5R5d1PTN0eCrnhI9grMoxiquLvF07b3
 Ykfe5zA7L19X9E5P3RvjL1Vjyb4Y5ODWmQzOZzkmYKe9hLlD5jhk881ClbobDXwGNcyi
 wIRVwXIO3T+XvErXHX2NxYvAu5PK40JVEzm2A91UTGCmsNZ84FMYjLWQi21bmPhHOMEK
 LdxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760919282; x=1761524082;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=5XjPAimm/POfBOOQaMqHEXMnJT454hmhNA84gojLQx0=;
 b=pcXBoYtGc3Qx2lN7cr/E9OYcpATUf576svvAUs5plSwgzs0kwfMmvkKVm8e5DKo7OD
 eG0pvEV/IsUY+PUGXW5ybq90mC1keqACzL+ri22JfydeSrxKFQWn5n5cPJb+/SqliqEY
 LwNvXsX0Zd4OSr90YeAfQ1k31wj5WjgNp8ETxCHSZ6zDk3dcgDt8a6M1bwKN3JwVdCGh
 K1tM9u1WhoVR9vFiTs5M+OnkNRRJTTU7PDVJWgR48VJyt88qWh62sNHKfMLhNvjZQyug
 pJSj+iabZtnoHBKknp+nuiFS042+8S378TZ0deu8aFLtH9Dxubgr71Ir6yF77ROGN7dd
 EqKQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCU0pPOEYebfWHh4N6Gjk9Gy3H1XnLH3BxdKoX9MS0XdVQfcGgojSPI8xqDe0zsrfLGOUuCyUw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyJRNaejA/u2x5h85GEQFjS/tFbIi3K2UeW3RpbVc5m65VgYJZ1
 NTJt5I/gBIgveJuH7HhGmafao8qfSc2vHMvHUTKm10aCBTgwLrIKl7AF
X-Gm-Gg: ASbGncv9zpXwU/l71TRSGMbJdg9T/9Ho+4fF+BpG1/0/udJ5rmH/ZckROt8bPzT5rg0
 zVxOK0NZ6GhNWJKh/BzwGVtASLPxzxVF9N64r9QcZokJi1wUwqEX9x6+4bETVuOpu8NunVqTdwe
 XnHdhBIp41pkiFy6SxKmvulUzqVkgpgFlPdgwgvpQrKjHwX87MdzedirqSkzEG6FstXFyxAUv4P
 U7FGYgpgdIgQAzbK1PIOnRYQvB3ZhtnDm/EYOWjmPChFOch1T4dvgR1kMdXrGZ8eLKhGhLsqqLR
 M1F9zyTxKMwsdUXMA6g4B4boJkTTJDjPQDJOo1eIW/DTurrCjeK9M4w15cobIsVbvFSFUALd68D
 BeFFADcgyetIfSlCB87eLIQnmzIXo0rHKXiYJ+ONfWN7zZQoPkBpp/Kn9KvsviSOjpqKc/RYH4t
 LNBhf/
X-Google-Smtp-Source: AGHT+IEmVVGo5s7y3K3diEDxkOsHrHhCypec+lvddk9Rok3pGaSpmngftbm4BJgdGulsyasbSJbTww==
X-Received: by 2002:a05:6830:264d:b0:745:56ef:831 with SMTP id
 46e09a7af769-7c27cb4694emr5999796a34.23.1760919282211; 
 Sun, 19 Oct 2025 17:14:42 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c2888ee4aasm2149277a34.18.2025.10.19.17.14.40
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 19 Oct 2025 17:14:41 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <874irvy4b3.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
 <874irvy4b3.fsf@HIDDEN>
Date: Sun, 19 Oct 2025 18:14:37 -0600
Message-ID: <87ikgaig42.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: -0.7 (/)

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

I've now updated the patch, I've changed the variable name to
'hs-hide-block-behavior' thus this should make it clearer.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-hideshow-Add-new-option-for-control-how-the-block-sh.patch

From 2e47b5ff704215fba2606ec97dbeed236aa3d5f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?El=C3=ADas=20Gabriel=20P=C3=A9rez?= <eg642616@HIDDEN>
Date: Mon, 13 Oct 2025 19:20:27 -0600
Subject: [PATCH] hideshow: Add new option for control how the block should be
 hidden.

bug#79585

* doc/emacs/programs.texi (Hideshow):
* etc/NEWS: Document changes.

* lisp/progmodes/hideshow.el (hs-hide-behavior): New user
option.
(hs-life-goes-on): Add 'save-excursion' and 'save-match-data'.
(hs-hide-block): Rework.
---
 doc/emacs/programs.texi    |  7 +++++
 etc/NEWS                   |  7 +++++
 lisp/progmodes/hideshow.el | 54 +++++++++++++++++++++++++++++++-------
 3 files changed, 58 insertions(+), 10 deletions(-)

diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 22968ea878b..f42f40fa28f 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -1734,6 +1734,7 @@ Hideshow
 @vindex hs-indicator-type
 @vindex hs-indicator-maximum-buffer-size
 @vindex hs-isearch-open
+@vindex hs-hide-block-behavior
 @vindex hs-special-modes-alist
   These variables can be used to customize Hideshow mode:
 
@@ -1742,6 +1743,12 @@ Hideshow
 If non-@code{nil}, @kbd{C-c @@ C-M-h} (@code{hs-hide-all}) hides
 comments too.
 
+@item hs-hide-block-behavior
+This variable controls how @code{hs-hide-block} and
+@code{hs-toggle-hiding} should hide a block.  The possible values can be
+'after-bol', hide the innermost block to which the current line belongs;
+or 'after-cursor', hide the block after cursor position.
+
 @item hs-display-lines-hidden
 If non-@code{nil}, display the number of hidden lines next to the
 ellipsis.
diff --git a/etc/NEWS b/etc/NEWS
index 32c5ed41d00..765f3b88957 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1050,6 +1050,13 @@ The new icons 'hs-indicator-show' and 'hs-indicator-hide' can be used
 to customize the indicators appearance only if 'hs-indicator-type' is
 set to 'margin' or nil.
 
++++
+*** New user option 'hs-hide-block-behavior'.
+This user option controls how 'hs-hide-block' and 'hs-toggle-hiding'
+should hide a block.  If set to 'after-bol', hide the innermost block to
+which the current line belongs.  If set to 'after-cursor' hide the block
+after cursor position.  By default this is set to 'after-bol'.
+
 ** C-ts mode
 
 +++
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index d01f855a7f8..dd853f9ba6f 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -253,6 +253,20 @@ hs-hide-comments-when-hiding-all
   "Hide the comments too when you do an `hs-hide-all'."
   :type 'boolean)
 
+(defcustom hs-hide-block-behavior 'after-bol
+  "How hideshow should hide a block.
+If set to `after-bol', hide the innermost block to which the current
+line belongs.
+
+If set to `after-cursor', hide the block after cursor position.
+
+This only have effect in `hs-hide-block' and `hs-toggle-hiding'
+commands."
+  :type '(choice
+          (const :tag "Hide the block after cursor." after-bol)
+          (const :tag "Hide the block after beginning of current line." after-cursor))
+  :version "31.1")
+
 (defcustom hs-display-lines-hidden nil
   "If non-nil, display the number of hidden lines next to the ellipsis."
   :type 'boolean
@@ -884,7 +898,10 @@ hs-hide-block-at-point
 a comment.
 
 The block beginning is adjusted by `hs-adjust-block-beginning'
-and then further adjusted to be at the end of the line."
+and then further adjusted to be at the end of the line.
+
+If hidding the block is successful, return non-nil.
+Otherwise, return nil."
   (if comment-reg
       (hs-hide-comment-region (car comment-reg) (cadr comment-reg) end)
     (when-let* ((block (hs-block-positions)))
@@ -899,7 +916,8 @@ hs-hide-block-at-point
                      (hs-discard-overlays p q)))
               (goto-char q)
               (hs-make-overlay p q 'code (- (match-end 0) p)))
-          (goto-char (if end q (min p (match-end 0)))))))))
+          (goto-char (if end q (min p (match-end 0))))
+          nil)))))
 
 (defun hs-inside-comment-p ()
   "Return non-nil if point is inside a comment, otherwise nil.
@@ -1056,7 +1074,8 @@ hs-life-goes-on
   (declare (debug t))
   `(when hs-minor-mode
      (let ((case-fold-search t))
-       ,@body)))
+       (save-match-data
+         (save-excursion ,@body)))))
 
 (defun hs-find-block-beginning-match ()
   "Reposition point at the end of match of the block-start regexp.
@@ -1176,13 +1195,28 @@ hs-hide-block
      (cond
       ((and c-reg (or (null (nth 0 c-reg))
                       (not (hs-hideable-region-p (car c-reg) (nth 1 c-reg)))))
-       (message "(not enough comment lines to hide)"))
-      ((or c-reg
-	   (funcall hs-looking-at-block-start-p-func)
-           (funcall hs-find-block-beginning-func))
-       (hs-hide-block-at-point end c-reg)
-       (hs--refresh-indicators)
-       (run-hooks 'hs-hide-hook))))))
+       (user-error "(not enough comment lines to hide)"))
+
+      (c-reg (hs-hide-block-at-point end c-reg))
+
+      ((or (and (eq hs-hide-block-behavior 'after-bol)
+                (save-excursion
+                  (goto-char (line-beginning-position))
+                  (funcall hs-find-next-block-func hs-block-start-regexp
+                           (line-end-position) nil))
+                (goto-char (match-beginning 0)))
+           (funcall hs-looking-at-block-start-p-func))
+       ;; If hidding the block fails (due the block is not hideable)
+       ;; Then just hide the parent block (if possible)
+       (unless (save-excursion (hs-hide-block-at-point end))
+         (goto-char (1- (point)))
+         (funcall hs-find-block-beginning-func)
+         (hs-hide-block-at-point end)))
+
+      ((funcall hs-find-block-beginning-func)
+       (hs-hide-block-at-point end)))
+
+     (run-hooks 'hs-hide-hook))))
 
 (defun hs-show-block (&optional end)
   "Select a block and show it.
-- 
2.51.0


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


-- 
- E.G via Gnus and Org.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 19 Oct 2025 03:10:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 23:10:52 2025
Received: from localhost ([127.0.0.1]:53611 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAJoq-0002V3-2a
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 23:10:52 -0400
Received: from mail-yw1-x1141.google.com ([2607:f8b0:4864:20::1141]:54703)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vAJom-0002Ug-Kz
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 23:10:49 -0400
Received: by mail-yw1-x1141.google.com with SMTP id
 00721157ae682-7814273415cso27379147b3.1
 for <79585 <at> debbugs.gnu.org>; Sat, 18 Oct 2025 20:10:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760843443; x=1761448243; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=oG/KY+VOrRvBClShChxcsxZi54UQMwcTycU/fFO/msY=;
 b=A59MbVgM+QHSZ74hKg4Qxjjoy+WTR0jfas0W8X75MBHeomRtWBIuCmYgXv6ZfVmt+V
 hZtVRAfGCrZv4OFEvo07jEtWxhTKOxHsxNaIeWBdXoDRB7oZsh9ulup/p6OUj1L3Rv3q
 NTcYayvyVOG/bIGjtut/oAHp163SE0hUCf3FG8NkcL+LKm3jZWfAspUXV8GnbkPY0Pet
 BO80RrYfg6lSfsSNJxmrfeyZqC0CNI/lCC+CCdQ6fw4IZwXJkbFtqHyWo+0ucAgiQjEM
 zFrzOFCoL2/haE/WbxaZYbS+n9j2H0+YUfpaO3bBrDnmm64350B4wj3eHwknA95WOPkA
 lnyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760843443; x=1761448243;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=oG/KY+VOrRvBClShChxcsxZi54UQMwcTycU/fFO/msY=;
 b=IVTCUxBsbmsjKeLX4qojMkjMp49LtF3L5N0GbjCZrShzGElnGRxuy/y9QQ3DBXlX57
 dkLjDc8hSa7yEyPXux7Pq8v6AW4yTMdpAEuICSh2RLWr9+SlNRTgSutyORYJH2ed4uke
 9ivbGhXs+55LWUQFuARzMTlIJrpwly6Fz6aXJOrIHqdGF9/qReRMxowHcyc76g6lUflE
 bx72Uhs9rFOD+YEfiKUmg7mugWtlD1/NDcIoWdfV+PAs9V5Gs+uLkK/d2Iz2DEZ5nkrN
 U9b2dwXA1hRDD7jopxxfHvQOJsvylIl3hnebSInG9M91hkFTTyU4r3fXyZ274TQuP9UR
 /ToQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCU/TXgPMtlytiWohIZMIl4KEHRV4xmcqVHzWOR0PqLlLyDZvag/BKf0bexVcG6ckJwM75tsMQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzhWKiHKVRZT2YLP90kTDxyX3wJwTHXvzcbPtdfC7Xq3r2M+LTT
 ALyw+ClE6K0CMmT09ZiQx6DTTr3UEGOttHKleyUXBlkmn6iuCzuqCz6J
X-Gm-Gg: ASbGncu4Pigq9IFkp5sEZSXgb9u1sYAtSOiy3jJ7yvMrAMMgEc3LZMnpOnqRgi3pY+y
 HJeK+AJR6uFJ2mgUraeCRCY6NyOKVgWgvuVYwy8OVWni+XOI3ejsb08R0O+qQ5lmDyEjpIuy/Vc
 1oZX5sKYue57wahpaemiHcNidE8jaViflze/PaU6MiFfuQRdzA7vtKxrejp/06w2A9kffqYxqg5
 cSOU0Z3da5v4e1n8fWhVcYxEsvOXZse1B9fv5H0T4+QLFcAbbWTsBfYQWRAJm8HdK4y4ejHMHce
 KAKSLhfyHvST6AwLzZZVr+A51BA2MrKoDCoC2KZvAqY2LFV1vu/4Cn9gRSqVzY5J1LXa0uAgJLH
 f2/moTrf/VYr6qsSy3PCuPLGD/vxc7AvizRjLxFpGZp4M9dsQQNo5Ysu/Dpcec/aaiB6bfcDzsg
 94jf/Q
X-Google-Smtp-Source: AGHT+IExl4BFMXHvumoD2KfGTsH4rfwMgOaV0zks1Ml9JLNoIpNLexLGBYZJqhhdVPVM+TZnBg743w==
X-Received: by 2002:a53:ec8e:0:b0:63c:fbc1:9411 with SMTP id
 956f58d0204a3-63e161dab85mr5467087d50.48.1760843442538; 
 Sat, 18 Oct 2025 20:10:42 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 00721157ae682-7846a6c9be9sm11134627b3.62.2025.10.18.20.10.41
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 18 Oct 2025 20:10:42 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86cy6kg0vi.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
Date: Sat, 18 Oct 2025 21:10:40 -0600
Message-ID: <874irvy4b3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: -0.7 (/)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Elijah Gabe P=C3=A9rez <eg642616@HIDDEN>
>> Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>,  79585 <at> debbugs.gnu.org,
>>   juri@HIDDEN
>> Date: Fri, 17 Oct 2025 22:01:15 -0600
>>=20
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>=20
>> > You mean "the block to which the current line belongs"?
>>=20
>> It's a bit complicated to explain.
>>=20
>> In a "block" like in the image below:
>>=20
>> Executing `hs-hide-block`, should hide the paren pairs in the current
>> line, instead of the brakets:
>>=20
>> In this case the cursor position on the current line does not matter, it
>> will attempt to hide the "block" closest to the beginning of the current
>> line, this makes this command behave "smartly".
>
> Doesn't "the innermost block to which the current line belongs" I
> suggested in a later message describe this accurately?

Yes, but it sounds confusing, if there is no other suggestion I will
update the patch with this text for the docstring.

--=20
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 19 Oct 2025 00:59:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 20:59:12 2025
Received: from localhost ([127.0.0.1]:51991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAHlP-0000Xf-L4
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 20:59:11 -0400
Received: from mail-ot1-x341.google.com ([2607:f8b0:4864:20::341]:46518)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vAHlO-0000XS-0E
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 20:59:10 -0400
Received: by mail-ot1-x341.google.com with SMTP id
 46e09a7af769-7c0e8367d4eso1076989a34.1
 for <79585 <at> debbugs.gnu.org>; Sat, 18 Oct 2025 17:59:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760835544; x=1761440344; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=lYI/Ix/rR8OX1x5BIXMharEbPjURSLfeK1YTBc0xilk=;
 b=GUcSAQM3ltPg+z6ELPOeu+d+h24sPzAE6vY7FTC2N/7h2ahsGqH34U8INjehxlEw3F
 ml38ySgCJDSUdz8k9umYuAxIhtorejOYm5qvwYuPf46UrLOvjqERSMNqoO3fCedkdUIr
 g0dVSvUh2x6IVCC1OxnZZI6FP371zKCIc1GrZdp2kSRNDZZPL3wH2i7ayhKXIpFO/vdb
 SMszn1bE4VTd62pOy2wUclL8ODUpcuAiMRlsgIhQKzAmjs4ECNlpRi0slNUoisfKY0V4
 ehoqlBqdDU73nBpsPVinW4mYfWZVHmk32h6VMo5td+6OIoRL7d8mgvAAAEgSBOaE+xUG
 zV0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760835544; x=1761440344;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=lYI/Ix/rR8OX1x5BIXMharEbPjURSLfeK1YTBc0xilk=;
 b=CpycShnWoGhhs/y3+qJtHND6qROLHQ8qXvycEge2eJEOqdt8EmBgBall8lnXO0NFF/
 zgp4PP6i92htVgOcwE/djuf31CClqOnKJ2mHIC2/DtZ9oe15lT6uwfZz/SAVu7GBkRsr
 GCRQr6GzWj16EvFlmXRA3SYXCeGaepsTCmtEDVO/1+7gqtlsVuX4lqduVwGOYNBxqlSe
 WBZUZNdLbbxh1v2GbvF8WWeGaMxoonu23ZtfV6WenPKCjTMQJRxyzM8HnUyzmjhz8iUt
 e9tYmaDq6Fevv7XUarQ4OEvPqqZW4VsSDm9enTh76VXVT5chGmw+FSg2foMvMcrT1pYp
 ViSQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCXp2UPOoyGcIN9CFKU7gg9peeIE3q/L9ViCoJgG9PcKl4SJgNP0fzQPM+ay0cpvwimXH3u3Ww==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw0zbNPZ6FgH++FeQUW+KzeMw+h1K5WTRgBeEmM9J6P/VRMTe48
 iUDxck7HnXbLAkNaqTuZiSPRyW6EqvCVPq45HpwQGEJjAlc3OdqRrjgb
X-Gm-Gg: ASbGncuEiTMtKNdvjoEREkKO5JpheCxMBdBoZZa1izVoQZegO2omIx7ErZgSxvgv9X9
 d4jyfUNlERINmml13Z21A6xBXVl27hPq+gHITPPYhkIESUpTKSRks6HF8tYkM4CfV0GGZ3MWuMd
 tDP88ev1zq/phiWeyRJi08CO5/79eT5aDuv7QFhsIKwijpj60ZIOb2iXjg9HPMzbkMFYdNRdND7
 CCDBytIN8rfm2p3cWmUagYJ1BU5nR9XwKo6l5dlRguUlqs7cS10s71+bo8l3kn1AnDEyq0qPvHo
 RqNJQUBslbaOld9vYPSP0If16bu9vHRHed+HgNG/0/gGSCc/kWYdsV6Y8jQAts8oyUWqL7xgAUR
 agLI5WUWHPSx6f+yeWzYP3aCvaziejtkIzXqxswGk6CyrGz8WfFLKr5SVhHS3RaorrJ7Ne5haje
 oZ5om5qCWpMfq7DpQ=
X-Google-Smtp-Source: AGHT+IF/JrMpyLI3CFO6rUwlqVEelrkxjdw2EPvgsJ78CdAHhcLSQpQztZek97/J6q6xgSTtr19TLg==
X-Received: by 2002:a05:6830:910:b0:7bd:8995:843a with SMTP id
 46e09a7af769-7c27cb62065mr4501795a34.21.1760835544266; 
 Sat, 18 Oct 2025 17:59:04 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c28890f2a6sm1224422a34.24.2025.10.18.17.59.02
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 18 Oct 2025 17:59:03 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87zf9obpib.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <87zf9obpib.fsf@HIDDEN>
Date: Sat, 18 Oct 2025 18:59:01 -0600
Message-ID: <87a51nyaei.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: -0.7 (/)

Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs@HIDDEN> writes:

> Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:
>
>> In this case the cursor position on the current line does not matter, it
>> will attempt to hide the "block" closest to the beginning of the current
>> line [...]
>
> "closest to " or "closest to and beginning after"?

closest to and beginning after

--=20
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 19 Oct 2025 00:59:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 20:59:21 2025
Received: from localhost ([127.0.0.1]:51994 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAHlZ-0000Y0-3i
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 20:59:21 -0400
Received: from lists.gnu.org ([2001:470:142::17]:57526)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1vAHlR-0000XV-I7
 for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 20:59:14 -0400
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 <eg642616@HIDDEN>)
 id 1vAHlL-0001xv-9P
 for bug-gnu-emacs@HIDDEN; Sat, 18 Oct 2025 20:59:07 -0400
Received: from mail-ot1-x341.google.com ([2607:f8b0:4864:20::341])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <eg642616@HIDDEN>)
 id 1vAHlJ-0006FI-Ok
 for bug-gnu-emacs@HIDDEN; Sat, 18 Oct 2025 20:59:07 -0400
Received: by mail-ot1-x341.google.com with SMTP id
 46e09a7af769-7c28ff7a42eso225237a34.3
 for <bug-gnu-emacs@HIDDEN>; Sat, 18 Oct 2025 17:59:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760835544; x=1761440344; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=lYI/Ix/rR8OX1x5BIXMharEbPjURSLfeK1YTBc0xilk=;
 b=LXYRDeqQqTHyp4WNXwuhfQZl1ar+EfLoYdz1rpSxErHaPhTx4zhN6yWbt3GVK+toK9
 Z8L9QEF5i4nIkJrnfWsI8MUHY1FRBtjXFLpcZsdnLWe9DIx+uVg8/xG5HIz8SgGL4su6
 4TtMQ7CjxpFn0N1EgpO1Wln4oUkzCVJ038NH0DFTt9Gx5e3YkQSTsSGiG7DIARUvYMdj
 PSSbOupuNVUz+mJRvDJZSECH+bepLaPuj55PHVW6qHH1pjMwb8L+b6SARfdIlt/zOoBM
 Dm6ChtunhlUpv0YwQ/fOpEgObSINNvpizrQrJsxOrX4PT+zQtgZ8SMB1bab0fS9uIqGA
 9Qag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760835544; x=1761440344;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=lYI/Ix/rR8OX1x5BIXMharEbPjURSLfeK1YTBc0xilk=;
 b=FgWqtwHIwxfdAU9kW8tLK3r3m8TY/62G8hv61QCFDLg4S9xXJhMp0gOBZnxnbLsvV3
 uB14lgg90QpcjDp83eTlm5TAjUOQgwIEBHD5qYNXA5XnhKuih1QQk8rKbHK/tMqNHhjN
 cmtqsUPy4YQXqh0Obumr+feEXsPT5P08/WHega2JdbnJwoMhSwMpqdNxuyq7L9Hftx6f
 voFQx0wanCLSqedd/IZ97VrBW73IBDoSrK6RGCDmH7WPQzgZUT/szpOcKOcfDq3PzO1u
 2omrkeC/qhlpxvttaNs5QjBd10h4M8MAepyQpSFfrACOKjkCCeaqB9ChNmX1S7Pbcdgg
 hWIQ==
X-Gm-Message-State: AOJu0YzyAx3hk+mDSTGVvMCOdN7WKdfqyNb0vgKfPUc+8DdTremUpzvd
 7v5xPFioYsF+jRlSQ/J2Pxb3QhbPsdRvXK2ek3ua36D2+R4FnbmdD+xr
X-Gm-Gg: ASbGncvYYAfcKdn4i9DQg+RZA2hSW1qCHPVUZonKA5xkAGoE91KYIGseGnrCLuLoML2
 wAErAp6GHfa4LGvAqvC5AHKsco5Vw1b9JPpdmG9PSMPXs+gnXNZV9BoUG8JHpIW4XGK02pFR65a
 MQ8kRxWg1ryIY/xo3NQEmnq4lZ8i8u00W99WPLEpORfaJ8TJimYQq2MWXC2U05/ct74s0wPxQn+
 speDk+fkFpjVBC3g+ZJ3k8x/VfgNhjG7LPplYuF5sJA+RCD9vFKJP1EAhYhD5DMiPwpwRMq0o4e
 HMzsb2MJgHZi4Idg71kl/yX8hfOzzGRXzxbpZ6C7rEGL970BGtbvqLUBbzB0XV5lfin6lDGAPYO
 r4XAqj8SIUgY6LALn8omkMCb7SRXTzQa5qmGGNlL7LdwwDDcMvTSpel4RBQL7EaJuFTzR43hfpk
 y/XE0yMsI//85nNrQ=
X-Google-Smtp-Source: AGHT+IF/JrMpyLI3CFO6rUwlqVEelrkxjdw2EPvgsJ78CdAHhcLSQpQztZek97/J6q6xgSTtr19TLg==
X-Received: by 2002:a05:6830:910:b0:7bd:8995:843a with SMTP id
 46e09a7af769-7c27cb62065mr4501795a34.21.1760835544266; 
 Sat, 18 Oct 2025 17:59:04 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c28890f2a6sm1224422a34.24.2025.10.18.17.59.02
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 18 Oct 2025 17:59:03 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87zf9obpib.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <87zf9obpib.fsf@HIDDEN>
Date: Sat, 18 Oct 2025 18:59:01 -0600
Message-ID: <87a51nyaei.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::341;
 envelope-from=eg642616@HIDDEN; helo=mail-ot1-x341.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, 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.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss
    army knife of text editors" writes: > Elijah Gabe Pérez writes: > >> In
   this case the cursor position on the current line does not matter, it >> will
    attempt to hide the "block" closest to the beginning of the current >> line
    [...] > [...] 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
                             in digit (eg642616[at]gmail.com)
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (eg642616[at]gmail.com)
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
X-Debbugs-Envelope-To: submit
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: 0.2 (/)

Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs@HIDDEN> writes:

> Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:
>
>> In this case the cursor position on the current line does not matter, it
>> will attempt to hide the "block" closest to the beginning of the current
>> line [...]
>
> "closest to " or "closest to and beginning after"?

closest to and beginning after

--=20
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 18 Oct 2025 10:37:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 06:37:36 2025
Received: from localhost ([127.0.0.1]:39881 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vA4Jc-0002RH-9s
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 06:37:36 -0400
Received: from mout.web.de ([217.72.192.78]:34429)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vA4JZ-0002Pc-Tv
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 06:37:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760783846; x=1761388646;
 i=michael_heerdegen@HIDDEN;
 bh=9NbnTrrTML+O991R/Sa6ZJ0CrtZTeAdHUFJHYUcEZpc=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=LlCNHWU0ZnXE/AeVcPJpK5P6u8VyJrcydbi4qWnXXFiqQqBc4Emlp9BtHRZpwmml
 +EEJTUppQZDwjvTUt5bVutnUFbsb7igDaKKuCF1tcPn7bEr10yid+bjEwKCDiSQ50
 ZQPdPtMsle9QzoN7Lij9ebgAPXgiAhEwNldDv641EzXvWjtmjeDEGYQ0fp3rIc6Fn
 5576lpOpMo33t4h52g38vkz/bkPFxXelMGpIPPdfusWt58x4tzTLki7vRk9ZfxhvM
 0PC5Ms5WOmVt10p69A3FYBAorhnqgsD5yoH8btHw2flDaFB5OkTaDoX4TlZzNba0y
 tfFQ6+CtqI1a2H2WFQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MlbHE-1uRcsG0bP0-00b2Y2; Sat, 18
 Oct 2025 12:37:26 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86frbgedh8.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ikgqg0lq.fsf@HIDDEN>
 <87ms62jfoy.fsf@HIDDEN> <87347topc7.fsf@HIDDEN>
 <87tt08bxa0.fsf@HIDDEN> <875xcmqk5v.fsf@HIDDEN>
 <877bx19u4g.fsf@HIDDEN> <87wm51rl6o.fsf@HIDDEN>
 <87qzv8aazh.fsf@HIDDEN> <87qzv7y2c1.fsf@HIDDEN>
 <87tt00hy5k.fsf@HIDDEN> <875xcfappp.fsf@HIDDEN>
 <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
 <86y0p9g40t.fsf@HIDDEN> <874irxenr9.fsf@HIDDEN>
 <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
 <86cy6kg0vi.fsf@HIDDEN> <87v7kcbpds.fsf@HIDDEN>
 <86frbgedh8.fsf@HIDDEN>
Date: Sat, 18 Oct 2025 12:39:06 +0200
Message-ID: <87qzv0bik5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:lHf4XLcf6v4Yg9EJ2yASRfvbgoxTyRVrruSKnck0vaE0WWJqv1Q
 to3aF/FVToo3DUYsWTqVXZt7rfUE9dCsJcfyvD1bjtcSCU3bJs4h2H/BHdPjNveHxulNpZ/
 dI4lxkK54k09U91MSXDqwf/tPgT6GEhL3BT1+i35AdIoOCtZmt89DCO9o9xfkFbNDL9dB19
 qzvzJ2UsWSzdiOPQnst4w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:owbf4RhBdaU=;d6KH2R/Ry24Fxskrczh7vreMSv2
 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
 KW/kw3M4UKa5hw==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> > Eli Zaretskii <eliz@HIDDEN> writes:
> >=20
> > > Doesn't "the innermost block to which the current line belongs" I
> > > suggested in a later message describe this accurately?  If not, why
> > > not?
> >=20
> > The current line does not belong to the block completely, potentially
> > only a small part of it.
> >=20
> > At least I myself would expect a different behavior than what we have
> > after reading your text version.
>
> Let's not over-engineer this, okay?  This is a doc string of a
> defcustom, so it should be in terms understandable by users, and
> doesn't have to be 1210% rigorous, as long as the intent is clear.
>
> But if you have alternative suggestions, let's hear them.

[ I'm sorry but I can only say that I would misunderstand your version.
"Innermost" is surely not correct when there are multiple blocks
starting on the current line.  So your version is not clearer than the
original version was.  If we are over-engineering we have been starting
with your critique of the first version. ]

I have to look at the code to see what it is really doing, then I'll try
to suggest a better wording.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 18 Oct 2025 10:00:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 06:00:48 2025
Received: from localhost ([127.0.0.1]:39341 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vA3k0-0007up-1g
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 06:00:48 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35096)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vA3jx-0007uW-DU
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 06:00:46 -0400
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 1vA3jq-0001T4-H7; Sat, 18 Oct 2025 06:00:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=PEOfktOGr2zlfSFHuKvM/tWOjqRviGeEZCXmweuQt9c=; b=V+lNkDHIQGrCqRjHrW6O
 dQYN5urvvr59MuP1eWGUmtYQQssohBoWjZFU5W2gV0iT2q0XbP/DwLsPU2aqjTGjKCZmPuCKnvrPe
 zXlp3SM5ac2ExPkGwX7XwHaFPtoKlqZqZOkThjK5lhWn+g8yDIWQUyGzq0YhlSHBzsrMrqe097YpG
 mx6Qe9U/GNZfx7gbo4Z7s9aANa3HrnSHsgVFFPBuYvFQ2BbcDXyLBmoTXcsQjBuEVq+hhFLah44gx
 Pea3KxeSdEYpoUqnf4V87XDSv7zzJ/7EIjzF9kLpzmqW96MM6uOoQcAsBxEmGrNfx4fwORb1kHCek
 KBp9jGSxrEC7rw==;
Date: Sat, 18 Oct 2025 13:00:35 +0300
Message-Id: <86frbgedh8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <87v7kcbpds.fsf@HIDDEN> (message from Michael Heerdegen on Sat,
 18 Oct 2025 10:11:43 +0200)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
 <87v7kcbpds.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Michael Heerdegen <michael_heerdegen@HIDDEN>
> Cc: Elijah Gabe Pérez <eg642616@HIDDEN>,
>   79585 <at> debbugs.gnu.org,
>   juri@HIDDEN
> Date: Sat, 18 Oct 2025 10:11:43 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > Doesn't "the innermost block to which the current line belongs" I
> > suggested in a later message describe this accurately?  If not, why
> > not?
> 
> The current line does not belong to the block completely, potentially
> only a small part of it.
> 
> At least I myself would expect a different behavior than what we have
> after reading your text version.

Let's not over-engineer this, okay?  This is a doc string of a
defcustom, so it should be in terms understandable by users, and
doesn't have to be 1210% rigorous, as long as the intent is clear.

But if you have alternative suggestions, let's hear them.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 18 Oct 2025 08:10:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 04:10:39 2025
Received: from localhost ([127.0.0.1]:37689 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vA21P-0003uW-4D
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 04:10:39 -0400
Received: from mout.web.de ([217.72.192.78]:57807)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vA21M-0003uF-LE
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 04:10:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760775003; x=1761379803;
 i=michael_heerdegen@HIDDEN;
 bh=11wnWBT80RiWdM8VyU0J3D52E/h31lLVnB9i1c0FV2w=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=oCOASUyvILsbqVFs9c2oqKs6ygt2YlbHPMA/JCEF7T0k6u9EJ/6mG4sJrEFfGtHR
 9la+mQgHBX/z+j3Y/vu+WGwgkyYFZDajPWxQcN0xwZkdQC/TaR5F/NUOJMRQaf2IP
 qQXTK5jsWmXM3KuvgFYGPC1CnDNkvYfh7JtcIU0E0Njm1O2JtqOZhzxz5kw+UhgJC
 hnhV/RFJCTY+hTcEgPKXnRpFxWepU8NgDf1QIR0IkgoX2ryLkJ4kzuaUaGyIWuJNX
 5Nwr6OXdCWFK38XUYFYQOScv3BqlvxT0b0NS1B4ZBPCEIpui+BP51pm0vFb/HdEeY
 BwSzQSltoaykuPnM8g==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mft7j-1uYVKV3ChN-00mqdD; Sat, 18
 Oct 2025 10:10:02 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86cy6kg0vi.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN> <86cy6kg0vi.fsf@HIDDEN>
Date: Sat, 18 Oct 2025 10:11:43 +0200
Message-ID: <87v7kcbpds.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:tQdK+u0xxeBpbAkj7TmKZMAR5FiHy7QqKQ19OoPL4/ooA9iMPp/
 Et3lXbmwPQb0KL5SO34VgC6bo6vPtdU1EuVPH8askkcu2HZxQTRwA+2dBWNycCAQU6kZA3Q
 /XWJoJ8l5haCTbPDrgesrJpvuz9me6sPh02dTQa9olvoDWYE/2tgHVKtfxPVY3LIiSw4uLo
 5mOlQeGcrQyMeCOPKiGMA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:B7Ly8Rh81Sc=;cuOvH5cUhlCB/kAnGIYmwiTjkA1
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>,
 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> Doesn't "the innermost block to which the current line belongs" I
> suggested in a later message describe this accurately?  If not, why
> not?

The current line does not belong to the block completely, potentially
only a small part of it.

At least I myself would expect a different behavior than what we have
after reading your text version.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 18 Oct 2025 08:07:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 04:07:31 2025
Received: from localhost ([127.0.0.1]:37628 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vA1yL-0003d4-Pt
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 04:07:30 -0400
Received: from mout.web.de ([212.227.17.11]:58333)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1vA1yI-0003cP-Gm
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 04:07:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760774839; x=1761379639;
 i=michael_heerdegen@HIDDEN;
 bh=lUdrpWuA5ioyHtkBJEV0hN6IChAJkgBdRFHfyPIaRbE=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=UT6aZHpfxbtHCuB0GuQDnRJDm62pvCz/mquIUs7Q7jBKkLPltwj9bxOB+AsRWE4L
 ecRo3+q7M47AxsXieEWycqpeSHx6MtyayJmL/hAIPo3TXeyO27IMkN9a8El03yf04
 T+cyWrysJsr4NVmKyXJTBKACAF1En5vHW+qE3wVbLECwLs4oaZ9jcLCk8BKWUptUB
 KNDBjhv96wuLZFVJL9x7LJdrXw4CJERp7LfYoQmpfBNfXgJKai8bGZ/PymIY7TW68
 weUOkfh7O702sRtqBx+pMVFTrFB81W0CcZrPVJBH0gFn8JQfovcniFC4do05xkDZa
 x7nGCNEFDVidThLALg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MC0PP-1v4Hrm26Xd-002XNc; Sat, 18
 Oct 2025 10:07:19 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <871pn0luyc.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
 <871pn0luyc.fsf@HIDDEN>
Date: Sat, 18 Oct 2025 10:09:00 +0200
Message-ID: <87zf9obpib.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:SEA/nhJdh2jrYuwIZNJEgBtWyCUXF4Ta+sNfdrL6fmk8hVAdp8O
 P1lF+fLxRfUpFXmRK4TicWH3clkdgeR0kVqo43JXjUvbfXIdy9JUQveS6VUrO1lkSfuD3vQ
 j6kemCvQTzCSA5PbMSH91bJn27JfVA91N/dB/xviekUkhiR9b5TQiPPRrjDRLXXGR28IuJS
 xPoX9sTG9sRzZgZPdSBPw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:M5c8iHwDPAc=;E1akpRGhw0+fRH7o0Q5FoZezhY0
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: Eli Zaretskii <eliz@HIDDEN>, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:

> In this case the cursor position on the current line does not matter, it
> will attempt to hide the "block" closest to the beginning of the current
> line [...]

"closest to " or "closest to and beginning after"?


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 18 Oct 2025 06:50:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 02:50:11 2025
Received: from localhost ([127.0.0.1]:36476 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vA0lW-0002Lo-Eq
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 02:50:10 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35040)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vA0lS-0002J0-6Y
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 02:50:07 -0400
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 1vA0lL-0005KR-8Z; Sat, 18 Oct 2025 02:49:59 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=VOkTwsNFmXADBj4Q+4oGYgh3R5wRQaUABor/2x8pnoc=; b=PiTuSwohi9PRpPoSzNwl
 +E92RT/JAX0v0Mm/nCYgt/Nib8M84Wsnn4713mdQiilOm3Byby70WNy3+5h7bcsgIG1qKStkaSYgO
 b1uFhatYrkPzQ0H70t2lnFkDeiTUv3mZlEb53eFLAUfZr7w73vL1NU5tDE3G0L8edhOu6370Kr5b+
 7qeonQsQNSkAFvwsJFxtARkVe/CSOSGQfxwdpxayv+XVkdJ0SSlc3Hq+u39qLs4AsRSeYKcd6FFx1
 Fg9nVml3W16G3nZgC81ahOIbTG6gGoeSXQuDGnpqq5/tnTOvpEJ0V2xj+iNChE2B1XTCqT5iyS6yM
 /edpgTCi75HASg==;
Date: Sat, 18 Oct 2025 09:49:53 +0300
Message-Id: <86cy6kg0vi.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
In-Reply-To: <871pn0luyc.fsf@HIDDEN> (message from Elijah Gabe
 =?iso-8859-1?Q?P=E9rez?= on Fri, 17 Oct 2025 22:01:15 -0600)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN> <871pn0luyc.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Elijah Gabe Pérez <eg642616@HIDDEN>
> Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>,  79585 <at> debbugs.gnu.org,
>   juri@HIDDEN
> Date: Fri, 17 Oct 2025 22:01:15 -0600
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > You mean "the block to which the current line belongs"?
> 
> It's a bit complicated to explain.
> 
> In a "block" like in the image below:
> 
> Executing `hs-hide-block`, should hide the paren pairs in the current
> line, instead of the brakets:
> 
> In this case the cursor position on the current line does not matter, it
> will attempt to hide the "block" closest to the beginning of the current
> line, this makes this command behave "smartly".

Doesn't "the innermost block to which the current line belongs" I
suggested in a later message describe this accurately?  If not, why
not?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 18 Oct 2025 04:01:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 18 00:01:38 2025
Received: from localhost ([127.0.0.1]:34410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9y8O-0002Sm-Ci
	for submit <at> debbugs.gnu.org; Sat, 18 Oct 2025 00:01:38 -0400
Received: from mail-oo1-xc44.google.com ([2607:f8b0:4864:20::c44]:47390)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v9y8D-0002S2-83
 for 79585 <at> debbugs.gnu.org; Sat, 18 Oct 2025 00:01:31 -0400
Received: by mail-oo1-xc44.google.com with SMTP id
 006d021491bc7-64a760e5281so733618eaf.3
 for <79585 <at> debbugs.gnu.org>; Fri, 17 Oct 2025 21:01:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760760079; x=1761364879; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=/lNCMKEBJBVaaSDdPfNSMX13P2R9UuVmANCpecFbslk=;
 b=EfKVQwBZcyP20PjkTjqM1LdBSy0/KJMfGLSiB4WbGOti8/06HKlDy2ZVZdZQB8TgNU
 3IL/GiUs1KhWaVSmJgj6tnhgsFLYePA69wTejOEJY2Zcr6qWS1pVmUeu1pHWkuU+35jy
 yDT9LZXvN+r7fhvmcky/DPCfM7lVxTkgEFscNlqc8QlchyTDy6kTfmvHs3ypP5u6WCSU
 CAh5FnAM21CIYrnWgjPqsYvu/SlWmlyyZ6iq22qS9NswtIfooMyu7RED3AWajtU4GmF3
 YEwP4XrXvXz3hc6yr9sAmATVklx/njDtF1IGktj15lO/aMQUvSb7vg2QGoiJaJVJ9nWF
 qqKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760760079; x=1761364879;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=/lNCMKEBJBVaaSDdPfNSMX13P2R9UuVmANCpecFbslk=;
 b=GaG5UOkobzPPePYbfAWnYyFI9xCthQUqCE75MjVJyL9HVQIPkK78BRplPAtmCml1+S
 tLK+e3r5dLRY7JNBSUNJQ9Ig3v2FliYLy1EEvrMKXyITQxl8CaW5FvH+q32r/aUm36an
 ll0OXP09jeQOxnhqN3ywNE0to5nb2dHeK3foLwGBaTIy27AeMNtcyFGYqi1Fy9qdrMWn
 K+TJih4eygqc1HoPAA/rp4WUxUTCOXpY1326Ual2FZSrLSMAspkE3eebU1a04grYRLJc
 nvpCT3KmMIjQPHQUZkwIbZHKpBh8vqDVMfqmlw3361hWYF2+fnS2IHqENkpArFI+6ogj
 detQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCWNZwNbatx/Bo+2uxF+Thaq9K/u9yUjy2RCWU0tyIzyD7EKgwCrHyITVlMxTi51Ds/nQGSNjg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxYxBa20ThlvnxtL7lQjC8WeM9kvcxCn9uyhBJHdj4TLfX/lrOa
 iNt3HhUxWtWruZZIXMJOI75uTV6tbA7EdU67FzaogfobORudtVgU1vzd
X-Gm-Gg: ASbGncvZn+u7fshoa95Gvco1AlykkNQvUx2v9TPPLOAUkCOC7Bqv/rD7MuepeoOx05/
 LBoopUnJjjdLdBvz1sY9+V1gariBPps1TSd7/y2KxrO5x8BgdwATNPe6vXuFU5/nTek67G3fwW3
 T2MeWkNHiYWAumtAAXYDfAXErKqWK4pbHojlyGpFWxUw9DGGZVUcMNU8nfPp8raNrF9C0oYI5/+
 tUEskAedx7z5L3MmiVenKCiiGHtfIRGNagCzWhw3gI/WtTcyItyOoT4dXQsxMS84z5+ZQgAfufE
 0GkiLAKnUpqIzm5eagaSrMe0uUV94rVupJuDSXXwhtn+cVqyuCNRuQA6l+ElktCHu8RMFFq2HiK
 S3B/Ux9gqKlqdAwVb49cZ5HzQr4IHcT5EqmqPAZQNuFIwMcFZYh/I1Ei2PEF4kIUgF/21i/i3jj
 /F/HNg
X-Google-Smtp-Source: AGHT+IFAdvJpEm+vCaxS262QUkZCO7JwGytPEyvCaw3KPllh9gGvY7QgX5Jmx83zBNs6WOA6yYh1ow==
X-Received: by 2002:a05:6820:1805:b0:650:2f1c:4f85 with SMTP id
 006d021491bc7-651c7d452famr2505745eaf.2.1760760078536; 
 Fri, 17 Oct 2025 21:01:18 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 006d021491bc7-651d3edaf1csm412583eaf.11.2025.10.17.21.01.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 17 Oct 2025 21:01:17 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86qzv1g084.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
Date: Fri, 17 Oct 2025 22:01:15 -0600
Message-ID: <871pn0luyc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 79585 <at> debbugs.gnu.org,
 juri@HIDDEN
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: -0.7 (/)

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

Eli Zaretskii <eliz@HIDDEN> writes:

> You mean "the block to which the current line belongs"?

It's a bit complicated to explain.

In a "block" like in the image below:


--=-=-=
Content-Type: image/png
Content-Disposition: inline;
 filename="Captura de pantalla_20251017_181331.png"
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/plain


Executing `hs-hide-block`, should hide the paren pairs in the current
line, instead of the brakets:


--=-=-=
Content-Type: image/png
Content-Disposition: inline;
 filename="Captura de pantalla_20251017_181547.png"
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/plain


In this case the cursor position on the current line does not matter, it
will attempt to hide the "block" closest to the beginning of the current
line, this makes this command behave "smartly".

-- 
- E.G via Gnus and Org.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 17 Oct 2025 13:23:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 09:23:04 2025
Received: from localhost ([127.0.0.1]:50039 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9kQC-0004UU-96
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 09:23:04 -0400
Received: from mout.web.de ([212.227.15.4]:50221)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1v9kQ7-0004Th-Tb
 for 79585 <at> debbugs.gnu.org; Fri, 17 Oct 2025 09:23:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760707350; x=1761312150;
 i=michael_heerdegen@HIDDEN;
 bh=6oc/vDcbNfMhyTlvFPgP4cpCoHBbZcQMfv/EauKhDEI=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=iVu7xziKZ11VYYW8R3UICy03sMpc2/NW9qgmAjO0N9V5Y9lbYimzaHGkPZQJYH7D
 jNLdPYEZ4XHg0Q6XgHMYuTS/piAM4jgCndvq+x8h1g4oalNC4nwgYInKB6db8MqW9
 apztXM7Rab5Z9QzOeJoB1v7+lxYf+5yaXHHGAV7LKlSN80eV4pP28XFYJm0geQg3p
 6ams9YcHZrOqdCYYuqdWvebWNhVVnXKI7qQQOEwem9RS7nUbNsO7x7RfEyuBrDI8m
 y6RFyGxkFtntFGM/xyOZq6F7qKVz30mUIi8xh7+5kAM9A403ijrUxY1NLaO8e8FNC
 NLz/D2PvHyOjixeJng==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N2BMA-1uD1440po6-00xu8C; Fri, 17
 Oct 2025 15:22:30 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86qzv1g084.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN> <86qzv1g084.fsf@HIDDEN>
Date: Fri, 17 Oct 2025 15:24:10 +0200
Message-ID: <87zf9pd5l1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:2sE09ALiDN/QtQbgXy+SIeYEuphvqpiR5NMmlA+OLdNMFPAT81A
 W4AxaU6qtobG8YDSnydp7CE1HUjUBctDdlkLMzynbrhNvv9AE0USZtmpvMD/hI9lTofpD5y
 VJqd5D145WP2lqqONQMqIOVl4obf8Mafwnq5+epqh+CvBXHZFMR5b0VRRD7ec9coTJzuFnq
 2KQqNRMC648IqUvYmnCyA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:bIbqPGm6PRU=;o+bkDdHOTuLYhzEWhhBNssmQj91
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> So "the innermost block to which the current line belongs"?

In my understanding we try to describe the outermost block that starts
between line-beginning-position and line-end-position (or maybe point
and line-end-position).  But maybe you are right, I haven't checked.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 17 Oct 2025 12:52:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 08:52:00 2025
Received: from localhost ([127.0.0.1]:49778 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9jw7-0002h0-Kp
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 08:51:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59892)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v9jw1-0002gj-Pe
 for 79585 <at> debbugs.gnu.org; Fri, 17 Oct 2025 08:51:55 -0400
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 1v9jvr-0001m9-LN; Fri, 17 Oct 2025 08:51:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=4I136EhD6CJFogflHVpjvZ38zYFbGXPifAaLg2KvoUA=; b=Hj2brYzqbg+Ym93MM3+6
 RFr8eybrOlHuUOCqwoiO7/gBB6nVjgCVQgMSM6fEbktbO3k+NyisSe6u1yC0MQF5Pw0l59erVLg09
 IOfEyErYoz8AJH5MPdgOokhnaOW0yEn3mlBS1yMzUbvS3kR7SjYXLQjsbS7138zM5V2pDyCof6Oa5
 B7GqMbUTbZXuT/6MkSCvyEJCdBCobUnHJoM9nBWdyK+hCqZ578mhPMy3XZThM6hNvQGxVkrbYQ/q1
 3nY7Q5AdkzKbWbN4y4MJxc6PFKlPebEgNnc3HvO174FNS8yRrwhEdpxvL0lpIFnq4fvrfXnhD+qdp
 /ogy2e3ZGgyakg==;
Date: Fri, 17 Oct 2025 15:51:39 +0300
Message-Id: <86qzv1g084.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <874irxenr9.fsf@HIDDEN> (message from Michael Heerdegen on Fri,
 17 Oct 2025 14:06:18 +0200)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
 <874irxenr9.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: eg642616@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Michael Heerdegen <michael_heerdegen@HIDDEN>
> Cc: Elijah Gabe Pérez <eg642616@HIDDEN>,
>   79585 <at> debbugs.gnu.org,
>   juri@HIDDEN
> Date: Fri, 17 Oct 2025 14:06:18 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > You mean "the block to which the current line belongs"?
> 
> I think that would make no sense in e.g. Elisp where several blocks can
> start in the current line.  Blocks can be nested.

So "the innermost block to which the current line belongs"?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 17 Oct 2025 12:05:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 08:05:45 2025
Received: from localhost ([127.0.0.1]:49406 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9jDN-00008q-6m
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 08:05:45 -0400
Received: from mout.web.de ([212.227.17.12]:37677)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1v9jDH-00008C-1g
 for 79585 <at> debbugs.gnu.org; Fri, 17 Oct 2025 08:05:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760702678; x=1761307478;
 i=michael_heerdegen@HIDDEN;
 bh=kfX90Pebr14SuI6NWtrqIsk3e/jwI1A7HrVgZp9O720=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=jAhQoJVFllh31udlDATR7wxdqDotqubjvWAWtn3wN+8PBt9yyQ3hP81mThTjU4Tx
 cAKrHYdY400yc1rlQ2RIDtRq9wX3fgxYfvsAqyoFaKRF80a8NwLHUbt4fpxWvDEN3
 qRcoT/94CiRvkoGam+Va5hp5NEeYPsVe1OmnaBKu0Bpm8ElAWFnXttJjq86IVUtri
 qt9s81qCqOpQ6Ldw4hKcWZstzBByYkJJrVieOzk+wMHteQBLHJG7Qecmg/IFoWtUq
 HGThAk3nIdQgzzs7d5h1IOenN+FJLVZfmKkei+uq9DybAqWgaSw/gu+1qYwoWM/9k
 5nH70WBCTpTazCRsXg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MRk0W-1ul1aO1WKQ-00LaK3; Fri, 17
 Oct 2025 14:04:38 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <86y0p9g40t.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
 <87a51qs643.fsf@HIDDEN> <86y0p9g40t.fsf@HIDDEN>
Date: Fri, 17 Oct 2025 14:06:18 +0200
Message-ID: <874irxenr9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:3NvbepGYXgIKgAc4oo/r+gP1epXodqrsrcKqWeQTlZKRuxv7zNJ
 NHdf/M2E4+YWfGQfJNNLKuETcPWp0aN5TfTmByWx7OlTa8Ib2ZWxYbZHSHDGKqHRPuVkKdt
 MRz9n5vdbNGq9nlHwgV1aD30mH2rfIB5o8B9NQOA7+iaXgWdYeHSxG4XS81lSvDkTbfweOI
 So7rCBzHUWFZzrVQQ7whg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:o4CYPzVpmCk=;aB+zHxRLkob0NA44CEJ/oRdWu4z
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>,
 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> You mean "the block to which the current line belongs"?

I think that would make no sense in e.g. Elisp where several blocks can
start in the current line.  Blocks can be nested.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 17 Oct 2025 11:29:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 17 07:29:56 2025
Received: from localhost ([127.0.0.1]:49118 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9iei-0003ji-6I
	for submit <at> debbugs.gnu.org; Fri, 17 Oct 2025 07:29:56 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:42932)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v9iec-0003jR-Qe
 for 79585 <at> debbugs.gnu.org; Fri, 17 Oct 2025 07:29:51 -0400
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 1v9ieV-0005Yz-Du; Fri, 17 Oct 2025 07:29:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=HTpmFBvyCpujsqxq389FLepgAKzgpoxokLeEKh/n2/s=; b=ljOeYZfycmNae7z6sVsq
 NpKtoi2RwoP2U9GRDI6IHC18rw1ZqNeDfLgUaRyuRO1zVlTTJ2ONIqz/yNHjR+ulKajVdCtSQjZhK
 YOcDqwilRhqWbPDgrOnL3Yv3xywoQFGicyxHtfeiOQNov87uqsqtbf5xBGo1L7+jEnWVAoI1W+WnB
 t/O9ihPnAZedEcHXJPXGlJhSqH22vScbPaUG3i8BwG8U2YC4mrgpENg+CFd2H7ObZntIXc7hBefWP
 vlyGJSzf2BaDvL2ZPutpuCZzHbzC2G9696Od0lLI4G99/pldjQlAeAifLradROHsLc9MWGz7WyXry
 LRV5DX8Bc++0uA==;
Date: Fri, 17 Oct 2025 14:29:38 +0300
Message-Id: <86y0p9g40t.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>
In-Reply-To: <87a51qs643.fsf@HIDDEN> (message from Elijah Gabe
 =?utf-8?Q?P=C3=A9rez?= on Thu, 16 Oct 2025 18:51:24 -0600)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN> <87a51qs643.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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 (---)

> From: Elijah Gabe Pérez <eg642616@HIDDEN>
> Cc: 79585 <at> debbugs.gnu.org,  juri@HIDDEN, michael_heerdegen@HIDDEN
> Date: Thu, 16 Oct 2025 18:51:24 -0600
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> Cc: 79585 <at> debbugs.gnu.org
> >> From: Elijah Gabe Pérez <eg642616@HIDDEN>
> >> Date: Wed, 15 Oct 2025 14:13:06 -0600
> >>
> >> +(defcustom hs-hide-block-at-current-line t
> >> +  "If non-nil, the hidding commands will hide any first block in current line."
> >
> > What is "the first block" in this context?  Can the doc string clarify
> > what that means?
> 
> It means that it will hide any first block it founds after the BOL.
> 
> I don't know how to document this, the variable name and docstring were
> temporary until i could think of something better (or discard it).

You mean "the block to which the current line belongs"?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 17 Oct 2025 00:51:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 16 20:51:47 2025
Received: from localhost ([127.0.0.1]:41464 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9Yh8-0004kQ-EA
	for submit <at> debbugs.gnu.org; Thu, 16 Oct 2025 20:51:46 -0400
Received: from mail-oa1-x42.google.com ([2001:4860:4864:20::42]:54772)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v9Yh3-0004jz-BO
 for 79585 <at> debbugs.gnu.org; Thu, 16 Oct 2025 20:51:42 -0400
Received: by mail-oa1-x42.google.com with SMTP id
 586e51a60fabf-30cce892b7dso593875fac.1
 for <79585 <at> debbugs.gnu.org>; Thu, 16 Oct 2025 17:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760662295; x=1761267095; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=su0fm5/WdEYYJwC6KNiSJF7Tz/xARfxUsCN0UysMVis=;
 b=D75NueKZZ0Zmp1oG1/iT5i6LTguF78i5YV1AngdhlaL+n4ko8K/W/HUBqPWps73Rzi
 oChNdCdRP205KA82z7lvhbgwxm18vLakxVF2uBF1uWdlfxRAF/Ec0cwLM64FpXz0FneB
 RaB2g1039f17GT0zlaLXV6a06BnOjB/Du5aW9A0JqtFOA3s/kcPx3u9hH0+Iz1hCiWST
 giI6JFoyLVRLw65PoQcPu7Rf9rAl4fm+f3AnznrecxySBf/6NoyImUdddTuxmmZcOriF
 YCnL+Bf18Oca5sls1PZUAJTFHP9J/QTE2Bj2yBw0Zl8RM5QeyXbaGGYaGjScUuyo//bZ
 28xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760662295; x=1761267095;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=su0fm5/WdEYYJwC6KNiSJF7Tz/xARfxUsCN0UysMVis=;
 b=UH5axgtjBAW2z57MZMb59M6Pne/QYVQz3ifQizpiybaqIxwKjOjZzWHxAB2yjfgegx
 9lc9uPek2/8xuNt+kXbntP1+Z7p57CXw1VRJ2gEKEXY+9ebpv6/uJs353kKnQYRRorUd
 M5XBjkQfZQJjmiqqOjQ3GsMEk1UVwfe9av2JpZKZfsT1PHB2dYhH0LJxsrz1myxh56NV
 5VVZkx2E6sgP99x/hbDCjsiQ7GSF6ICz0dtplucA24YlH7Qwiho/UkeTf94l+O5KAGo6
 cGkuryJTwB1mcJLTBoZ1dvppovoyjZyxdYl9Y0wFxGUmgVtref1aHbrIMojanyGh3QK8
 M1MQ==
X-Gm-Message-State: AOJu0YxmTBs+1M7oEC2YFyoF6k82Sr7jNH89Phbqqx3nNZb5CizpIJCe
 qlKsuMc/a6gjA4MqTv3+46zSxJ2Y4LU6aOvdQWqw6ea9K2oBPyuMH9Pq
X-Gm-Gg: ASbGncu1NSlWzzuVQEiqr9gzsYBn2akNxDqmfjpuiywafaTqtGDvOg/hBOnUqXedXwz
 FnhtaTFV4eaV6srMnMs0l2nh2kRQBQY8ih/JiebM22mZiH6CfwTWirNe+yvvKyUPaHrPnowRqdR
 Iy902yHEhrPpt80dhhME+xn0NT4drc8dymKcBaVcLNOURfEJx6VkiZXIpaRZSqoXCpOeI4qXGFc
 4vgBZjOpMgtjwzWvaGxbB15fZiTNMUc5l297lD1CbPNIF7PBqGL7zklrXmR17FXTaocJyRrSxlA
 IBDrGImheRl+BBpue8igx4ZsesROJ8QjmR6fVHB1IJ54J4Xsh1ciYY6QmxYoJQDmA0BcTKS7wBM
 oRbQFUvFdkQdKb4aklxfBgOYxKUg2ZIDOyxztFzi3pwIdVPaNzkPdpam9itN6T2BkybocKDoHyV
 8cG4/f
X-Google-Smtp-Source: AGHT+IGQgWONZLdriDJ9SIaSioK3cJSdXaAZ4wDeUF3yXZ+PbqYUu9pLQsAtV5BY4APKl6zV0/EMdg==
X-Received: by 2002:a05:6870:41d0:b0:3c9:7cdb:d4d5 with SMTP id
 586e51a60fabf-3c98d0b251dmr868186fac.31.1760662294730; 
 Thu, 16 Oct 2025 17:51:34 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-3c8c8e816bbsm6976033fac.18.2025.10.16.17.51.29
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 16 Oct 2025 17:51:34 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <865xcfctsy.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN> <865xcfctsy.fsf@HIDDEN>
Date: Thu, 16 Oct 2025 18:51:24 -0600
Message-ID: <87a51qs643.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: michael_heerdegen@HIDDEN, 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: -0.7 (/)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: 79585 <at> debbugs.gnu.org
>> From: Elijah Gabe P=C3=A9rez <eg642616@HIDDEN>
>> Date: Wed, 15 Oct 2025 14:13:06 -0600
>>
>> +(defcustom hs-hide-block-at-current-line t
>> +  "If non-nil, the hidding commands will hide any first block in curren=
t line."
>
> What is "the first block" in this context?  Can the doc string clarify
> what that means?

It means that it will hide any first block it founds after the BOL.

I don't know how to document this, the variable name and docstring were
temporary until i could think of something better (or discard it).

>>  (defun hs-hide-block-at-point (&optional end comment-reg)
>> -  "Hide block if on block beginning.
>> +  "Hide block if on block beginning, otherwise return nil.
>
> If you describe the return value, please describe it in both cases.
> Alternatively, don't describe the return value in the first line, but
> say what the function _does_ "otherwise", and then describe the return
> value in both cases in the rest of the doc string.

I will fix this later, thanks.

--
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 16 Oct 2025 05:14:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 16 01:14:20 2025
Received: from localhost ([127.0.0.1]:60513 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v9GJf-0000Mv-25
	for submit <at> debbugs.gnu.org; Thu, 16 Oct 2025 01:14:19 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:44436)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1v9GJa-0000L8-LW
 for 79585 <at> debbugs.gnu.org; Thu, 16 Oct 2025 01:14:16 -0400
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 1v9GJU-00025K-R2; Thu, 16 Oct 2025 01:14:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=lKxGTLup54sivbBoh1Ei3ikyYhtCzkxJiFnjIGJC2Wo=; b=bQhxGZS6f3OxEzXdd9ts
 2MnEIcNJ4VQqEL55bfWuM5kt9+xPUz9ZsNPMPielcYs7X5MD01L4sSqJyQKY+QwqFj4kfGy4Xuhnn
 8Yd710FXygKN5yIMAOI45bKqMhWuXbXP/C8oVQv/wKVKevbV2HiSWZ85ZmyXpjN7f9h/DBZkXeisl
 YmA2NjCliKaZ8RXWABJSRyWecwH/pHV1imypI0lPcvKv7KB/m2tqx4UbM5+gbKtiH0ynEkeP2f/u/
 hcRobVtV90joh7Xxv/YSPmYOk4rL5tTS6rgdgZ8PyrQafNIF+S4IbrITQ/0qflgmmAib8wfHicvDO
 6+LrJulzdBND1w==;
Date: Thu, 16 Oct 2025 08:14:05 +0300
Message-Id: <865xcfctsy.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>
In-Reply-To: <875xcfappp.fsf@HIDDEN> (message from Elijah Gabe
 =?utf-8?Q?P=C3=A9rez?= on Wed, 15 Oct 2025 14:13:06 -0600)
Subject: Re: bug#79585: Jumpy hideshow
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
 <875xcfappp.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <at> debbugs.gnu.org, juri@HIDDEN
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: 79585 <at> debbugs.gnu.org
> From: Elijah Gabe Pérez <eg642616@HIDDEN>
> Date: Wed, 15 Oct 2025 14:13:06 -0600
> 
> +(defcustom hs-hide-block-at-current-line t
> +  "If non-nil, the hidding commands will hide any first block in current line."

What is "the first block" in this context?  Can the doc string clarify
what that means?

>  (defun hs-hide-block-at-point (&optional end comment-reg)
> -  "Hide block if on block beginning.
> +  "Hide block if on block beginning, otherwise return nil.

If you describe the return value, please describe it in both cases.
Alternatively, don't describe the return value in the first line, but
say what the function _does_ "otherwise", and then describe the return
value in both cases in the rest of the doc string.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 15 Oct 2025 20:13:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 15 16:13:28 2025
Received: from localhost ([127.0.0.1]:57339 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v97sF-0002y7-IP
	for submit <at> debbugs.gnu.org; Wed, 15 Oct 2025 16:13:28 -0400
Received: from mail-yw1-x1141.google.com ([2607:f8b0:4864:20::1141]:58429)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v97s8-0002vj-Tw
 for 79585 <at> debbugs.gnu.org; Wed, 15 Oct 2025 16:13:22 -0400
Received: by mail-yw1-x1141.google.com with SMTP id
 00721157ae682-780fe76f457so67229117b3.0
 for <79585 <at> debbugs.gnu.org>; Wed, 15 Oct 2025 13:13:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760559192; x=1761163992; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=Y0qnSLZE+ys9KS/hlrSacV0KGrtqX7nu9CCQPvn2N+k=;
 b=AL0YDW2hJpoC2Hg4cQPSSwLv6YVvXiWoBBzIfibiVtfBPTa8OErFCmWkH93t/5ssdD
 2mmBIckLvhcuAa/uakh9Ou7up0DxCYcv6PSSgFLkgBE6rmpmtJ+uGzjDveJlKsrytIE2
 Vu8evgHN+MUM67TQn8KvXa69+YXIk5E5De4HmU0LE2oCEembbIftY1+hA3jBdPg+DtaV
 CVOPdK4P2RamLam3kJjtb9EtZv675HLzNK8XtM95csU9O5Xtcv9TfOJT7f2p74g8jYQ2
 ogE00ZGTiefpiO6Q2esDYAgr1DdQpwM5wxltQZUubEIu0mBPfiTwAyI27EER0o1FWDZB
 uU9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760559192; x=1761163992;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Y0qnSLZE+ys9KS/hlrSacV0KGrtqX7nu9CCQPvn2N+k=;
 b=XdkNpawwA+VXQZgkncdGCYrEaN/2wCRxDQiOVmkQGPVfYCzhtbnXEYDCphWo00ggD5
 pj3AD6BWJvLlIW7AZAlD8jsQ3YvgT+pNt+7bmAKlyxiUTtBXpbU111WD2iTtVWhj0lhK
 I6LCH3+82xUAfv3Dica8wuYXZlfPTJNcoRt6lphyAY9s5DdGAPpCa3m/q2uN1HKqmpPO
 GC4YAMX9RZzzwwRIfv3QvBxopqbhPvclUk4C1LS49YA/kKt7LUJe36Jf8lLQicpZIhlB
 YG9j+QGTKGRYXHZM8ex1crx4VW9s6idHiheOLV16Ke5Qbst2+N2S1Us2WjdGv5R3uRY6
 tt2w==
X-Gm-Message-State: AOJu0YxAD2Q2w/h8udt2cGPyby2GEoL86dzPnzRx+RyL9fPxUa/qgNdF
 0o5L98JfIA0wJU+6h32QOITDjBXwVCZhMQqGEIUkREC2B04VSBk/gI1tqNmnG1Sp
X-Gm-Gg: ASbGncuG4BhmLNCgTRT+oL7V4jPesmB1okop3RJ8CazuL5/A6T9QTX6PsLWgACZYFvM
 ESVfEzeixYESnyg4I9uu5dBcnY5le5orp0GkpofGyQlXLm9DorLLLQQ4w+2qhbOGb6qEKOSBTIN
 mKJfl6O/q7orRnmtA5i3P4p4gjGhaMHqpd6f8n3PV1wEXJD5Q7RLLjwQ2d6hbWu8OsXwUS5g/GF
 yPclmfLIoqnhrApbszCEiGXpGo0Y3LfFKUGnVbs1atH9JN9koqbrN6Hb68acmZ3GaN5fKtPjroI
 8+nhUGaRkyfLgTNdn5F6t+D7i3ex1fXVODSY1rMuoMHAM41zWE4pTvJiH+8gXWhTZYIyR2s6uyd
 vwNqetg1jUJS1Wk79oYB0pDn1BYaiPccxnqg=
X-Google-Smtp-Source: AGHT+IGmYCnn9c5cZHarjVeZUSAyDATkECt36eCx6h2O+h3SnyqplessLdBgiyOSd4m3Wt9K/SJulg==
X-Received: by 2002:a05:690c:d21:b0:770:bb4:860b with SMTP id
 00721157ae682-780e1521ec8mr468559587b3.11.1760559189425; 
 Wed, 15 Oct 2025 13:13:09 -0700 (PDT)
Received: from fedora ([189.215.161.189]) by smtp.gmail.com with ESMTPSA id
 00721157ae682-7828cdd263asm1878007b3.1.2025.10.15.13.13.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 15 Oct 2025 13:13:08 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87tt00hy5k.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN> <87tt00hy5k.fsf@HIDDEN>
Date: Wed, 15 Oct 2025 14:13:06 -0600
Message-ID: <875xcfappp.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

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

Juri Linkov <juri@HIDDEN> writes:

>>>> +           (progn
>>>> +             (skip-chars-forward " \t" (1+ (point)))
>>>> +             (funcall hs-looking-at-block-start-p-func))
>>>
>>> Skipping whitespace doesn't work in other languages, e.g. in C:
>>>
>>> 	  if -!-(condition
>>>                  ...)
>>>
>>> where the cursor on the first non-whitespace character
>>> doesn't hide the block on the same line, so need to move point
>>> to the same paren handled by hs.
>>
>> I've tested it in c-mode and it worked, unless I have misunderstood you.
>
> I meant something like
>
>   (save-excursion
>     (goto-char (pos-bol))
>     (when (funcall hs-find-next-block-func hs-block-start-regexp
>                    (pos-eol) nil)
>       (goto-char (match-beginning 0))))
>
> i.e. to go to the beginning of the first block on the current line.

Oh i see, I've implemented it in the attached patch.

Also I've added little feature i found useful, if the hidding fails, it
will try to hide the parent block.

So calling hs-toggle-hiding in something like this:

  (when t
    |(print "message"))

It should now hide the parent block:
  (when t ...)


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline; filename=final-patch.patch

diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index d01f855a7f8..a7b2f01e891 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -253,6 +253,11 @@ hs-hide-comments-when-hiding-all
   "Hide the comments too when you do an `hs-hide-all'."
   :type 'boolean)
 
+(defcustom hs-hide-block-at-current-line t
+  "If non-nil, the hidding commands will hide any first block in current line."
+  :type 'boolean
+  :version "31.1")
+
 (defcustom hs-display-lines-hidden nil
   "If non-nil, display the number of hidden lines next to the ellipsis."
   :type 'boolean
@@ -877,7 +882,7 @@ hs-hide-comment-region
     (goto-char (if repos-end end (min end (+ beg-bol goal-col))))))
 
 (defun hs-hide-block-at-point (&optional end comment-reg)
-  "Hide block if on block beginning.
+  "Hide block if on block beginning, otherwise return nil.
 Optional arg END means reposition at end.
 Optional arg COMMENT-REG is a list of the form (BEGIN END) and
 specifies the limits of the comment, or nil if the block is not
@@ -899,7 +904,8 @@ hs-hide-block-at-point
                      (hs-discard-overlays p q)))
               (goto-char q)
               (hs-make-overlay p q 'code (- (match-end 0) p)))
-          (goto-char (if end q (min p (match-end 0)))))))))
+          (goto-char (if end q (min p (match-end 0))))
+          nil)))))
 
 (defun hs-inside-comment-p ()
   "Return non-nil if point is inside a comment, otherwise nil.
@@ -1056,7 +1062,8 @@ hs-life-goes-on
   (declare (debug t))
   `(when hs-minor-mode
      (let ((case-fold-search t))
-       ,@body)))
+       (save-match-data
+         (save-excursion ,@body)))))
 
 (defun hs-find-block-beginning-match ()
   "Reposition point at the end of match of the block-start regexp.
@@ -1176,13 +1183,28 @@ hs-hide-block
      (cond
       ((and c-reg (or (null (nth 0 c-reg))
                       (not (hs-hideable-region-p (car c-reg) (nth 1 c-reg)))))
-       (message "(not enough comment lines to hide)"))
-      ((or c-reg
-	   (funcall hs-looking-at-block-start-p-func)
-           (funcall hs-find-block-beginning-func))
-       (hs-hide-block-at-point end c-reg)
-       (hs--refresh-indicators)
-       (run-hooks 'hs-hide-hook))))))
+       (user-error "(not enough comment lines to hide)"))
+
+      (c-reg (hs-hide-block-at-point end c-reg))
+
+      ((or (funcall hs-looking-at-block-start-p-func)
+           (and hs-hide-block-at-current-line
+                (save-excursion
+                  (goto-char (line-beginning-position))
+                  (funcall hs-find-next-block-func hs-block-start-regexp
+                           (line-end-position) nil))
+                (goto-char (match-beginning 0))))
+       ;; If hidding the block fails (due the block is not hideable)
+       ;; Then just hide the parent block (if possible)
+       (unless (save-excursion (hs-hide-block-at-point end))
+         (goto-char (1- (point)))
+         (funcall hs-find-block-beginning-func)
+         (hs-hide-block-at-point end)))
+
+      ((funcall hs-find-block-beginning-func)
+       (hs-hide-block-at-point end)))
+
+     (run-hooks 'hs-hide-hook))))
 
 (defun hs-show-block (&optional end)
   "Select a block and show it.

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


-- 
- E.G via Gnus and Org.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 15 Oct 2025 17:29:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 15 13:29:57 2025
Received: from localhost ([127.0.0.1]:56423 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v95K0-0006U2-Sb
	for submit <at> debbugs.gnu.org; Wed, 15 Oct 2025 13:29:57 -0400
Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:40796)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v95Jl-0006Rq-SJ
 for 79585 <at> debbugs.gnu.org; Wed, 15 Oct 2025 13:29:52 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org
 [IPv6:2001:67c:2050:b231:465::2])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4cmykd5B0Wz9tdm;
 Wed, 15 Oct 2025 19:29:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1760549369;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=dS3LVCPbLRlqnuVteRoj3ixHfVmjm1/hDpPnIyX0v2s=;
 b=mxJYo4BKkqTG9b+HLDbEksxU1GwySoGKBYsM4NZefZsjCzqnaBssaY5d1obiBe1ZKmuRfv
 lEKpZjzcWg/QMUWkDWUOA66QzmJWegx4J3FqOnxjoyhUGDGAlarIWzRfwsq+NRXriR4ULn
 mfPzieMrkjqqbqxXd+A9EyH6unrwHfuGDiBKvO+/0GLUHaorr2sDtU5f9MoM0wDhWO9TcS
 jS3LoHYh9OVycxzi/3G+4mjpkqHvhknnyv8Uwb6cNCdgT9qh4Mx2XdxGuzGjdFC/W4+AJE
 cqz9hOLsUTELU+qaHJGfs6W5mOR7i2DKxoRo3X9VmhybhUZnshZ6Vcqy/bfQHw==
Authentication-Results: outgoing_mbo_mout; dkim=none;
 spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87qzv7y2c1.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
 <87qzv7y2c1.fsf@HIDDEN>
Date: Wed, 15 Oct 2025 20:28:55 +0300
Message-ID: <87tt00hy5k.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4cmykd5B0Wz9tdm
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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.7 (-)

>>> +           (progn
>>> +             (skip-chars-forward " \t" (1+ (point)))
>>> +             (funcall hs-looking-at-block-start-p-func))
>>
>> Skipping whitespace doesn't work in other languages, e.g. in C:
>>
>> 	  if -!-(condition
>>                  ...)
>>
>> where the cursor on the first non-whitespace character
>> doesn't hide the block on the same line, so need to move point
>> to the same paren handled by hs.
>
> I've tested it in c-mode and it worked, unless I have misunderstood you.

I meant something like

  (save-excursion
    (goto-char (pos-bol))
    (when (funcall hs-find-next-block-func hs-block-start-regexp
                   (pos-eol) nil)
      (goto-char (match-beginning 0))))

i.e. to go to the beginning of the first block on the current line.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 13 Oct 2025 02:15:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 12 22:15:37 2025
Received: from localhost ([127.0.0.1]:50416 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v8864-0000gk-Uj
	for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 22:15:37 -0400
Received: from mail-ot1-x344.google.com ([2607:f8b0:4864:20::344]:44313)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v885n-0000e4-B5
 for 79585 <at> debbugs.gnu.org; Sun, 12 Oct 2025 22:15:31 -0400
Received: by mail-ot1-x344.google.com with SMTP id
 46e09a7af769-7abc631ae5cso2849679a34.1
 for <79585 <at> debbugs.gnu.org>; Sun, 12 Oct 2025 19:15:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760321713; x=1760926513; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=H4PHM7XmOntcs7qKWAm3vt7/DSBdXDvgb27GygkjPvs=;
 b=U5BrkqPKVXtbFb7NNH1XDTq10VoOpZ/4sCpj5DzcWzlc5s2O//8i0rBC9n2OXSkNPE
 MsEZe5K4uBhkRWpT/Ept1gf9TvGQtWZ+7RtCoCELZDGuRMHrhk3+tE7ENQqlSvFGvjLU
 kWzOHM21QcPrwrctHO778ThQXDKC3s7ZesHciWwPzTiX6RYjchatcRsovIFHxV6ENBoE
 XqoO5cWEbUSVC9sfQT/oED5JtKN7yH1wWlEz08NQR96N2TOVPkYeYLzvOQOn3TUewJyd
 OQvvJrUq/7KRC2EBAObKLU+SeR9pcUg8Sy4y6VvJBu7dOxfd6RJekHIINsebxqyJJZA0
 3LiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760321713; x=1760926513;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=H4PHM7XmOntcs7qKWAm3vt7/DSBdXDvgb27GygkjPvs=;
 b=mWAvcWf+DheaLOX5M6G6GhG8oabXaEfTJIwtpM5BoCqOrtLiLSDGozK1QEGNeWRda0
 z0ek0NH431cmV7yKJzcZN9243GObENuxn5DUUWn86+qzBXEBBqs/0M25RKF8JWBqFvTA
 PowlJ6SvwnYRiauDGNpE/P6IrdUyLG4dgF33P2rhImZp2jDrNERs/fe6aJBsezDWMbHc
 gUpHQoZr/lBju5pXJFfKCiHAtUbdZAjaBTDzu8TAQcCeZldo0t6EwMzoGFmTnm0gibiX
 j6+kr7AX8f/bQV3nUroQgyU8iWHZSuAbutfp5ytO1OzlHZDbWtsCo2zos36EcFLP969x
 ZnEg==
X-Gm-Message-State: AOJu0YzewZgtrXQE1cf5CPaCqtFR29qSintJHjRYNumJDtwCbwY0qsm5
 rTcw5BYzzO1NorI+MXCjVMpiVN+JyjDSPVPuI84tCbciHoqLuvdEL0Nf4+vYyuvx
X-Gm-Gg: ASbGncurM9HXyPCAPf1oxXwcsvzonMLTdGm/UvYJaxyAp5dZs/2VBCNwxCGf9QktEm8
 cjvkv2eZkcjNS84U+yECWRuPTL2KLP/NMYzBe26+0dC+akYvhooU9sCzvLMC0Z1ZjGElFtYMAkH
 gF4SUm+wcqbyUTN+sS1Zb3N3BXCiZfDue+JqZN+8X/Tj1eLrSyRGKy0G/scFev9SEy/fOQGDa/I
 +rrwJq38Z8C2fGS0afT8wLSb2XgRoMvvTtvpGKXeBiyyGEBWP4cVxurj4vJ+fqMw3cw9m5mUl0C
 00TjeToBfCN2O5Jnrp1r2GgJ1jvwmHuaQvr7IuFgoQPgB8f+rig0lTC5CqowaJWWMVF+J5wI3wH
 fbNwhL+HLKI0IY7ROTndaWVGSiTe3nFGT/uChZxL4y/KwU4UODe9Al7KX
X-Google-Smtp-Source: AGHT+IHBDINrVBXD+AIurubKKxbQQKl7c9wIePy4SWrvmxGtkJLA5yxRlwbwMskrh2eibK7qpO1SAQ==
X-Received: by 2002:a05:6830:378b:b0:746:d50f:f9c7 with SMTP id
 46e09a7af769-7c0df6d9100mr11549567a34.4.1760321712908; 
 Sun, 12 Oct 2025 19:15:12 -0700 (PDT)
Received: from fedora ([189.215.165.229]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7c0f904f161sm3069269a34.6.2025.10.12.19.15.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Oct 2025 19:15:12 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87qzv8aazh.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87qzv8aazh.fsf@HIDDEN>
Date: Sun, 12 Oct 2025 20:15:10 -0600
Message-ID: <87qzv7y2c1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

Juri Linkov <juri@HIDDEN> writes:

>>> But is it possible to do the same when indicators are not enabled?
>>
>> Yes, e.g. in this patch this should be achieved:
>>
>> diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
>> index 07d7236c9b4..7e91f08eb89 100644
>> --- a/lisp/progmodes/hideshow.el
>> +++ b/lisp/progmodes/hideshow.el
>> @@ -1176,7 +1176,9 @@ hs-hide-block
>>                        (not (hs-hideable-region-p (car c-reg) (nth 1 c-reg)))))
>>         (message "(not enough comment lines to hide)"))
>>        ((or c-reg
>> -	   (funcall hs-looking-at-block-start-p-func)
>> +           (progn
>> +             (skip-chars-forward " \t" (1+ (point)))
>> +             (funcall hs-looking-at-block-start-p-func))
>
> Skipping whitespace doesn't work in other languages, e.g. in C:
>
> 	  if -!-(condition
>                  ...)
>
> where the cursor on the first non-whitespace character
> doesn't hide the block on the same line, so need to move point
> to the same paren handled by hs.

I've tested it in c-mode and it worked, unless I have misunderstood you.

Also there is multiple calls to `skip-chars-forward` in hideshow.el for
skip the whitespaces, so I don't see why it wouldn't work.

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 13 Oct 2025 01:47:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 12 21:47:23 2025
Received: from localhost ([127.0.0.1]:50321 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v87ek-00072r-Lv
	for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 21:47:22 -0400
Received: from mout.web.de ([212.227.15.14]:49445)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1v87ei-00072R-4L
 for 79585 <at> debbugs.gnu.org; Sun, 12 Oct 2025 21:47:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760320017; x=1760924817;
 i=michael_heerdegen@HIDDEN;
 bh=e9UITGNVedm9a85xHqMy8T1FBwoIJBzWtMkRJkzAnAY=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=JkwDnHaj7b1Xdy/Q6KvHmRrjfQ+T/2yhy1+2M446/ffenzRdi9KpHcK/nsSq9C3J
 plW88wwpxSqBd6R4EXtYoCe+oTRMF02OZQ5f5X6KVUh+e4g4TGsDoORLY6Mk8H4bd
 cbtwTOhAtkGgRdfqZT1cuadJOOaLROtW2xzKCYjlyT0dazhXHKO03kbRdHbg5AkK9
 Y0uHdr3//WhGoMl0eRkxI6jzXV2OAj10IMDJv4GVXc2wJ8y4n6QSoR13VEHtD9hv2
 ePkk1C8wYFVHS7QX0BLrKGVjMs+N8VtWajewEvWNrs0ddwc1MdrN+rhkbeXcHVutd
 vCrPSL1yJLLdTuvmOA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N0Igl-1uLVR81f55-00wzSC; Mon, 13
 Oct 2025 03:46:57 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: "Elijah G." <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <s4sikgjwvh5.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87plasx1h6.fsf@HIDDEN>
 <s4sikgjwvh5.fsf@HIDDEN>
Date: Mon, 13 Oct 2025 03:48:36 +0200
Message-ID: <871pn7o9l7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:auOptCbswCJ9DeC4DnO3nzw4AER0EwI9HcLghJHgySRMGBQZe2D
 ORHSOxcvH2FLT5SOS7YiQ1vzWPWGKUf74SbCywU8h0L32k0FitjhC8sy0aIe/zlNhhBDGQM
 e9I3VQv8oriIsxOT8iXaztFmEidhCSi9YYi8an6UM8irr8RTjuqgyYLbU15TM/5quaUyBfw
 ktpQbLyHDHc+xdrnEWMew==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:m+lzX7VWH2c=;AxhfaTtwJmhbxU4iuMm27zKUiac
 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
 gHWG0TeTNZUUZQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: "Michael Heerdegen via Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>, 79585 <at> debbugs.gnu.org,
 Juri Linkov <juri@HIDDEN>
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 (-)

"Elijah G." <eg642616@HIDDEN> writes:

> >> However, I am uncertain whether this should be added, as it is not easy
> >> to distinguish whether the user wants to hide the parent block or the
> >> closest one. [...]
> >
> > If we do this then maybe by adding a new user option?
>
> Sure (and maybe it can be enabled by default).

Then, I'd say let's do this.

Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 13 Oct 2025 01:47:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 12 21:47:12 2025
Received: from localhost ([127.0.0.1]:50318 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v87ea-00072C-94
	for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 21:47:12 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35080)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1v87eV-00071g-Pp
 for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 21:47:10 -0400
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 <michael_heerdegen@HIDDEN>)
 id 1v87eP-00005S-SV
 for bug-gnu-emacs@HIDDEN; Sun, 12 Oct 2025 21:47:02 -0400
Received: from mout.web.de ([212.227.15.14])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1v87eO-0003jX-20
 for bug-gnu-emacs@HIDDEN; Sun, 12 Oct 2025 21:47:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760320017; x=1760924817;
 i=michael_heerdegen@HIDDEN;
 bh=e9UITGNVedm9a85xHqMy8T1FBwoIJBzWtMkRJkzAnAY=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=JkwDnHaj7b1Xdy/Q6KvHmRrjfQ+T/2yhy1+2M446/ffenzRdi9KpHcK/nsSq9C3J
 plW88wwpxSqBd6R4EXtYoCe+oTRMF02OZQ5f5X6KVUh+e4g4TGsDoORLY6Mk8H4bd
 cbtwTOhAtkGgRdfqZT1cuadJOOaLROtW2xzKCYjlyT0dazhXHKO03kbRdHbg5AkK9
 Y0uHdr3//WhGoMl0eRkxI6jzXV2OAj10IMDJv4GVXc2wJ8y4n6QSoR13VEHtD9hv2
 ePkk1C8wYFVHS7QX0BLrKGVjMs+N8VtWajewEvWNrs0ddwc1MdrN+rhkbeXcHVutd
 vCrPSL1yJLLdTuvmOA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N0Igl-1uLVR81f55-00wzSC; Mon, 13
 Oct 2025 03:46:57 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: "Elijah G." <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <s4sikgjwvh5.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87plasx1h6.fsf@HIDDEN>
 <s4sikgjwvh5.fsf@HIDDEN>
Date: Mon, 13 Oct 2025 03:48:36 +0200
Message-ID: <871pn7o9l7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:auOptCbswCJ9DeC4DnO3nzw4AER0EwI9HcLghJHgySRMGBQZe2D
 ORHSOxcvH2FLT5SOS7YiQ1vzWPWGKUf74SbCywU8h0L32k0FitjhC8sy0aIe/zlNhhBDGQM
 e9I3VQv8oriIsxOT8iXaztFmEidhCSi9YYi8an6UM8irr8RTjuqgyYLbU15TM/5quaUyBfw
 ktpQbLyHDHc+xdrnEWMew==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:m+lzX7VWH2c=;AxhfaTtwJmhbxU4iuMm27zKUiac
 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
 gHWG0TeTNZUUZQ==
Received-SPF: pass client-ip=212.227.15.14;
 envelope-from=michael_heerdegen@HIDDEN; helo=mout.web.de
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 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: 0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: "Michael Heerdegen via Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>, 79585 <at> debbugs.gnu.org,
 Juri Linkov <juri@HIDDEN>
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 (-)

"Elijah G." <eg642616@HIDDEN> writes:

> >> However, I am uncertain whether this should be added, as it is not easy
> >> to distinguish whether the user wants to hide the parent block or the
> >> closest one. [...]
> >
> > If we do this then maybe by adding a new user option?
>
> Sure (and maybe it can be enabled by default).

Then, I'd say let's do this.

Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 12 Oct 2025 23:28:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 12 19:28:53 2025
Received: from localhost ([127.0.0.1]:50151 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v85Ui-0007rE-Ni
	for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 19:28:53 -0400
Received: from mail-oa1-x41.google.com ([2001:4860:4864:20::41]:48180)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v85Uf-0007qt-C9
 for 79585 <at> debbugs.gnu.org; Sun, 12 Oct 2025 19:28:51 -0400
Received: by mail-oa1-x41.google.com with SMTP id
 586e51a60fabf-3c711b467b4so2186843fac.0
 for <79585 <at> debbugs.gnu.org>; Sun, 12 Oct 2025 16:28:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760311723; x=1760916523; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=uiaV0JDrUPnvHh16b5LBnMy6S+w76cb7XHdtgJ6TWno=;
 b=Zudx4fPkysxZ4mV5FsIM/pJKsqJfWrRdnYb2yxvVlmDud5HGjsgHC/2R42FPzIXd9e
 mpxTuodTJshRyHzo5J5+UVWH+0sFuo0UOYSMWKyYcrR+ju2KmtXSiS/xUEiPQYZw7MpQ
 A7/ciogT7a4uSZvvCNk8ZtsF7HDLJAUGgn/ThVdUEzuZZuLriUVyQS8Ap9SXWxuFq+fT
 3c0SHK+AMH7oN4AqFrYk8wKmcUGL9xBBrW+LLVEr/G/PY0u1KVc4MXDrFZ2TvXMBs0mn
 TcstsY8hHGCPdJWQ5EkaGaCFY6gbDmjcwuUQq3OW10+uGhwqDj54eDmTu4/0TCSDFmxG
 v/ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760311723; x=1760916523;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=uiaV0JDrUPnvHh16b5LBnMy6S+w76cb7XHdtgJ6TWno=;
 b=HHqBGqNXcFTv/9tPe/T+P9XsSWHaMX0uAyq1bi/kxn75CeGlB/6N4M7zuF8d2RjWmd
 wHlsHl6c5dpm0ojA+5tjBs5L+KbiXlxIb3Zm2s1azPGxhzL9nRndnD2z8JkS9fvI4972
 ODGtqD7yHf6W8mjiHxPvwDbwBH1KX3Q8vywvqCGMwuakcPDxCoQHocv2LfsflvysyQOQ
 p0+7juGJThD2To7B50nnprGb/GhteWMkByQA/un+J8I6lzdI+LI6cITK3RPGISKUj/fO
 B09uBEPis4EmoDsGssnaOD9DOZ0lE53Mfiyui/GlgRSsxsrPNAwtfZ/4vfYYuJIPzb7Z
 hMvA==
X-Forwarded-Encrypted: i=1;
 AJvYcCVzP3+VYKbg+wh/+3HxWdGUBvkoEeCNqkpU7/eIS97Y8YVlkdyEQa3JAQII+6v0vj4JXHE+jw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yz7wdbEA+Hp59E3zDvl4uxxNmzDx1qrhUXnyvlxpqrdklTXdrto
 FVVw7o4xI/W2E+h6c1RBevgj+Ey/jng+GYqL+VqeK1UmbNMR/ummhl243GhAJTVh
X-Gm-Gg: ASbGncvCOrVWCTmSVcVJeugkAGGlF9jop54dlwyi69Je5GoDbwSCCSdBriQPIGDs9Hn
 Qwp7ouWe7EhWo/04MW9fF6NNmmaPV1Kmi+6XuINrdKBmk2dn+IbflFFrxs8p7lacAIhYGQUMY2g
 /a/yOO9ioV4mB2sTKYDVADGDb5TBCzt8YQfL9L/3f5Pq6Hvz3LwlGHpuZJhs2RtgXWe6+JiMd7z
 mktl2LHaGbpVItC8jlhJMVPuEmlviIkquLxB2GqVKQg48gza2FcQ3kZeAhEZlGwnDOy1TBzbSgK
 HuLbhz3p256mwkuzjHm6XyWEeeZ6XAAaNS0VrZl0xgqyxrl3ljCSgjEzn55aQoDKvXkPoY2NwCQ
 ojqcfuCh72LmX5Tn/gUFwDAiVCEu5JzH0t6WSujKbuLlfXVY=
X-Google-Smtp-Source: AGHT+IHkSwsJwe9ADBDcYNQbAHb7a7hAUxy8DrlLXOMFAnTlTxW8gFzGb6J9If8Gr7aQ2I0jv4k9wQ==
X-Received: by 2002:a05:6870:2397:b0:345:bbd6:b0a1 with SMTP id
 586e51a60fabf-3c0f92ae4c8mr8439390fac.30.1760311723431; 
 Sun, 12 Oct 2025 16:28:43 -0700 (PDT)
Received: from localhost ([189.215.165.229]) by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-3c8c8ae1de8sm2991258fac.4.2025.10.12.16.28.41
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Oct 2025 16:28:42 -0700 (PDT)
From: "Elijah G." <eg642616@HIDDEN>
To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87plasx1h6.fsf@HIDDEN> (Michael Heerdegen via's message of "Sun, 
 12 Oct 2025 05:06:45 +0200")
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87plasx1h6.fsf@HIDDEN>
Date: Sun, 12 Oct 2025 17:28:38 -0600
Message-ID: <s4sikgjwvh5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.93
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 79585 <at> debbugs.gnu.org,
 Juri Linkov <juri@HIDDEN>
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: -0.7 (/)

Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs@HIDDEN> writes:

> Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:
>
>> diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
>> index 07d7236c9b4..7e91f08eb89 100644
>> --- a/lisp/progmodes/hideshow.el
>> +++ b/lisp/progmodes/hideshow.el
>> @@ -1176,7 +1176,9 @@ hs-hide-block
>>                        (not (hs-hideable-region-p (car c-reg) (nth 1 c-r=
eg)))))
>>         (message "(not enough comment lines to hide)"))
>>        ((or c-reg
>> -	   (funcall hs-looking-at-block-start-p-func)
>> +           (progn
>> +             (skip-chars-forward " \t" (1+ (point)))
>> +             (funcall hs-looking-at-block-start-p-func))
>>             (funcall hs-find-block-beginning-func))
>>         (hs-hide-block-at-point end c-reg)
>>         (hs--refresh-indicators)
>>
>>
>> However, I am uncertain whether this should be added, as it is not easy
>> to distinguish whether the user wants to hide the parent block or the
>> closest one.
>>
>> At least in this patch, assume the closest one if the cursor is 1 space
>> behind.
>
> If we do this then maybe by adding a new user option?
>
> As a user I (personally) would want hideshow to use the following
> block on the same line.

Sure (and maybe it can be enabled by default).

> As programmer I think about the role of
> `hs-find-block-beginning-func': the implementation of the default
> binding does what it does intentionally (it's even described in a
> comment).  In theory this is the variable one would change to get a
> different behavior.  But it is referenced in several places, and it
> could be that something breaks when we change it.

Yes, changing the variable behavior will break some functions where the
cursor position is important (such as hs-(hide|show)-all).

> My main question is: was this behavior intended for the "top-level"
> command as well, or is that just a consequence of the lower-level
> implementation and then never anybody questioned it?

Probably the former.

The easiest way to achieve this (and not break anything) is modifying
hs-life-goes-on, since this macro is used only for top-level commands.

--=20
- E.G via GNU Emacs Android port.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 12 Oct 2025 23:28:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 12 19:28:59 2025
Received: from localhost ([127.0.0.1]:50153 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v85Uo-0007rX-E9
	for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 19:28:58 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46444)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v85Ui-0007qy-GQ
 for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 19:28:53 -0400
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 <eg642616@HIDDEN>)
 id 1v85Uc-0001kG-Ty
 for bug-gnu-emacs@HIDDEN; Sun, 12 Oct 2025 19:28:46 -0400
Received: from mail-oa1-x43.google.com ([2001:4860:4864:20::43])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <eg642616@HIDDEN>)
 id 1v85Ub-0005Jt-8z
 for bug-gnu-emacs@HIDDEN; Sun, 12 Oct 2025 19:28:46 -0400
Received: by mail-oa1-x43.google.com with SMTP id
 586e51a60fabf-3c8fb195c23so524741fac.1
 for <bug-gnu-emacs@HIDDEN>; Sun, 12 Oct 2025 16:28:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760311723; x=1760916523; darn=gnu.org;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=uiaV0JDrUPnvHh16b5LBnMy6S+w76cb7XHdtgJ6TWno=;
 b=DNghhaPglIrBfCm8hXD7KaYdqusgeY5K2E/0HiymtdFSov/ePwVBDUR9aBrBJiaPoO
 CFeq9cRvNK4GC5UPkKuOrqDbh5nksmYf9aBvnhTFbnR8diqvZjOQ/3h8ZLrHbgPZpKhI
 RSDW4YofyoUdd2DOPWc0aXgNGkvibGS6cV9rFsHOxeiNQetdidssWAXJfpDssDhPnsiF
 ZSxvI/GxE3BiB5swxOovq4OfZrrrVgukqmVskpHKcU+Y5liektVAKQOjUACbqXd0/dah
 kOtYuM/PepRn7/u7ivAEofYoqzreDSoUB1XqO/0m6tNl/Fi1wo03RCTZcb1HEwZf9H7R
 +uBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760311723; x=1760916523;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=uiaV0JDrUPnvHh16b5LBnMy6S+w76cb7XHdtgJ6TWno=;
 b=ssh1HCC8wokF54rmsScBJ7KuMHaLYn1eVc0jNHk8BbqkfwrEait46C5NVEENyWIiwO
 cVkXdETOsu/rmZ6MVOolRSfnH/TMo3x5X/diFOZTRdlAo163U8o7etlfRFbR3uUrxCsM
 bO6M/VxUsoMAoutJbgdO5ogo5Rumkwx2ImBS19tHxIwSE7IDCQQ06xawOLgW08lFyigA
 uKq/8neiXXBKonio03sfI2gc9BLsL8eoM68XDJTpfG3vEJvMU/V/YZbCX0FtG3mHjuni
 WoJvgOvFMTqNrf4015Otzs9YwGqVQg6A/LxjwyObBDxBzNRit0YnMNQ2qOJUoe9+yEi9
 2eEA==
X-Gm-Message-State: AOJu0YxxxP7sgfMZtfd2OmKgov0FgD6oJiu8UXzo0oZxYyqFLwIKUDMH
 JnC4wiBZGaUP7C7gZspU+t2++YWxP22U2oeead1z7uV3Jf1kXgS3rz4z
X-Gm-Gg: ASbGncsrGkRFTv1YVgxlNL1BgUJfPu9yg2+3SJzxhLgUq8tO2YY9E16nLB44DEF3RUL
 kR1ziBl1+fi7PSkLv7XuHGIfWQDRmXqdBkhywGdFH4npdfQXQRgbXOMzF4hfBFGEU0vsKzC8vCm
 GYd1djecXhr1PDSaJKMnJo3tIsHe3qn/oUrJzjcotc5GKkrH1wj+gOVximhVT3VoLdQWdYOdDWJ
 YIaGEHzj2kUhn77SOXFBSa2itDcRwuj8REfZrvA5mJvcBrqIeN/hpbrtMWj3goxJGYw7YLN+d4m
 0dLRVpmQys8wbZYDCM6UhvKws8cJM5t2IYzO3vo45/olKg52Sua4eMCUjQxCWXpCwBajhXYvjsv
 OkMGrNJJ2AtaqUKf+U5T2RwhtCtBSHO4QKZ9uTf8yJdfO38k=
X-Google-Smtp-Source: AGHT+IHkSwsJwe9ADBDcYNQbAHb7a7hAUxy8DrlLXOMFAnTlTxW8gFzGb6J9If8Gr7aQ2I0jv4k9wQ==
X-Received: by 2002:a05:6870:2397:b0:345:bbd6:b0a1 with SMTP id
 586e51a60fabf-3c0f92ae4c8mr8439390fac.30.1760311723431; 
 Sun, 12 Oct 2025 16:28:43 -0700 (PDT)
Received: from localhost ([189.215.165.229]) by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-3c8c8ae1de8sm2991258fac.4.2025.10.12.16.28.41
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 12 Oct 2025 16:28:42 -0700 (PDT)
From: "Elijah G." <eg642616@HIDDEN>
To: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
 of text editors" <bug-gnu-emacs@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87plasx1h6.fsf@HIDDEN> (Michael Heerdegen via's message of "Sun, 
 12 Oct 2025 05:06:45 +0200")
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN> <87plasx1h6.fsf@HIDDEN>
Date: Sun, 12 Oct 2025 17:28:38 -0600
Message-ID: <s4sikgjwvh5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.93
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2001:4860:4864:20::43;
 envelope-from=eg642616@HIDDEN; helo=mail-oa1-x43.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, 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.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss
    army knife of text editors" writes: > Elijah Gabe Pérez writes: > >> diff
    --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el >> index
   07d7236c9b4..7e91f08eb89 100644 >> --- a/lisp/progmodes/hideshow.el >> +++
    b/lisp/prog [...] 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2001:470:142:0:0:0:0:17 listed in]
                             [list.dnswl.org]
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
  0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
                             in digit (eg642616[at]gmail.com)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (eg642616[at]gmail.com)
X-Debbugs-Envelope-To: submit
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 79585 <at> debbugs.gnu.org,
 Juri Linkov <juri@HIDDEN>
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: 0.2 (/)

Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife
of text editors" <bug-gnu-emacs@HIDDEN> writes:

> Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:
>
>> diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
>> index 07d7236c9b4..7e91f08eb89 100644
>> --- a/lisp/progmodes/hideshow.el
>> +++ b/lisp/progmodes/hideshow.el
>> @@ -1176,7 +1176,9 @@ hs-hide-block
>>                        (not (hs-hideable-region-p (car c-reg) (nth 1 c-r=
eg)))))
>>         (message "(not enough comment lines to hide)"))
>>        ((or c-reg
>> -	   (funcall hs-looking-at-block-start-p-func)
>> +           (progn
>> +             (skip-chars-forward " \t" (1+ (point)))
>> +             (funcall hs-looking-at-block-start-p-func))
>>             (funcall hs-find-block-beginning-func))
>>         (hs-hide-block-at-point end c-reg)
>>         (hs--refresh-indicators)
>>
>>
>> However, I am uncertain whether this should be added, as it is not easy
>> to distinguish whether the user wants to hide the parent block or the
>> closest one.
>>
>> At least in this patch, assume the closest one if the cursor is 1 space
>> behind.
>
> If we do this then maybe by adding a new user option?
>
> As a user I (personally) would want hideshow to use the following
> block on the same line.

Sure (and maybe it can be enabled by default).

> As programmer I think about the role of
> `hs-find-block-beginning-func': the implementation of the default
> binding does what it does intentionally (it's even described in a
> comment).  In theory this is the variable one would change to get a
> different behavior.  But it is referenced in several places, and it
> could be that something breaks when we change it.

Yes, changing the variable behavior will break some functions where the
cursor position is important (such as hs-(hide|show)-all).

> My main question is: was this behavior intended for the "top-level"
> command as well, or is that just a consequence of the lower-level
> implementation and then never anybody questioned it?

Probably the former.

The easiest way to achieve this (and not break anything) is modifying
hs-life-goes-on, since this macro is used only for top-level commands.

--=20
- E.G via GNU Emacs Android port.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 12 Oct 2025 06:35:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Oct 12 02:35:36 2025
Received: from localhost ([127.0.0.1]:47569 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7pg8-0005tF-GV
	for submit <at> debbugs.gnu.org; Sun, 12 Oct 2025 02:35:36 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:33918)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v7pg1-0005sl-Se
 for 79585 <at> debbugs.gnu.org; Sun, 12 Oct 2025 02:35:32 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4ckrMF5dSyz9tbv;
 Sun, 12 Oct 2025 08:35:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1760250921;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Gr/N0MtyjFnRcUlDvoBklEfRrg/C4Rh2JRooqyTrLuc=;
 b=kWiGRg1PWWcQRA31hUK6c6URqQeMJcDWIHVL+6WodJMnZkiVv87dzoGPIGbCiFEUdn8nhS
 UL8R43ksAbYWlptOjuPCOzgiN+tuwsLM/B4iYykowV5o38+cof83RW/K/b3il515VMFfZZ
 a0vhaurdLiU/MpFtk/JPTI7/gApskXhTeMeEVXKHX/2UlvZF4z1ErsHsA/wsfkjTbCxtlW
 GrAg16PUUCmj9LD+OILpd0ngBAy+C9R62UbE6Oc5Hv01rsQwGMT/YTc7mrnWDk1pcVbCC0
 RO2OF6G+2NzoRE5DV6luZmLZylQ3ZUP86fUFmcAxOU4qdGpDj9lrzHLRFljTeg==
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87wm51rl6o.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN>
Date: Sun, 12 Oct 2025 09:29:54 +0300
Message-ID: <87qzv8aazh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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.7 (-)

>> But is it possible to do the same when indicators are not enabled?
>
> Yes, e.g. in this patch this should be achieved:
>
> diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
> index 07d7236c9b4..7e91f08eb89 100644
> --- a/lisp/progmodes/hideshow.el
> +++ b/lisp/progmodes/hideshow.el
> @@ -1176,7 +1176,9 @@ hs-hide-block
>                        (not (hs-hideable-region-p (car c-reg) (nth 1 c-reg)))))
>         (message "(not enough comment lines to hide)"))
>        ((or c-reg
> -	   (funcall hs-looking-at-block-start-p-func)
> +           (progn
> +             (skip-chars-forward " \t" (1+ (point)))
> +             (funcall hs-looking-at-block-start-p-func))

Skipping whitespace doesn't work in other languages, e.g. in C:

	  if -!-(condition
                 ...)

where the cursor on the first non-whitespace character
doesn't hide the block on the same line, so need to move point
to the same paren handled by hs.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 12 Oct 2025 03:05:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 23:05:33 2025
Received: from localhost ([127.0.0.1]:47335 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7mOq-0004n5-Ol
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 23:05:33 -0400
Received: from mout.web.de ([212.227.17.12]:55671)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1v7mOn-0004ml-Jd
 for 79585 <at> debbugs.gnu.org; Sat, 11 Oct 2025 23:05:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1760238309; x=1760843109;
 i=michael_heerdegen@HIDDEN;
 bh=/lM7QdKW1CDjD6TqjtIpaLiD5ESfeMHVN3giOMrZ3CQ=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=gbYisbPwrbDQVjsqwLJQcLdhPiMgkJ/H6NQO5ozdPxjFWLqJwWfCWTigS23PDC54
 /dWYREnIa5tWoqsKJX4JLjwwN064lng3J3Sj8sLvOvCMykl/Ysxpvf9YzI1vJJ6HG
 nHxkOgsr/gtO5EQsO9mWPaZt3wvT5kHfNjkduXtlKlh8DuQGInGknfogIcih4/vHv
 C9/k0wAFpXWATXb4GIYXlQUK4vrHQXKgDBGc1w/tliG/7Vzb1az3tihw5qhXlgUAV
 tVrNsHQJz6y865lp6mooLCU0BT1tUlUDGwXW2XiC/OYMXI4wQQxJ2ATP+BHsAw/Wu
 SNiWoIypgEZ5vzGNmg==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([84.59.210.180]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N9cHX-1uDdUy3bpV-00yzev; Sun, 12
 Oct 2025 05:05:05 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Elijah Gabe =?utf-8?Q?P=C3=A9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87wm51rl6o.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
 <87wm51rl6o.fsf@HIDDEN>
Date: Sun, 12 Oct 2025 05:06:45 +0200
Message-ID: <87plasx1h6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:aHk8GEwakW8Uwi5MgET5TKuSwp+hqbZB/1Oab/Z5+RjjoRAbqBy
 PIdhK4Qc1RpGZyZORqKPS0a6IvipCJq6Aku0qoPLG94rSA1V+Gxx2wF9t3mo9KejNKgOd8B
 9rrlOjTE+yhpDubp+UCCHtreov8VMnm/9AOapTNZiNQ3cpPwh1w+JOnSxpWcC7RFuo161+P
 JEiHSkaFE7DBoKnnZYTGQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ORYn0HK4yWw=;XR8SsCMj5HRGkiGXqoGeIOHjVFC
 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
 hCsN1N9o3bB73gCCQXhVobL9wNyHI+ovPlg=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <at> debbugs.gnu.org, Juri Linkov <juri@HIDDEN>
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 (-)

Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:

> diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
> index 07d7236c9b4..7e91f08eb89 100644
> --- a/lisp/progmodes/hideshow.el
> +++ b/lisp/progmodes/hideshow.el
> @@ -1176,7 +1176,9 @@ hs-hide-block
>                        (not (hs-hideable-region-p (car c-reg) (nth 1 c-re=
g)))))
>         (message "(not enough comment lines to hide)"))
>        ((or c-reg
> -	   (funcall hs-looking-at-block-start-p-func)
> +           (progn
> +             (skip-chars-forward " \t" (1+ (point)))
> +             (funcall hs-looking-at-block-start-p-func))
>             (funcall hs-find-block-beginning-func))
>         (hs-hide-block-at-point end c-reg)
>         (hs--refresh-indicators)
>
>
> However, I am uncertain whether this should be added, as it is not easy
> to distinguish whether the user wants to hide the parent block or the
> closest one.
>
> At least in this patch, assume the closest one if the cursor is 1 space
> behind.

If we do this then maybe by adding a new user option?

As a user I (personally) would want hideshow to use the following block
on the same line.  A point changing behavior tends to be confusing when
the representation of the code is changed.

As programmer I think about the role of `hs-find-block-beginning-func':
the implementation of the default binding does what it does
intentionally (it's even described in a comment).  In theory this is the
variable one would change to get a different behavior.  But it is
referenced in several places, and it could be that something breaks when
we change it.

My main question is: was this behavior intended for the "top-level"
command as well, or is that just a consequence of the lower-level
implementation and then never anybody questioned it?


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 12 Oct 2025 00:57:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 20:57:47 2025
Received: from localhost ([127.0.0.1]:47214 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7kPD-0007Pv-DY
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 20:57:47 -0400
Received: from mail-oo1-xc41.google.com ([2607:f8b0:4864:20::c41]:44452)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v7kPA-0007Pf-4t
 for 79585 <at> debbugs.gnu.org; Sat, 11 Oct 2025 20:57:45 -0400
Received: by mail-oo1-xc41.google.com with SMTP id
 006d021491bc7-6418c6b8cbdso1784645eaf.1
 for <79585 <at> debbugs.gnu.org>; Sat, 11 Oct 2025 17:57:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760230658; x=1760835458; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=dh+kNwc7vyMk9w4m/kFE+H4K1o4EfnTwL0d3tkhJueQ=;
 b=gt2ysH4s/WNYDnmrLHnEyK7fd/QQnulnVoXUSe8VZTCxOkPi3c3PPVv3NxMen3nu6z
 +otyB7P4eMgJ8+Cig3GktcmAcc9fmtQTa4tgRjyegF9L7LG4WMt+J8PbZl+YSyWgY+Cz
 OYXAfGGjfeFDNEr3kUo1jsH7PuWSr7xz52t7WOTJYbhvMWyFAkxpA8mEsPYIqSnARhdm
 HstIc6pJMgRynfzkbim5ErogeEg5rvO1+hMtale7KuBBVKXaoEnae32kyCwF3ZdpSKE5
 iCKXGhSvkN8P4+2+i6ROsMpVlKfADoQw0X0b81h0oYiK11onmPXpNbRfjm7QpBqHCulX
 cgzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760230658; x=1760835458;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=dh+kNwc7vyMk9w4m/kFE+H4K1o4EfnTwL0d3tkhJueQ=;
 b=lP/+ruEiIC/GVdu1vn0nJGvisT+8WWk4xaRuF+YPPQdKPuK5jDqKXm+CeYkj0jqvOW
 AMHoLD9EDdb7Ao6uTvvF7nRIC7JiQ+bKIP+AekhP2rF7J1y+mQj33VgW3V1Sbdg9KFIw
 jBdg2fU/INEH7Tv+wocF2/YdWFCGF/ivbk/XcqnjM4FtQu731ttNV1bhBAfixG+o5kxO
 yJjblJS5lzJvZ6AwzNTQzblJqaymipYi54O9ECv1nXXBOCk7xJ8iyuk+ABrMgcedo0c0
 Alx/lsDst0RNeVE+kbxxBahNSOQ1oLDf0AgkpGxp3JEY8d68XcrMfrKpY6/d+pmhtSCO
 HPXA==
X-Gm-Message-State: AOJu0Yw7K/Z07x92rh0H7gpOVKKvp3Gl4zf0cfuucDaJB7SJLex+bz9d
 /1+TbhQyxEGW8+xgW8NfRHcOH5T7oPR4DouYHiNpd1h5AhgPmifSbaJtpHRKNnQF
X-Gm-Gg: ASbGnctQPW0jFb30PF6X1geSllMPB8DEfEK42+PgCWI/5d7OsPDHkwwvN6/MMtOXAxD
 KdiyRzKv+RJgqy75X/gl6zqjDUL7cS+5A7gSArlEJt/8SaCVd00MW/+grLdCpzSTEvSdBQNPogL
 avodVbokzNoCMLu4dr4NZCB9a1adCv6nOxL9ttVbEsHZJMuDJ7Liu8NFErXiI5s1IGNqty478om
 +ncOQHXgFmP2wglJLzzNI7vjTvL2juMghmUlIdC3/AeB5wBt0JJx0KO07nONdL/FeLiOy+2e1IG
 cc++P2eAfer/PYEMeqL3g+b3/nsHw3PKFRE/Zszyuys5KKF8CuVJd8MhxOv4obn1djN+5mfaUrn
 Qa7heIGOvql+4xpPmpP68bP1iD7F61wLM0jGsiNGUqtX6Ww==
X-Google-Smtp-Source: AGHT+IFLECoNT2GLU18HdCveNnmeeNFT/E/udRIQHQXrBzvFL1+Gv/ru2w2OkH9V8nc0JEd8dycqxg==
X-Received: by 2002:a05:6808:118e:b0:43f:1ae3:78f1 with SMTP id
 5614622812f47-4417b2efeffmr7134989b6e.20.1760230657794; 
 Sat, 11 Oct 2025 17:57:37 -0700 (PDT)
Received: from fedora ([189.215.165.229]) by smtp.gmail.com with ESMTPSA id
 5614622812f47-4419889fe9dsm1570881b6e.9.2025.10.11.17.57.36
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 11 Oct 2025 17:57:36 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <877bx19u4g.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN> <877bx19u4g.fsf@HIDDEN>
Date: Sat, 11 Oct 2025 18:57:35 -0600
Message-ID: <87wm51rl6o.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

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

Juri Linkov <juri@HIDDEN> writes:

>> I've made a patch which should apply the feature proposed:
>>
>> @@ -1056,7 +1056,7 @@ hs-life-goes-on
>> -       ,@body)))
>> +       (save-excursion ,@body))))
>>
>> This should make all the hideshow commands (including hs-toggle-hiding)
>> no jumpy.
>
> Thanks, this is much better.
>
> There is another problem with hs commands: they operate on the list
> starting on the current line only when the cursor is located immediately
> on the first character of the list.
>
> But when the cursor is located on whitespace to the left from the
> first character of the list, then hs commands show/hide its parent
> whose beginning might be too far above the current line.
>
> For example, when the cursor is located at -!- below,
> then the whole list 1 is hidden instead of the
> expected 9 on the current line:
>
>   (1
>    2
>    3
>    4
>    5
>    6
>    7
>    8
>   -!- (9
>       )
>   )
>
> With using indicators, this can be fixed by moving the cursor
> to the start of the overlay on the current line:
>
>   (save-excursion
>     (goto-char (overlay-start
>                 (seq-find
>                  (lambda (ov) (overlay-get ov 'hs-indicator))
>                  (overlays-in (line-beginning-position)
>                               (line-end-position)))))
>     ,@body)
>
> But is it possible to do the same when indicators are not enabled?

Yes, e.g. in this patch this should be achieved:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline; filename=another-hs.patch

diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index 07d7236c9b4..7e91f08eb89 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -1176,7 +1176,9 @@ hs-hide-block
                       (not (hs-hideable-region-p (car c-reg) (nth 1 c-reg)))))
        (message "(not enough comment lines to hide)"))
       ((or c-reg
-	   (funcall hs-looking-at-block-start-p-func)
+           (progn
+             (skip-chars-forward " \t" (1+ (point)))
+             (funcall hs-looking-at-block-start-p-func))
            (funcall hs-find-block-beginning-func))
        (hs-hide-block-at-point end c-reg)
        (hs--refresh-indicators)

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


However, I am uncertain whether this should be added, as it is not easy
to distinguish whether the user wants to hide the parent block or the
closest one.

At least in this patch, assume the closest one if the cursor is 1 space
behind.

-- 
- E.G via Gnus and Org.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 11 Oct 2025 18:37:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 11 14:37:45 2025
Received: from localhost ([127.0.0.1]:46809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7eTM-0007Sh-K1
	for submit <at> debbugs.gnu.org; Sat, 11 Oct 2025 14:37:45 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:55438)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v7eTG-0007SK-NK
 for 79585 <at> debbugs.gnu.org; Sat, 11 Oct 2025 14:37:36 -0400
Received: from smtp202.mailbox.org (smtp202.mailbox.org
 [IPv6:2001:67c:2050:b231:465::202])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4ckXQq0vFSz9sQV;
 Sat, 11 Oct 2025 20:37:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1760207843;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=mEKCeqIqPnGPclQ7XZRrqhMakzUUIeK1U1oU3kY4S3M=;
 b=SA0ugOddmmtwIX9rfReP001NHSxqak0knDf78YPtcmvLrKfgltC6XO6otFbVqCr17JWjnb
 gSrDDjdi4v+PZTcEWfF1ixXAIZJG6BQj3DrPYYpd3Pm6fBQlq5HdJlEtCrjorJNh+tWb6I
 IvQ84VBCl5WVpdOnqmrre45spuUafXxnRJFv4a3EbAxOTosSBd285Dkporv8mD5NbKVh3q
 5ciM1Ua9+n5n1Wz+j0k8zz0pp10EiSaxv4mGiT5itYYMhIxFpISnw93e7++/MCNoL4sxd1
 aJJHdA5cbPSE8v3UIHzNLOr8rMHjzCd0FbgRfKMdX7bh5U7E3N7Lb5dOSIln4A==
Authentication-Results: outgoing_mbo_mout; dkim=none;
 spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
 2001:67c:2050:b231:465::202 as permitted sender)
 smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <875xcmqk5v.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
 <875xcmqk5v.fsf@HIDDEN>
Date: Sat, 11 Oct 2025 21:34:51 +0300
Message-ID: <877bx19u4g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4ckXQq0vFSz9sQV
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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.7 (-)

> I've made a patch which should apply the feature proposed:
>
> @@ -1056,7 +1056,7 @@ hs-life-goes-on
> -       ,@body)))
> +       (save-excursion ,@body))))
>
> This should make all the hideshow commands (including hs-toggle-hiding)
> no jumpy.

Thanks, this is much better.

There is another problem with hs commands: they operate on the list
starting on the current line only when the cursor is located immediately
on the first character of the list.

But when the cursor is located on whitespace to the left from the
first character of the list, then hs commands show/hide its parent
whose beginning might be too far above the current line.

For example, when the cursor is located at -!- below,
then the whole list 1 is hidden instead of the
expected 9 on the current line:

  (1
   2
   3
   4
   5
   6
   7
   8
  -!- (9
      )
  )

With using indicators, this can be fixed by moving the cursor
to the start of the overlay on the current line:

  (save-excursion
    (goto-char (overlay-start
                (seq-find
                 (lambda (ov) (overlay-get ov 'hs-indicator))
                 (overlays-in (line-beginning-position)
                              (line-end-position)))))
    ,@body)

But is it possible to do the same when indicators are not enabled?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 11 Oct 2025 01:53:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 10 21:52:59 2025
Received: from localhost ([127.0.0.1]:43424 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v7On5-00010c-Jg
	for submit <at> debbugs.gnu.org; Fri, 10 Oct 2025 21:52:59 -0400
Received: from mail-oo1-xc43.google.com ([2607:f8b0:4864:20::c43]:48578)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v7On1-000108-A5
 for 79585 <at> debbugs.gnu.org; Fri, 10 Oct 2025 21:52:55 -0400
Received: by mail-oo1-xc43.google.com with SMTP id
 006d021491bc7-649d35ae18dso1293324eaf.1
 for <79585 <at> debbugs.gnu.org>; Fri, 10 Oct 2025 18:52:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1760147568; x=1760752368; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=C1oV0tgHxTBAlRerAZ7TIZ/OinfgmXREQ6uzid4jxbg=;
 b=WQ/Os7sxOLgFWoflXlyZz707hqODqYC7vC53DM/YhZzZ9TJeCN2fO59hRvYVOnMyrj
 jegWkCsXHS/KJR145TrHFy/UHFNJgL2FO1HyzY7aFmlCzAjvEGik4aHc2wPySwQ70WuA
 qxHZ2RU9jbv1oQKf9mFLCYxdnxBC+0XQss7YOnz/V/NS5kEdqJQAd9kllp3eNOBAtCFi
 u5YkLTIAyp574InVH14fCb9MfA0+i6cwF5nkenms+AP060GufNBWmhK1dVmWLbMaHnJ+
 JRzWGmT5YSmvXQutrT2S/zJdiK6x1dkIKvj5wFx5Jwjf9AHda7Os8Ei3Sf88ispTMOUx
 9O0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1760147568; x=1760752368;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=C1oV0tgHxTBAlRerAZ7TIZ/OinfgmXREQ6uzid4jxbg=;
 b=Y+mrhN8cU/0rPJ+eV42MFhujtBvxUvXE2QtwZEXvsevZnI5OE2O9xa1p0sw2SpQw+P
 F1KD1uUI/JNuRzaNqz6H6L7ucerjQWAqpt+oYWBaleUzUkex4XME0yJ/mYXMD4dXhJ5I
 gOGuPumy+SzFt+ArHsUyuxPO0FQt1h+zMm/4GPv0b/OWzHNupHmIMqcMdd6/ChB4RqVK
 w4geDPfAGdoedukWyfGKHpWkZlYy1umFOCzXCypLmwMpoAo68pVpLSK/cHvQ5od9MCBt
 FNm53fDuknkdPVEqC9CsXKexF80cLOgkjGsSwK8dAawR3QD7Qe1os2Q6hUdAgOo4C+jn
 xR9Q==
X-Gm-Message-State: AOJu0YzH6V/Qj647UztoX4rvupyFDL/Y3jt9sDi+3PoNam/I8bq5hJZ+
 S+vsW84Htib25a65Sv5IEbCix/4Mp+1B9x9erZyZ4cgxT4UDpU2W4z2BhewLCEdV
X-Gm-Gg: ASbGnctWTXx92EYUk7b4FKmGdnEkxXxKh42hftZfi5CDbQvtAqqqOkJloVevO4XQMuF
 xkG1jJYg172u2bN4B8JWmnNMSA+3Qw5a6EXEu+HKPEof1NULoLXBryDdgYzSxW4fENJN7SNNl+M
 hvd5xAvcRbbE3MlfzutmGx0Bbphfaq262k9/OGlMbP/W93cq6BWbLhJBkiHMJl5CkVgN6bQ9BLA
 GMAv+iQ/eNLstJrjf81qbnw9iL/lys2f/Jdjy49N1LzSevaHzPpRCb0io5S62X4DoPyNnuLSv8f
 SiX/0VoLIQnAKZaY+Dq2hCTW4lbEmEPyz1PW7DwpFBaT1LlE8+kF8bRwb5wVo12mnZoMBSEtRNN
 U9NqBA3wHm1zBWaa+HjhNbToAJkYB9/Bb0JqMjQduVuM9AJ+dQUPRuhGG
X-Google-Smtp-Source: AGHT+IG7he6JEJAKaCstSJOysQUMA6kiPShE26jU0iEG4BCLzuALbbhD7gFmok8h4cvAd9bjgZRg/g==
X-Received: by 2002:a05:6870:d150:b0:32e:f4de:2db3 with SMTP id
 586e51a60fabf-3c0f082b892mr6575500fac.0.1760147568451; 
 Fri, 10 Oct 2025 18:52:48 -0700 (PDT)
Received: from fedora ([189.215.165.229]) by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-3c8c8f2e7a9sm1426515fac.24.2025.10.10.18.52.46
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 10 Oct 2025 18:52:47 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87tt08bxa0.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN> <87tt08bxa0.fsf@HIDDEN>
Date: Fri, 10 Oct 2025 19:52:44 -0600
Message-ID: <875xcmqk5v.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Elijah Gabe P=C3=A9rez <eg642616@HIDDEN> writes:

I've made a patch which should apply the feature proposed:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline; filename=hs.patch

diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index 060c50f2b50..6deb9a60d59 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -1056,7 +1056,7 @@ hs-life-goes-on
   (declare (debug t))
   `(when hs-minor-mode
      (let ((case-fold-search t))
-       ,@body)))
+       (save-excursion ,@body))))
 
 (defun hs-find-block-beginning-match ()
   "Reposition point at the end of match of the block-start regexp.

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


This should make all the hideshow commands (including hs-toggle-hiding)
no jumpy.

-- 
- E.G via Gnus and Org.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 9 Oct 2025 02:54:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 22:54:15 2025
Received: from localhost ([127.0.0.1]:35218 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6gnH-0005f1-7y
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 22:54:15 -0400
Received: from mail-yw1-x1142.google.com ([2607:f8b0:4864:20::1142]:55562)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v6gnD-0005eb-7N
 for 79585 <at> debbugs.gnu.org; Wed, 08 Oct 2025 22:54:12 -0400
Received: by mail-yw1-x1142.google.com with SMTP id
 00721157ae682-77fac63ba26so5245207b3.3
 for <79585 <at> debbugs.gnu.org>; Wed, 08 Oct 2025 19:54:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1759978444; x=1760583244; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=rnZ9gEII8eFtOF62qTwueDgEEOSrgDS8XrlX4RXump8=;
 b=EeFdG4V/ilL7s427GTk5ZNZajZlgpb/fjdj+tQyQHqGsq6CnKsALyJ/wx01j/y6W3c
 9xWjFTSwr0v08xKLJhlwOG3XZ0ltdLqeTSpR+Gw/iI2e67A4Fb+sF2QpgfGKVbtV1q2B
 JNmixCYEcdBDAtRVtKrSYI0cDN5Vh9IdfwLWcMVBzKkHnR4TJq+VGibXfZ3U4XvZoU2T
 CjPzpGlXb8fu9iwO9HcCUf7NE4eLKkKkl4OwyKHvpre6UwGP0pDyHAjfd3Nzn2yTHxad
 LIi7j7BKBAFcC3r/Udsi6NLjBmq8z4A29SbwlMkPTEMJm2/8cbLaFYsGrQcZFxZcuLE5
 zKmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1759978444; x=1760583244;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=rnZ9gEII8eFtOF62qTwueDgEEOSrgDS8XrlX4RXump8=;
 b=YLd/gvLOsBawD+MqLOyQBWhV83NWzJ73Sd6dDCvTieyd1EODnebjG79TdC2PxBoKGK
 k0QBkJMrecAdqBTe2pLwC5mG0GQgvNMGssg2ThS0utRpgXy4f9Sor/vgKrazoNNIuBC3
 snnK6vQ4mdRwazhiBIhE/c5dwGx+wZIlgdKuWfrLExdxB3ALnzc6o7lyMWmFUqlS/n7P
 XzgyUPagQNsYqXzEiaI27SKlm+1NPKx5MUdouH6ig2gL7qxxf5jeSWOSSJKrNxNmqmo9
 Ts7IYF8io1Hc/gO6vX0mI0/QfOGxiMvqLLRVsYehykmRJ19dl4ZxqpeKjU749JNxUCJg
 jqqQ==
X-Gm-Message-State: AOJu0Yx0wyWl9bq0fqgR33ep3PFxvQkYk0infyvYY7ZoSspSrxf/LitH
 H4TvsNav1nl5aQUcTmdL2D0EJ58fni24dt7L7y+ceaXdFUlwt1vzDKSGS66uap/G
X-Gm-Gg: ASbGncssIqAT0EbOnYazgAGS3o50SX6nM4V9r7fzA+ZytgDn+Puc/WWo9V20iYp3UJs
 UxaeijxNDAWSPrL4txiTJq06koMPRlNHgGYs6KJlthWOjZXeNM7ZASE/vGCnUFNIgRkT+5X6niy
 YdXR4Vvc0n42y6q0wcKokroeRlHv9H0kErgrNCjTiKTzPowu95/6/8KS9MqLu7tAx91ymsaYsud
 OAfKNs6lYkZkhNF/MUH2GfvAojD3koN6lm8HK+WmuTZKQXb/OW+hWQooVL2Cxn4wDK0nPF0eTUT
 CXS5mTCRvXH1QFZnJhRvE3ReRq3aGQTE8nMEmWKXrFN6St/NIA5B3bTAWRJZdQvZsBbRFwf92oi
 dYFuGixZyLHghC7/oXz3RBqiW120Ws49Ou8OVppA=
X-Google-Smtp-Source: AGHT+IFc2kS8QYwGHVKYbYjSkUBM3fHUiyYB7R14GG4xV18ELwxI+71un0uK1dUAVAhmjVyLKjl5Kg==
X-Received: by 2002:a53:c652:0:b0:633:bbf3:6f47 with SMTP id
 956f58d0204a3-63ccb8253aamr4364601d50.6.1759978444108; 
 Wed, 08 Oct 2025 19:54:04 -0700 (PDT)
Received: from fedora ([189.215.161.25]) by smtp.gmail.com with ESMTPSA id
 956f58d0204a3-63cd95e3f9asm510132d50.21.2025.10.08.19.54.02
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 08 Oct 2025 19:54:03 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87347topc7.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <87347topc7.fsf@HIDDEN>
Date: Wed, 08 Oct 2025 20:53:59 -0600
Message-ID: <87tt08bxa0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

Juri Linkov <juri@HIDDEN> writes:

>>> Shouldn't we add such 'save-excursion' inside 'hs-toggle-hiding'?
>>
>> I guess so, hs-toggle-hidding (before this bug) moves the cursor to the
>> beginning of the current block but sometimes it is moved to the wrong
>> position.
>
> But I prefer not to move the cursor at all, because outline-minor-mode
> doesn't move the cursor on hiding a block.

Actually, all the hideshow commands moves the cursor (I don't know why,
probably to avoid conflicts with other hs commands).

I think it's convenient not to limit to `hs-toggle-hiding` and also
provide this to all the other commands, probably the save-excursion
should be added to the `hs-life-goes-on` macro (which is mostly used by
the hs commands).

--
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 9 Oct 2025 01:52:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 21:52:11 2025
Received: from localhost ([127.0.0.1]:35079 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6fpD-0002Q5-9v
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 21:52:11 -0400
Received: from mail-yx1-xb142.google.com ([2607:f8b0:4864:20::b142]:42158)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v6fp8-0002PX-4W
 for 79585 <at> debbugs.gnu.org; Wed, 08 Oct 2025 21:52:07 -0400
Received: by mail-yx1-xb142.google.com with SMTP id
 956f58d0204a3-63bcdf5f241so783371d50.0
 for <79585 <at> debbugs.gnu.org>; Wed, 08 Oct 2025 18:52:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1759974719; x=1760579519; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=WLrv5dxf/oTS8ok2kjEBlak8BaoobrJo1LtD1nejYfA=;
 b=Z/WfxgwIvc72I92IQlQLagTN2qNTYUp1hr6vjBF0fxssi+fLOFXgM+X9pF1DCp0/b6
 7lmgGbm3HNHZERfBEeEt5J2wuwu1jHHaTyUhnL+d08KEyNANHn45LdyFNYgFc6DUC+5b
 snLGLLp/q1tY0w1ZIMmUupR8JtgRZZEAW74pRXJBbO3Dth2VT274ny+oQKK3EzLFtxLa
 1vptLbclaJujDmLj4B8Hjhkp/dDOUg2wrEZ3ung3WM7G5de7Ui1SFswBYl42upIjrd6A
 uTDCqKC3ElgjGyAXMNju2b6a3cfqXyeUbnWtAyzxTgO8Mwr7x+P/4fvSHDCiSHR/oniN
 htLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1759974719; x=1760579519;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=WLrv5dxf/oTS8ok2kjEBlak8BaoobrJo1LtD1nejYfA=;
 b=j1cgNQmIpOY4kThlDigYhjP7trpD7NJD4xZugjVdKYLvWCZgy5daggnO2axD7RrGq9
 2zSo0DiSBlf+FSp6XSN6VaBQC0HqEYsnU7847T5UqUtoMiaPhhNcwZ7cc3/MDu8i9TFi
 ZE7xEwL4++14bopW+ysvu7HZw0GyJwftxV6RUsF5dT5BaiqoqmhonkJePJwskYHSD/oB
 E7JpnIwqgwM1jDaWilLJ7iyV3b64tSEDUpFlyj14YE7Q9C9NcsJuLWxvkARjA8cFTBwI
 XBf5aFkizX39U9wm1Q/ei9oUNRU1yXTvkowssSwLwR2YsOwBWHPslqvJC8RrXB9icisz
 UtFQ==
X-Gm-Message-State: AOJu0YxInz3H8Rt0VUMHEkobcVhL7uVSCQj+r92Ppy27R1ZBILthJ5XA
 7Ertfp6s5I48aMsgWQTvhDI8azqAtMn6MM9BYAe0j1Lxy6sDTUKN07cSW3ALzoeZ
X-Gm-Gg: ASbGncuV69EdU2cK4im5CXkEiqPuuqO2Z/Wo2bFJioXRthhI6i09spGS8KOf+fDnI5v
 i3R94PAPbEk8/cr+V+Qo4fuQhm5HaAUyeb6pQeeFyXFa5kVs256vD3lTEAGqrvjERS1l9MTVZN5
 vflQV+rkWQXRxs6vJYxeTbYR4hbkG4Tq2E1EXtZwRHppc/hoZADZCkuSIWmR+PAZcNekXKb7f9L
 y2rkXw8FesggKVBUHFIzilG5+YeLM0MfWm9LASpRFuO+FotuJK9Z354UtwYvVv5tHQSkoPNP5Yh
 /8OzSqGhmsKeePACpZ5+Rs6whGEspKKZ7p8g7iXkM4rf9kySocqYgyhtFX98n+f6uJK8dGmu3DZ
 1STCwk28eAfE4Pnfyf/V9Me6bX7MEeY4kIfg1EdU=
X-Google-Smtp-Source: AGHT+IHBlaPQQLOw22misfQTmbaBzJnndpRmMmj1mC82HZWv0HbMP2TC6ZMF3S7F8WadXXhp0kHIcA==
X-Received: by 2002:a53:acc3:0:10b0:63c:da71:e38f with SMTP id
 956f58d0204a3-63cda71ff12mr1061206d50.3.1759974719219; 
 Wed, 08 Oct 2025 18:51:59 -0700 (PDT)
Received: from fedora ([189.215.161.25]) by smtp.gmail.com with ESMTPSA id
 956f58d0204a3-63cd95e462fsm470987d50.25.2025.10.08.18.51.55
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 08 Oct 2025 18:51:58 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <877bx5flaa.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
 <877bx5flaa.fsf@HIDDEN>
Date: Wed, 08 Oct 2025 19:51:48 -0600
Message-ID: <877bx4g7uz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

Juri Linkov <juri@HIDDEN> writes:

>> This goto-char was supposed to be like in the above diff.
>>
>> @@ -897,9 +897,8 @@ hs-hide-block-at-point
>>                     (delete-overlay ov))
>>                    ((not hs-allow-nesting)
>>                     (hs-discard-overlays p q)))
>> -            (goto-char q)
>> -            (hs-make-overlay p q 'code (- (match-end 0) p)))
>> -        (goto-char (if end q (min p (match-end 0))))))))
>> +            (hs-make-overlay p q 'code (- (match-end 0) p))))
>> +      (goto-char (if end q (min p (match-end 0)))))))
>
> Please prepare a patch if you think this is a correct fix.
> (My previous comment was about a separate feature.)

Oh, i thought this was considered a bug, sorry for the confusion.

> Also it would be nice to fix 'hs-indicator-hide'.
> It seems you intended to use a smaller arrow,
> and 'hs-indicator-show' uses a nice small arrow named
> BLACK RIGHT-POINTING SMALL TRIANGLE.
> But 'hs-indicator-hide' uses some "ISOSCELES TRIANGLE"
> that is larger than other arrows.
> Maybe you intended to use BLACK DOWN-POINTING SMALL TRIANGLE
> in 'hs-indicator-hide'?

Yes, I couldn't find the icon in `insert-char`, and all I found was this
"ISOSCELES TRIANGLE", If you wish, you can make the change, I have no
objections.

> BTW, also I propose to turn the defvar 'hs-allow-nesting'
> into defcustom.

+1

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 8 Oct 2025 16:10:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 12:10:54 2025
Received: from localhost ([127.0.0.1]:33846 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6Wkg-0000ct-FD
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 12:10:54 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:34032)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v6WkQ-0000cG-G2
 for 79585 <at> debbugs.gnu.org; Wed, 08 Oct 2025 12:10:44 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4chdJj55w7z9shn;
 Wed,  8 Oct 2025 18:10:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1759939829;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Xe/Xu7uasJyPROEDxLDzCVeGjJl0n4GDjx589VobQsY=;
 b=dexhtwW5Uu5xxijhwWcixezLqxTKgOgIu59eyQCxhkbnzyh2fYTTyangg3QN+MNUTO85Kp
 8bn2fymAKRhJN39NCCgjluwInOmvMiVbbHSCSsFez1llQydYFqXuMLJ2HnOp2LF0a2MjE8
 H/6/hvH+il+VgXTat+MiBq3FmOQ0w1vUUYs4gZGzLfJ7TLv9cg2dXo1r1Xbv44n4m8UzPe
 JQB4R3C/ikpMn7H5Hij4NRIeFHlvK+ZF0WGWZ7NDjLZ2T5f4GrC4E4r0eiArmFLtwssHqM
 TcISCjKytPgFq8abYru46aCX6X3lhB265rPVtOta+L1rehizRZ9OUkmvds39wQ==
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ms62jfoy.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
Date: Wed, 08 Oct 2025 19:10:09 +0300
Message-ID: <877bx5flaa.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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.7 (-)

> This goto-char was supposed to be like in the above diff.
>
> @@ -897,9 +897,8 @@ hs-hide-block-at-point
>                     (delete-overlay ov))
>                    ((not hs-allow-nesting)
>                     (hs-discard-overlays p q)))
> -            (goto-char q)
> -            (hs-make-overlay p q 'code (- (match-end 0) p)))
> -        (goto-char (if end q (min p (match-end 0))))))))
> +            (hs-make-overlay p q 'code (- (match-end 0) p))))
> +      (goto-char (if end q (min p (match-end 0)))))))

Please prepare a patch if you think this is a correct fix.
(My previous comment was about a separate feature.)

Also it would be nice to fix 'hs-indicator-hide'.
It seems you intended to use a smaller arrow,
and 'hs-indicator-show' uses a nice small arrow named
BLACK RIGHT-POINTING SMALL TRIANGLE.
But 'hs-indicator-hide' uses some "ISOSCELES TRIANGLE"
that is larger than other arrows.
Maybe you intended to use BLACK DOWN-POINTING SMALL TRIANGLE
in 'hs-indicator-hide'?

BTW, also I propose to turn the defvar 'hs-allow-nesting'
into defcustom.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 8 Oct 2025 07:01:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 08 03:01:12 2025
Received: from localhost ([127.0.0.1]:60090 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6OAh-0004eV-Nf
	for submit <at> debbugs.gnu.org; Wed, 08 Oct 2025 03:01:12 -0400
Received: from mout-p-101.mailbox.org ([80.241.56.151]:47108)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v6OAd-0004dm-PF
 for 79585 <at> debbugs.gnu.org; Wed, 08 Oct 2025 03:01:10 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
 [IPv6:2001:67c:2050:b231:465::102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4chP6g2K5nz9tLN;
 Wed,  8 Oct 2025 09:00:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1759906859;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=uqcKT/z5Nv1TPraCnxbn0wBswuIpBUlQUk67HTo3j70=;
 b=O05fKWsRH6PoRVcklXV/+h2JGBywUyM8xJqQjS7enm4ehYiiGjGWgHdsq8TslSs9xomaGd
 /3RCHc7sjT9SIV9TmtEZZuKlul5lxuXvMcLlnds+1grtQdFW3vDD8LdX6Agk5mKGXXaEEy
 sPy1sh7U2/M1b1E2U6bY9kDXq+NQEt+C/VguLxR6tS9L74FZDHi4rSCcOBri091ZG73T+Y
 koFMJVKhzmcfIMAdxZO9hyjrAsexnldKQe4BEFdNQkwAkZ1D0BDLNFVdXZwOAXbd/pdciI
 td6OcvWjPpPlETHH2e6LJycC9PqGGJA+AxGV8r6GhpviAs4NBmmIbBNRx92TOQ==
Authentication-Results: outgoing_mbo_mout; dkim=none;
 spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
 2001:67c:2050:b231:465::102 as permitted sender)
 smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ms62jfoy.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN> <87ms62jfoy.fsf@HIDDEN>
Date: Wed, 08 Oct 2025 09:54:48 +0300
Message-ID: <87347topc7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4chP6g2K5nz9tLN
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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.7 (-)

>> Shouldn't we add such 'save-excursion' inside 'hs-toggle-hiding'?
>
> I guess so, hs-toggle-hidding (before this bug) moves the cursor to the
> beginning of the current block but sometimes it is moved to the wrong
> position.

With this change in hs-hide-block-at-point, hs-toggle-hidding still
moves the cursor to the beginning of the current block.

But I prefer not to move the cursor at all, because outline-minor-mode
doesn't move the cursor on hiding a block.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 8 Oct 2025 02:22:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 07 22:22:29 2025
Received: from localhost ([127.0.0.1]:59666 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6Joy-0004PY-UI
	for submit <at> debbugs.gnu.org; Tue, 07 Oct 2025 22:22:29 -0400
Received: from mail-ot1-x343.google.com ([2607:f8b0:4864:20::343]:46510)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v6Jou-0004P5-5F
 for 79585 <at> debbugs.gnu.org; Tue, 07 Oct 2025 22:22:26 -0400
Received: by mail-ot1-x343.google.com with SMTP id
 46e09a7af769-74c7d98935eso2576428a34.1
 for <79585 <at> debbugs.gnu.org>; Tue, 07 Oct 2025 19:22:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1759890136; x=1760494936; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=y13evTRNM3ootb83zXF5+K1EbRDlGiI19c4mP0kjFYY=;
 b=NCJp3yxRhiFyhQIYE80NxvnHcrIF7k1pIRAm3JsriESTZx5JF5FYoNdxZAG2QUKNz/
 C9zTtbOVpYrSwtCaQWtw0fD4zI6w6SYzbr8XduYdHCRcb/bpI6WMgC+thN/WgOtKlPpz
 tpB972AhavuC0Dx1YTYRQ/WX0uE+GIbG1T992kjqJQ+MMHtXwKr4K1JCpthuEGNfNd4K
 yxXqvAU6Xv/91k2E5gNW4duGdwMfZZoF2HKGZtyujP7Zsl3llKleU03PloBTaNEHz6cd
 zikxCiEmFZavsiuC5MwgKBYxRMIDmSIk0df5427YvzDvk8TPOBz+sNwj1lPuz/KglUG7
 ryKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1759890136; x=1760494936;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=y13evTRNM3ootb83zXF5+K1EbRDlGiI19c4mP0kjFYY=;
 b=NusEyBBC2hezX80lfbDuTNGsPFR1cSFHeUZmRZ+8EVIG0fUC8rQjX8bg6SgirbGnBU
 d9o7v8c2HcUuSuFJNjs+Edyy+7LbVc+TMEoJpnkmJujSMHWzpUiuHIpP9lQNgdwRoJxE
 Vhs4bHb+5/sVWrZFhF5jVbE1MdceV+fqP1j+3jnwE7sO0niiwMo4LsxrhQtwnJbxVnDk
 hBwOfbyeZFHgci03ldpZS5YQb7zWai56wH+sJI+ey98yBlBUTT1wIlt+L35my/LwuS+Y
 x/w5D2XuhBqNhgJiWVWB6uUsa1o3n2L4muGs5JAMN0GgcroqGTkMAGCefgqRaecxHMWe
 7Opw==
X-Gm-Message-State: AOJu0Yxciz51fD3hLfyU1RykCpO3kzlZ70Dt8sT55EvdK/Fl8O2yCpND
 ZPvDxXuJS/7u1nay6H9xaSCu5b9v4LuMDv/kPahI08OLK+yLYin8gfDZtMEnAJjA
X-Gm-Gg: ASbGnctJeC/12W8q2ehhxVukSEVanAIcHtUM69n4TWnYXAlqr98fN3D1AKDSuquDXnu
 1emoYuCXBk1ORbUdArqZB8qKjzMoionFSkqr9JF/mZeXiG3K+by7BVh8NP35059kphAzJQmwDBD
 yuyLz7WpNV3jRpUEoBd/YOoQuCRu734oDoq3fPU9vrP6X3pYQdbteX0z29rznbqzDhHxAgHpHg+
 LXx20Ea4fwgxPzLbfWQgRoT8x2bcOtZYzRUSGUMNyT8zXD1ac2jofL0BPcBzoGvCrtTxSqyb+TN
 FJHdb0fQ+HtCZYWJOuvvp8cXeSBYEhUhORTkjODQ5sGtIlCSdbwsD47N3c/YpDCLGT1xqanrdqa
 lcaAEclj70lzeC4OSf4UQBvmp6FeBz9oOFHOJwo4=
X-Google-Smtp-Source: AGHT+IHpLdhHy9xiBjfmcg6jnTuNY+lavl/xvlvl1OfHZnhzSkERkWM6sGC5tIXlalFAT3Ujex/gkQ==
X-Received: by 2002:a05:6830:7197:b0:7b8:f2a2:46b8 with SMTP id
 46e09a7af769-7c0df7df8dcmr1132255a34.17.1759890135697; 
 Tue, 07 Oct 2025 19:22:15 -0700 (PDT)
Received: from fedora ([189.215.161.25]) by smtp.gmail.com with ESMTPSA id
 006d021491bc7-64ff6e21e2bsm1065100eaf.7.2025.10.07.19.22.09
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 07 Oct 2025 19:22:15 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ikgqg0lq.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
 <87ikgqg0lq.fsf@HIDDEN>
Date: Tue, 07 Oct 2025 20:22:05 -0600
Message-ID: <87ms62jfoy.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

Juri Linkov <juri@HIDDEN> writes:

>> I could not reproduce this, do you have a recipe?
>
> There is no problem in indicators.  The problem is that the command
> 'hs-toggle-hiding' moves point to the hidden overlay.

[...]

I've found this function was causing the bug:

(defun hs-hide-block-at-point (&optional end comment-reg)
  "Hide block if on block beginning.
Optional arg END means reposition at end.
Optional arg COMMENT-REG is a list of the form (BEGIN END) and
specifies the limits of the comment, or nil if the block is not
a comment.

The block beginning is adjusted by `hs-adjust-block-beginning'
and then further adjusted to be at the end of the line."
  (if comment-reg
      (hs-hide-comment-region (car comment-reg) (cadr comment-reg) end)
    (let* ((block (hs-block-positions))
           (p (car-safe block))
           (q (cdr-safe block))
           ov)
      (if (hs-hideable-region-p p q)
          (progn
            (cond ((and hs-allow-nesting (setq ov (hs-overlay-at p)))
                   (delete-overlay ov))
                  ((not hs-allow-nesting)
                   (hs-discard-overlays p q)))
            (goto-char q)
            (hs-make-overlay p q 'code (- (match-end 0) p)))
        (goto-char (if end q (min p (match-end 0))))))))

This goto-char was supposed to be like in the above diff.

@@ -897,9 +897,8 @@ hs-hide-block-at-point
                    (delete-overlay ov))
                   ((not hs-allow-nesting)
                    (hs-discard-overlays p q)))
-            (goto-char q)
-            (hs-make-overlay p q 'code (- (match-end 0) p)))
-        (goto-char (if end q (min p (match-end 0))))))))
+            (hs-make-overlay p q 'code (- (match-end 0) p))))
+      (goto-char (if end q (min p (match-end 0)))))))


Try evaluating this, which should solve this:

(defun hs-hide-block-at-point (&optional end comment-reg)
  (if comment-reg
      (hs-hide-comment-region (car comment-reg) (cadr comment-reg) end)
    (let* ((block (hs-block-positions))
           (p (car-safe block))
           (q (cdr-safe block))
           ov)
      (if (hs-hideable-region-p p q)
          (progn
            (cond ((and hs-allow-nesting (setq ov (hs-overlay-at p)))
                   (delete-overlay ov))
                  ((not hs-allow-nesting)
                   (hs-discard-overlays p q)))
            (hs-make-overlay p q 'code (- (match-end 0) p))))
      (goto-char (if end q (min p (match-end 0)))))))

> Shouldn't we add such 'save-excursion' inside 'hs-toggle-hiding'?

I guess so, hs-toggle-hidding (before this bug) moves the cursor to the
beginning of the current block but sometimes it is moved to the wrong
position.

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 7 Oct 2025 16:24:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 07 12:24:32 2025
Received: from localhost ([127.0.0.1]:58747 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v6AUK-0000IU-Hq
	for submit <at> debbugs.gnu.org; Tue, 07 Oct 2025 12:24:32 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:32984)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v6AUE-0000I1-Ha
 for 79585 <at> debbugs.gnu.org; Tue, 07 Oct 2025 12:24:29 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org
 [IPv6:2001:67c:2050:b231:465::1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4ch1g64rn4z9v4J;
 Tue,  7 Oct 2025 18:24:18 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1759854258;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=F3qfBu7LzMssFZPysiCwPVgz8LfA8WDUAatd+fPTQq4=;
 b=QML1WaqaypwpVXpEPsVoHrzNFeRsC2ZoGfKC9qi8LiNTWTJmXI9epWxQ/M1qBFtHTkLzCK
 YsTrzal8jvKvW///QDvLWT+Ibau8RUT42WhxHPzKiarKWyRuY/uh0VlcgTvNf06nm6zOVm
 PZJ8WSHWKTamci31jcvQ1WXOtziJMi0AMjkYzH9gavIUYWdEcxCr0lZwALSNPO/ql2QWJU
 3wxT+QQ9h9pF6W/6+M6Ggh62TEgsXKLwk8yNlsqSUeqRlTRvmGvBmQgDUK5anA7LNbXAXU
 d/FQ2QzA114nD0xJv8t1PWKhP0ucfjY3dj0cajlIV8jdPv/72RSCYgJd633tpg==
Authentication-Results: outgoing_mbo_mout; dkim=none;
 spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
 2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ldlnld7u.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87ldloqde4.fsf@HIDDEN> <87ldlnld7u.fsf@HIDDEN>
Date: Tue, 07 Oct 2025 19:24:01 +0300
Message-ID: <87ikgqg0lq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4ch1g64rn4z9v4J
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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.7 (-)

> I could not reproduce this, do you have a recipe?

There is no problem in indicators.  The problem is that the command
'hs-toggle-hiding' moves point to the hidden overlay.

It works perfectly with the following workaround:

#+begin_src emacs-lisp
(define-key hs-minor-mode-map (kbd "TAB")
            `(menu-item
              "" hs-toggle-hiding
              :filter
              ,(lambda (cmd)
                 (when-let* ((ovs (overlays-in (line-beginning-position)
                                               (line-end-position)))
                             (hs-ov (seq-find
                                     (lambda (ov) (overlay-get ov 'hs-indicator)) ovs))
                             (_ (not (seq-some
                                      (lambda (ov) (overlay-get ov 'outline-button)) ovs))))
                   (lambda ()
                     (interactive)
                     (save-excursion
                       (goto-char (overlay-start hs-ov))
                       (funcall cmd)))))))
#+end_src

Shouldn't we add such 'save-excursion' inside 'hs-toggle-hiding'?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at 79585) by debbugs.gnu.org; 7 Oct 2025 01:20:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 06 21:20:40 2025
Received: from localhost ([127.0.0.1]:55664 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v5wNb-00058w-Uk
	for submit <at> debbugs.gnu.org; Mon, 06 Oct 2025 21:20:40 -0400
Received: from mail-oo1-xc43.google.com ([2607:f8b0:4864:20::c43]:49368)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <eg642616@HIDDEN>)
 id 1v5wNY-00058h-Pn
 for 79585 <at> debbugs.gnu.org; Mon, 06 Oct 2025 21:20:37 -0400
Received: by mail-oo1-xc43.google.com with SMTP id
 006d021491bc7-64e5f669511so2429121eaf.2
 for <79585 <at> debbugs.gnu.org>; Mon, 06 Oct 2025 18:20:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1759800030; x=1760404830; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=1amLVqFLtcmMu0QrqvzLeumz7eFkmDUGqBR3kxh2vxQ=;
 b=PoXzbyn+Xc8DCC9tfIgUvt8Dr1h2mRbBP5hfsjvHpsxhHaA3cL0MvmTZ2a4oq9Alkb
 XudgfX2KyWT+CtqeRoqPUge99mDdwncGLdOzuQKOSJ4pRmBSKnJ0d4riS3VQecfB6nII
 aDgHt/FQCcDkol2B21s3xNs+BDlJ5GRxQGxNqg5tjobOM+SdxuPziX/+y9NTLKQvODkF
 uW8k/gVvxJrhJFmFg1iOsyncRSTvr2vhgSQAJuPiCWI8YWNuMId7zcuYkXiWdYBSAAiL
 s/eBvZudGjmGUyDf3dCqIlHnwUiuKNtE0KRD/Mjz6Kbm2z6FRw58Ly5dqWmUuMB+oESK
 CN3A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1759800030; x=1760404830;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=1amLVqFLtcmMu0QrqvzLeumz7eFkmDUGqBR3kxh2vxQ=;
 b=E2k4vPAVhQ553Q5XK4fVt7RvjxhqEzB9fEGGVunkeT7eelylmm4nmPzdZB7c8Xtt3d
 KNcS6RgtzxzZYax/CIdG+hXAPMSIAaBT0xqypwLB6BHNHFj3IitHGnDivofY7veZziI9
 Wer/GYbOHXZuapMGq4YbqrIDy1R+Wf9FOGQc2M+u3swzLI3RxO9KnY+xLrnMDseHaZF4
 /FiBQVm7ayBlOO0REfFoj9dwCANIsQLutJxxrHrZrW1PpmnPWYH5Uki6jd/FeInjH2dy
 TmvyjYGxt6/vMivn6MVEqjpfSD+UJQwz8L2+izXM/6bIVUXoE2gR3HAVAZfeJS7WbulM
 bEBA==
X-Gm-Message-State: AOJu0Yw5bpiKKjAKLeNiD6Pm6oYUHjv9iWPdl/GBhlcn+a0qTCLvG7kU
 USCiTLbOW2wpHKDPkCrFVmxbD7zoXTrib4crnVcG72kHSIvXkXh4OhaJ51bNFtYR
X-Gm-Gg: ASbGncv+rWI1y2w+1CfsLoBi90XTZ0ktuD3nzU8KEqyeqLY0EpsxLyGG3CV5yvhpA35
 MO/krQDNPHtBWYs6Z/1vvDuEzjLi1N3VYS0XEXueBGXOQm0pYSgFaL9viA9bIuiEeMke2v+LzXf
 Ef/cFXx2Tx7FLOsXopeYyPNfUB0S+w/Ak2PzTy7V9gptYoIPPJpoxSroasTYCDKrYCvUh0q5mE8
 YOiz/2T7ebX9Lr3UgGO+NQ8NKCG8TcW1chbqicEzW2YgEFFYm2btZ0YffKGylBNEtrjIJVVrcXm
 4Ua6owE2eWPIEDBSs/D1uCClsCEPcuJLvqyfPOeEMU6QaUlIwmolgXCBEO//FXdwk0CUeENbJCF
 kQPQ+JL8RxsbPsYzV9lD7sglHCupgq1FMKYdrIFU=
X-Google-Smtp-Source: AGHT+IH6EEAKSJavJDgNmyB0EaRHCPTTHm4SP8hn4m7B6yDDy63jE37Q+MtNHtUrJ1r9BT5lYWc7mA==
X-Received: by 2002:a05:6820:6aca:b0:63c:4eb8:1746 with SMTP id
 006d021491bc7-64e6041437emr6622835eaf.8.1759800030359; 
 Mon, 06 Oct 2025 18:20:30 -0700 (PDT)
Received: from fedora ([189.215.161.25]) by smtp.gmail.com with ESMTPSA id
 006d021491bc7-64e1b7a8871sm2957103eaf.15.2025.10.06.18.20.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 06 Oct 2025 18:20:29 -0700 (PDT)
From: =?utf-8?Q?Elijah_Gabe_P=C3=A9rez?= <eg642616@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#79585: Jumpy hideshow
In-Reply-To: <87ldloqde4.fsf@HIDDEN>
References: <87ldloqde4.fsf@HIDDEN>
Date: Mon, 06 Oct 2025 19:20:21 -0600
Message-ID: <87ldlnld7u.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 79585
Cc: 79585 <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: -0.7 (/)

Juri Linkov <juri@HIDDEN> writes:

> Now I tried to configure TAB-cycling like in outline-minor-mode
> where TAB cycles hs-visibility only on lines with new hs-indicators
> (and not on lines with outlines):
>
> #+begin_src emacs-lisp
> (define-key hs-minor-mode-map (kbd "TAB")
>             `(menu-item
>               "" hs-toggle-hiding
>               :filter
>               ,(lambda (cmd)
>                  (when (and (seq-some (lambda (ov) (overlay-get ov 'hs-indicator))
>                                       (overlays-in (line-beginning-position)
>                                                    (line-end-position)))
>                             (not (seq-some (lambda (ov) (overlay-get ov 'outline-button))
>                                            (overlays-in (line-beginning-position)
>                                                         (line-end-position)))))
>                    cmd))))
> #+end_src
>
> But due to inherent limitations of hs-minor-mode, after hiding a block
> point jumps to some random places, so the above unfortunately doesn't work.
>
> I have no idea how hs-minor-mode could be fixed.
> Maybe by just adding save-excursion somewhere?

I could not reproduce this, do you have a recipe?

Also this sounds like it is related to `hs--refresh-indicators` (because
it's called in `hs-toggle-hiding`), but i'm not sure why since it
already have a save-excursion.

Can you evaluate this and reproduce the issue again?

(defun hs--add-indicators (&optional beg end)
  "Add hideable indicators from BEG to END."
  (save-excursion
    (save-excursion
      (setq beg (if (null beg) (window-start) (goto-char beg) (pos-bol))
            end (if (null end) (window-end) (goto-char end) (pos-bol))))
    (goto-char beg)
    (remove-overlays beg end 'hs-indicator t)

    (while (funcall hs-find-next-block-func hs-block-start-regexp end nil)
      (when-let* ((b-beg (match-beginning 0))
                  (_ (save-excursion
                       (goto-char b-beg)
                       (funcall hs-looking-at-block-start-p-func)))
                  ;; `catch' is used here if the search fail due
                  ;; unbalanced parenthesis or any other unknown error
                  ;; caused in `hs-forward-sexp'.
                  (b-end (catch 'hs-indicator-error
                           (save-excursion
                             (goto-char b-beg)
                             (condition-case _
                                 (funcall hs-forward-sexp-func 1)
                               (scan-error (throw 'hs-indicator-error nil)))
                             (point))))
                  ;; Check if block is longer than 1 line.
                  (_ (hs-hideable-region-p b-beg b-end)))
        (hs--make-indicators-overlays b-beg))
      ;; Only 1 indicator per line
      (forward-line 1))
    `(jit-lock-bounds ,beg . ,end)))

-- 
- E.G via Gnus and Org.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 6 Oct 2025 15:16:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 06 11:16:47 2025
Received: from localhost ([127.0.0.1]:54899 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1v5mxD-0005L3-7e
	for submit <at> debbugs.gnu.org; Mon, 06 Oct 2025 11:16:47 -0400
Received: from lists.gnu.org ([2001:470:142::17]:47008)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1v5mx6-0005Kj-Qc
 for submit <at> debbugs.gnu.org; Mon, 06 Oct 2025 11:16:41 -0400
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 <juri@HIDDEN>) id 1v5mwy-0002FP-2K
 for bug-gnu-emacs@HIDDEN; Mon, 06 Oct 2025 11:16:32 -0400
Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256)
 (Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1v5mwp-0003Bm-Fp
 for bug-gnu-emacs@HIDDEN; Mon, 06 Oct 2025 11:16:31 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4cgNBn4bZ8z9tW3
 for <bug-gnu-emacs@HIDDEN>; Mon,  6 Oct 2025 17:16:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; 
 t=1759763761;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=GhE+0MtSeHvNSMMdDQ4pLnWwM7cR3b6EtAuhNRs/jWc=;
 b=TVDgLQlT9lQpastl7WdZjXcT2HuWjC2qo1mN1owOVrL9fxc3iitqX1RzWf+LmklJ4oKze0
 c3gkD6eeVdVD7xbmRL/V6DaHDGrGIsgvyN/+yw+9WUSqByr9DZ+Et1723k0dVTQYxDy70o
 AsWolOHTP+zgfCwZb7cMDvdnbwCW4EupR4NDDE8jokbHYPUXioIPTELxDSJZ3qrz9wtj2w
 QODxNHC7VGxTvv01LYV673lIruUr7+gNbeTcxRymA9h7Kq2o5muNewuoLpuWo2qP0ByjXl
 rPR1X52zIRvEURDTDgAdOIIE1EI5BFxz24BGAGnxDHyUE2s+xjdYZxEm57hKyA==
From: Juri Linkov <juri@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Jumpy hideshow
Organization: LINKOV.NET
X-Debbugs-Cc: Elijah Gabe =?iso-8859-1?Q?P=E9rez?= <eg642616@HIDDEN>
Date: Mon, 06 Oct 2025 18:12:23 +0300
Message-ID: <87ldloqde4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2001:67c:2050:0:465::102;
 envelope-from=juri@HIDDEN; helo=mout-p-102.mailbox.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, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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: -0.0 (/)

Thanks for adding hideshow indicators!

Now I tried to configure TAB-cycling like in outline-minor-mode
where TAB cycles hs-visibility only on lines with new hs-indicators
(and not on lines with outlines):

#+begin_src emacs-lisp
(define-key hs-minor-mode-map (kbd "TAB")
            `(menu-item
              "" hs-toggle-hiding
              :filter
              ,(lambda (cmd)
                 (when (and (seq-some (lambda (ov) (overlay-get ov 'hs-indicator))
                                      (overlays-in (line-beginning-position)
                                                   (line-end-position)))
                            (not (seq-some (lambda (ov) (overlay-get ov 'outline-button))
                                           (overlays-in (line-beginning-position)
                                                        (line-end-position)))))
                   cmd))))
#+end_src

But due to inherent limitations of hs-minor-mode, after hiding a block
point jumps to some random places, so the above unfortunately doesn't work.

I have no idea how hs-minor-mode could be fixed.
Maybe by just adding save-excursion somewhere?




Acknowledgement sent to Juri Linkov <juri@HIDDEN>:
New bug report received and forwarded. Copy sent to eg642616@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to eg642616@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#79585; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 26 Oct 2025 10:15:02 UTC

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