GNU bug report logs - #81229
32.0.50; (vc-mode) log-edit-generate-changelog-from-diff fails on org-mode file check-in

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

Package: emacs; Reported by: TAKAHASHI Yoshio <yfb02119@HIDDEN>; dated Sat, 13 Jun 2026 05:10:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


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?




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

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


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>




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

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


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?




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

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


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>




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

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


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.




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

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


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>




Acknowledgement sent to TAKAHASHI Yoshio <yfb02119@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#81229; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 27 Jun 2026 10:15:01 UTC

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