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