2018.03.29 - GNU nano 2.9.5 "Kiša pada" changes the way the Scroll-Up and Scroll-Down commands work (M-- and M-+): instead of keeping the cursor in the same screen position they now keep the cursor in the same text position (if possible). This version further adds a new color name, "normal", which gives the default foreground or background color, which is useful when you want to undo some overzealous painting by earlier syntax regexes. Bug fixes include: a segfault when trying to insert a file in restricted mode, the reading in of a new file being "undoable", a slight miswrapping of help texts when --linenumbers was used, and the shell syntax coloring the word "tar" in file names.
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.9.5.tar.xz https://nano-editor.org/dist/latest/nano-2.9.5.tar.xz.asc Specific bugs that were fixed in this release: https://savannah.gnu.org/bugs/?53269 (memory leak after reading stdin) https://savannah.gnu.org/bugs/?53308 (--linenumbers affected help texts) https://savannah.gnu.org/bugs/?53317 (attempt to renumber zero lines) https://savannah.gnu.org/bugs/?53333 (improper comparison of pointers) https://savannah.gnu.org/bugs/?53376 (attempt to display offscreen row) https://savannah.gnu.org/bugs/?53377 (some improper types in comparisons) https://savannah.gnu.org/bugs/?53387 (reading a new file was undoable) https://bugzilla.redhat.com/1558532 (a segfault in restricted mode) https://savannah.gnu.org/bugs/?53445 (the linter could show wrong file) https://savannah.gnu.org/bugs/?53486 (shell syntax colored "tar" in filename) Changes between v2.9.4 and v2.9.5: ---------------------------------- Kamil Dudka (1): input: do not crash if sctofunc() returns NULL Liu Hao (1): build: fix compilation error when configured with --disable-justify David Lawrence Ramsey (1): tweaks: correct several parameter types Benno Schulenberg (46): build: exclude more things when configured with --disable-multibuffer build: fix compilation again when configured with --enable-tiny build: fix compilation when configured with --disable-multibuffer build: fix compilation with --enable-{tiny,help,multibuffer} bump version numbers and add a news item for the 2.9.5 release cut: avoid calling renumber() on what might be NULL docs: clarify how the Linux console is deficient: in the arrow keys docs: clarify what the scrollup and scrolldown bindable functions do docs: document the newly added color name "normal" docs: mention in the FAQ that <Shift+Insert> pastes from the clipboard files: prevent an infinite loop when reading from standard input fails files: prevent the undo of reading a file into a new buffer help: describe the Scroll-Up and Scroll-Down commands more precisely help: do not reserve space for line numbers, as they are absent linting: drop messages for other files when configured for one buffer memory: plug a leak, by actually freeing a discarded undo struct po: update translations and regenerate POT file and PO files scrolling: first move the cursor before pushing current chunk offscreen scrolling: let Scroll-Up/Down keep the cursor in the same text position selecting: don't cancel a softmark when just scrolling the screen small addition: understand color name "normal" to mean the default color syntax: sh: color also the 'cut', 'head', 'tail', and 'sort' commands syntax: sh: color options distinctively, and color also long options syntax: sh: uncolor "tar" when it's part of a filename tweaks: adjust a couple of types, to reduce the number of warnings tweaks: adjust or correct some comments, and rename a function tweaks: adjust the indentation after the previous changes tweaks: bundle some settings for a new buffer tweaks: change a parameter of open_buffer() and invert its logic tweaks: condense some code, to remove a bit of duplication tweaks: drop a handful of unhelpful asserts tweaks: elide an unneeded and shadowing variable tweaks: elide a parameter, as it's always the inverse of another tweaks: elide a parameter that is always 1 tweaks: elide two parameters and thus a pair of wrapper functions tweaks: factor out the check for 'viewok' into its own function tweaks: fix a typo and adjust some wording and formatting in the FAQ tweaks: frob some comments plus miscellaneous other stuff tweaks: fuse two ifs into one tweaks: move an 'if' and then remove an unneeded label tweaks: reduce the font size of the questions in the FAQ tweaks: remove an inconsistent space from two pointer declarations tweaks: remove unneeded settings and unsettings of MULTIBUFFER tweaks: reshuffle some movement code, to reduce the number of conditions tweaks: revert commit c88a2fd9 -- the extra variable is needed tweaks: rewrap and amend some lines in the NEWS file -- Benno
signature.asc
Description: OpenPGP digital signature
-- 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.