GNU bug report logs - #59232
27.2; vc-annotate on SVN does not process all lines

Previous Next

Package: emacs;

Reported by: Pierre Rouleau <prouleau001 <at> gmail.com>

Date: Sun, 13 Nov 2022 00:16:01 UTC

Severity: normal

Found in version 27.2

Full log


View this message in rfc822 format

From: Urban Engberg <urban <at> engbergs.dk>
To: Dmitry Gutov <dmitry <at> gutov.dev>
Cc: 59232 <at> debbugs.gnu.org
Subject: bug#59232: 
Date: Wed, 20 Dec 2023 22:36:24 +0100
[Message part 1 (text/plain, inline)]
On Wed, 20 Dec 2023 at 19:35, Dmitry Gutov <dmitry <at> gutov.dev> wrote:

> Maybe the command might fails when run in a non-interactive terminal?
>
> You can try emulating the same circumstances in the shell by doing
> something like this:
>
>    echo "" | git blame README | cat
>
> (Of course, by replacing the command in the middle with the SVN command
> that actually runs.)
>

I thought about that too, namely as it does not fail when setting
process-conection-type to t. But no,

echo "" | svn --non-interactive annotate Program.java | cat

works just fine.

I shortened the failing statement down to

(let ((process-connection-type nil))
  (start-process
   "xxx"
   "*Test*"
   "svn"
   "annotate" "FILE"))

where FILE contains more than 100 lines – that also seems to be
significant, and using --non-interactive is not. But I am still not able to
figure out if it is the svn command itself that crashes, or it has
something to do with the process communication and Emacs. If it's the
first, it should be possible to find a way that this crashes as well when
run from the shell.

-- 
urban <at> engbergs.dk, 5679+MHJ Århus
<https://www.google.com/maps?q=9F8G5679%2BMHJ>
[Message part 2 (text/html, inline)]

This bug report was last modified 1 year and 238 days ago.

Previous Next


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