4f3c00364e7cdfa087b1da6826d27a3e19741b95
[nano-editor.git] / news.php
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>
17 <pre>
18
19 2017 November 27
20
21 GNU nano 2.9.1 "Damyatta" fixes a bug where, when the mark
22 is on, ^S would overwrite the file with just the marked
23 region. This release further clears the "Modified" flag
24 when all edits are undone, adds or updates some magic
25 strings, and does not forget when the cursor was last
26 at line 1, column 1.
27
28
29
30 2017 November 18
31
32 GNU nano 2.9.0 "Eta" introduces the ability to record and
33 replay keystrokes (M-: to start and stop recording, M-;
34 to play the macro back), makes ^Q and ^S do something
35 useful by default (^Q starts a backward search, and ^S
36 saves the current file), changes ^W to start always a
37 forward search, shows the number of open buffers (when
38 more than one) in the title bar, no longer asks to press
39 Enter when there are errors in an rc file, retires the
40 options '--quiet' and 'set quiet' and 'set backwards',
41 makes indenting and unindenting undoable, will look in
42 $XDG_CONFIG_HOME for a nanorc file and in $XDG_DATA_HOME
43 for the history files, adds a history stack for executed
44 commands (^R^X), does not overwrite the position-history
45 file of another nano, and fixes a score of tiny bugs.
46
47
48
49 2017 August 27
50
51 GNU nano 2.8.7 "Fragrance" fixes a lockup when tabs are
52 wider than the screen, makes indenting + unindenting
53 more predictable by retaining relative indentations,
54 allows pasting (^U) at a prompt, allows triple quotes
55 in Python to not be followed by a character, does not
56 scroll three pages on a roll of the mouse wheel, binds
57 Alt+Up and Alt+Down to findprevious and findnext, and
58 fixes some hard-to-describe issues with softwrapping
59 and boundary-crossing tabs. Enjoy.
60
61
62
63 2017 July 21
64
65 GNU nano 2.8.6 "Kekul&eacute;" offers a new feature: the ability
66 to do softwrapping between words -- at whitespace --
67 instead of always at the edge of the screen. This can
68 be activated with -a or --atblanks or 'set atblanks'
69 together with the softwrap option. This release further
70 fixes a handful of rare display glitches, fixes a build
71 failure on AIX, harmonizes the quoting rules in the rc
72 files, and renames the option 'cut' to 'cutfromcursor'
73 (please update your nanorc files before 2020).
74
75
76
77 2017 June 25
78
79 GNU nano 2.8.5 "Farouche" avoids a crash when waking from
80 a suspension that was induced from the outside, allows
81 negative line and column numbers on the command line,
82 avoids some flickering when resizing the screen while
83 in the file browser, opens files in the order they were
84 mentioned on the command line, and does not pretend to
85 have woken from suspension when receiving a SIGCONT.
86
87
88
89 2017 May 21
90
91 GNU nano 2.8.4 "Our Version of Events" includes the nanorc
92 man page again.
93
94
95
96 2017 May 18
97
98 GNU nano 2.8.3 "Hirsch" fixes a misplacement of the spotlight
99 during interactive replacing, avoids build failures on AIX
100 and Solaris, fixes a crash on Solaris, speeds up backwards
101 searching, improves PHP syntax highlighting, and no longer
102 asks "save anyway?" when the user ^Q discards the buffer.
103
104
105
106 2017 May 4
107
108 GNU nano 2.8.2 "Krats" adds another new feature: it makes
109 the ^G help texts searchable with ^W. Apart from that,
110 it fixes a crash when resizing the window in the middle
111 of verbatim input, avoids an unlikely crash when used
112 without UTF-8 support in some locales, avoids redrawing
113 the screen twice when switching between buffers while
114 line numbers are active, and works around a coloring
115 bug on musl. Plus tweaks to the documentation; plus
116 translation updates for fifteen languages.
117
118
119
120 2017 April 12
121
122 GNU nano 2.8.1 "Ellert" fixes build failures on MacOS and
123 on musl, fixes scrolling problems in softwrap mode when
124 double-width characters on row boundaries are involved,
125 shows double-width characters as ">" and "<" when split
126 across two rows, moves the cursor more predictably (at
127 the cost of sometimes putting it on the second "half"
128 of a character), avoids creating lines that consist of
129 only blanks when using autoindent, makes ^Home and ^End
130 go to the start and end of the file (on terminals that
131 support those keystrokes), places the cursor better when
132 linting, lets the linter ask only once whether to open
133 an included file, and adds bindings for ^Up and ^Down
134 in the file browser. Don't sit on your hands.
135
136
137
138 2017 March 31
139
140 GNU nano 2.8.0 "Axat" makes it easier to move around in
141 softwrapped lines: the Up and Down keys now step from
142 visual row to visual row instead of jumping between
143 logical lines, and the Home and End keys now move to
144 the start and end of a row, and only when already
145 there, then to the start and end of the logical line.
146 Furthermore, the screen can now scroll per row instead
147 of always per logical line. On an entirely different
148 front: nano now makes use of gnulib, to make it build
149 on more platforms. In short: there were many internal
150 changes, not many user-visible ones (apart form the
151 new softwrap navigation). The conversion to gnulib
152 was done by Mike Frysinger, the softwrap overhaul by
153 David Ramsey.
154
155
156
157 2017 February 23
158
159 GNU nano 2.7.5 "Nijntje" can properly search and replace
160 the \B and \b regex anchors, correctly repaints things
161 when multiline regexes with identical start and end are
162 involved, fixes a crash with zero-length regex matches,
163 does replacements at the edges of a marked region right,
164 no longer hides double-width characters at the head of
165 softwrapped rows, displays at most three warnings at
166 startup, and documents the ability to read a file from
167 standard input. Come tickle my ears.
168
169
170
171 2017 January 10
172
173 GNU nano 2.7.4 "Red dress" undoes deletions in an orderly
174 manner again (bug was introduced in previous version),
175 sets the preferred x position for vertical movements
176 more consistently, avoids some scrolling problems in
177 softwrap mode, installs the Info manual also when your
178 system lacks 'makeinfo', and corrects the behavior of
179 the beginning-of-word anchor (\<) in regex searches.
180
181
182
183 2016 December 28
184
185 GNU nano 2.7.3 "Ontbijtkoek" wipes away a handful of bugs:
186 your editor is now able to handle filenames that contain
187 newlines, avoids a brief flash of color when switching
188 between buffers that are governed by different syntaxes,
189 makes the Shift+Ctrl+Arrow keys select text again on a
190 Linux console, is more resistant against malformations
191 in the positionlog file, and does not crash when ^C is
192 typed on systems where it produces the code KEY_CANCEL.
193 Oh, and it no longer mistakenly warns about editing an
194 unlocked file just after saving a new one. That's it.
195 Tastes great with thick butter.
196
197
198
199 2016 December 12
200
201 GNU nano 2.7.2 "Shemesh! Shemesh!" brings another feature:
202 the ability to complete with one keystroke (^] by default)
203 a fragment of a word to a full word existing elsewhere in
204 the current buffer. Besides, this release fixes two bugs
205 related to using line numbers in softwrap mode, allows to
206 use the PageUp and PageDown keys together with Shift on
207 VTE-based terminals, stops the help lines from flickering
208 during interactive replacing, makes a 'set fill' override
209 an earlier 'set nowrap', properly restores the selected
210 region after an external spell check, and improves a few
211 other tidbits. If you should find any more bugs, please
212 run 'man nano | grep bugs' and report them there.
213
214
215
216 2016 October 29
217
218 GNU nano 2.7.1 "Leuven" adds an often-asked-for feature: the
219 ability to display line numbers beside the text. This can
220 be activated with -l or --linenumbers on the command line,
221 or with 'set linenumbers' in your nanorc, or toggled with
222 M-#. The coloring of these numbers can be chosen via the
223 option 'set numbercolor'. This release furthermore fixes
224 some bugs with scrolling in softwrap mode, is more strict
225 in the parsing of key rebindings, and marks a new buffer
226 as modified when the output of a command (^R ^X) has been
227 read into it. Come and check it out!
228
229
230
231 2016 September 1
232
233 GNU nano 2.7.0 "Suni" adds a new feature: allowing text to be
234 selected by holding Shift together with the cursor keys.
235 Besides that, nano now works also when run in very tiny
236 terminals (down to one line, one column), and improves
237 the handling of the prompt in cramped spaces. Not much,
238 but it's time to get it out there.
239
240 With this release we return to GNU. For just a little while
241 we dreamt we were tigers. But we are back in the herd,
242 back to a healthy diet of fresh green free grass.
243
244
245
246 2016 August 10
247
248 nano 2.6.3 "Marika" makes the Ctrl+Arrow keys work also on
249 a Linux virtual console, takes as verbatim only the very
250 first keystroke after M-V, removes any lock files that it
251 holds when dying, doesn't abort when a word contains digits
252 (when using the default speller), fixes a small sorting bug
253 in the file browser, makes searching case-insensitively in
254 a UTF-8 locale a little faster, and doesn't enter invalid
255 bytes when holding down both Alt keys. Santé!
256
257
258
259 2016 July 28
260
261 nano 2.6.2 "Le vent nous portera" adds two new features: the
262 keystrokes Ctrl+Up and Ctrl+Down for jumping between blocks
263 of text, and the option 'wordchars' for specifying which
264 characters (beside alphanumeric ones) should be considered
265 word-forming. Further, it provides feedback during Unicode
266 input (M-V followed by a six-digit hexadecimal number which
267 must start with 0 or 10), avoids a crash when resizing the
268 window during Verbatim input, doesn't drop a keystroke after
269 having been suspended, and replaces the beginning-of-line
270 anchor (^) just once per line. There are also several tiny
271 improvements in screen rendering and key handling.
272 Come get your hair tousled!
273
274
275
276 2016 June 27
277
278 nano 2.6.1 "Stampede" is chiefly a translation update, but also
279 adds one little feature (the ability to use negative numbers
280 with Go To Line: -1 meaning the first line from the bottom),
281 includes syntax highlighting for Rust, and fixes three tiny
282 bugs (but in such far corners of the editor that they aren't
283 even worth mentioning).
284
285
286
287 2016 June 17
288
289 nano 2.6.0 "Rubicon" fixes more than fifty little bugs -- and
290 some of them not so little. It improves moving about in
291 the file browser, corrects failings of the internal spell
292 checker, adds a new feature (comment/uncomment lines, with
293 default binding M-3), makes some error messages clearer,
294 shows more of a file when positionlog is used and the cursor
295 is near the end, displays all error messages at startup if
296 there are multiple ones, does not misinterpret keystrokes
297 when typing very fast, is less eager to trim the filename
298 on narrow terminals, speeds up case-insensitive searches,
299 and allows to abort re-searches. Among bunches of other
300 things. It is worth the trouble to upgrade.
301
302 And, with this release, we take leave of the herd...
303 Bye! And thanks for all the grass!
304
305 </pre>
306 </td>
307 </tr>
308 </table>
309
310 <!--Please see the <A HREF="https://savannah.gnu.org/news/?group=nano">Savannah project's</A>
311 news section to obtain the most recent nano news and information.
312 -->
313
314 </td>
315 </tr>
316 </table>
317 <?php include "bottom.php"; ?>
318