[ Reason ]
As we did early during the freeze, nano's upstream Benno Schulenberg has
been maintaining a series of patches against nano 5.4, which backport
crashes fixes and other big impact fixes for Debian's version of nano.
[ Impact ]
We will miss several crash (and general bugs) fixes in different
situations and scenarios.
[ Tests ]
Patches have been tested individually against 5.4, and have had a wider
testing in the newer nano versions in which the fixes were introduced.
[ Risks ]
There is a big amount of patches, but most of them are one or
two-liners. Of course, the risk of any of them introducing new bugs is
real, but given Benno's knowledge of the codebase, it is unlikely.
[ Checklist ]
[X] *all* changes are documented in the d/changelog
- I've only mentioned the addition of a bundle of patches, not
each one of them in detail. I can add a list of patches like in
the changes section below, if that's preferred.
[X] I reviewed all changes and I approve them
[X] attach debdiff against the package in (old)stable
[X] the issue is verified as fixed in unstable
[ Changes ]
The summary for each of the included patches is as follows:
Subject: [PATCH 12/34] linter: block the resizing signal while reading output
from the linter
Subject: [PATCH 13/34] editing: prevent the pointer for the top row from
becoming dangling
Subject: [PATCH 14/34] memory: move the correct number of bytes, and not one
too many
Subject: [PATCH 15/34] feedback: when not in curses mode, just skip displaying
any message
Subject: [PATCH 16/34] input: give up on the input stream only after millions
of errors
Subject: [PATCH 17/34] general: prevent die() from getting recursed into
Subject: [PATCH 18/34] files: check the result of fdopen(), to avoid a
possible crash
Subject: [PATCH 19/34] files: write a lock file also for a freshly saved
buffer
Subject: [PATCH 20/34] feedback: retain the correct help lines during Verbatim
Input with Slang
Subject: [PATCH 21/34] help: show ^- when using Slang instead of ^_ as the
latter does nothing
Subject: [PATCH 22/34] display: work around a disappearing cursor when a line
scrolled sideways
Subject: [PATCH 23/34] display: with Slang, make a hidden cursor return upon
the next keystroke
Subject: [PATCH 24/34] docs: correct the descriptions of how to invoke the
spell checker
Subject: [PATCH 25/34] docs: correct the default value of the errorcolor
option
Subject: [PATCH 26/34] startup: if TERM is unset, try falling back to VT220
instead of failing
Subject: [PATCH 27/34] files: do not call fsync() on a fifo, to avoid a
spurious error message
Subject: [PATCH 28/34] files: making a backup of a fifo makes no sense, so do
not try that
Subject: [PATCH 29/34] shutdown: when dying, do not install/restore a handler
for Ctrl+C
Subject: [PATCH 30/34] browser: make the keystrokes ^W^Y and ^W^V work again
Subject: [PATCH 31/34] help: make the keystrokes ^W^Y and ^W^V work again
Subject: [PATCH 32/34] prompt: keep a clear answer clear also after an
excursion into history
Subject: [PATCH 33/34] help: do not show ^S when --preserve is in effect
Subject: [PATCH 34/34] syntax: email: use a character class, as \s does not
work inside brackets
Subject: [PATCH 35/35] justify: correctly determine whether top-of-buffer has
been reached