Your message dated Mon, 13 Jul 2026 10:49:52 +0000
with message-id <[email protected]>
and subject line Bug#1101963: fixed in neovim-qt 0.2.19-2
has caused the Debian Bug report #1101963,
regarding gvim: default behaviour of detaching from terminal is incompatible 
with e.g. git-difftool
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1101963: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1101963
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: neovim-qt
Version: 0.2.16-1
Severity: normal
Tags: patch
X-Debbugs-Cc: [email protected]

Dear Maintainer,

I spotted this (potential?) bug when attempting to use git difftool,
with gvim as the selected tool, e.g.

  git difftool --tool=gvimdiff

It seems this command expects gvim to remain attached to the terminal.
As nvim-qt detaches (even when called via 'gvim'), git difftool thinks
gvim has finished and exited before it even loads and consequently
deletes the necessary temp files. This means the diffs cannot be read in
nvim - it just shows empty buffers for the temp files.

I'm assuming this is not how gvim is expected to behave, or how other
providers of gvim behave, given that it is not what git expects. Thus, I
propose the following patch. Change /usr/libexec/neovim-qt/gvim by
adding the --nofork option so it reads:

  #!/bin/sh
  exec /usr/bin/nvim-qt --nofork -- "$@"

After doing this, 'git difftool --tool=gvimdiff' now works as expected.

Thanks for your time. Hope this report helped.

Cheers,
Oscar


-- System Information:
Debian Release: 12.10
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-32-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages neovim-qt depends on:
ii  libc6           2.36-9+deb12u10
ii  libgcc-s1       12.2.0-14
ii  libmsgpackc2    4.0.0-3
ii  libqt5core5a    5.15.8+dfsg-11+deb12u2
ii  libqt5gui5      5.15.8+dfsg-11+deb12u2
ii  libqt5network5  5.15.8+dfsg-11+deb12u2
ii  libqt5svg5      5.15.8-3
ii  libqt5widgets5  5.15.8+dfsg-11+deb12u2
ii  libstdc++6      12.2.0-14
ii  neovim          0.7.2-7

neovim-qt recommends no packages.

neovim-qt suggests no packages.

-- no debconf information
#!/bin/sh
exec /usr/bin/nvim-qt --nofork -- "$@"

--- End Message ---
--- Begin Message ---
Source: neovim-qt
Source-Version: 0.2.19-2
Done: James McCoy <[email protected]>

We believe that the bug you reported is fixed in the latest version of
neovim-qt, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
James McCoy <[email protected]> (supplier of updated neovim-qt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 13 Jul 2026 06:14:23 -0400
Source: neovim-qt
Architecture: source
Version: 0.2.19-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Vim Maintainers <[email protected]>
Changed-By: James McCoy <[email protected]>
Closes: 1101963
Changes:
 neovim-qt (0.2.19-2) unstable; urgency=medium
 .
   [ James McCoy ]
   * Set NVIM_API_LEVEL in the target, rather than the body
   * Remove Priority, since optional is the default
   * Remove Rules-Requires-Root, since no is the default
   * Declare compliance with Policy 4.7.4
   * Switch to debhelper compat 14
   * Move Build-Depends not needed for clean to Build-Depends-Arch
   * gvim: Translate -f switch to --nofork (Closes: #1101963)
 .
   [ Santiago Vila ]
   * Disable flaky tests until they're fixed upstream, working around #1102308
Checksums-Sha1:
 7f50827594b295740ce5420869777859efa01654 2466 neovim-qt_0.2.19-2.dsc
 dc65f5d1dd341c260dd55b36fc8a591bde7d71ba 13464 neovim-qt_0.2.19-2.debian.tar.xz
 9104a068436320fbda0e401e201006ab4269b99b 1391920 neovim-qt_0.2.19-2.git.tar.xz
 c17b673cb2509850890ab8121b9320472e55dd50 17516 
neovim-qt_0.2.19-2_source.buildinfo
Checksums-Sha256:
 c8bf2ef036c64c4cb3904eccef68c1146f62d774875d6e70ec2bc3ff513012a4 2466 
neovim-qt_0.2.19-2.dsc
 4d0460b2a930cb38c4882461302364e6840e50ca5d890841951b32a08048d1fb 13464 
neovim-qt_0.2.19-2.debian.tar.xz
 6671ea2e46ad941983a73ac86415619b808ee29814c17451410b70555f51a532 1391920 
neovim-qt_0.2.19-2.git.tar.xz
 b36fcff14ef2f7d2b0343683a95ecd2db47711666e4fef0a76968cbefdffb592 17516 
neovim-qt_0.2.19-2_source.buildinfo
Files:
 e580890b8d765b991d24e4166efe2dcc 2466 editors optional neovim-qt_0.2.19-2.dsc
 ed95b3f1a2916af08a92830cffafe556 13464 editors optional 
neovim-qt_0.2.19-2.debian.tar.xz
 80be2dc867a280db20741db0402b20e2 1391920 editors None 
neovim-qt_0.2.19-2.git.tar.xz
 12c6ac8e3a460884ff1d250c7614090c 17516 editors optional 
neovim-qt_0.2.19-2_source.buildinfo
Git-Tag-Info: tag=93f20d5a5cd0a092ce30fd4b7a1eff5d8f3ce308 
fp=91bfbf4d6956bd5df7b72d23dfe691ae331ba3db
Git-Tag-Tagger: James McCoy <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpUvUQACgkQYG0ITkaD
wHnzKA//SJc4hwf29VnizRTd5vgRgcAL0UWhA4hX4hC0CrHd7ZQvn3hs2o+Yhog5
TrLCNUFGTZ4ySMnK50lXlGJT+kZw/L0BzcCt5FXOXp+04OOM9fvS2iT4DmBs9Y4q
iWwmUOhcY9y3GjRzElNesBL0+vyGRYtmPeuJdr0qZATCOqJpq+2UmPAihMVtFofE
ajOY8LmPMNCjXDH66Z41Rnus2J1hVAMjiKeheLTsO+aQ2KwQrxNlwDNdr5RjkJbI
iCJRf1lrg46JwzMpmuK1vJGs6wtIjka/6t+H1I6E3E4xzc2CFR0MnjQTYEDVc8by
ZX4u5TgYtSvTYw6jWWzMkIihV5VaOj/rAU3GSRQ4R8egSN3YgfxPZczABko8Oini
kNwOm19VgTBIbi3NLhrm2lRQd3jJE/P0I3GL2RNLRg6ZdZUCb+yWEMfj5Nax4o6u
+PCG9O71qYuiIvH5wHdCwf9PGa07qEG8m5NalxhOOkIs3agHEE8tRR5QKiVsYDvE
rRl0PKPGqJAuENXab/APPiLMuUImsXmzM9RDwtVa1lCm90R2RGtpkg+ApJL7K/ZJ
fxMe3YfXyzltnVihEdIDJvYcXWjq0iJbVfDiSpJyZ0meOrv8J3EnOi9Qa25hZvq8
dGigQ6mRC8miwyoM1YLQe5Kmg/9PlXolC1Z41gidxuYXBOIDGPI=
=KQbB
-----END PGP SIGNATURE-----

Attachment: pgpR8eR8HDGw4.pgp
Description: PGP signature


--- End Message ---

Reply via email to