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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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'?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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 gDEFl1+1UFAVRsHUtA3oi9qP9dnDr/3noPm9cKHonDdhUHJK5Gau89b47Nc939ZAFKs/+Hxi8 b0g0ryvYUqsOp7Fy+gUjQy7mhItk3yuusQsTwVzoGhB6Dwn0WQUKcCP7jF5JBnxAaudupW6rB 3L5+V1TfyrVvHobxV49r+1PCTHmaaln0bLcx5VFPVOp9z2BrNWXp0spXcrLnPBryumRJxmF6T v0kZqXhI0SLy/MD1LN/6/lEkF4BbU/XvBxT7WzCt9EpMSz94fQ808VA+TJxsM+FA1mZDCLS+f 9aP+KV/Cq86ajTv3xljDeIwytHZUGyByWZhDDCoYd9+LwPerwrqqnu6VpV8zeQ4TaroQe4qeS O2qK7/pfNj2A4XZgtIB06cv8XW4+EaNioDAKcK3rNHbYvDEPt6/1//P/r4CfOJ89jJRUDHl23 oCz8Rv64IiSvrSHwoXLC4rrB/4i6fnwAda6DnIamoWYMWC71Mrb6fJzZW55OI8FUivuw3mJkC nfGk0MkXCFu4Hpa7myvGGLZFvU2smEIebwlN2cX0RoOB6Mzhphh5lhBxJLVDPavtNMF9YsDHf cUyTHWHADPcfIQprKhFOhpwMWDlJ8szymZ1JmMS8vf91affwXzLfw3gWVtoQ4ehDTAXR97uMS ocmUdvr5SUHtJf33PC9bXC4sFlBEs1nuHZJdMIgivfnjxSevgcTYRsSper0aZHROEIKkOPozi MvJSNCI3Go3gLBiCd/mpV3fnQ5rR3ouHdPoWf2qO4XB6vSFy0cZdfYO2xxmAzP+vAF/xLFQuK bdyKspgi/pLHWv4PDroipKqz+CD2Lm5n7J4igobI9yJV2yBvy4sl/LZ7qleWYKuOJlfASVcjm /KqSWRpEjG6cyuzklC48k9m7stTMQw5pAG+8wWQdabstCGC4DzkGtZo0z1Vz2c8rLm1WS3peJ C50Ucur+pr+p8VbZCXJ5eQ0A5xiFn8gyDPmmV4vi3X5zr7a/hdZ9dz3qTnXgbppFJcAIOVXU6 bXabxYir2rUPgzlzwsuBDsiyXbbX4AnA7fe4iYr98eGg43Jc674kF+DAJ3WcpEq1OxpVd5HsN mvahne9DxQK8yOXxXTHI0eyZHhGwrXRVYcMXBStL4wzom1R7z8VbdbOlSFCTAD09HN94JlJl3 eR4Aws8obq1gi/WiXAH9b+4jKI7zIuDEkZRQHHmFnz3q33iAXl2Ho1DXsoJZwLmcWIiGXSjto 0HfgsGF8TIL6Fba8skwPC0cdNmHqUvKNRJLcCO6/S8XMrxa3RvxWo2KbWknBEYP1VYo8WVUh8 yKJuozgjyCZiiaHCe+QIbOSBj5wsuhmdd6C2k6FJnYNRUS34o1HoyiuKI8if7iNJpeOS1TguN +LmpWI0yzxM1BBOHQpuHJgiJWqEPCF4FMrmIxeGrXSGQeyxOp05cYfCxLYK2tn5VPNxBqzv6+ pW11YYdKMWu5VqsXcToNdMA8K2z5yJAOmbPzLPGXZjrefOr5poHIYcwFFMOLvNGqsURZ5N71h t3nABPjUbFXbX9ngq4aI7/GFD2mIW4J0NIhdWWtoa6QJgCR118Z0FLFGgDpdRuXQVW2CBzPAp HYx6w6HC11psW+DQOkw6ejdWcn3rUMr+KZNpnQ+Zbbzi38A5wJUZtZ50ngMEtxvkTe23p67vU Qo+9pcHOKeBbbeINtpeZWgkaZ5ClFhh2SDeRylQkUwi8wZnuYXVtZxW6DeCq4NMXaA+uJbe1f pfhYGPFOPCtwyIUYQ40HohcgPlT41MwPZdEpUB0sYtoJ0mTr65671QV3OylbXn3WhEiAN5x8P NltYWl4uCmiz2Ng6XU1BZbH/TTOufbN8SfWg+76qQnRsJ/u05SdcoO40uHT7FZLrL/h2oKUC7 345CP7CE3MS05Ej1pmhTLW/xZHuRWyvrTkak6AOvEAkeWRXLi64709xzbWkUC52JiD3pnknw2 MTm1UjXXrUL15JgMRI+79mmp8TsxAn1mEp2NaekPOfPbmLMJUObHD2HHq4fortwkR0jvslItb 4Wnt8oDa1EbDqscuaTJoDf5WgcYbtpfnWWv5B7Y4YSjObsYYV61elEcOy+poQ1h02inJv9Axl px33J37Pq+PiDVFg1yWbYroKoJc8hkrZ2U8c01PvtTRk5hKOUZrq5EZ7rXnhDPDsHUedFyY7u NSK2nusJzs/AzkKmCS1RVA2imItL+Ef+6wJgkTm/KtdAQdH8LRiCB7ntBjXBQ+0qvg0+kNbpY bA9o6wkT3sNa9Acj6kRsle385YxtuNUuz5VRqNBrlB3Mm7cPwJV4nznV1ghTtGTqngScObWTr savwLhwsPl8aYG7zSt4GJfaseBpJv28mxpOwrkTq2/XJmPeAtrADEU0JHipmH/QCHW3vXJOlr zrtnkTlLs94dsTfbGWgN22naMTHRELr8cHreJMwdFPI2G16TsdISY2feyFAiZLIVqt/oDYLsF Q9Ol06isyyU8TkBHTl+CmTh5FIya9CFhPPy5AOo7H6nLZ9Sd+DG6/qUwOfZzfhwx7JImduFF/ gGvKSjJjvZIYnyq5BJjsHKSqqYVHJCNnVzDmYREkbnkO+4BZ/dlRr8swo7OH1QC/tw2JgxgbC tm0A2SAVlNNk+nNrl61SYKq768qukNjBLrCxV99TNjRtXJ8/+DagPQl7Yg3WcS4v7nEiLc214 nHy4a0Rxj/j3M6JFvqqDADnWQ6Cj2PJXdddZkrMbtnAjl07a36fQXxqKWNvLdImXEbgaFFSfp LPtb6ySvtUavcwaBTaWRqnL1RMGUCallYKL/j8Kbp+Gu2Bxx8Y16ZhLzGm7x0QdacDHSlEBBU zXtUJp+Ce88q3xUbKZf06C3X/H2uPxLRfKPcBweTR8tyg71a/9QrEZ+z2Qr+nT6eI/bTaY225 RuiRh4QKws5wDlT9RnNL+n7VMNdbsJe6OBASV5gA36cNUsa3Y+xUn1KSKh7j8OUJaKnpQRuAE iaE9N6v0LPRayGsQgR+055Ufv5mB/ubTAVfl37T0YbgzPZGvSzA7kRS7kBA/w6ykmS4uvU5i3 BU3sRObhiWVBLwsjjN+4igAD2wBf0zYFJmak9SD+xSIkUhsP4KLRBbEAyzx4QpRe7YOh1B4r7 Vp5zqTWt7HHHBoCr3OIs1NUdt2jWpqNsxZXVT0PRQDLG5n9kr91zN7GhuOoSBWPWM/snxJc2W RLcZjLVuZIBF7OMEMHgZNlaZMQVRK/moRjefoXJcf64U0ddVdK0VQ/8sChBLs7IKTw2RQtG41 QcH3dh79wWYUbwFF7KmV7sk5uKBInU5W/XK0atqYqiebSFCLlqd30guffcuYNwZAj0DkZwyST lLbvJu4Tk0JrrFPY1RyR8AMldj0b76CP2BZvtnVwiy51Imw1Z5+bog0RWL6CWUst9I3dHZ618 zkIVygM4Jg6jyGzPXGKfNvd3hcwbcXQCwZXVALb27g9841ZoiKRW7QdAfu3SMKUb2fREqFvTx 9WEbIgN/4J+QjKaVIy3zmeZNAy6cbzRLW40x1KUoVQT18AJUATg+Mc9Dn1VTEY73Mk9LK5KYf u9Z/QI30BfWanSoz+b8kDbr8FDaNp0/bYKlsv35ERQ+jm4GHGTGb1aQWmE51vmf43PzgIBGt0 8RHKicEU69vvFGTXDL06APJd5rB2jqyofp9iHPGZ48SnfCfFft3rDaXeKtl0pJCSf5/5RMGYb SvSb5gJhbh2LsmXbKgT1b7RL6QeUAR1kYB1Y57zQDxDVaFfGPN89xb5zVid9exJUB81fGkNiX LirgcZGpg/PzipOARY/TKylEzKV9iVcd9As0joltGfr1WOOXMFlHjXRdml5QpXtrRiYXrfEX5 RA0rkbPUunNUJhU2TpC+zIis//yXH4wfhdReSQRxze21m96zAK3uaN6ZGVYYfyidxmYRWki9f EiCex2l/KvE4NDL1dsjnLYYGecRtqljT+1lBKhEAx/YL0ctBkE5m5rQ+9rsyNdChn0L2qT0wY fKjY+8a/vf50WNUKYGm9mjwFzyTq9T5f1snQCrXyvptsfUyLhHmZpf4S36KpNcvEgKRzgF+/n Ket0kQjyMVevZvtfaNAZA+A2r4ecaOv0daKmiCB/tcaWGZ+TTatbpJHvWBpZfEqzfF/C2r6xd 6lWfCpyCN7sk07QRwjZ8w12mTc+s3BSJCZBt6B5NXIFIHdwMnHVFJIb8KxUQjEqzReUPXKVox nKijXWpO4Y/m61U1I7GJAjRaIDxXXh2I0hfdNj+VeN4WciyB1JMplSSZgiBR2ZQIWJga8HOIq hDszxxlFRfQL2VMgYzQhLiOYDyvCnSZHeQNc7aA4rawWZqDXzoOFbU7XyCsdhp/vS26XLpD5e 3xaN+dg0GoOJpdzbrhj87o9QMeY9SkuaVwobBK8VXcTDO445LJDnfVB5EJF8lwtYyNr5sl5C9 vyvb/3UQ9zqrkf+UtyMeTl0HnQ/peAcGj94f2dnwXjP72HQMRtxGIidazGr5jDJmoaVLWu4rN NqaIVaChqRcrE17+I7vyU2D23K5pcNkX42jl2M+oeqaJoNxAusz8o//at3JXmnOnA1F4wgUHW pjOnwTkHSt/24UBLJfpEk2h7gIWFf5kUQKIWg/sXWTCPZwrcRoSFbFG/Jg6HPm7G6pegINphY Az4LAZGu+f0jows7zfN8KMHtNETmoeeSJpTdUyW/xXCbEDEcIczvJC5II3CWH+T0JFV0v1OIW j7DbfyLmkKnCtWPhZk6TmQx/H9fCiZ4WjF3kqtdaWHucwvcyaAFhStuoCWnZI1AJVHlyvx03c prUY2s+hziwOzJFJ/06re1XH68oE11sUzrseFOBDhfOlbqjZhQ/jsE9k0T+jO9/MRd129B3Ta 8OjDN7BsNa6QGhjEDWVq9TZ8Lepkcbo87HtQRx1WPZ1Y4JQIOAPTcmuLglEfse/WKfjFGRP/D yBvwFYUGCrtbIVCYtJuaBq4zHbhiZ8vML93fRfpccZeNBok8jYUVIk3hHgApoaH6c 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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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)
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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. --=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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"?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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"?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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 rPWp/vGZzH77/5bEnnT9AC/OUc5Mzq8KHdiPsJVgXWtupoZkSZQ1EJzgnGaLN2MaMdGo2sPj9 MMeoPBDoBPd5/K9DHjmmjtueXuvoRLKHELHiqfzYLlpW6Bvy6Xs5OoYhXsckvG8EBkjVlBXAB J1lKTMkXBogvt1zRdSVSF89iQgV6OE8oPqb950jW2oz5TAPAI75s0KxcWwa2/0tg5axt+IHsY Fi4WWPSMy1bGM7SWN4MuCtqhoGqTVgrFH9JR4Viydk0R8ZTUguY19sjtwIjX6ZNu2kzf2qorH 24dXsQgxLah0zXa2CSnxu8hX9xaVlh8VTZc13zRqxjjJq0C+4wb2NvhwAIFjQXfRPbdhnaEGg D36TllTFUXxrbQTGKNzcGhdvkRoqJl6n/2RcTvkwh50g94QGDidprct5aEoRVZiZ7IvC4FaNZ lgG+qfnMYFfOK7/04u5aJnX1NkY6twjckAHmKBctxc3itY7n0ZnGFmX8k8kbirgoB7Q8aBI61 58SliBv6K4l1TOciNy44vegedyk50pnMdalZOOJOv5R5rVtf7Ltyr+9a9Ll9zxIr3VTKXtUtE 9jiktHDdaRuJUmnTMZT7xBX2u+KZj14Cv8ku0L/yhsvM6Mfy5sqpAK7uGdsZeOSLvjNdT9EmY T3LGDwVIg7yVQkS6jdzaC2Pg4OAany1EoD8PmnxjljEYJQ5hsVoKoCl/6LtFMuDPKtDs+Cf5L vA+rm+I6GHyfqm4C9Ih8bBz/rLDlHr8HR4Du0i6QMhq6CLTzgdYEq4GyuYXuEVbVM3VQxbsDt hkRa+wM4qdzhAqDoRRSCjqd0gpwQVMGEso8T5kZ7AYDESYVWEtQW5wJWd8E7MlSbDJo4wqGbY KaLp85cdPQDiHSFhpqmP7kOzR9IW/ymiEvu4gBrJrs2E+fYFoeSpzkfXdpZjB2zNudfJjAWSi 3m+jbHC9fdhlnWtByElmsbCuk+V5/8chirIQixr+kL7StqxxBU9m0xO8qNik4jKO1UeUFMHh0 zzbIWOs4TIrtMnJ/R35Qr0BD5840Fu8Lb9Ez6MPcHPYBbqwo2wIReIcfaa/vWoIjpUdpNlgJo V/qBqYNGaqh9eLtVr6N/ELsyJ8vF428ef8GDSddbTB0+BS1vfsYGrU9gYxVaZZ3CrcqFuhkwp nFQFRUemHTqubCGgYfTBReUxQOQSeGzNAVOWsfIA0psK9S9dlb8b9+VVttMZrpREevtNDq4l+ OfSRm6+PRckzsfBbKJvEf6+897lCHE81T2OTMup/iILXxIDLLFF1O94VMCsaCQuxQ7lYaPn1U KMlsfX6oK0I460l5By0FeD1jfTTdbWNIPUox3qICHd5H4Pr42DAc+AQPLuDRB+HmvK/39z5Pk qH6mReS5v1X6Vzw18g7+DjMONLZt/3V3Tz/sRfqi7HTKNIsMxQbQBTBU/j928tLq6yET/SYAg sjLhXzpRtkcyCVLquwYNpgfjglTWv5Y9/2bqYJhEf7mpU9c4azMcExXu1xHKr1gL5Qv7QSBdH XbReLgiscGxNoFEGrdf9f79FIoaG1bJURei57ks3TRTCZrNLnmOnORl5qoYPtoKZsSyzBs2Xz LTiDlIj0kzrWeTkdbR2ID+9YMME2C36iq8ZwEoSfYcojzI9VzU7LRE5wHzS//TYjcEaimpW7p I+IVtf4hcu39Q04jGiMuW8ekabga4pu7t4nh+4jxhSQuZDRBsTuGDm3a2fBb/k9agvAWS7Sdf mZY/EEBZanXsWE1hOsakY230NBDUHXOvp75p4baLqmVLUf1Sek8YVUUzZo7CVaPvAtlspwHo+ F7U0wOgxyOe8U0auKXny9civG0f9cdcF3EulmU0HpMpz3bIuHSR11gxUGFqhjJ5Lhq7oJ70WX VvFWXvXZOb4g+2qxNRZ0yTp6/1pAU729N2X3SiJyLVjb+bc2FxbMYCvLN2qxe3nWcPzH/05Rk Efa9yH3tDZ2MAdNN8IhxDOmmvuqBApdBNwQVdG5O7LJ/acfFSwbp4i0pKGi60K4rJJCRggD1d Dqemq09n/WJE7xT6X344ucKpMhXlSWv55U+6ALRRNndo4NX9x44fPI85bdS7uRMXz+F7onDre hj6HzZEcqqKd+rm+bWh3mwLmrFErTxSbFgexkN9IZ4pzJ5dHT2bGcpakSU2LP/o3Nx4ofIlaW 8BV1jBo604+YWWQnW0mMfBH/rZch8mgOKQR4JqxQMhcVHWguTGchae2822Xy51YIgK2r5D1MD fdc9nmU+uhyIzRf49WuWLC/fcXG2J7yPjUCZQGNTRK61FSAC2/T2schM925ItPFC5dpI6VxOE 5JVHV53hL9eTQZRryZFJpELBpqrXhwK8Tu3WLPwIDiZMJbYTudJaUpVd5gESZs7x5J89vnuCF H8FKWjzSzlPijAxuBsB4BQqMgoZ7ErAQztWSMpkjH7UdbC3uPAvJLN4h0gdtrBA9f3fU0mjgM u84eEjaPQIJnBvTOW0K5M4rDh7km7NZRsRQpq1Jt/XGVZT/xrH42buSaGrgwRMOz0pY6VYMeB V+axx9U+/oByLoprF9cBEd+ZyPll9AP5JdbS2sflo8nM5DbjQ/L7HjE685n2K8UFQ3y660GtK jZ+a3dbEXxv4di7y08mY1rHo0+6u0/DtBT2RDWJByoepWwDITXYMPFkx3BU91BBJJ7YMGn5ci BsA34MszDiApftqQh15DFzOxjV9jF5psZ9sm2ErVVCrSoWz/MhkT9qBPg7r/jt0vFKc/jTHeO VsJEBBiYMDUkjZ9hM5bXfLasxdmGNgCAXMUsOQCkIR4B5ZipbujH+q1Z3J6hpRYh/+NJ1QmmB Dc2d1FeosU9+mnEHwiwH4YiO0DnFY4ZHt2fxE6OLJTqcS/h7nmlXtey0eJSHlkDqVK8MfDR1C lVgOsCcEoVPZl1FbsYlI8LIfWb+0yRyBz68KllJgXGZb3TiERDB3N0AaUSSTKp8McAIe15+pD KZaU3EyCAY7lVib787R1ZwHQ78O6tQotBPh2oWQBYPI7QMlXyY7SeCBV63ZaprBtt6FYAmmjO RTbPwDXfA9u5c6n74sBZlSYr1ZlAF7ay+psWyBWD2ElkhvqzJJ1uBYtu9Ba015B6XPsjlzQjw 2aL18knaFQ8E6sIi5CosZX17l3rQMemeU68eFgu1QCDXU3Tt75+QcOGzW214plng3A/FwJc1G afKbJrlqBgWqGAppqa6rtr0swcyyJmfayD6UiPxUL5u0lXBL8gkQFh87B0lZeNZulL6FxgPmh fVwJIfp5ViRqkFaWSxBHMpGVveotGdS6h4dPC4N3NQ5/DgK6Rwrb38MmQLkYe7GBapH0dbzCt 6jZbJf89NUPoa9ZFzhdtMb8iSUNNnRfMtA8t59sBeJ5XqrLldG7Q5tUwk5u3cP/rY/3wiaOwa KzAbp45xKin8SHMuGjIJ21LMp3BuYtz14oZTREXcicNEBoTZ5kOLsMQG/gKZ/ZHewqk2oaAh5 gSW+iMXZbusXHcRWzyO5/nLzH65HQerJMOM+bJXdSxLtT4Oh8OXys791R1HPdgtCri5193LA1 AmMOZ+YXD1SMW6t+UXk5rTCeWLMXUspyp0pAXFnV1FqItswDiAFl/envhd/PLuZIe+gCXiEKr VFLmIGftIx0GEUZ3zdMAqucp9TOLfrvkp5CTRdhN/UG7VwoMU7jGKDyHIB6JJCjqtKPu5R9GG YrECj6NaE+S2CMPvyvuvG3gJHA9QeNY/nVee2lYKpGZ45SHKOQMFLTo9WWQSeSUlRQ2gSz0Jo AYRbHr9YET7lpvlF+U9KFwCEWdHPPrDByWVIg56/pWjNSOnxYcr4HXZpiqc9hb6oZIwERr/Ct +7j9AbMEdeKJLh+liFdCO8yVXyvJPptWuSQKxFhqpDEJd4agvZ9IP3WRcKqFwogHGICoJcd+P 23eWn3pgmvuGJoJiM/LDjgsGAAtyIBOuXHz7+ErS0lkY8lEfG6RWxt6wFcquZkz9yAvROzmFV UPWgNJctl0pB4gO39uwfWpem6cHScLVJAPnHCGF6F0er3GPnfuRpsX1R56PJdVAMxMWZkcHFw IMemy7HiPy9MsQ+rdgTjSo0BTQxK9HtOlqGO+VxudnK/egs/l2Ri4gYEkpalKTynGN2MGJQJ4 QQkpHoKQNs8V+2qwX7WmxyuDC9wihAC4+UvgweW+xzj7Ew0HyccMv/bKblWIt1DsYp/3Y6OeK YUt0DB5QjbELbyMPrkeVMb9R0OMcAMZlJVRGTxtOt+h4lLzqnsKbGpsMdEP9+r4LrIOP5peLu VtAvwRyhLBpKJoKT+qeByc/v+wmWgKJFHReApZVG4ohcprVgnHsvw6F31yPb6nRzXCH3vOEhJ jiTUcMLdQwPxvGW8hYDUX3voCLSamsTC2wnubqgne63udHTRTvg5IUMn6Falb4907kQ8keRC/ DuJSejiv8WwvWiU82tDjIvw7tk91Cv9n4CM5zFwuAh1oA1JNh7k+BRGLmoprE+3emj5iPUC6V z56mQWXE2J9wiV/lXu/z89UOuPweeRb3AphRm2smTTRoaZ8YTwFG+th4OqM4c5ibhcxaO3U+J N+fJRUHgoT62Lw7fIYsXeOogRmIzuyJ3FDDlav+GnY93B2fuXtekvZSrLbm+pyuqdc5xq2lFG 3GVk/hMOJoi9Mc8CF66Ga82jEGZi7Q4Dmz+3vOZhNRZTT2tIT79QH07KTvdz9Bl4jsj5+h4Uo J4sjKQnHuPWw3wKcQb+Wb1olyRP1eRylMBSYrPLHZUe7yqU4+hKzThrkq21NBDJvsmYmS3tMf GOHfwoTYOHpjJ8YvxDRcJ29Ok/sqVclpsS4ZQmUJWefdHIImw/YUiQNsweImMFW4zyQR9kVQ7 7xONjP8r48MJQI3mtNtdufXTWbC+Pvg33dqpBf+vk0TSqgBk5SmrOMgbm7bo0sggpCpk0dv5c IA94yd9Z7arcth4kR2mP3ZaC5ODpwEgU++3zF+HsPl2HlzwzuVXgdtR67bp6Ls2ixAwCTxHZG 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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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'?
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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.
bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
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?
Juri Linkov <juri@HIDDEN>:eg642616@HIDDEN, bug-gnu-emacs@HIDDEN.
Full text available.eg642616@HIDDEN, bug-gnu-emacs@HIDDEN:bug#79585; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.