]> git.wh0rd.org - nano-editor.git/blame - news.php
note the release of 6.2
[nano-editor.git] / news.php
CommitLineData
5704db4e 1<?php $title="News"; include "top.php"; ?>
563ba55f 2
082f4e84 3<table BORDER=0 CELLSPACING=0 WIDTH="100%">
cb81e8d7
BS
4<tr>
5<td>
319d9c47
BS
6<br><br>
7<center><b><big>News</big></b></center>
50070c05
BS
8</td>
9</tr>
10
11<tr align="center">
12<td>
e2ca83a4 13<br><br>
99d848e6 14
2745bc14
BS
152022 February 18 - <b>GNU nano 6.2</b> "Kamperfoelie"
16<br>
17<table><tr><td><ul>
18<li>The file browser clears the prompt bar also when using <tt>--minibar</tt>.</li>
19<li>Linting now works also with a newer 'pyflakes'.</li>
20</ul></td></tr></table>
21<br><br>
22
0ce2f4ef
BS
232022 February 9 - <b>GNU nano 6.1</b> "Re&#x21B;elele de socializare sunt ca un frigider"
24<br>
25<table><tr><td><ul>
e5478013
BS
26<li>The behavior of <tt>^K</tt> at a prompt has been enhanced: when there<br>
27 is text after the cursor, just this text is erased. (In the usual<br>
28 situation, however, when the cursor is at the end of the answer,<br>
29 the behavior is as before: the whole answer is erased.)</li>
0ce2f4ef
BS
30<li>At a prompt, <tt>M-6</tt> copies the current answer into the cutbuffer.</li>
31<li>Large external pastes into nano are handled more quickly.</li>
32</ul></td></tr></table>
33<br><br>
34
24781d9c
BS
352021 December 15 - <b>GNU nano 6.0</b> "Humor heeft ook zijn leuke kanten"
36<br>
37<table><tr><td><ul>
38<li>Option <tt>--zero</tt> hides the title bar, status bar and help lines, and<br>
39 uses all rows of the terminal as editing area. The title bar and<br>
40 status bar can be toggled with <tt>M-Z</tt>.</li>
41<li>Colors can now be specified also as three-digit hexadecimal numbers,<br>
42 in the format <tt>#rgb</tt>. This picks from the 216 index colors (that most<br>
43 terminals know) the color that is nearest to the given values.</li>
44<li>For users who dislike numbers, there are fourteen new color names:<br>
45 rosy, beet, plum, sea, sky, slate, teal, sage, brown, ocher, sand,<br>
46 tawny, brick, and crimson.</li>
47<li>Suspension is enabled by default, invokable with <tt>^T^Z</tt>. The options<br>
48 <tt>-z</tt>, <tt>--suspendable</tt>, and 'set suspendable' are obsolete and ignored.<br>
49 (In case you want to be able to suspend nano with a single keystroke,<br>
50 you can put 'bind ^Z suspend main' in your nanorc.)</li>
51<li>When automatic hard-wrapping is in effect, pasting just a few words<br>
52 (without a line break) will now hard-wrap the line when needed.</li>
53<li>Toggling Append or Prepend clears the current filename.</li>
54<li>The word count as shown by <tt>M-D</tt> is now affected by option --wordbounds;<br>
55 with it, nano counts words as 'wc' does; without it (the new default),<br>
56 words are counted in a more human way: seeing punctuation as space.</li>
57<li>The YAML syntax file is now actually included in the tarball.</li>
58</ul></td></tr></table>
59<br><br>
60
61
31d85dce 622021 October 6 - <b>GNU nano 5.9</b> "El manicomio ha decidido: ma&ntilde;ana sol!"
a5abf02d
BS
63<br>
64<table><tr><td><ul>
65<li>The extension of a filename is added to the name of a corresponding<br>
c080b5b8
BS
66 temporary file, so that spell checking a C file, for example, will check<br>
67 only the comments and strings (when using 'aspell').</li>
a5abf02d
BS
68<li>The process number is added to the name of an emergency save file,<br>
69 so that when multiple nanos die they will not fight over a filename.</li>
70<li>Undoing a cutting operation will restore an anchor that was located<br>
71 in the cut area to its original line.</li>
e28fd2ae 72<li>When using <tt>--locking</tt>, saving a new buffer will create a lock file.</li>
a5abf02d
BS
73<li>Syntax highlighting for YAML files has been added.</li>
74</ul></td></tr></table>
75<br><br>
76
880921a4
BS
772021 June 15 - <b>GNU nano 5.8</b> "Why is it necessary to be special?"
78<br>
79<table><tr><td><ul>
80<li>After a search, the spotlighting is dropped after 1.5 seconds (0.8<br>
81 seconds with <tt>--quick</tt>) to avoid the idea that the text is selected.</li>
377f9fc5
BS
82<li>A <tt>+</tt> and a space before a filename on the command line will put<br>
83 the cursor at the end of the corresponding buffer.</li>
880921a4
BS
84<li>Linter messages no longer include filename and line/column numbers.</li>
85<li>Color name "grey" or "gray" can be used instead of "lightblack".</li>
86<li>The color of the minibar can be chosen with 'set minicolor'.</li>
87</ul></td></tr></table>
88<br><br>
89
3a2d03c4
BS
902021 April 29 - <b>GNU nano 5.7</b> "To&#x21B;i ceilal&#x21B;i arau c&acirc;mpurile"
91<br>
92<table><tr><td><ul>
93<li>The output of <tt>--constantshow</tt> (without <tt>--minibar</tt>) is more stable.</li>
94<li>When opening multiple buffers and there is an error message, this<br>
95 message is shown again upon first switch to the relevant buffer.</li>
96<li>The position and size of the indicator now follow actual lines,<br>
97 instead of visual lines when in softwrap mode, meaning that the<br>
98 size of the indicator can change when scrolling in softwrap mode.</li>
99</ul></td></tr></table>
100<br><br>
101
2e8352ec
BS
1022021 March 3 - <b>GNU nano 5.6.1</b> "Geelgors"
103<br>
104<table><tr><td><ul>
105<li>Search matches are properly colorized in softwrap mode too.</li>
106<li>Option 'highlightcolor' has been renamed to 'spotlightcolor'.</li>
107</ul></td></tr></table>
108<br><br>
109
d2a54053
BS
1102021 February 24 - <b>GNU nano 5.6</b> "Wielewaal"
111<br>
112<table><tr><td><ul>
113<li>A search match gets highlighted (in black on yellow by default),<br>
114 in addition to placing the cursor at the start of the match.<br>
115 The color combination can be changed with 'set highlightcolor'.<br>
116 By default the cursor is hidden until the next keystroke, but<br>
85194e5b 117 it can be forced on with <tt>--showcursor</tt> / 'set showcursor'.</li>
d2a54053
BS
118<li>Option <tt>--markmatch</tt> / 'set markmatch' has been removed.</li>
119<li>Cursor position and character code are displayed in the minibar<br>
120 only when option <tt>--constantshow</tt> / 'set constantshow' is used,<br>
121 and their display can be toggled with <tt>M-C</tt>.</li>
122<li>The state flags are displayed in the minibar only when option<br>
123 <tt>--stateflags</tt> / 'set stateflags' is used.</li>
124</ul></td></tr></table>
125<br><br>
126
3dfa6adf
BS
1272021 January 14 - <b>GNU nano 5.5</b> "Rebecca"
128<br>
129<table><tr><td><ul>
130<li>Option 'set minibar' makes nano suppress the title bar and instead<br>
131 show a bar with basic editing information at the bottom: file name<br>
132 (plus an asterisk when the buffer is modified), the cursor position<br>
133 (line,column), the character under the cursor (U+xxxx), the flags<br>
134 that <tt>--stateflags</tt> normally shows, plus the percentage of the buffer<br>
135 that is above the cursor.</li>
136<li>With 'set promptcolor' the color combination of the prompt bar can<br>
137 be changed, to allow contrasting it with the mini bar (which always<br>
138 has the same color as the title bar).</li>
139<li>Option 'set markmatch' highlights the result of a successful search<br>
140 by putting the mark at the end of the match, making the match more<br>
141 visible. It also suppresses the cursor until the next keystroke.<br>
142 (If you dislike the hiding of the cursor, use 'set showcursor'.)</li>
143<li>The bindable toggle 'nowrap' has been renamed to 'breaklonglines',<br>
144 to match the corresponding option, like for all other toggles.</li>
145<li>Support for Slang has been removed.</li>
146</ul></td></tr></table>
147<br><br>
148
5789b38a
BS
1492020 December 2 - <b>GNU nano 5.4</b> "Terre des hommes"
150<br>
151<table><tr><td><ul>
21e174f3
BS
152<li>Moving the cursor now skips over combining characters (and<br>
153 other zero-width characters). Deleting a character deletes<br>
154 also any succeeding zero-width characters, but backspacing<br>
155 deletes just one character at a time.</li>
5789b38a
BS
156</ul></td></tr></table>
157<br><br>
158
1c73aaaa
BS
1592020 October 7 - <b>GNU nano 5.3</b> "Revolution!"
160<br>
161<table><tr><td><ul>
162<li>Option 'set stateflags' makes nano show the state of auto-indenting,<br>
163 the mark, hard-wrapping, macro recording, and soft-wrapping in the<br>
164 title bar. The flags take the place of "Modified", and a modified<br>
165 buffer is instead indicated by an asterisk (*) after its name.</li>
166<li>Nano no longer by default tries using libmagic to determine the type<br>
167 of a file (when neither filename nor first line gave a clue), because<br>
168 in most cases it is a waste of time. It requires using the option<br>
169 <tt>--magic</tt> or <tt>-!</tt> or 'set magic' to make nano try libmagic.</li>
170<li>The color of the indicator can be changed with 'set scrollercolor'.</li>
171</ul></td></tr></table>
172<br><br>
173
6ad13f56
BS
1742020 August 24 - <b>GNU nano 5.2</b> "Ranrapalca"
175<br>
176<table><tr><td><ul>
177<li>Making certain replacements after a large paste does not crash.</li>
178<li>Hitting a toggle at the Search prompt does not clear the answer.</li>
179<li>Using <tt>--positionlog</tt> does not complain at the first start.</li>
180<li>A macro containing a Search command will not sometimes fail.</li>
181</ul></td></tr></table>
182<br><br>
183
d8f59a36
BS
1842020 August 12 - <b>GNU nano 5.1</b> "Cantabria"
185<br>
186<table><tr><td><ul>
187<li><tt>M-Bsp</tt> (Alt+Backspace) deletes a word backwards, like in Bash.</li>
188<li><tt>M-[</tt> has become bindable. (Be careful, though: as it is the<br>
189 starting combination of many escape sequences, avoid gluing<br>
190 it together with other keystrokes, like in a macro.)</li>
f285c48d
BS
191<li>With <tt>--indicator</tt> and <tt>--softwrap</tt>, the first keystroke in an<br>
192 empty buffer does not crash.</li>
d8f59a36
BS
193<li>Invoking the formatter while text is marked does not crash.</li>
194<li>In UTF-8 locales, an anchor is shown as a diamond.</li>
195</ul></td></tr></table>
196<br><br>
197
7587be57
BS
1982020 July 29 - <b>GNU nano 5.0</b> "Among the fields of barley"
199<br>
200<table><tr><td><ul>
201<li>With <tt>--indicator</tt> (or <tt>-q</tt> or 'set indicator') nano will show a kind<br>
202 of scrollbar on the righthand side of the screen to indicate where<br>
203 in the buffer the viewport is located and how much it covers.</li>
204<li>With &lt;Alt+Insert&gt; any line can be "tagged" with an anchor, and<br>
205 &lt;Alt+PageUp&gt; and &lt;Alt+PageDown&gt; will jump to the nearest anchor.<br>
206 When using line numbers, an anchor is shown as "+" in the margin.</li>
207<li>The Execute Command prompt is now directly accessible from the<br>
208 main menu (with <tt>^T</tt>, replacing the Spell Checker). The Linter,<br>
209 Formatter, Spell Checker, Full Justification, Suspension, and<br>
210 Cut-Till-End functions are available in this menu too.</li>
211<li>On terminals that support at least 256 colors, nine new color<br>
212 names are available: pink, purple, mauve, lagoon, mint, lime,<br>
213 peach, orange, and latte. These do not have lighter versions.</li>
214<li>For the color names red, green, blue, yellow, cyan, magenta,<br>
215 white, and black, the prefix 'light' gives a brighter color.<br>
216 Prefix 'bright' is deprecated, as it means both bold AND light.</li>
217<li>All color names can be preceded with "bold," and/or "italic,"<br>
218 (in that order) to get a bold and/or italic typeface.</li>
219<li>With <tt>--bookstyle</tt> (or <tt>-O</tt> or 'set bookstyle') nano considers any<br>
220 line that begins with whitespace as the start of a paragraph.</li>
221<li>Refreshing the screen with <tt>^L</tt> now works in every menu.</li>
222<li>In the main menu, <tt>^L</tt> also centers the line with the cursor.</li>
1bfd5748 223<li>Toggling the help lines with <tt>M-X</tt> now works in all menus except<br>
7587be57
BS
224 in the help viewer and the linter.</li>
225<li>At a filename prompt, the first &lt;Tab&gt; lists the possibilities,<br>
226 and these are listed near the bottom instead of near the top.</li>
227<li>Bindable function 'curpos' has been renamed to 'location'.</li>
228<li>Long option <tt>--tempfile</tt> has been renamed to <tt>--saveonexit</tt>.</li>
229<li>Short option <tt>-S</tt> is now a synonym of <tt>--softwrap</tt>.</li>
230<li>The New Buffer toggle (<tt>M-F</tt>) has become non-persistent. Options<br>
1bfd5748 231 <tt>--multibuffer</tt> and 'set multibuffer' still make it default to on.</li>
7587be57
BS
232<li>Backup files will retain their group ownership (when possible).</li>
233<li>Data is synced to disk before "... lines written" is shown.</li>
234<li>The raw escape sequences for <tt>F13</tt> to <tt>F16</tt> are no longer recognized.</li>
235<li>Distro-specific syntaxes, and syntaxes of less common languages,<br>
236 have been moved down to subdirectory syntax/extra/. The affected<br>
237 distros and others may wish to move wanted syntaxes one level up.</li>
238<li>Syntaxes for Markdown, Haskell, and Ada were added.</li>
239</ul></td></tr></table>
240<br><br>
241
f0146453
BS
2422020 May 23 - <b>GNU nano 4.9.3</b> "Almendras"
243<br><br>
244<table><tr><td>
bfb390e0 245 One more bug introduced in version 4.9 is fixed: a crash when<br>
f0146453
BS
246 the terminal screen is resized while at a lock-file prompt.
247</td></tr></table>
248<br><br>
249
c78fafd2 2502020 April 7 - <b>GNU nano 4.9.2</b> "Mali Lo&scaron;inj"
f0146453 251<br><br>
c78fafd2
BS
252<table><tr><td>
253 Another bug introduced in version 4.9 is fixed: a likely crash<br>
cba23c33 254 after undoing an &lt;Enter&gt; at the end of leading whitespace.
c78fafd2
BS
255</td></tr></table>
256<br><br>
257
cded4212 2582020 March 31 - <b>GNU nano 4.9.1</b> "Sapperdeflap"
f0146453 259<br><br>
cded4212 260<table><tr><td>
5ba12afa
BS
261 Two bugs introduced in version 4.9 are fixed: the cursor<br>
262 getting misplaced when undoing line cuts, and filtering<br>
263 of the whole buffer to a new buffer not working.
cded4212
BS
264</td></tr></table>
265<br><br>
266
09f8b5f0
BS
2672020 March 24 - <b>GNU nano 4.9</b> "die fetten Jahre sind vorbei"
268<br>
269<table><tr><td><ul>
270<li>When justifying a selection, the new paragraph and the<br>
271 succeeding one get the appropriate first-line indent.</li>
272<li>Trying to justify an empty selection does not crash.</li>
273<li>Redoing the insertion of an empty file does not crash.</li>
274<li>On the BSDs and macOS, <tt>^H</tt> has become rebindable again<br>
275 (in most terminal emulators, not on the console).</li>
276<li>DOS line endings in nanorc files are accepted.</li>
277<li>Option <tt>--suspend</tt> / 'set suspend' has been renamed to<br>
278 the more logical <tt>--suspendable</tt> / 'set suspendable'.</li>
279</ul></td></tr></table>
280<br><br>
281
01a85566
BS
2822020 February 7 - <b>GNU nano 4.8</b> "Ja&scaron;ka"
283<br>
284<table><tr><td><ul>
285<li>When something is pasted into nano, auto-indentation is suppressed,<br>
286 and the paste can be undone as a whole with a single <tt>M-U</tt>.</li>
287<li>When a lock file is encountered during startup, pressing <tt>^C</tt>/Cancel<br>
288 quits nano. (Pressing 'No' just skips the file and continues.)</li>
289<li>Shift+Meta+letter key combos can be bound with 'bind Sh-M-letter'.<br>
290 Making any such binding dismisses the default behavior of ignoring<br>
291 Shift for all Meta+letter keystrokes.</li>
292<li>The configuration option <tt>--with-slang</tt> (to be avoided when possible)<br>
293 can now be used only together with <tt>--enable-tiny</tt>.</li>
294<li>A custom nanorc file can be specified on the command line, with<br>
295 <tt>-f filename</tt> or <tt>--rcfile=filename</tt>.</li>
296</ul></td></tr></table>
297<br><br>
298
21d362bb 2992019 December 23 - <b>GNU nano 4.7</b> "Havikskruid"
fa82a7df
BS
300<br>
301<table><tr><td><ul>
21d362bb
BS
302<li>A &lt;Tab&gt; will indent a marked region only when mark and cursor are<br>
303 on different lines.</li>
304<li>Two indentations (any mix of tabs and spaces) are considered the<br>
305 same when they look the same (that is: indent to the same level).</li>
306<li>When using <tt>--breaklonglines</tt> or <tt>^J</tt>, a line will never be broken in<br>
307 its leading whitespace or quoting.</li>
308<li>The keywords in nanorc files must be in lowercase.</li>
fa82a7df
BS
309</ul></td></tr></table>
310<br><br>
21d362bb 311
fb86bd83
BS
3122019 November 29 - <b>GNU nano 4.6</b> "And don't you eat that yellow snow"
313<br>
314<table><tr><td><ul>
315<li>The 'formatter' command has returned, bound by default to <tt>M-F</tt>.<br>
316 It allows running a syntax-specific command on the contents of<br>
317 the buffer.</li>
36934144 318<li><tt>^T</tt> will try to run 'hunspell' before 'spell', because it checks<br>
f9aef8a0 319 spelling for the locale's language and understands UTF-8.</li>
fb86bd83
BS
320<li>Multiple errors or warnings on startup will no longer slow nano<br>
321 down but will be indicated on the status bar with trailing dots.</li>
322</ul></td></tr></table>
323<br><br>
324
a739c60d
BS
3252019 October 4 - <b>GNU nano 4.5</b> "Ko&scaron;ice"
326<br>
327<table><tr><td><ul>
328<li>The new 'tabgives' command allows you to specify per syntax what<br>
329 the &lt;Tab&gt; key should produce: some spaces, a hard TAB, ...</li>
330<li>The output of <tt>--help</tt> is properly aligned again for all languages.</li>
331<li>&lt;Tab&gt; will indent a marked region also when <tt>M-}</tt> has been rebound.</li>
332</ul></td></tr></table>
333<br><br>
334
ae82a2d1 3352019 August 25 - <b>GNU nano 4.4</b> "Hagelslag"
fcb625d4 336<br>
ae82a2d1
BS
337<table><tr><td><ul>
338<li>At startup, the cursor can be put on the first or last occurrence<br>
339 of a string by preceding the filename with <tt>+/string</tt> or <tt>+?string</tt>.</li>
340<li>When automatic hard-wrapping occurs (<tt>--breaklonglines</tt>), any leading<br>
341 quoting characters will be automatically copied to the new line.</li>
a739c60d 342<li><tt>M-6</tt> works again also when the cursor is at end of buffer.</li>
ae82a2d1 343</ul></td></tr></table>
fcb625d4 344<br><br>
ae82a2d1 345
84553b52 3462019 June 18 - <b>GNU nano 4.3</b> "Musa Kart"
fcb625d4 347<br>
84553b52
BS
348<table><tr><td><ul>
349<li>The ability to read from and write to a FIFO has been regained.</li>
c0610592 350<li>Opening a file no longer triggers an inotify CLOSE_WRITE event.</li>
84553b52
BS
351<li>Startup time is reduced by fully parsing a syntax only when needed.</li>
352<li>Asking for help (<tt>^G</tt>) when using <tt>--operatingdir</tt> does not crash.</li>
353<li>The reading of a huge or slow file can be stopped with <tt>^C</tt>.</li>
354<li>Cut, zap, and copy operations are undone separately when intermixed.</li>
355<li><tt>M-D</tt> reports the correct number of lines (zero for an empty buffer).</li>
356</ul></td></tr></table>
fcb625d4 357<br><br>
84553b52 358
933f5300 3592019 April 24 - <b>GNU nano 4.2</b> "Tax the rich, pay the teachers"
fcb625d4 360<br>
616ce731
BS
361<table><tr><td><ul>
362<li>The integrated spell checker does not crash when 'spell' is missing.</li>
094a026a 363<li>Option <tt>--breaklonglines</tt> works also when <tt>--ignorercfiles</tt> is used.</li>
616ce731
BS
364<li>Automatic hard-wrapping is more persistent in pushing words to the<br>
365 same overflow line.</li>
366</ul></td></tr></table>
fcb625d4 367<br><br>
616ce731 368
933f5300 3692019 April 15 - <b>GNU nano 4.1</b> "Qu&eacute; corchos ser&aacute; eso?"
fcb625d4 370<br>
f5d848f8 371<table><tr><td><ul>
3a9f2f9b 372<li>By default, a newline character is again automatically added at the<br>
f5d848f8 373 end of a buffer, to produce valid POSIX text files by default, but<br>
3a9f2f9b 374 also to get back the easy adding of text at the bottom.</li>
094a026a 375<li>The now unneeded option <tt>--finalnewline</tt> (<tt>-f</tt>) has been removed.</li>
f5d848f8
BS
376<li>Syntax files are read in alphabetical order when globbing, so that<br>
377 the precedence of syntaxes becomes predictable.</li>
378<li>In the C syntax, preprocessor directives are highlighted differently.</li>
094a026a 379<li><tt>M-S</tt> now toggles soft wrapping, and <tt>M-N</tt> toggles line numbers.</li>
f5d848f8 380<li>The jumpy-scrolling toggle has been removed.</li>
094a026a 381<li>The legacy keystrokes <tt>^W^Y</tt> and <tt>^W^V</tt> are recognized again.</li>
f5d848f8
BS
382<li>Executing an external command is disallowed when in view mode.</li>
383<li>Problems with resizing during external or speller commands were fixed.</li>
384</ul></td></tr></table>
fcb625d4 385<br><br>
f5d848f8 386
933f5300 3872019 March 24 - <b>GNU nano 4.0</b> "Thy Rope of Sands"
fcb625d4 388<br>
e2ca83a4
BS
389<table><tr><td><ul>
390<li>An overlong line is no longer automatically hard-wrapped.</li>
391<li>Smooth scrolling (one line at a time) has become the default.</li>
392<li>A newline character is no longer automatically added at end of buffer.</li>
393<li>The line below the title bar is by default part of the editing space.</li>
094a026a
BS
394<li>Option <tt>--breaklonglines</tt> (<tt>-b</tt>) turns automatic hard-wrapping back on.</li>
395<li>Option <tt>--jumpyscrolling</tt> (<tt>-j</tt>) gives the chunky, half-screen scrolling.</li>
396<li>Option <tt>--finalnewline</tt> (<tt>-f</tt>) brings back the automatic newline at EOF.</li>
397<li>Option <tt>--emptyline</tt> (<tt>-e</tt>) leaves the line below the title bar unused.</li>
d94a27bb 398<li>&lt;Alt+Up&gt; and &lt;Alt+Down&gt; now do a linewise scroll instead of a findnext.</li>
e2ca83a4
BS
399<li>Any number of justifications can be undone (like all other operations).</li>
400<li>When marked text is justified, it becomes a single, separate paragraph.</li>
094a026a
BS
401<li>Option <tt>--guidestripe=&lt;number&gt;</tt> draws a vertical bar at the given column.</li>
402<li>Option <tt>--fill=&lt;number&gt;</tt> no longer turns on automatic hard-wrapping.</li>
47ae3021 403<li>When a line continues offscreen, it now ends with a highlighted "&gt;".</li>
616ce731 404<li>The halves of a split two-column character are shown as "[" and "]".</li>
e2ca83a4
BS
405<li>A line now scrolls horizontally one column earlier.</li>
406<li>The bindable functions 'cutwordleft' and 'cutwordright' were renamed<br>
407 to 'chopwordleft' and 'chopwordright' as they don't use the cutbuffer.</li>
408<li>The paragraph-jumping functions were moved from Search to Go-to-Line.</li>
094a026a
BS
409<li>Option <tt>--rebinddelete</tt> is able to compensate for more misbindings.</li>
410<li>Options <tt>--morespace</tt> and <tt>--smooth</tt> are obsolete and thus ignored.</li>
411<li>The <tt>--disable-wrapping-as-root</tt> configure option was removed.</li>
e2ca83a4 412</ul></td></tr></table>
99d848e6
BS
413<br>
414
50070c05 415<pre>
2ea62bdc 416
eb64fc57
BS
4172018 November 11
418
419GNU nano 3.2 "Het kromme hout" changes the default binding
420for the linter to M-B so that the spell checker (^T) can
421always be used, and changes (when linting) the text in the
422title bar and the color of the status bar to make linting
423mode more obvious. It also adds a bindable 'zap' function
424for deleting a line or marked region without changing the
67c6d961 425cutbuffer, adds --zap to bind the &lt;Del&gt; and &lt;Backspace&gt;
eb64fc57 426keys to the zap function when something is marked, and
67c6d961 427hard-binds &lt;Alt+Del&gt; to 'zap'. Furthermore, it shows the
eb64fc57
BS
428cursor also in the help viewer (when --showcursor is used),
429renames the bindable functions 'prevhistory' to 'older' and
430'nexthistory' to 'newer' (update your nanorcs when needed),
431reads the nanorc files also in restricted mode to allow
432customization by the user (if this should not be allowed,
433use --ignorercfiles in addition to --restricted), allows
434in view mode to open also other files (if this should not
435be allowed, use --restricted in addition to --view), makes
436resizes respect a relative --fill again, no longer binds
437F13...F15 by default, properly re-highlights a misspelled
438word after invoking help in the internal spell checker,
439and does not skip Unicode characters in string binds.
440
441
442
4c396222
BS
4432018 September 18
444
445GNU nano 3.1 "Je faisais des bonds comme &ccedil;a!" fixes a
446misbinding of ^H on some terminals and some systems,
447does not leave stray stuff after the prompt upon exit
448when having suspended nano while using --constantshow,
449and does not allow to toggle to Replace in view mode.
450
451
452
3f0eb75c
BS
4532018 September 9
454
455GNU nano 3.0 "Water Flowing Underground" speeds up the
456reading of a file by seventy percent, roughly doubles the
457speed of handling ASCII text, changes the way words at line
0c351168
BS
458boundaries are deleted, makes &lt;Ctrl+Delete&gt; wipe the next
459word and &lt;Ctrl+Shift+Delete&gt; the preceding word, binds M-Q
3f0eb75c
BS
460to 'findprevious' by default (the Tabs-to-Spaces toggle is
461placed on M-O, and the More-Space toggle is fully removed),
462makes an external spell check undoable, shows the correct
463number of lines on the status bar when opening multiple
464files, removes the 'formatter' command, removes the
465'searchagain' bindable function (M-W is now bound to
466'findnext' by default), moves the No-Convert toggle to the
467Insert menu, removes the Backup and New-Buffer toggles from
468the main menu (they remain in the Write-Out and Insert
469menus, respectively), is more precise in what it accepts as
0c351168 470a rebindable key name, ignores any presses of &lt;Esc&gt; before
3f0eb75c
BS
471a valid command keystroke, recognizes some more escape
472sequences for modified editing-pad keys, does not hide
473rcfile error messages on a Linux console, renames the
474bindable functions 'copytext' to 'copy' and 'uncut' to
475'paste', and avoids a possible hang during a Full-Justify.
476
477
478
97702e40
BS
4792018 June 2
480
481GNU nano 2.9.8 "Espresso" brings the ability to filter the
482buffer (or the marked region) through an external command
483(^R^X and prefix the command with the pipe symbol, "|"), is
484better at detecting and maintaining paragraphs, is able to
485justify //-style comments, fixes a crash when the binding
486of a key to a string lacks a closing quote, gives feedback
487about the number of lines written also when prepending or
488appending, and fixes a couple of bugs with the linter.
489
490
491
72c6f649
BS
4922018 May 15
493
494GNU nano 2.9.7 "Hvide Sande" adds the option '--afterends'
495for making Ctrl+Right (the nextword function) stop at word
496ends instead of beginnings, accepts multibyte letters for
497the Yes/No/All answers, does emergency saves of changed
498buffers in the unlikely event that nano crashes, adds the
499until-now missing bindable function 'linenumbers', and
500renames the toggles 'constupdate' to 'constantshow' and
501'cuttoend' to 'cutfromcursor', for consistency with the
502corresponding options -- adjust your nanorc files soon.
503
504
505
5eef41d6
BS
5062018 April 27
507
508GNU nano 2.9.6 "Gomance" fixes a crash in word completion,
509makes --enable-altrcname work again, improves the fluidity
510of scrolling when using the touchpad, tweaks the syntaxes
511for shell scripts and PO files, makes a replacing session
512go always forward by default, no longer inserts a newline
513after an external spell check of a selected region, always
514accepts the English Y and N (and A) at a yes-no prompt in
515any locale, and solves a few hypothetical bugs.
516
517
518
a67e22bf
BS
5192018 March 29
520
521GNU nano 2.9.5 "Ki&scaron;a pada" changes the way the Scroll-Up
522and Scroll-Down commands work (M-- and M-+): instead of
523keeping the cursor in the same screen position they now
524keep the cursor in the same text position (if possible).
525This version further adds a new color name, "normal",
526which gives the default foreground or background color,
527which is useful when you want to undo some overzealous
528painting by earlier syntax regexes. Bug fixes include:
529a segfault when trying to insert a file in restricted
530mode, the reading in of a new file being "undoable", a
531slight miswrapping of help texts when --linenumbers was
532used, and the shell syntax coloring the word "tar" in
533file names.
534
535
536
c7a92f85
BS
5372018 March 8
538
539GNU nano 2.9.4 "Isabel" allows binding a key to a string
540(any piece of text and/or commands), permits customizing
541the color of error messages with 'set errorcolor', colors
542those error messages by default in bright white on red,
0c351168 543makes &lt;Enter&gt; at the bottom of the screen scroll just one
c7a92f85
BS
544row when --smooth is used, does not fail when redoing a
545file insertion, and cancels a Shift-selection when any
546cursor key is pressed without Shift even when the cursor
547cannot move. Further, it treats tabs fully the same as
548spaces when doing automatic hard-wrapping, allows syntax
549names to be unquoted, and removes two deprecated options
550and six deprecated bindable function names.
551
552
553
51331e62
BS
5542018 January 29
555
556GNU nano 2.9.3 "C&oacute;rdoba" fixes a segfault with trimblanks
557that could occur when a typed space caused the word after
558it to be pushed to the next line. It further makes macros
559work also when your keyboard still emits escape sequences,
560adds the options -M and --trimblanks for the command line,
561recognizes key combos with Shift on a few more terminals,
562no longer shows dots in certain prompt texts when visible
aa32601b 563whitespace is turned on, fixes two corner cases when doing
51331e62
BS
564replacements in a marked region, allows to open a named
565pipe again when using --noread, and accurately detects
566a needed color change when a line contains a start match
567but not a corresponding end match any more. Plus some
568other small fry.
569
570
571
1aac1698
BS
5722018 January 2
573
574GNU nano 2.9.2 "Pussy Riot" correctly displays the Modified
575state when undoing/redoing (also when the file was saved
576somewhere midway), improves the undoing of an automatic
577linefeed at EOF, fixes a build issue on the BSDs, shows
578the cursor again when compiled with --withslang, renames
579the option 'justifytrim' to 'trimblanks' because it will
580now snip trailing whitespace also while you are typing
581(and hard-wrapping is enabled), continues pushing words
582to the next line much longer (when hard-wrapping), makes
690585d0 583&lt;Tab&gt; and &lt;Shift+Tab&gt; indent and unindent a marked region,
1aac1698
BS
584allows unindenting when not all lines are indented, lets a
585region marked with Shift persist when indenting/unindenting
586or commenting/uncommenting it, and in those cases excludes
587the last line of the region when it is not visibly marked
588(which makes for a more intuitive behavior).
589
590
591
83218525
BS
5922017 November 27
593
594GNU nano 2.9.1 "Damyatta" fixes a bug where, when the mark
595is on, ^S would overwrite the file with just the marked
596region. This release further clears the "Modified" flag
597when all edits are undone, adds or updates some magic
598strings, and does not forget when the cursor was last
599at line 1, column 1.
600
601
602
a65d4e42
BS
6032017 November 18
604
605GNU nano 2.9.0 "Eta" introduces the ability to record and
606replay keystrokes (M-: to start and stop recording, M-;
607to play the macro back), makes ^Q and ^S do something
608useful by default (^Q starts a backward search, and ^S
609saves the current file), changes ^W to start always a
610forward search, shows the number of open buffers (when
611more than one) in the title bar, no longer asks to press
612Enter when there are errors in an rc file, retires the
613options '--quiet' and 'set quiet' and 'set backwards',
614makes indenting and unindenting undoable, will look in
615$XDG_CONFIG_HOME for a nanorc file and in $XDG_DATA_HOME
616for the history files, adds a history stack for executed
617commands (^R^X), does not overwrite the position-history
618file of another nano, and fixes a score of tiny bugs.
619
620
621
47a922e5
BS
6222017 August 27
623
624GNU nano 2.8.7 "Fragrance" fixes a lockup when tabs are
625wider than the screen, makes indenting + unindenting
626more predictable by retaining relative indentations,
627allows pasting (^U) at a prompt, allows triple quotes
628in Python to not be followed by a character, does not
629scroll three pages on a roll of the mouse wheel, binds
630Alt+Up and Alt+Down to findprevious and findnext, and
631fixes some hard-to-describe issues with softwrapping
632and boundary-crossing tabs. Enjoy.
633
634
635
e3e1bf2d
BS
6362017 July 21
637
2031a280 638GNU nano 2.8.6 "Kekul&eacute;" offers a new feature: the ability
e3e1bf2d
BS
639to do softwrapping between words -- at whitespace --
640instead of always at the edge of the screen. This can
641be activated with -a or --atblanks or 'set atblanks'
642together with the softwrap option. This release further
643fixes a handful of rare display glitches, fixes a build
644failure on AIX, harmonizes the quoting rules in the rc
645files, and renames the option 'cut' to 'cutfromcursor'
646(please update your nanorc files before 2020).
647
648
649
516a48e2
BS
6502017 June 25
651
652GNU nano 2.8.5 "Farouche" avoids a crash when waking from
653a suspension that was induced from the outside, allows
654negative line and column numbers on the command line,
655avoids some flickering when resizing the screen while
656in the file browser, opens files in the order they were
657mentioned on the command line, and does not pretend to
658have woken from suspension when receiving a SIGCONT.
659
660
661
f1fb28e2
BS
6622017 May 21
663
516a48e2
BS
664GNU nano 2.8.4 "Our Version of Events" includes the nanorc
665man page again.
f1fb28e2
BS
666
667
668
269921c4
BS
6692017 May 18
670
671GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
672during interactive replacing, avoids build failures on AIX
673and Solaris, fixes a crash on Solaris, speeds up backwards
674searching, improves PHP syntax highlighting, and no longer
8f3b8915 675asks "save anyway?" when the user ^Q discards the buffer.
269921c4
BS
676
677
678
b6208c46
BS
6792017 May 4
680
681GNU nano 2.8.2 "Krats" adds another new feature: it makes
682the ^G help texts searchable with ^W. Apart from that,
683it fixes a crash when resizing the window in the middle
684of verbatim input, avoids an unlikely crash when used
685without UTF-8 support in some locales, avoids redrawing
686the screen twice when switching between buffers while
687line numbers are active, and works around a coloring
688bug on musl. Plus tweaks to the documentation; plus
689translation updates for fifteen languages.
690
691
692
f2eff274
BS
6932017 April 12
694
695GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
696on musl, fixes scrolling problems in softwrap mode when
697double-width characters on row boundaries are involved,
0a09732f 698shows double-width characters as "&gt;" and "&lt;" when split
f2eff274
BS
699across two rows, moves the cursor more predictably (at
700the cost of sometimes putting it on the second "half"
701of a character), avoids creating lines that consist of
702only blanks when using autoindent, makes ^Home and ^End
703go to the start and end of the file (on terminals that
704support those keystrokes), places the cursor better when
705linting, lets the linter ask only once whether to open
706an included file, and adds bindings for ^Up and ^Down
707in the file browser. Don't sit on your hands.
708
709
710
26bddce3
BS
7112017 March 31
712
713GNU nano 2.8.0 "Axat" makes it easier to move around in
714softwrapped lines: the Up and Down keys now step from
715visual row to visual row instead of jumping between
716logical lines, and the Home and End keys now move to
717the start and end of a row, and only when already
718there, then to the start and end of the logical line.
719Furthermore, the screen can now scroll per row instead
720of always per logical line. On an entirely different
721front: nano now makes use of gnulib, to make it build
722on more platforms. In short: there were many internal
723changes, not many user-visible ones (apart form the
724new softwrap navigation). The conversion to gnulib
725was done by Mike Frysinger, the softwrap overhaul by
726David Ramsey.
727
728
729
9aefbfdf
BS
7302017 February 23
731
732GNU nano 2.7.5 "Nijntje" can properly search and replace
733the \B and \b regex anchors, correctly repaints things
734when multiline regexes with identical start and end are
735involved, fixes a crash with zero-length regex matches,
736does replacements at the edges of a marked region right,
737no longer hides double-width characters at the head of
738softwrapped rows, displays at most three warnings at
739startup, and documents the ability to read a file from
740standard input. Come tickle my ears.
741
742
743
5715368c
BS
7442017 January 10
745
746GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
747manner again (bug was introduced in previous version),
748sets the preferred x position for vertical movements
749more consistently, avoids some scrolling problems in
750softwrap mode, installs the Info manual also when your
751system lacks 'makeinfo', and corrects the behavior of
690585d0 752the beginning-of-word anchor (\&lt;) in regex searches.
5715368c
BS
753
754
755
26028e19
BS
7562016 December 28
757
758GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
759your editor is now able to handle filenames that contain
760newlines, avoids a brief flash of color when switching
761between buffers that are governed by different syntaxes,
762makes the Shift+Ctrl+Arrow keys select text again on a
763Linux console, is more resistant against malformations
764in the positionlog file, and does not crash when ^C is
765typed on systems where it produces the code KEY_CANCEL.
766Oh, and it no longer mistakenly warns about editing an
767unlocked file just after saving a new one. That's it.
768Tastes great with thick butter.
769
770
771
071abd3f
BS
7722016 December 12
773
774GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
775the ability to complete with one keystroke (^] by default)
776a fragment of a word to a full word existing elsewhere in
777the current buffer. Besides, this release fixes two bugs
778related to using line numbers in softwrap mode, allows to
779use the PageUp and PageDown keys together with Shift on
780VTE-based terminals, stops the help lines from flickering
781during interactive replacing, makes a 'set fill' override
782an earlier 'set nowrap', properly restores the selected
783region after an external spell check, and improves a few
784other tidbits. If you should find any more bugs, please
785run 'man nano | grep bugs' and report them there.
786
787
788
8e909873
BS
7892016 October 29
790
791GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
792ability to display line numbers beside the text. This can
793be activated with -l or --linenumbers on the command line,
794or with 'set linenumbers' in your nanorc, or toggled with
795M-#. The coloring of these numbers can be chosen via the
796option 'set numbercolor'. This release furthermore fixes
797some bugs with scrolling in softwrap mode, is more strict
798in the parsing of key rebindings, and marks a new buffer
799as modified when the output of a command (^R ^X) has been
800read into it. Come and check it out!
801
802
803
4bb9ab8c
BS
8042016 September 1
805
806GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
807selected by holding Shift together with the cursor keys.
808Besides that, nano now works also when run in very tiny
809terminals (down to one line, one column), and improves
810the handling of the prompt in cramped spaces. Not much,
811but it's time to get it out there.
812
813With this release we return to GNU. For just a little while
814we dreamt we were tigers. But we are back in the herd,
815back to a healthy diet of fresh green free grass.
816
817
818
92bdea0d
BS
8192016 August 10
820
821nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
822a Linux virtual console, takes as verbatim only the very
823first keystroke after M-V, removes any lock files that it
824holds when dying, doesn't abort when a word contains digits
825(when using the default speller), fixes a small sorting bug
826in the file browser, makes searching case-insensitively in
827a UTF-8 locale a little faster, and doesn't enter invalid
0fe6854f 828bytes when holding down both Alt keys. Sant&eacute;!
92bdea0d
BS
829
830
831
2ea62bdc
BS
8322016 July 28
833
834nano 2.6.2 "Le vent nous portera" adds two new features: the
835keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
836of text, and the option 'wordchars' for specifying which
837characters (beside alphanumeric ones) should be considered
838word-forming. Further, it provides feedback during Unicode
839input (M-V followed by a six-digit hexadecimal number which
840must start with 0 or 10), avoids a crash when resizing the
841window during Verbatim input, doesn't drop a keystroke after
842having been suspended, and replaces the beginning-of-line
843anchor (^) just once per line. There are also several tiny
844improvements in screen rendering and key handling.
845Come get your hair tousled!
846
847
848
9d17e2b8
BS
8492016 June 27
850
851nano 2.6.1 "Stampede" is chiefly a translation update, but also
852adds one little feature (the ability to use negative numbers
853with Go To Line: -1 meaning the first line from the bottom),
854includes syntax highlighting for Rust, and fixes three tiny
855bugs (but in such far corners of the editor that they aren't
856even worth mentioning).
857
858
859
50070c05
BS
8602016 June 17
861
862nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
863some of them not so little. It improves moving about in
864the file browser, corrects failings of the internal spell
865checker, adds a new feature (comment/uncomment lines, with
866default binding M-3), makes some error messages clearer,
867shows more of a file when positionlog is used and the cursor
868is near the end, displays all error messages at startup if
869there are multiple ones, does not misinterpret keystrokes
870when typing very fast, is less eager to trim the filename
871on narrow terminals, speeds up case-insensitive searches,
872and allows to abort re-searches. Among bunches of other
873things. It is worth the trouble to upgrade.
874
875And, with this release, we take leave of the herd...
876Bye! And thanks for all the grass!
877
878</pre>
1b1bdcd3
MF
879</td>
880</tr>
881</table>
50070c05 882
563ba55f 883<?php include "bottom.php"; ?>