Received: (at 81229) by debbugs.gnu.org; 27 Jun 2026 10:14:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 27 06:14:02 2026 Received: from localhost ([127.0.0.1]:50200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wdQ2z-00013c-H3 for submit <at> debbugs.gnu.org; Sat, 27 Jun 2026 06:14:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42616) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wdQ2x-00013B-GM for 81229 <at> debbugs.gnu.org; Sat, 27 Jun 2026 06:14:00 -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 1wdQ2q-0002Rw-Kb; Sat, 27 Jun 2026 06:13:52 -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=x8O3js2FlE5QIB46oxJ/2Wo03p7H7XL1fdNCFceR81w=; b=WI1Ud21GwGYN sLbQ9/DMuJi9kEG7nat68UXub6TtY2pyqa9iqHbvgU97LaebT2EpKGiRqIE7GoS8oD8P/innflCvL n00hLrTwE/PdOegOoop8xohkV31Ig9uRgLG+uJe+B17bObwgALvJ3jsz/4tkD8tvLb/Dv1UFc/79l evtGG+fTr8W+Cz6Nm61mSopSHeEktNoiD66/tBqADv89i0QRCpOowMEG3rvrnSFZ/OG8I+CuIuqIT sBj+ov9tbEHTazjdM2ruAmsRIMBh6EUL80UofzrKH7re8ueDoDAyXE68osjedGYedFGSPfetpOVFK fhnTXVyzdugtRaLPTHTdbg==; Date: Sat, 27 Jun 2026 13:13:48 +0300 Message-Id: <867bnki943.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> In-Reply-To: <87bjcwcq4u.fsf@localhost> (message from Ihor Radchenko on Sat, 27 Jun 2026 09:02:55 +0000) Subject: Re: bug#81229: 32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on org-mode file check-in References: <865x3n3u2a.fsf@HIDDEN> <861pebndf4.fsf@HIDDEN> <86wlw13ogh.fsf@HIDDEN> <86jyrkiclx.fsf@HIDDEN> <87bjcwcq4u.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 81229 Cc: 81229 <at> debbugs.gnu.org, yfb02119@HIDDEN, Stefan Monnier <monnier@HIDDEN>, spwhitton@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: Ihor Radchenko <yantar92@HIDDEN> > Cc: TAKAHASHI Yoshio <yfb02119@HIDDEN>, Sean Whitton > <spwhitton@HIDDEN>, 81229 <at> debbugs.gnu.org > Date: Sat, 27 Jun 2026 09:02:55 +0000 > > Eli Zaretskii <eliz@HIDDEN> writes: > > >> `l-e-g-c-f-diff' expects "scan-error", org parser uses "user-error". > >> I feel "scan-error" is reasonable error type for scanner, and also > >> "user-error" may be sutable for org-mode interactive use case. > >> > >> This issue is org-mode specific, but may happen to every mode that has > >> it own parser. > > > > Sean and Ihor, any suggestions for how to make progress with this > > issue? > > Considering that end-of-defun is supposed to be interactive command, > throwing user-error seems appropriate. The fact that some Elisp code > expects scan-error sounds either like a bug in that code or like > expectation from end-of-defun-function are not appropriately described. But if I invoke end-of-defun, it signals "Unbalanced parentheses", not "Scan error". So I see no problem in the interactive behavior of end-of-defun. We have more than 70 places in our tree which expect and react to scan-error error. So it isn't just a few places. Stefan, any comments or suggestions?
bug-gnu-emacs@HIDDEN:bug#81229; Package emacs.
Full text available.Received: (at 81229) by debbugs.gnu.org; 27 Jun 2026 09:03:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 27 05:03:03 2026 Received: from localhost ([127.0.0.1]:49836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wdOwI-0005xP-Se for submit <at> debbugs.gnu.org; Sat, 27 Jun 2026 05:03:03 -0400 Received: from mout02.posteo.de ([185.67.36.66]:51037) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1wdOwH-0005ws-CF for 81229 <at> debbugs.gnu.org; Sat, 27 Jun 2026 05:03:01 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 72BCF240104 for <81229 <at> debbugs.gnu.org>; Sat, 27 Jun 2026 11:02:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1782550975; bh=b8nl0z2/NFdimdxtSAz6ZgirUUwinv6k117dE6SDAfA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=oDTBhXzjT5HBIks5LBQQGGENNUepoXrXxA9QOeCrxI0pdTAFiCaRdL8XWAxC7mmZu XTjq8HU7yN4FAO6fDX7e+Clei4hXkB++FV1HPwxFzBGENhx2ZxKjZ1FY2TRQhZ7IMD lX27QoEcfBO7b4hUTVQ8AAwzQfDNj4Mp8nz3CMXEtHuvW76J+5t2/yYpv/gHTM05+5 qduT9079/ZSSCI6RyyUz53V/QdiOvqm142cNO8OhaXkm0+we2v13mvrRsP27FkEfbZ YiX9nhCcbuxjgT7Bog32Fw8mqgEmxAGl0HdlHPVXMH/Gg85idk1w/TbguCdyaR2wTw Ag+0rkno+mUfA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4gnRQQ11f8z9rxD; Sat, 27 Jun 2026 11:02:54 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#81229: 32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on org-mode file check-in In-Reply-To: <86jyrkiclx.fsf@HIDDEN> References: <865x3n3u2a.fsf@HIDDEN> <861pebndf4.fsf@HIDDEN> <86wlw13ogh.fsf@HIDDEN> <86jyrkiclx.fsf@HIDDEN> Date: Sat, 27 Jun 2026 09:02:55 +0000 Message-ID: <87bjcwcq4u.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 81229 Cc: TAKAHASHI Yoshio <yfb02119@HIDDEN>, 81229 <at> debbugs.gnu.org, Sean Whitton <spwhitton@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 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> `l-e-g-c-f-diff' expects "scan-error", org parser uses "user-error". >> I feel "scan-error" is reasonable error type for scanner, and also >> "user-error" may be sutable for org-mode interactive use case. >> >> This issue is org-mode specific, but may happen to every mode that has >> it own parser. > > Sean and Ihor, any suggestions for how to make progress with this > issue? Considering that end-of-defun is supposed to be interactive command, throwing user-error seems appropriate. The fact that some Elisp code expects scan-error sounds either like a bug in that code or like expectation from end-of-defun-function are not appropriately described. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#81229; Package emacs.
Full text available.Received: (at 81229) by debbugs.gnu.org; 27 Jun 2026 08:58:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 27 04:58:37 2026 Received: from localhost ([127.0.0.1]:49815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wdOs1-0005hb-IU for submit <at> debbugs.gnu.org; Sat, 27 Jun 2026 04:58:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60658) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wdOrz-0005hK-GG for 81229 <at> debbugs.gnu.org; Sat, 27 Jun 2026 04:58:36 -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 1wdOrt-00089f-CA; Sat, 27 Jun 2026 04:58:29 -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=Psk4wtbGGGXZzcYmGbv9TJdowLR9WZlVbcTBHA08OPw=; b=T1Qf1G2OcZAq cXsVs23pTG8B1IPdjzUGMt7yvlxBaii01kqQ+xrOw+3vXmg27JexUMkHR/ngygCT7TxVNZDm8DAMK FNWp8/nms+eVfu17Kyle+Yjd79bd9nAp2GoN+fKDCxpv32gNRqHtC9TB/xt+Fr47blik0OPQEpS8w Q3HweF6TlCFHr9IdUXfLht7TrGeGTFhB6PeyTeDHawDyFD93Ht8rf82EhtflX9s6VPNcWUNd42rdC l2YOGX5l+pCNJ6wfN0W983Nn9luxODfUFQgf8Tn788MizS9C7X3xPQhdwwNpntHpU5m0rB0HwdpiT 9JhGAzQOcdEVXEngWOJaiQ==; Date: Sat, 27 Jun 2026 11:58:18 +0300 Message-Id: <86jyrkiclx.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: TAKAHASHI Yoshio <yfb02119@HIDDEN>, Sean Whitton <spwhitton@HIDDEN> In-Reply-To: <86wlw13ogh.fsf@HIDDEN> (message from TAKAHASHI Yoshio on Sun, 14 Jun 2026 10:22:54 +0900) Subject: Re: bug#81229: 32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on org-mode file check-in References: <865x3n3u2a.fsf@HIDDEN> <861pebndf4.fsf@HIDDEN> <86wlw13ogh.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 81229 Cc: yantar92@HIDDEN, 81229 <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: -3.3 (---) > From: TAKAHASHI Yoshio <yfb02119@HIDDEN> > Cc: Ihor Radchenko <yantar92@HIDDEN>, 81229 <at> debbugs.gnu.org > Date: Sun, 14 Jun 2026 10:22:54 +0900 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Thanks. AFAICT, "Cannot move further down" comes from org.el, so this > > sounds like an Org-specific problem that should be discussed on the > > Org list first. I've added Ihor, in case he thinks differently. > > > > If this turns out to be a core Emacs problem, we'd appreciate more > > details, like an analysis explaining why it is an Emacs problem, not > > an Org one. > > I guess buffer *vc-log* contains a somewhat strange code snipet from > org-mode parser view. `end-of-defun', org parser, needs to tell the > fact to command `l-e-g-c-f-diff' via signal. > > `l-e-g-c-f-diff' expects "scan-error", org parser uses "user-error". > I feel "scan-error" is reasonable error type for scanner, and also > "user-error" may be sutable for org-mode interactive use case. > > This issue is org-mode specific, but may happen to every mode that has > it own parser. Sean and Ihor, any suggestions for how to make progress with this issue?
bug-gnu-emacs@HIDDEN:bug#81229; Package emacs.
Full text available.Received: (at 81229) by debbugs.gnu.org; 14 Jun 2026 01:23:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 13 21:23:06 2026 Received: from localhost ([127.0.0.1]:54449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wYZZ4-0005PZ-8C for submit <at> debbugs.gnu.org; Sat, 13 Jun 2026 21:23:06 -0400 Received: from mta-snd-e10.mail.nifty.com ([106.153.226.42]:9984) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yfb02119@HIDDEN>) id 1wYZYz-0005Os-Vg for 81229 <at> debbugs.gnu.org; Sat, 13 Jun 2026 21:23:04 -0400 Received: from LAPTOP-89LTAUNV.yfb02119.nifty.com by mta-snd-e10.mail.nifty.com with ESMTP id <20260614012257926.EKKG.3198.LAPTOP-89LTAUNV.yfb02119.nifty.com@HIDDEN>; Sun, 14 Jun 2026 10:22:57 +0900 From: TAKAHASHI Yoshio <yfb02119@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#81229: 32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on org-mode file check-in In-Reply-To: <861pebndf4.fsf@HIDDEN> References: <865x3n3u2a.fsf@HIDDEN> <861pebndf4.fsf@HIDDEN> Date: Sun, 14 Jun 2026 10:22:54 +0900 Message-ID: <86wlw13ogh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=default-1th84yt82rvi; t=1781400178; bh=z/RdRYwlxAhaXKvCDXXbh606N/mmL2o33jbTTcszIEc=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=a5y+bqFqv8M0h89rRO5naxmikhUrwlLQbgUPyxOkREFQ0/8C6OeAH557dQ1v/OeaS7UG1fXo HPrJeqeHmvsP61doFFzp+WvDQHxtgs8Yi/9XoCGvIBaGQNEa71cbrpveMCFUV/k017OUJchH7u 7WxOSQeqDEu2RfirzFN9gRe1NnQfsg2X2o82Fd3+x8yyBm8Pa7bqZbE20xb6wRJZp1YNSkgf9z 1JqwY4yvCaZjoTvUiniF1a07b0b1KT0rHCK2LZQDli0BtHrzQJPz7uGOO6RofvH4CsmZEfm6Aq +DMeB2MTv3mbs95KQGKHWqppXQipUxXPRo+hzRxWNhJPWZ8w== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 81229 Cc: Ihor Radchenko <yantar92@HIDDEN>, 81229 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Thanks. AFAICT, "Cannot move further down" comes from org.el, so this > sounds like an Org-specific problem that should be discussed on the > Org list first. I've added Ihor, in case he thinks differently. > > If this turns out to be a core Emacs problem, we'd appreciate more > details, like an analysis explaining why it is an Emacs problem, not > an Org one. I guess buffer *vc-log* contains a somewhat strange code snipet from org-mode parser view. `end-of-defun', org parser, needs to tell the fact to command `l-e-g-c-f-diff' via signal. `l-e-g-c-f-diff' expects "scan-error", org parser uses "user-error". I feel "scan-error" is reasonable error type for scanner, and also "user-error" may be sutable for org-mode interactive use case. This issue is org-mode specific, but may happen to every mode that has it own parser. -- TAKAHASHI Yoshio <yfb02119@HIDDEN>
bug-gnu-emacs@HIDDEN:bug#81229; Package emacs.
Full text available.Received: (at 81229) by debbugs.gnu.org; 13 Jun 2026 06:49:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 13 02:49:00 2026 Received: from localhost ([127.0.0.1]:44259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wYIAu-0003lI-8g for submit <at> debbugs.gnu.org; Sat, 13 Jun 2026 02:49:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36202) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wYIAq-0003l1-UY for 81229 <at> debbugs.gnu.org; Sat, 13 Jun 2026 02:48:57 -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 1wYIAl-0005sw-71; Sat, 13 Jun 2026 02:48:51 -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=OZDcoA0MJnspvM/76PcpjaOiAXRN72h+TZnRrzX5WDo=; b=r+nZv62i4h8h p89422h4goh6TfsT2KACJ41Kvf7L74WI6FpgmV0kw/cnJfpjYlQ/heWftgqpC9nS9bnZQDLdsvl3t ofCEpg5QYvWtU3xz1iKCKjWkHxfCt0qrJR3Vz/Db57nsYcCcDEM6t3sKa+v7lm0PIhdro8SrqKhkD 0GVjUFkc2LKnNFCsYMrCoo+yKRGZgsLbhB5YWffBOOC9eeDedpW9fR/VyN3JYYeZkW4ouuZmLEDqD juFSXHTjfyAisROMO3oDlWb5ZUzU6u+Q9gEYfi3d+nm9tTbhXNvj4vwhjDUE+auhNlLWd+jiYMMDG zrR4HeDejdNIzdpZWxPytg==; Date: Sat, 13 Jun 2026 09:48:47 +0300 Message-Id: <861pebndf4.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: TAKAHASHI Yoshio <yfb02119@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN> In-Reply-To: <865x3n3u2a.fsf@HIDDEN> (message from TAKAHASHI Yoshio on Sat, 13 Jun 2026 14:09:33 +0900) Subject: Re: bug#81229: 32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on org-mode file check-in References: <865x3n3u2a.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 81229 Cc: 81229 <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: -3.3 (---) > From: TAKAHASHI Yoshio <yfb02119@HIDDEN> > Date: Sat, 13 Jun 2026 14:09:33 +0900 > > Emacs vc-mode fails to generate changelog entry during checking in > changes of org-mode file. > > In org-mode, variable `end-of-defun-function' is bound to anonymous > lambda clausure that calls `org-forward-element' or `forward-char'. > At eob, `org-forward-element' signals `user-error' that is not handled > in `diff-add-log-current-defuns'. > > Temporarily, I add `user-error' to condition of (end-of-defun) in > `diff-add-log-current-defuns' to check in changes: > > (eof (save-excursion > (condition-case () > (progn (end-of-defun) (point)) > ((scan-error user-error) hunk-end))))) > = ============ > > > Reproduce steps: > > 1. Create test01.org. > > --8<---------------cut here---------------start------------->8--- > * test01 > ** sub-a > ** sub-b > --8<---------------cut here---------------end--------------->8--- > > 2. Register with git backend. > > 3. Modify sub-a to sub-A, something like, > > --8<---------------cut here---------------start------------->8--- > diff --git a/test01.org b/test01.org > index 6bc7f67..76706b1 100644 > --- a/test01.org > +++ b/test01.org > @@ -1,3 +1,3 @@ > * test01 > -** sub-a > +** sub-A > ** sub-b > --8<---------------cut here---------------end--------------->8--- > > 4. In buffer *vc-log*, command `log-edit-generate-changelog-from-diff' > emits message "Cannot move further down" and fails to generate > changelog entry. Thanks. AFAICT, "Cannot move further down" comes from org.el, so this sounds like an Org-specific problem that should be discussed on the Org list first. I've added Ihor, in case he thinks differently. If this turns out to be a core Emacs problem, we'd appreciate more details, like an analysis explaining why it is an Emacs problem, not an Org one.
bug-gnu-emacs@HIDDEN:bug#81229; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 13 Jun 2026 05:09:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 13 01:09:57 2026
Received: from localhost ([127.0.0.1]:43428 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wYGd2-0003vi-LE
for submit <at> debbugs.gnu.org; Sat, 13 Jun 2026 01:09:57 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:53636)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <yfb02119@HIDDEN>)
id 1wYGcz-0003vK-Ck
for submit <at> debbugs.gnu.org; Sat, 13 Jun 2026 01:09:54 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <yfb02119@HIDDEN>)
id 1wYGcu-0003M2-1G
for bug-gnu-emacs@HIDDEN; Sat, 13 Jun 2026 01:09:48 -0400
Received: from mta-snd-w10.mail.nifty.com ([106.153.227.42])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <yfb02119@HIDDEN>)
id 1wYGcr-0006v2-2u
for bug-gnu-emacs@HIDDEN; Sat, 13 Jun 2026 01:09:47 -0400
Received: from LAPTOP-89LTAUNV.yfb02119.nifty.com
by mta-snd-w10.mail.nifty.com with ESMTP
id <20260613050933612.PGDX.44671.LAPTOP-89LTAUNV.yfb02119.nifty.com@HIDDEN>
for <bug-gnu-emacs@HIDDEN>; Sat, 13 Jun 2026 14:09:33 +0900
From: TAKAHASHI Yoshio <yfb02119@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on
org-mode file check-in
X-Debbugs-Cc:
Date: Sat, 13 Jun 2026 14:09:33 +0900
Message-ID: <865x3n3u2a.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com;
s=default-1th84yt82rvi; t=1781327373;
bh=MihfHYsvUaoKxL46PRBaW/p8RW9Ja5skKEixfFSi5rs=;
h=From:To:Subject:Date;
b=jidt28MfsKdqkMu0MBcUS+Fv7QVgwIETPtphvpj9bgvw/S030grrihpYJ5a9mE8OZYAti+/x
tP/7v6gSrxgHn+ZhfyOY3VnZlNl49bzo/sHzW89HaZDIt4wDkuZB3iH61vLAZ9jopGNP+fvpKb
Mm5yGraghj+eB4ewCu4Dq/EuuVndNrQPUjb+vmDVa2b0ZBmDMWqNgXnXBMgP/QTvyfZWyZafj4
5voPzkruQj7+ut2Hqzd52eySrwVAanE1znojsR1a6FOIdpkVW85nBMyVXZGxgkgWGtkqNl3iha
PcVbPby9muTBLnf6pwDUUYK0pF20Rr2z9NJT6ACQQ2pyGwyw==
Received-SPF: pass client-ip=106.153.227.42; envelope-from=yfb02119@HIDDEN;
helo=mta-snd-w10.mail.nifty.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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 (/)
Hi,
Emacs vc-mode fails to generate changelog entry during checking in
changes of org-mode file.
In org-mode, variable `end-of-defun-function' is bound to anonymous
lambda clausure that calls `org-forward-element' or `forward-char'.
At eob, `org-forward-element' signals `user-error' that is not handled
in `diff-add-log-current-defuns'.
Temporarily, I add `user-error' to condition of (end-of-defun) in
`diff-add-log-current-defuns' to check in changes:
(eof (save-excursion
(condition-case ()
(progn (end-of-defun) (point))
((scan-error user-error) hunk-end)))))
= ============
Reproduce steps:
1. Create test01.org.
--8<---------------cut here---------------start------------->8---
* test01
** sub-a
** sub-b
--8<---------------cut here---------------end--------------->8---
2. Register with git backend.
3. Modify sub-a to sub-A, something like,
--8<---------------cut here---------------start------------->8---
diff --git a/test01.org b/test01.org
index 6bc7f67..76706b1 100644
--- a/test01.org
+++ b/test01.org
@@ -1,3 +1,3 @@
* test01
-** sub-a
+** sub-A
** sub-b
--8<---------------cut here---------------end--------------->8---
4. In buffer *vc-log*, command `log-edit-generate-changelog-from-diff'
emits message "Cannot move further down" and fails to generate
changelog entry.
In GNU Emacs 32.0.50 (build 1, x86_64-w64-mingw32) of 2026-06-07 built
on LAPTOP-89LTAUNV
Repository revision: 3c1452e6440bc38cd374c41ca7c2c6825255e7a4
Repository branch: master
Windowing system distributor 'Microsoft Corp.', version 10.0.26200
System Description: Microsoft Windows 10 Pro (v10.0.2009.26200.8655)
--
TAKAHASHI Yoshio <yfb02119@HIDDEN>
TAKAHASHI Yoshio <yfb02119@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#81229; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.