Juri Linkov <juri@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 77744) by debbugs.gnu.org; 15 Apr 2025 17:38:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 13:38:23 2025 Received: from localhost ([127.0.0.1]:54951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4kEo-0006v2-AY for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 13:38:23 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:51731) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4kEL-0006oB-J5; Tue, 15 Apr 2025 13:37:54 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 17DB342E7E; Tue, 15 Apr 2025 17:37:43 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Roman Rudakov <rrudakov@HIDDEN> Subject: Re: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list In-Reply-To: <m2semaa90h.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> <87fria39fz.fsf@HIDDEN> <m2semaa90h.fsf@HIDDEN> Date: Tue, 15 Apr 2025 20:34:40 +0300 Message-ID: <878qo1cor3.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdegudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepgedprhgtphhtthhopegtohhnthhrohhlseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjeejjeeggeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehmohhnnhhivghrsehirhhordhumhhonhhtrhgvrghlrdgtrgdprhgtphhtthhopehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhm X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77744 Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <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 (-) close 77744 31.0.50 thanks >> Thanks for the bug report. I will push this patch tomorrow >> since currently the repo is down: >> >> diff --git a/lisp/treesit.el b/lisp/treesit.el >> index ae0ef56c65a..3cf3be5122c 100644 >> --- a/lisp/treesit.el >> +++ b/lisp/treesit.el >> @@ -3193,7 +3183,12 @@ treesit-up-list >> (goto-char (if (> arg 0) >> (treesit-node-end parent) >> (treesit-node-start parent)))) >> - (user-error "At top level"))) >> + (if no-syntax-crossing >> + ;; Assume called interactively; don't signal an error. >> + (user-error "At top level") >> + (signal 'scan-error >> + (list (format-message "No more %S to move across" >> pred) >> + (point) (point)))))) >> (setq cnt (- cnt inc))))) >> >> (defun treesit-cycle-sexp-type () > Thank you! Now pushed and closed.
bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.Received: (at 77744) by debbugs.gnu.org; 14 Apr 2025 18:33:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 14:33:21 2025 Received: from localhost ([127.0.0.1]:48988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4OcS-0002tL-KO for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:33:20 -0400 Received: from fout-a3-smtp.messagingengine.com ([103.168.172.146]:50449) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u4OcN-0002sz-Ve for 77744 <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:33:17 -0400 Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id B0E5D138022B; Mon, 14 Apr 2025 14:33:09 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Mon, 14 Apr 2025 14:33:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1744655589; x=1744741989; bh=0WQJyWvrxR 1jYJWENcAx1ncagEGTuGcOvup75JkhYQQ=; b=ZSUW00ql8Mojuu8+Q7t8edwAip F87KQKulX8Hpp3Aw0LLLwk+F1LkLMQhiwlcPA6aiCo8fxsXuxNq/0RquKv7K//Rd jgqdE82XGmuiubKMCxu7JWLan+XkXfHQYICcXlBoWqqUAYwUeGScTNEOOhEpKe1C Tn1c1finakqo7puCeVP6oehgvGaGvO7Rm7vTCqoCgJBK9UXRpBchCAhaDhep4S0g ZYlIX6v/nb4NeGiK+lUUs/uwwCoc3agE3XU68CrM5V7e5wNn3dQj/GLMqdpAaCNA Gi91kUKDmJvIbROn9pOS7bgb9ErGcAJTYHX/STZJkz6d27I54sH4Y7wzfieg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744655589; x=1744741989; bh=0WQJyWvrxR1jYJWENcAx1ncagEGTuGcOvup 75JkhYQQ=; b=KEqRcEqnyljqO04mxmM/GDAP6gonPQLO7UZ9oxxKeuBdpcDIr7W 89iLqMC0dmTGk8Wx/4CRlbsNLQcDdLQkJXaYhnvjGB2HCEGtcZT2+ew3AZfXOUI6 C+gAKXPV50x82HO9VmBtBDIa+WHN+Ozt62+NnHXS+ne8XHzFZxJPxWeWzVABMmlC hK2lYeElKcPIpWdWZWAdLHtJUs6XXWZYhPw4YP1QlQwfWI74ZjieqYQ1iID+YmUA 1Ms7iwgSjQCCDaFEKQFuIp1cSocxW0oa0E17OFkharrIX3yQd3Uhp2TOBE1z0+Rz l9PptCKoOzw0c31gDJYlk0Pa40zDvic0G9w== X-ME-Sender: <xms:5VT9Zwxqux54f2_wu8nmC5hZgBmsCF7gDlxjn47Bq3xMWFWhgu15wA> <xme:5VT9Z0QLGera-3Yn47VCYkoid4cNrEhpSKm_TvXR2S9RUKR0NPpdXV83ADmIJAEr3 42yuYeeVQU7etfqDnA> X-ME-Received: <xmr:5VT9ZyU82X6hNLrhOVDq1_6CEqQFg5KGrXSsG0AP2VI7EVSMNDQcigo86t_wTDQJjVDeMwv7rBOZYLz1lxhNMR7O> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdduvdelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhephffvvefujghffgffkfggtgesthdtredttder tdenucfhrhhomheptfhomhgrnhcutfhuuggrkhhovhcuoehrrhhuuggrkhhovhesfhgrsh htmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeegledtffevueeujeekueeluedu udeggfffieelhfduhffhudekjeetfeduffeujeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgt ohhmpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhope ejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgv rhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtohepjhhurhhisehlihhnkh hovhdrnhgvth X-ME-Proxy: <xmx:5VT9Z-hFh_vCnnv5-TTQDnBRETWAs63DqjnMEyZGRn0baPvfxudQGQ> <xmx:5VT9ZyD4in-Y246fJOlATNHm6cRbRX8reoqCcztE2uWyMsoS6Kg4aw> <xmx:5VT9Z_IBfyd171HXmflhvSFvzgb6gIqhsC--0B7-ta0XZCzQMBk4Rg> <xmx:5VT9Z5DRiAZplvqu451D78fVXOwPvGzr140_xtv1ge4ONDgiN821Yg> <xmx:5VT9Z5elShIx2o5u7pL8vtAj9igVbAB5SHazQ1Zp40yFnCxcG4N3-aEI> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 14 Apr 2025 14:33:08 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> To: Juri Linkov <juri@HIDDEN> Subject: Re: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list In-Reply-To: <87fria39fz.fsf@HIDDEN> References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> <87fria39fz.fsf@HIDDEN> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Mon, 14 Apr 2025 20:33:02 +0200 Message-ID: <m2semaa90h.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77744 Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <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 (-) Juri Linkov <juri@HIDDEN> writes: >>> This is because 'up-list-default-function' signals both: >>> >>> (if no-syntax-crossing >>> ;; Assume called interactively; don't signal an error. >>> (user-error "At top level") >>> (signal (car err) (cdr err))) >> Yes, I forgot to mention it in the initial report. 'scan-error' is >> signaled >> by 'up-list-default-function' when it's called non-interactively, >> but >> 'treesit-up-list' signals 'user-error' in this case. > > Thanks for the bug report. I will push this patch tomorrow > since currently the repo is down: > > diff --git a/lisp/treesit.el b/lisp/treesit.el > index ae0ef56c65a..3cf3be5122c 100644 > --- a/lisp/treesit.el > +++ b/lisp/treesit.el > @@ -3193,7 +3183,12 @@ treesit-up-list > (goto-char (if (> arg 0) > (treesit-node-end parent) > (treesit-node-start parent)))) > - (user-error "At top level"))) > + (if no-syntax-crossing > + ;; Assume called interactively; don't signal an > error. > + (user-error "At top level") > + (signal 'scan-error > + (list (format-message "No more %S to move > across" pred) > + (point) (point)))))) > (setq cnt (- cnt inc))))) > > (defun treesit-cycle-sexp-type () Thank you! -- Best regards, Roman
bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.Received: (at 77744) by debbugs.gnu.org; 14 Apr 2025 18:07:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 14:07:44 2025 Received: from localhost ([127.0.0.1]:48894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4ODg-0001cT-6y for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:07:44 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:41333) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4ODQ-0001bj-I7 for 77744 <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:07:29 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 37FF543B6A; Mon, 14 Apr 2025 18:07:19 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Roman Rudakov <rrudakov@HIDDEN> Subject: Re: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list In-Reply-To: <m2bjt24q55.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> Date: Mon, 14 Apr 2025 21:05:36 +0300 Message-ID: <87fria39fz.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdduvdefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepfedprhgtphhtthhopeejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgvrhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtoheprhhruhgurghkohhvsehfrghsthhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77744 Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <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 is because 'up-list-default-function' signals both: >> >> (if no-syntax-crossing >> ;; Assume called interactively; don't signal an error. >> (user-error "At top level") >> (signal (car err) (cdr err))) > Yes, I forgot to mention it in the initial report. 'scan-error' is signaled > by 'up-list-default-function' when it's called non-interactively, but > 'treesit-up-list' signals 'user-error' in this case. Thanks for the bug report. I will push this patch tomorrow since currently the repo is down: diff --git a/lisp/treesit.el b/lisp/treesit.el index ae0ef56c65a..3cf3be5122c 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -3193,7 +3183,12 @@ treesit-up-list (goto-char (if (> arg 0) (treesit-node-end parent) (treesit-node-start parent)))) - (user-error "At top level"))) + (if no-syntax-crossing + ;; Assume called interactively; don't signal an error. + (user-error "At top level") + (signal 'scan-error + (list (format-message "No more %S to move across" pred) + (point) (point)))))) (setq cnt (- cnt inc))))) (defun treesit-cycle-sexp-type ()
bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.Received: (at 77744) by debbugs.gnu.org; 11 Apr 2025 16:30:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 11 12:30:44 2025 Received: from localhost ([127.0.0.1]:51499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3HH9-0001Py-PN for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:30:44 -0400 Received: from fout-b4-smtp.messagingengine.com ([202.12.124.147]:36895) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u3HH6-0001Pi-JK for 77744 <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:30:41 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id C01691140120; Fri, 11 Apr 2025 12:30:34 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Fri, 11 Apr 2025 12:30:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1744389034; x=1744475434; bh=B1KBvM9BDo EkJhlQauMT0DJ/w+x878Q0mP42LPBdc4k=; b=MTyyV9+j1IPrTih9WN3Yj+GSoT XzZo8azYBN1/ZcaI/7oMsF/JoacxaNTi3v7Oz9jFXNOxoH74IgCTxL8Fd1k8+msj UEb8wX9Q4QdeX8Vy7vH4dJ8Ih3JV1xjiRXEwVFgnV/cka3OguOwmGnvWcmhGJWx8 jt1kRW2L7OmJMXGmKcXPicL/wt2waQS0Y4biP/kTlIOpfyTS+JsHwm76cKxhiZrd 3S8J06wla1uX23h2yThCeZAN7fJuMgwmMn4XEd6/7mBvYkIk+xzRoCa/dWWW2xrH VkESLJP+5yqpX8cGEEaxaOd6qMAe0MnIRIvKIByNyTNHJAVYevlr7+Kk4a/g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744389034; x=1744475434; bh=B1KBvM9BDoEkJhlQauMT0DJ/w+x878Q0mP4 2LPBdc4k=; b=IWS/N6mA8olEymgzWUSE9JDVlJD2o3A8Z53xAfRpLpxezYRYKqa 4Xpsr7XUkRE46wgOF/71b3lKrCiuRkXB/du/2XYIIRdwgK91PafOIp3sNke8qpAB 9F/cznny+ZjXKDnhs4xhnsMq1SbyrewjFo2dp0nyDUrTSPK96G0mCUBRcdClQ4kG UAVBAunLpvXdrnnJb/Mm4zWH0BuydTvblbVRhXZe9OLQ8IRiHUa2XhUPx/qa00vn 9xhhnoa2zZkMvV4luHBmCbTzLwJ0X43qWS8ZHPNVqcZ61cH4qkuh47k8ZNPWykDq PmS44xbGuMiZR+MKTWdkdbxzILmpMd3+ezg== X-ME-Sender: <xms:qkP5Z1tWKeR0VgQbJvrIgpKnL7g8PEEeGfgg-E4fXCsWLYkicpK_CQ> <xme:qkP5Z-eiCRf77xemZ-Vcs2hj10Q_8HziKpdR2VZGQjCFYmrWteM2IiwcWciKJcKKp YvOjv33xMRjxejvYt0> X-ME-Received: <xmr:qkP5Z4w-yu3klbVVk5mfSsJ4hV3C_BI-DORNhpSwGnLDLqAoJyTi5xq8NehdMt5kpIB6UEOzLm_QP7okqHD5ApdR> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvfedtucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhephffvvefujghffgffkfggtgesthdtredttder tdenucfhrhhomheptfhomhgrnhcutfhuuggrkhhovhcuoehrrhhuuggrkhhovhesfhgrsh htmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeegledtffevueeujeekueeluedu udeggfffieelhfduhffhudekjeetfeduffeujeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgt ohhmpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhope ejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgv rhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtohepjhhurhhisehlihhnkh hovhdrnhgvth X-ME-Proxy: <xmx:qkP5Z8PVQUkqtiql1FY94Q8cMX6DQOkNr7y9pi02PzqgaQYNADBrjw> <xmx:qkP5Z1_6HL2VSUUe0sqWUjNK5AFu4ODDNQufMUr_XBU3e1EGzf-wzA> <xmx:qkP5Z8WQwkBIswvvP-PTQfK0W8QWyHRGVIjY2kPASjnn5Rrw0A7o0w> <xmx:qkP5Z2czIh-WMalPfaj5XhL-nDDEy-6MofrIfYeX3H3vRxWnCS3xPA> <xmx:qkP5ZxLU5GOR9k14IR4m8_NgnEmmRXLoEhVZIzULyfvsJUSifkxR8Ib4> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 11 Apr 2025 12:30:33 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> To: Juri Linkov <juri@HIDDEN> Subject: Re: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list In-Reply-To: <87lds6llai.fsf@HIDDEN> References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Fri, 11 Apr 2025 18:30:30 +0200 Message-ID: <m2bjt24q55.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77744 Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <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 (-) Juri Linkov <juri@HIDDEN> writes: >> In Tree-sitter-based major modes, when up-list (or >> backward-up-list) is >> used, the operation is delegated to the treesit-up-list >> function. In >> traditional major modes, this is typically handled by >> up-list-default-function if a custom up-list-function is not >> defined. When >> the top level is reached, up-list-default-function signals >> scan-error, but >> treesit-up-list signals user-error. > > This is because 'up-list-default-function' signals both: > > (if no-syntax-crossing > ;; Assume called interactively; don't signal an error. > (user-error "At top level") > (signal (car err) (cdr err))) Yes, I forgot to mention it in the initial report. 'scan-error' is signaled by 'up-list-default-function' when it's called non-interactively, but 'treesit-up-list' signals 'user-error' in this case. -- Best regards, Roman
bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.Received: (at 77744) by debbugs.gnu.org; 11 Apr 2025 16:28:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 11 12:28:29 2025 Received: from localhost ([127.0.0.1]:51487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3HEy-0001Ei-SR for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:28:29 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:34693) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u3HEv-0001E9-NR for 77744 <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:28:26 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id DE5E043861; Fri, 11 Apr 2025 16:28:17 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Roman Rudakov <rrudakov@HIDDEN> Subject: Re: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list In-Reply-To: <m2v7ra4vuz.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> Date: Fri, 11 Apr 2025 19:25:17 +0300 Message-ID: <87lds6llai.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvvdelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepfedprhgtphhtthhopeejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgvrhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtoheprhhruhgurghkohhvsehfrghsthhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77744 Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <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 (-) > In Tree-sitter-based major modes, when up-list (or backward-up-list) is > used, the operation is delegated to the treesit-up-list function. In > traditional major modes, this is typically handled by > up-list-default-function if a custom up-list-function is not defined. When > the top level is reached, up-list-default-function signals scan-error, but > treesit-up-list signals user-error. This is because 'up-list-default-function' signals both: (if no-syntax-crossing ;; Assume called interactively; don't signal an error. (user-error "At top level") (signal (car err) (cdr err)))
bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.Received: (at 77744) by debbugs.gnu.org; 11 Apr 2025 14:33:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 11 10:33:30 2025 Received: from localhost ([127.0.0.1]:51101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3FRh-0002M9-83 for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:33:29 -0400 Received: from fhigh-b2-smtp.messagingengine.com ([202.12.124.153]:35031) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u3FRa-0002Lj-EC for 77744 <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:33:26 -0400 Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id AA98125401A4; Fri, 11 Apr 2025 10:33:16 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Fri, 11 Apr 2025 10:33:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1744381996; x=1744468396; bh=BcHDgRn1yp 9yjce6J0l2+bxmaEc7OM+dh3q24f3E1oI=; b=muVcFtuEpD/Owt586uG8IkraIZ RuKAWbkxlqgpUmIOXBKGxougRzqQD0ZvCkfVDdpW4nf/GBRnrQjq2O+XqUOozLa1 TeKVX3obtyL5SMtXzF9AZCTXLqcHZP/ePjONKnorichBZQpRNeJF/Y696jwWKxP2 jUxXm8aEnkwKcSMyCghjhE3CYHq0sBjhJ93JRH9OZvv5EX0xgtsFaZmJtGNtySrz d18JO3+sfDVQ5zGgFQqwS0AbdJK+Rdbct3hBxN/A3r4xLcSpyvS+oxpOAEHCdDVG CKMU+i8XgLVSX0E3JvAW5Ni0kGusO6WYwNXSKllXqPCHmzKJRGWjwYif6o1Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744381996; x=1744468396; bh=BcHDgRn1yp9yjce6J0l2+bxmaEc7OM+dh3q 24f3E1oI=; b=H40Wrq71k0sCbctLpc1dKJTxPqhDRNAzo6c5rbjzh4jeensaSV+ 3pblJ9jAvsQ1Z9vOBRUwkT/F0XPNmExhYBQBKgvhiKleqjtXyrLtVWai5oiPt0VT NVaSiQJ0E1Jd4IUa6W3O8BBDcBQ7eb5fOJsH3Nt5t0qhPk+gbYFWOG1aghGokOXd QBBwLBta6RRlJGMvXxfmjj1vYrl40N47/4QnPvHCSikEdtlGdihtI2jzQNVsLz9b WdICNrTDATOEndEBp1nCnpDldrkG4acmE82pxTegsNWG9Ufn725cz27MHTyrSe9p SD+pO+zRywwEGSDFp5n1SLSO/48pmPJcGZg== X-ME-Sender: <xms:LCj5Z04XG2aHuNI99gFXrEWkZv7US1zvkT_CXC2z49AKiZy1Rm7G4w> <xme:LCj5Z14cVzgEyyV3qPxgoN8zMkF-7b4ImzAkB9QtNFOkIPo0wl2qBnrVFgGtqEd76 l3IBSWE2Xhq0rCjEDk> X-ME-Received: <xmr:LCj5Zzfgm-KBz6a5_zxh2OGxMFaGp6vS0mb4afG0JvoJAyW01hq6V9OW_fRmWh5-oRXOFFJ8vFtXwABhbqAfXJuk> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvtdeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf evufgjfhgffffkgggtsehttdertddtredtnecuhfhrohhmpeftohhmrghnucftuhgurghk ohhvuceorhhruhgurghkohhvsehfrghsthhmrghilhdrtghomheqnecuggftrfgrthhtvg hrnhepgeeltdffveeuueejkeeuleeuuddugefgffeilefhudfhhfdukeejteefudffueej necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhruh gurghkohhvsehfrghsthhmrghilhdrtghomhdpnhgspghrtghpthhtohepvddpmhhouggv pehsmhhtphhouhhtpdhrtghpthhtohepjeejjeeggeesuggvsggsuhhgshdrghhnuhdroh hrghdprhgtphhtthhopehhvghlphdquggvsggsuhhgshesghhnuhdrohhrgh X-ME-Proxy: <xmx:LCj5Z5JNZzEg-kUnAHGpL_UeGerR590qA6h_QQvu-1nVgWMsV2Mugw> <xmx:LCj5Z4L3iDPrGHZEAhz4X7ZVJaqa-mYP7l39vNLpxcAAZwoHB9W_OA> <xmx:LCj5Z6zKbmgaMjf3DdR6VrQG6EUjGMq5zgy5mflHix2UZP0WjzNkhw> <xmx:LCj5Z8JkcHLh7K8ZN59mDrOT-mkdkm9xyRxa-Bl93pNWdCkKxIEvug> <xmx:LCj5Z6imLTQENxB7HoyZB8xT3NOMgo2byY0WMNypls3bLgAZDmm725kW> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 11 Apr 2025 10:33:15 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> To: help-debbugs@HIDDEN (GNU bug Tracking System) Subject: Re: bug#77744: Acknowledgement (31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list) In-Reply-To: <handler.77744.B.17443816487394.ack <at> debbugs.gnu.org> References: <m2v7ra4vuz.fsf@HIDDEN> <handler.77744.B.17443816487394.ack <at> debbugs.gnu.org> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Fri, 11 Apr 2025 16:33:14 +0200 Message-ID: <m2plhi4vkl.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77744 Cc: 77744 <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 (-) help-debbugs@HIDDEN (GNU bug Tracking System) writes: Small clarification, scan-error is signaled when up-list-default-function is called non-interactively, treesit-up-list always signals user-error. -- Best regards, Roman
bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 11 Apr 2025 14:27:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 11 10:27:28 2025 Received: from localhost ([127.0.0.1]:51071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3FLq-0001vB-Vg for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:27:28 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51670) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u3FLm-0001ur-JN for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:27:24 -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 <rrudakov@HIDDEN>) id 1u3FLe-00068s-MJ for bug-gnu-emacs@HIDDEN; Fri, 11 Apr 2025 10:27:15 -0400 Received: from fout-b3-smtp.messagingengine.com ([202.12.124.146]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rrudakov@HIDDEN>) id 1u3FLY-0000Gd-KY for bug-gnu-emacs@HIDDEN; Fri, 11 Apr 2025 10:27:11 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id D540611400DE for <bug-gnu-emacs@HIDDEN>; Fri, 11 Apr 2025 10:27:06 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Fri, 11 Apr 2025 10:27:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1744381626; x=1744468026; bh=Uif+Qjna9NFJsPjbmbqqhG6l87a0kGiw fwnfrtMSCxM=; b=EtvFy8OHo94ss4d4cLjCJNa15T8xCCRn2VuNXmOfEiVR0HY2 C0bej5OVXMY4K7LPU2VcqLjErc2uTk4jxTy6kDJT2GUUfiEgVtru50P9m20k/jP0 oKDGxCrEvtkMcdKFbyXGtxjDd/66IqPmZUsFZJUop8+L68NDNk6l3ueyba+4Qgot 3J4+t3XcQEAa9H7i5rXbaUacso3ySb9jV82goXgjWkeo9cwtP99doJrjRIc99LXl R/i+Q2zByfCBXL8suYwLQGQF56SnVartd8w8LzIhC6DnOaWe2zHP+4/FKHPP1EtK kuX7kLOY1343sfEA1SYrcDenqQ7O13JVt6bveQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1744381626; x= 1744468026; bh=Uif+Qjna9NFJsPjbmbqqhG6l87a0kGiwfwnfrtMSCxM=; b=v sK2qu+mgSkV0xUMrRa4kdVUqDBCyVOdkPqCMFeS/Fh8OR0P4v4dlLcbOJHf8XcEP 73azTFUILjWP61hKhmbGp/u8swqRwpwZy/xw4wAt6c+U3BIbrL3N2p37UfjMzAAY GZMalOCBcScjwjZlJyDNBSYCvzbjRL5zq0UUd26mPf5BDWIwrwEpoAYeWhZrVsgV gnvooudf+1ES1ac/86GeQb+jHZaxjECAqs1K93whTJIotUArGeiSPxuxVSeb+pMw Tw+Jiu3BnN1eMJxJEjOjn7YtQAI9NsQp5/k5dw5b3fJx5kxDPddvxouSo09QoDXv ixYX6bVuKKhZrrVYrQI3g== X-ME-Sender: <xms:uib5Z1htRjwHsZ4adSax5zpda6CIrMn_D8akpG-6KCrANMmg7FsGcQ> <xme:uib5Z6C6T1WUqTqLMP1-OX86a387FuDNESpdEHJ4P6WUtGV6S7zJDrQVUpwyo0iWn zI7ZEKYLZr0XOXHjtk> X-ME-Received: <xmr:uib5Z1GOfreycnXcXQusb9PizYfo7wOXagGdHZ_8QCZCeFbzqJyUfunWI2zsjL5gB9mtJxWTLWWxnitQtYL7SXoQ> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvtdegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fufgffkfggtgesthdtredttdertdenucfhrhhomheptfhomhgrnhcutfhuuggrkhhovhcu oehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpe dvuedtuefhhfefhedujefhleduvdeigeehueelgfdvffefuefgffetkedvteffkeenucff ohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehmrghilhhfrhhomheprhhruhgurghkohhvsehfrghsthhmrghilhdrtghomhdp nhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghugh dqghhnuhdqvghmrggtshesghhnuhdrohhrgh X-ME-Proxy: <xmx:uib5Z6TKTop6FrJCpghfsjabJD_H3g7g7sJcFk7-AW6HcLoXXlUDDA> <xmx:uib5ZyxkD_EI012Rj9GMlVeGsVBoq3f-z7Ss3nDabiwJnJ42CMMa4Q> <xmx:uib5Zw7LA3lwOaT5DtwuJIp3cBJFpNn1yAnrBy3YYSEZmesSybz6jA> <xmx:uib5Z3yakbZ_S3rUULT_MuodA869B-WujUdddzeQsYkRxSOgNcNE6Q> <xmx:uib5Z9wsncuUivpOCHci1HdNsIf6QYgNfXg1ZGcZi4D_fYl2gaNIAHkE> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <bug-gnu-emacs@HIDDEN>; Fri, 11 Apr 2025 10:27:06 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list User-Agent: mu4e 1.12.9; emacs 31.0.50 X-Debbugs-Cc: Date: Fri, 11 Apr 2025 16:27:00 +0200 Message-ID: <m2v7ra4vuz.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=202.12.124.146; envelope-from=rrudakov@HIDDEN; helo=fout-b3-smtp.messagingengine.com 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_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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 (/) In Tree-sitter-based major modes, when up-list (or backward-up-list) is used, the operation is delegated to the treesit-up-list function. In traditional major modes, this is typically handled by up-list-default-function if a custom up-list-function is not defined. When the top level is reached, up-list-default-function signals scan-error, but treesit-up-list signals user-error. This inconsistency may introduce bugs in packages that rely on the behavior of the up-list function (https://github.com/clojure-emacs/cider/issues/3791). In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.2 (Build 24D81)) of 2025-04-03 built on macbookpro.home Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.4 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@31/31.0.50 --with-native-compilation=aot --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-webp --without-pop --with-ns --disable-ns-self-contained 'CFLAGS=-O2 -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include' 'LDFLAGS=-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14 -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Elisp/l Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t telega-root-auto-fill-mode: t telega-contact-birthdays-mode: t telega-active-video-chats-mode: t telega-active-locations-mode: t telega-patrons-mode: t telega-active-stories-mode: t idle-highlight-mode: t subword-mode: t yas-minor-mode: t hl-todo-mode: t flymake-mode: t server-mode: t pdf-occur-global-minor-mode: t mu4e-column-faces-mode: t mu4e-modeline-mode: t auto-insert-mode: t electric-pair-mode: t org-roam-db-autosync-mode: t outline-minor-mode: t minions-mode: t repeat-mode: t save-place-mode: t minibuffer-electric-default-mode: t savehist-mode: t recentf-mode: t global-auto-revert-mode: t global-hl-line-mode: t apheleia-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t hs-minor-mode: t Load-path shadows: /Users/rrudakov/.config/emacs/elpa/ef-themes-1.9.0/theme-loaddefs hides /Users/rrudakov/.config/emacs/elpa/modus-themes-4.6.0/theme-loaddefs /Users/rrudakov/.config/emacs/elpa/magit-4.3.2/magit-autorevert hides /Users/rrudakov/.config/emacs/elpa/magit-section-4.3.2/magit-autorevert /Users/rrudakov/.config/emacs/elpa/password-store-20231201.954/password-store hides /opt/homebrew/share/emacs/site-lisp/pass/password-store /Users/rrudakov/.config/emacs/elpa/transient-0.8.7/transient hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/transient /Users/rrudakov/.config/emacs/elpa/ef-themes-1.9.0/theme-loaddefs hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/theme-loaddefs Features: (shadow gnus-cus gnus-demon gnus-diary nndiary gnus-draft nndraft nnmh gnus-fun gnus-html url-queue mm-url gnus-kill gnus-logic gnus-mh mh-comp mh-scan mh-gnus mh-e mh-buffers mh-loaddefs gnus-registry registry eieio-base rmailsum rmail gnus-salt gnus-topic gnus-uu yenc gnus-vm cl-print help-fns radix-tree apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit pcvs-util magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode benchmark magit-git magit-base face-remap misearch multi-isearch telega-obsolete telega telega-tdlib-events telega-match telega-root telega-info telega-chat telega-modes telega-company telega-emoji telega-user telega-notifications telega-voip telega-msg telega-story telega-webpage visual-fill-column telega-tme telega-sticker telega-vvnote bindat telega-ffplay telega-i18n telega-sort telega-filter telega-ins telega-inline telega-util telega-folders telega-topic telega-media telega-tdlib dired-aux ewoc telega-server telega-core telega-customize emacsbug ox-org sql-indent sql vc-git diff-mode track-changes view alert log4e gntp gnus-async gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-ml nndoc gnus-cache gnus-dup network-stream url-cache display-line-numbers debbugs-gnu add-log debbugs soap-client rng-xsd xsd-regexp debbugs-compat debbugs-browse qp sort smiley gnus-cite mm-archive mail-extr textsec uni-scripts idna-mapping uni-confusable textsec-check clojure-ts-mode flymake-kondor clj-refactor hydra lv inflections mc-hide-unmatched-lines-mode mc-mark-more sgml-mode mc-cycle-cursors multiple-cursors-core rect paredit cider tramp-sh cider-debug cider-browse-ns cider-mode cider-xref-backend cider-find cider-completion cider-profile cider-inspector cider-eval cider-jar arc-mode archive-mode cider-repl-history pulse cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs cider-eldoc cider-docstring cider-client cider-common xref cider-completion-context cider-connection cider-popup sesman-browser nrepl-client cider-util tramp trampver tramp-integration tramp-message tramp-compat tramp-loaddefs sesman queue nrepl-dict spinner parseedn parseclj-parser parseclj-lex parseclj-alist clojure-mode align idle-highlight-mode cap-words superword subword hideshow yasnippet ef-maris-dark-theme ef-themes cus-start hl-todo checkdoc lisp-mnt flymake server github org-git ghub-graphql treepy gsexp ghub url-http url-gw nsm url-auth google-translate-smooth-ui google-translate-core-ui facemenu color popup google-translate-core google-translate-backend use-package-ensure pdf-occur tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode exif ob-restclient restclient mu4e-column-faces mu4e-icalendar gnus-icalendar icalendar mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window bookmark ido mu4e-obsolete yaml-ts-mode dockerfile-ts-mode rust-ts-mode typescript-ts-mode js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vlf-setup vlf vlf-base vlf-tune autoinsert rg files-x vc vc-dispatcher rg-info-hack rg-menu transient edmacro kmacro rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs grep compile elec-pair emacsql-sqlite-builtin org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node crm org-roam-db org-roam-utils org-roam-compat org-roam org-capture emacsql-sqlite emacsql emacsql-compiler magit-section cursor-sensor llama comp comp-cstr dash async ob-async ob-plantuml ob-ditaa ob-clojure ob-haskell ob-sqlite ob-shell shell ob-sql ob-python python project org-clock appt diary-lib diary-loaddefs org-duration comp-run comp-common flyspell ispell oc-basic bibtex disp-table ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr-tag-pre-highlight language-detection shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr ox-gfm ox-md ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-attach org-agenda org-element org-persist org-id org-element-ast inline avl-tree generator org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit shortdoc text-property-search derived executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs ol org-fold org-fold-core org-compat org-macs format-spec exec-path-from-shell minions compat warnings repeat hippie-exp comint ansi-osc ansi-color ring advice saveplace minibuf-eldef savehist recentf tree-widget cl-extra help-mode autorevert filenotify use-package-core hl-line finder-inf add-node-modules-path-autoloads alert-autoloads apheleia-autoloads easy-mmode auctex-autoloads tex-site buttercup-autoloads clj-refactor-autoloads cider-autoloads clojure-mode-autoloads clojure-ts-mode-autoloads csv-mode-autoloads debbugs-autoloads dired-git-info-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads dtrt-indent-autoloads edit-indirect-autoloads ef-themes-autoloads eldev-autoloads elfeed-autoloads emacs-everywhere-autoloads emmet-mode-autoloads exec-path-from-shell-autoloads expand-region-autoloads flymake-kondor-autoloads flyspell-correct-autoloads ghub-autoloads git-link-autoloads gitignore-templates-autoloads gntp-autoloads google-c-style-autoloads google-translate-autoloads groovy-mode-autoloads haskell-mode-autoloads hl-todo-autoloads hydra-autoloads idle-highlight-mode-autoloads inflections-autoloads log4e-autoloads logview-autoloads datetime-autoloads extmap-autoloads lua-mode-autoloads lv-autoloads magit-autoloads pcase markdown-mode-autoloads minions-autoloads modus-themes-autoloads mu4e-column-faces-autoloads multiple-cursors-autoloads nginx-mode-autoloads nov-autoloads esxml-autoloads kv-autoloads ob-async-autoloads async-autoloads ob-restclient-autoloads org-roam-autoloads magit-section-autoloads llama-autoloads emacsql-autoloads org-tree-slide-autoloads ox-jira-autoloads ox-slack-autoloads ox-gfm-autoloads paredit-autoloads parseedn-autoloads parseclj-autoloads password-store-otp-autoloads password-store-autoloads pdf-tools-autoloads pip-requirements-autoloads pkgbuild-mode-autoloads plantuml-mode-autoloads dash-autoloads popup-autoloads pyvenv-autoloads queue-autoloads rainbow-mode-autoloads restclient-autoloads rg-autoloads s-autoloads sesman-autoloads shr-tag-pre-highlight-autoloads language-detection-autoloads sly-autoloads spinner-autoloads sql-indent-autoloads ssh-config-mode-autoloads rx tablist-autoloads telega-autoloads transient-autoloads treepy-autoloads vimrc-mode-autoloads visual-fill-column-autoloads vlf-autoloads web-mode-autoloads wgrep-autoloads info with-editor-autoloads yasnippet-autoloads package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 1532343 321473) (symbols 48 72211 121) (strings 32 415017 18673) (string-bytes 1 13005335) (vectors 16 318277) (vector-slots 8 3150439 211695) (floats 8 92555 8979) (intervals 56 43544 9466) (buffers 992 53)) -- Best regards, Roman
Roman Rudakov <rrudakov@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77744
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.