]> git.wh0rd.org - nano-editor.git/blame_incremental - news.php
note the release of 4.2
[nano-editor.git] / news.php
... / ...
CommitLineData
1<?php include "top.php"; ?>
2<title>GNU nano: News</title>
3<table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="100%" HEIGHT="70%" NOSAVE >
4<tr VALIGN=TOP NOSAVE>
5<td HEIGHT="70%" NOSAVE>
6<table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="100%" NOSAVE >
7<tr NOSAVE>
8<td NOSAVE>
9
10<center><b>News</b></center>
11</td>
12</tr>
13
14<tr align="center">
15<td>
16<br><br>
17
182019 April 24 - GNU nano 4.2 "Tax the rich, pay the teachers"
19<br><br>
20<table><tr><td><ul>
21<li>The integrated spell checker does not crash when 'spell' is missing.</li>
22<li>Option --breaklonglines works also when --ignorercfiles is used.</li>
23<li>Automatic hard-wrapping is more persistent in pushing words to the<br>
24 same overflow line.</li>
25</ul></td></tr></table>
26<br><br><br>
27
282019 April 15 - GNU nano 4.1 "Qu&eacute; corchos ser&aacute; eso?"
29<br><br>
30<table><tr><td><ul>
31<li>By default, a newline character is again automatically added at the</li>
32 end of a buffer, to produce valid POSIX text files by default, but<br>
33 also to get back the easy adding of text at the bottom.<br>
34<li>The now unneeded option --finalnewline (-f) has been removed.</li>
35<li>Syntax files are read in alphabetical order when globbing, so that<br>
36 the precedence of syntaxes becomes predictable.</li>
37<li>In the C syntax, preprocessor directives are highlighted differently.</li>
38<li>M-S now toggles soft wrapping, and M-N toggles line numbers.</li>
39<li>The jumpy-scrolling toggle has been removed.</li>
40<li>The legacy keystrokes ^W^Y and ^W^V are recognized again.</li>
41<li>Executing an external command is disallowed when in view mode.</li>
42<li>Problems with resizing during external or speller commands were fixed.</li>
43</ul></td></tr></table>
44<br><br><br>
45
462019 March 24 - GNU nano 4.0 "Thy Rope of Sands"
47<br><br>
48<table><tr><td><ul>
49<li>An overlong line is no longer automatically hard-wrapped.</li>
50<li>Smooth scrolling (one line at a time) has become the default.</li>
51<li>A newline character is no longer automatically added at end of buffer.</li>
52<li>The line below the title bar is by default part of the editing space.</li>
53<li>Option --breaklonglines (-b) turns automatic hard-wrapping back on.</li>
54<li>Option --jumpyscrolling (-j) gives the chunky, half-screen scrolling.</li>
55<li>Option --finalnewline (-f) brings back the automatic newline at EOF.</li>
56<li>Option --emptyline (-e) leaves the line below the title bar unused.</li>
57<li>&lt;Alt+Up&gt; and &lt;Alt+Down&gt; now do a linewise scroll instead of a findnext.</li>
58<li>Any number of justifications can be undone (like all other operations).</li>
59<li>When marked text is justified, it becomes a single, separate paragraph.</li>
60<li>Option --guidestripe=&lt;number&gt; draws a vertical bar at the given column.</li>
61<li>Option --fill=&lt;number&gt; no longer turns on automatic hard-wrapping.</li>
62<li>When a line continues offscreen, it now ends with a highlighted "&gt;".</li>
63<li>The halves of a split two-column character are shown as "[" and "]".</li>
64<li>A line now scrolls horizontally one column earlier.</li>
65<li>The bindable functions 'cutwordleft' and 'cutwordright' were renamed<br>
66 to 'chopwordleft' and 'chopwordright' as they don't use the cutbuffer.</li>
67<li>The paragraph-jumping functions were moved from Search to Go-to-Line.</li>
68<li>Option --rebinddelete is able to compensate for more misbindings.</li>
69<li>Options --morespace and --smooth are obsolete and thus ignored.</li>
70<li>The --disable-wrapping-as-root configure option was removed.</li>
71</ul></td></tr></table>
72<br>
73
74<pre>
75
762018 November 11
77
78GNU nano 3.2 "Het kromme hout" changes the default binding
79for the linter to M-B so that the spell checker (^T) can
80always be used, and changes (when linting) the text in the
81title bar and the color of the status bar to make linting
82mode more obvious. It also adds a bindable 'zap' function
83for deleting a line or marked region without changing the
84cutbuffer, adds --zap to bind the &lt;Del&gt; and &lt;Backspace&gt;
85keys to the zap function when something is marked, and
86hard-binds &lt;Alt+Del&gt; to 'zap'. Furthermore, it shows the
87cursor also in the help viewer (when --showcursor is used),
88renames the bindable functions 'prevhistory' to 'older' and
89'nexthistory' to 'newer' (update your nanorcs when needed),
90reads the nanorc files also in restricted mode to allow
91customization by the user (if this should not be allowed,
92use --ignorercfiles in addition to --restricted), allows
93in view mode to open also other files (if this should not
94be allowed, use --restricted in addition to --view), makes
95resizes respect a relative --fill again, no longer binds
96F13...F15 by default, properly re-highlights a misspelled
97word after invoking help in the internal spell checker,
98and does not skip Unicode characters in string binds.
99
100
101
1022018 September 18
103
104GNU nano 3.1 "Je faisais des bonds comme &ccedil;a!" fixes a
105misbinding of ^H on some terminals and some systems,
106does not leave stray stuff after the prompt upon exit
107when having suspended nano while using --constantshow,
108and does not allow to toggle to Replace in view mode.
109
110
111
1122018 September 9
113
114GNU nano 3.0 "Water Flowing Underground" speeds up the
115reading of a file by seventy percent, roughly doubles the
116speed of handling ASCII text, changes the way words at line
117boundaries are deleted, makes &lt;Ctrl+Delete&gt; wipe the next
118word and &lt;Ctrl+Shift+Delete&gt; the preceding word, binds M-Q
119to 'findprevious' by default (the Tabs-to-Spaces toggle is
120placed on M-O, and the More-Space toggle is fully removed),
121makes an external spell check undoable, shows the correct
122number of lines on the status bar when opening multiple
123files, removes the 'formatter' command, removes the
124'searchagain' bindable function (M-W is now bound to
125'findnext' by default), moves the No-Convert toggle to the
126Insert menu, removes the Backup and New-Buffer toggles from
127the main menu (they remain in the Write-Out and Insert
128menus, respectively), is more precise in what it accepts as
129a rebindable key name, ignores any presses of &lt;Esc&gt; before
130a valid command keystroke, recognizes some more escape
131sequences for modified editing-pad keys, does not hide
132rcfile error messages on a Linux console, renames the
133bindable functions 'copytext' to 'copy' and 'uncut' to
134'paste', and avoids a possible hang during a Full-Justify.
135
136
137
1382018 June 2
139
140GNU nano 2.9.8 "Espresso" brings the ability to filter the
141buffer (or the marked region) through an external command
142(^R^X and prefix the command with the pipe symbol, "|"), is
143better at detecting and maintaining paragraphs, is able to
144justify //-style comments, fixes a crash when the binding
145of a key to a string lacks a closing quote, gives feedback
146about the number of lines written also when prepending or
147appending, and fixes a couple of bugs with the linter.
148
149
150
1512018 May 15
152
153GNU nano 2.9.7 "Hvide Sande" adds the option '--afterends'
154for making Ctrl+Right (the nextword function) stop at word
155ends instead of beginnings, accepts multibyte letters for
156the Yes/No/All answers, does emergency saves of changed
157buffers in the unlikely event that nano crashes, adds the
158until-now missing bindable function 'linenumbers', and
159renames the toggles 'constupdate' to 'constantshow' and
160'cuttoend' to 'cutfromcursor', for consistency with the
161corresponding options -- adjust your nanorc files soon.
162
163
164
1652018 April 27
166
167GNU nano 2.9.6 "Gomance" fixes a crash in word completion,
168makes --enable-altrcname work again, improves the fluidity
169of scrolling when using the touchpad, tweaks the syntaxes
170for shell scripts and PO files, makes a replacing session
171go always forward by default, no longer inserts a newline
172after an external spell check of a selected region, always
173accepts the English Y and N (and A) at a yes-no prompt in
174any locale, and solves a few hypothetical bugs.
175
176
177
1782018 March 29
179
180GNU nano 2.9.5 "Ki&scaron;a pada" changes the way the Scroll-Up
181and Scroll-Down commands work (M-- and M-+): instead of
182keeping the cursor in the same screen position they now
183keep the cursor in the same text position (if possible).
184This version further adds a new color name, "normal",
185which gives the default foreground or background color,
186which is useful when you want to undo some overzealous
187painting by earlier syntax regexes. Bug fixes include:
188a segfault when trying to insert a file in restricted
189mode, the reading in of a new file being "undoable", a
190slight miswrapping of help texts when --linenumbers was
191used, and the shell syntax coloring the word "tar" in
192file names.
193
194
195
1962018 March 8
197
198GNU nano 2.9.4 "Isabel" allows binding a key to a string
199(any piece of text and/or commands), permits customizing
200the color of error messages with 'set errorcolor', colors
201those error messages by default in bright white on red,
202makes &lt;Enter&gt; at the bottom of the screen scroll just one
203row when --smooth is used, does not fail when redoing a
204file insertion, and cancels a Shift-selection when any
205cursor key is pressed without Shift even when the cursor
206cannot move. Further, it treats tabs fully the same as
207spaces when doing automatic hard-wrapping, allows syntax
208names to be unquoted, and removes two deprecated options
209and six deprecated bindable function names.
210
211
212
2132018 January 29
214
215GNU nano 2.9.3 "C&oacute;rdoba" fixes a segfault with trimblanks
216that could occur when a typed space caused the word after
217it to be pushed to the next line. It further makes macros
218work also when your keyboard still emits escape sequences,
219adds the options -M and --trimblanks for the command line,
220recognizes key combos with Shift on a few more terminals,
221no longer shows dots in certain prompt texts when visible
222whitespace is turned on, fixes two corner cases when doing
223replacements in a marked region, allows to open a named
224pipe again when using --noread, and accurately detects
225a needed color change when a line contains a start match
226but not a corresponding end match any more. Plus some
227other small fry.
228
229
230
2312018 January 2
232
233GNU nano 2.9.2 "Pussy Riot" correctly displays the Modified
234state when undoing/redoing (also when the file was saved
235somewhere midway), improves the undoing of an automatic
236linefeed at EOF, fixes a build issue on the BSDs, shows
237the cursor again when compiled with --withslang, renames
238the option 'justifytrim' to 'trimblanks' because it will
239now snip trailing whitespace also while you are typing
240(and hard-wrapping is enabled), continues pushing words
241to the next line much longer (when hard-wrapping), makes
242&lt;Tab&gt; and &lt;Shift+Tab&gt; indent and unindent a marked region,
243allows unindenting when not all lines are indented, lets a
244region marked with Shift persist when indenting/unindenting
245or commenting/uncommenting it, and in those cases excludes
246the last line of the region when it is not visibly marked
247(which makes for a more intuitive behavior).
248
249
250
2512017 November 27
252
253GNU nano 2.9.1 "Damyatta" fixes a bug where, when the mark
254is on, ^S would overwrite the file with just the marked
255region. This release further clears the "Modified" flag
256when all edits are undone, adds or updates some magic
257strings, and does not forget when the cursor was last
258at line 1, column 1.
259
260
261
2622017 November 18
263
264GNU nano 2.9.0 "Eta" introduces the ability to record and
265replay keystrokes (M-: to start and stop recording, M-;
266to play the macro back), makes ^Q and ^S do something
267useful by default (^Q starts a backward search, and ^S
268saves the current file), changes ^W to start always a
269forward search, shows the number of open buffers (when
270more than one) in the title bar, no longer asks to press
271Enter when there are errors in an rc file, retires the
272options '--quiet' and 'set quiet' and 'set backwards',
273makes indenting and unindenting undoable, will look in
274$XDG_CONFIG_HOME for a nanorc file and in $XDG_DATA_HOME
275for the history files, adds a history stack for executed
276commands (^R^X), does not overwrite the position-history
277file of another nano, and fixes a score of tiny bugs.
278
279
280
2812017 August 27
282
283GNU nano 2.8.7 "Fragrance" fixes a lockup when tabs are
284wider than the screen, makes indenting + unindenting
285more predictable by retaining relative indentations,
286allows pasting (^U) at a prompt, allows triple quotes
287in Python to not be followed by a character, does not
288scroll three pages on a roll of the mouse wheel, binds
289Alt+Up and Alt+Down to findprevious and findnext, and
290fixes some hard-to-describe issues with softwrapping
291and boundary-crossing tabs. Enjoy.
292
293
294
2952017 July 21
296
297GNU nano 2.8.6 "Kekul&eacute;" offers a new feature: the ability
298to do softwrapping between words -- at whitespace --
299instead of always at the edge of the screen. This can
300be activated with -a or --atblanks or 'set atblanks'
301together with the softwrap option. This release further
302fixes a handful of rare display glitches, fixes a build
303failure on AIX, harmonizes the quoting rules in the rc
304files, and renames the option 'cut' to 'cutfromcursor'
305(please update your nanorc files before 2020).
306
307
308
3092017 June 25
310
311GNU nano 2.8.5 "Farouche" avoids a crash when waking from
312a suspension that was induced from the outside, allows
313negative line and column numbers on the command line,
314avoids some flickering when resizing the screen while
315in the file browser, opens files in the order they were
316mentioned on the command line, and does not pretend to
317have woken from suspension when receiving a SIGCONT.
318
319
320
3212017 May 21
322
323GNU nano 2.8.4 "Our Version of Events" includes the nanorc
324man page again.
325
326
327
3282017 May 18
329
330GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
331during interactive replacing, avoids build failures on AIX
332and Solaris, fixes a crash on Solaris, speeds up backwards
333searching, improves PHP syntax highlighting, and no longer
334asks "save anyway?" when the user ^Q discards the buffer.
335
336
337
3382017 May 4
339
340GNU nano 2.8.2 "Krats" adds another new feature: it makes
341the ^G help texts searchable with ^W. Apart from that,
342it fixes a crash when resizing the window in the middle
343of verbatim input, avoids an unlikely crash when used
344without UTF-8 support in some locales, avoids redrawing
345the screen twice when switching between buffers while
346line numbers are active, and works around a coloring
347bug on musl. Plus tweaks to the documentation; plus
348translation updates for fifteen languages.
349
350
351
3522017 April 12
353
354GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
355on musl, fixes scrolling problems in softwrap mode when
356double-width characters on row boundaries are involved,
357shows double-width characters as "&gt;" and "&lt;" when split
358across two rows, moves the cursor more predictably (at
359the cost of sometimes putting it on the second "half"
360of a character), avoids creating lines that consist of
361only blanks when using autoindent, makes ^Home and ^End
362go to the start and end of the file (on terminals that
363support those keystrokes), places the cursor better when
364linting, lets the linter ask only once whether to open
365an included file, and adds bindings for ^Up and ^Down
366in the file browser. Don't sit on your hands.
367
368
369
3702017 March 31
371
372GNU nano 2.8.0 "Axat" makes it easier to move around in
373softwrapped lines: the Up and Down keys now step from
374visual row to visual row instead of jumping between
375logical lines, and the Home and End keys now move to
376the start and end of a row, and only when already
377there, then to the start and end of the logical line.
378Furthermore, the screen can now scroll per row instead
379of always per logical line. On an entirely different
380front: nano now makes use of gnulib, to make it build
381on more platforms. In short: there were many internal
382changes, not many user-visible ones (apart form the
383new softwrap navigation). The conversion to gnulib
384was done by Mike Frysinger, the softwrap overhaul by
385David Ramsey.
386
387
388
3892017 February 23
390
391GNU nano 2.7.5 "Nijntje" can properly search and replace
392the \B and \b regex anchors, correctly repaints things
393when multiline regexes with identical start and end are
394involved, fixes a crash with zero-length regex matches,
395does replacements at the edges of a marked region right,
396no longer hides double-width characters at the head of
397softwrapped rows, displays at most three warnings at
398startup, and documents the ability to read a file from
399standard input. Come tickle my ears.
400
401
402
4032017 January 10
404
405GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
406manner again (bug was introduced in previous version),
407sets the preferred x position for vertical movements
408more consistently, avoids some scrolling problems in
409softwrap mode, installs the Info manual also when your
410system lacks 'makeinfo', and corrects the behavior of
411the beginning-of-word anchor (\&lt;) in regex searches.
412
413
414
4152016 December 28
416
417GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
418your editor is now able to handle filenames that contain
419newlines, avoids a brief flash of color when switching
420between buffers that are governed by different syntaxes,
421makes the Shift+Ctrl+Arrow keys select text again on a
422Linux console, is more resistant against malformations
423in the positionlog file, and does not crash when ^C is
424typed on systems where it produces the code KEY_CANCEL.
425Oh, and it no longer mistakenly warns about editing an
426unlocked file just after saving a new one. That's it.
427Tastes great with thick butter.
428
429
430
4312016 December 12
432
433GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
434the ability to complete with one keystroke (^] by default)
435a fragment of a word to a full word existing elsewhere in
436the current buffer. Besides, this release fixes two bugs
437related to using line numbers in softwrap mode, allows to
438use the PageUp and PageDown keys together with Shift on
439VTE-based terminals, stops the help lines from flickering
440during interactive replacing, makes a 'set fill' override
441an earlier 'set nowrap', properly restores the selected
442region after an external spell check, and improves a few
443other tidbits. If you should find any more bugs, please
444run 'man nano | grep bugs' and report them there.
445
446
447
4482016 October 29
449
450GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
451ability to display line numbers beside the text. This can
452be activated with -l or --linenumbers on the command line,
453or with 'set linenumbers' in your nanorc, or toggled with
454M-#. The coloring of these numbers can be chosen via the
455option 'set numbercolor'. This release furthermore fixes
456some bugs with scrolling in softwrap mode, is more strict
457in the parsing of key rebindings, and marks a new buffer
458as modified when the output of a command (^R ^X) has been
459read into it. Come and check it out!
460
461
462
4632016 September 1
464
465GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
466selected by holding Shift together with the cursor keys.
467Besides that, nano now works also when run in very tiny
468terminals (down to one line, one column), and improves
469the handling of the prompt in cramped spaces. Not much,
470but it's time to get it out there.
471
472With this release we return to GNU. For just a little while
473we dreamt we were tigers. But we are back in the herd,
474back to a healthy diet of fresh green free grass.
475
476
477
4782016 August 10
479
480nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
481a Linux virtual console, takes as verbatim only the very
482first keystroke after M-V, removes any lock files that it
483holds when dying, doesn't abort when a word contains digits
484(when using the default speller), fixes a small sorting bug
485in the file browser, makes searching case-insensitively in
486a UTF-8 locale a little faster, and doesn't enter invalid
487bytes when holding down both Alt keys. Santé!
488
489
490
4912016 July 28
492
493nano 2.6.2 "Le vent nous portera" adds two new features: the
494keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
495of text, and the option 'wordchars' for specifying which
496characters (beside alphanumeric ones) should be considered
497word-forming. Further, it provides feedback during Unicode
498input (M-V followed by a six-digit hexadecimal number which
499must start with 0 or 10), avoids a crash when resizing the
500window during Verbatim input, doesn't drop a keystroke after
501having been suspended, and replaces the beginning-of-line
502anchor (^) just once per line. There are also several tiny
503improvements in screen rendering and key handling.
504Come get your hair tousled!
505
506
507
5082016 June 27
509
510nano 2.6.1 "Stampede" is chiefly a translation update, but also
511adds one little feature (the ability to use negative numbers
512with Go To Line: -1 meaning the first line from the bottom),
513includes syntax highlighting for Rust, and fixes three tiny
514bugs (but in such far corners of the editor that they aren't
515even worth mentioning).
516
517
518
5192016 June 17
520
521nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
522some of them not so little. It improves moving about in
523the file browser, corrects failings of the internal spell
524checker, adds a new feature (comment/uncomment lines, with
525default binding M-3), makes some error messages clearer,
526shows more of a file when positionlog is used and the cursor
527is near the end, displays all error messages at startup if
528there are multiple ones, does not misinterpret keystrokes
529when typing very fast, is less eager to trim the filename
530on narrow terminals, speeds up case-insensitive searches,
531and allows to abort re-searches. Among bunches of other
532things. It is worth the trouble to upgrade.
533
534And, with this release, we take leave of the herd...
535Bye! And thanks for all the grass!
536
537</pre>
538</td>
539</tr>
540</table>
541
542<!--Please see the <A HREF="https://savannah.gnu.org/news/?group=nano">Savannah project's</A>
543news section to obtain the most recent nano news and information.
544-->
545
546</td>
547</tr>
548</table>
549<?php include "bottom.php"; ?>
550