2017.05.04 - GNU nano 2.8.2 "Krats" adds another new feature: it makes the ^G help texts searchable with ^W. Apart from that, it fixes a crash when resizing the window in the middle of verbatim input, avoids an unlikely crash when used without UTF-8 support in some locales, avoids redrawing the screen twice when switching between buffers while line numbers are active, and works around a coloring bug on musl. Plus tweaks to the documentation; plus translation updates for fifteen languages.
GNU nano is a simple and easy-to-use editor for on the terminal. https://nano-editor.org/ The tarball and its signature are here: https://nano-editor.org/dist/latest/nano-2.8.2.tar.xz https://nano-editor.org/dist/latest/nano-2.8.2.tar.xz.asc Specific bugs that were fixed in this release: https://savannah.gnu.org/bugs/?28994 (searchable help texts, by Rishabh Dave) https://savannah.gnu.org/bugs/?50787 (a workaround for miscoloring on Alpine) https://savannah.gnu.org/bugs/?50872 (a segfault when resizing in verbatim input) https://savannah.gnu.org/bugs/?50877 (a "stammer" when switching buffers) https://savannah.gnu.org/bugs/?50897 (a warning when compiled without UTF-8) https://savannah.gnu.org/bugs/?50899 (an abort when compiled without UTF-8) Changes between v2.8.1 and v2.8.2: ---------------------------------- Benno Schulenberg (65): bindings: allow using <Backspace> to scroll back up in the help viewer bindings: allow using '/' to start a search in the help viewer bindings: show Home and End in browser help text, instead of M-| and M-? browser: make ^End work properly by fixing a paste error build: make --enable-help properly depend on --enable-multibuffer bump version numbers and add a news item for the 2.8.2 release display: initialize the colors only when starting to draw the content display: push the titlebar to the screen as soon as it has been drawn docs: add an item to the FAQ, about pasting from Windows to a remote nano docs: harmonize the nanorc man page and Info document a bit docs: in the FAQ, extend the answer to the pasting problem docs: reword the main paragraph of the man page docs: update the list of who authored what gnulib: update to its current state in git help: after a search, show the cursor only when something was found help: allocate enough space for the descriptions, so we don't crash help: don't crash when nano was started with --noread help: don't cycle forward in the buffers when exiting from help help: keep the same position also after M-\ or M-/ has been used help: keep the text at the same position when the screen is resized help: remove the final blank line, so <End> does the same as all <Down> help: set tabsize to the default width while showing a help text help: suppress nano's name and number to make it clearer this is help help: use a dedicated syntax to color shortcuts in a help text help: when searching, do it forward, without case, and without regexes input: avoid crashing when resizing the window during verbatim input options: allow -U (--quickblank) to be used in the tiny version po: update translations and regenerate POT file and PO files scrolling: don't bother to limit the number of lines to step back startup: warn about a strange character size only in the UTF-8 case syntax: nanohelp: change the hue of the keystrokes to match sample.nanorc tweaks: add a warning for a condition that should never occur tweaks: add three warnings for conditions that should never occur tweaks: avoid an unused-variable warning tweaks: be more precise about what --disable-extra does tweaks: check for an empty needle in a central place tweaks: complete the exclusion of backups and such from the tiny version tweaks: condense two bits of code, and drop two asserts tweaks: distinguish (in the comments) between buffers and linestructs tweaks: drop a bunch of asserts tweaks: elide a function that is used just once tweaks: fix compilation with --enable-tiny --enable-color --enable-speller tweaks: fix two typos tweaks: remove a superfluous check tweaks: remove a superfluous strlen() call from the reverse searches tweaks: remove some superfluous placements of the cursor tweaks: remove two superfluous calls of wnoutrefresh() tweaks: rename a constant, to match the corresponding option tweaks: rename a function, to be more accurate tweaks: rename a function, to better suit what it does tweaks: rename another function, to better describe what it does tweaks: rename a parameter, to be more imperative tweaks: rename a variable, use a faster comparison, and reshuffle a bit tweaks: rename one variable again tweaks: rename some more of these 'rev_start' variables tweaks: rename three variables, elide another, and reshuffle some stuff tweaks: rename two variables, because this 'rev_start' is irksome tweaks: reshuffle a couple of lines to avoid a duplicate call tweaks: reshuffle help-text initialization, to elide a save-and-restore tweaks: reshuffle some more stuff, and rename two more variables tweaks: swap the names of two variables, to make more sense tweaks: transform the token DISABLE_MOUSE to ENABLE_MOUSE tweaks: transform the token DISABLE_MULTIBUFFER to ENABLE_MULTIBUFFER tweaks: use the logic from revstrstr() also in mbrevstrcasestr() tweaks: use the logic from revstrstr() also in revstrcasestr() David Lawrence Ramsey (1): docs: mention that also numbercolor overrides boldtext Rishabh Dave (1): new feature: add a search facility to the help viewer -- Benno -- http://www.fastmail.com - The way an email service should be -- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.