-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathNEWS
544 lines (396 loc) · 17.1 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
Version 1.16.8 - 2021-02-05
* minor syntax updates.
* auto unindent on closing curly brace.
* fixed compilation.
Version 1.16.7 - 2019-12-19
* fixed syntax highlighting initialization on loading of another file.
* minor python syntax additions.
Version 1.16.6 - 2019-02-08
* fixed stack overflow when HOME path is too long.
* syntax highlighting improvements and additions.
* fixed syntax file recursive loading.
Version 1.16.5 - 2017-08-23
* updated regex library.
* fixed compilation with ncurses-6.0.
* fixed compilation with NetBSD curses.
* syntax: more highlights in php.
Version 1.16.4 - 2017-07-20
* performance improved in some cases (e.g. text paste from terminal).
* fixed file name corruption in the file chooser.
* syntax: more highlights in php, css and named.conf.
Version 1.16.3 - 2016-06-06
* new environment variable LE_DEFAULT_EOL.
* new configure option --with-default-eol.
* fixed a coredump after File->Info.
* syntax(html): add html5 tags.
* syntax: add css mode, include it in html.
Version 1.16.2 - 2016-04-06
* fixed performance on very long lines.
* syntax: hilight perl "say" and html "<br/>"
Version 1.16.1 - 2016-01-22
* improved text optimization to fix tab/space mixed indentation.
* word search ($w option): handle multibyte characters and assume
underscore to be part of a word (good for identifiers).
* syntax: add C++11 keywords (plus the missing "throw").
Version 1.16.0 - 2015-12-07
* integrate full default menu to the executable.
* improved keymap implementation.
* add support for action arguments in keymap and main menu.
* syntax: add perl POD and markdown patterns.
* fixed no-regex search and range specification for huge (>2GB) files.
Version 1.15.1 - 2014-11-26
* syntax(perl): add given/when keywords.
* fixed compilation without multibyte support.
* fixed synax highlighting for some cases of syntax overlapping.
* fixed main menu shortcuts (Raphael Geissert).
* new syntax patterns for git commit/rebase (Thanks to Raphael Geissert).
* improved performance of EOL type conversion.
Version 1.15.0 - 2014-04-14
* improved performance with multibyte characters.
* added support for MAC-style text (CR EOLs).
* fixed a spurious error message when writing a block to a file.
* fixed "modified" flag of undo after saving the text.
* fixed a hang when loading a file with saved position beyond the EOF.
* new syntax patterns for golang; syntax updates for patch.
(Thanks to Raphael Geissert <[email protected]>)
Version 1.14.9 - 2013-03-20
* fixed a number of small bugs.
* syntax updates.
* new syntax patterns for ocaml and haskell.
(Thanks to Raphael Geissert <[email protected]>)
Version 1.14.8 - 2013-01-31
* fixed a long standing bug with split multibyte characters.
* added more sql keywords in syntax.
* fixed empty comment in m4 highlighting.
Version 1.14.7 - 2012-05-03
* added mouse wheel support.
* fixed a file name glitch.
* fixed html comment highlighting.
Version 1.14.6 - 2011-07-06
* support comment-line operation for html, css.
* display a better status when selecting a file.
Version 1.14.5 - 2010-11-23
* added large-file support for mmap of a file part.
* don't try to create file in mmap mode.
* changed license to GNU GPL v3 (regex.c already uses it).
Version 1.14.4 - 2010-11-08
* new function expand-tab-spans to replace multiples of tabs with
spaces and one tab.
* allow mmap of file part (--mmap FileName:begin:length).
* updated named.conf syntax patterns.
* fixed minor visual glitches.
Version 1.14.3 - 2009-12-22
* added workaround for a ncurses getmouse bug.
* fixed compilation with gcc-4.4.x.
Version 1.14.2 - 2009-05-27
* added javascript patterns.
* fixed auto word wrap mode (reported by Stefano D'Archino).
Version 1.14.1 - 2009-05-22
* fixed html comment pattern.
* added more syntax colors (now 6).
* added txt2tags syntax patterns (Stefano D'Archino).
Version 1.14.0 - 2008-12-25
* allow syntax pattern inclusion from additional files.
* add support for nested syntax descriptions.
* use newer regex with non-greedy modifier (useful for C comments highlight).
* improved syntax descriptions for shell, configure.ac, perl.
Version 1.13.11 - 2008-10-25
* fixed some syntax selector patterns.
* display syntax selector in File/Info dialog.
Version 1.13.10 - 2008-09-20
* automatically turn off syntax highlighting for screens with too long lines.
* speed-optimized some syntax patterns.
* fixed DOS-EOL mode display in status line.
Version 1.13.9 - 2008-09-08
* added sum function in the calculator.
* migrated to current gnulib.
* syntax descriptions updated (Raphael Geissert).
* fvwm2rc syntax added (Aldis Berjoza).
Version 1.13.8 - 2008-08-11
* add kri/kind terminfo codes to keymap.
* fixed a build problem related to KEY_F on linux.
* php syntax updated (Igor Zhbanov).
* minor improvemens in shell and sql syntax patterns.
Version 1.13.7 - 2008-03-08
* fixed display for single-byte encodings on linux.
Version 1.13.6 - 2008-01-21
* allow large tab size (up to 99).
* fixed calculator to recognize .123 numbers without leading zero.
* fixed block functions prompt (on F4).
* perl syntax updated.
Version 1.13.5 - 2007-08-08
* fixed search not to match empty string.
* match only base name when choosing appropriate syntax section.
* syntax descriptions updated.
Version 1.13.4 - 2006-11-30
* don't do autoindent when pasting from terminal.
* improve terminal pasting speed.
* perl syntax updated.
* new syntax patterns for named.conf.
* new syntax description for Verilog (by Serge Vakulenko).
Version 1.13.3 - 2006-06-21
* support comment-line operation for java and sql.
* added two special putty key codes.
* sped up line number calculation.
Version 1.13.2 - 2006-05-15
* fixed a coredump in block-write (history-related).
Version 1.13.1 - 2006-05-13
* null terminate history lines when reading. This fixes auto loading of last
file by default.
* fixed erroneous messages when there were no history file at the start.
Version 1.13.0 - 2006-04-20
* added `match case' option.
* improved built-in calculator (hex, oct, binary operations, insertion to
text, more trig functions, factorial).
* changed history file format.
* optimized memory usage.
* implemented generic russian input mode.
Version 1.12.7 - 2006-04-13
* added support for ncurses extended names. Now shift-arrows work on fc5 xterm.
Version 1.12.6 - 2006-03-22
* fixed rectangular block detete, copy, move, paste in utf-8 mode.
* fixed text optimization.
* fixed history file truncation when it gets smaller.
Version 1.12.5 - 2005-07-20
* fixed shift(control)-end/begin on linux console.
Version 1.12.4 - 2005-07-12
* added c-style comments to php syntax.
* added redhat-modified xterm key codes.
* fixed shift-keys on linux console.
Version 1.12.3 - 2005-06-20
* shell and pipe commands history added.
* rxvt-unicode key codes added.
* fixed compilation on some systems.
Version 1.12.2 - 2005-05-31
* fixed replace mode for wide characters.
* fixed a bug in line/column determination with wide characters.
* fixed compilation without ncursesw.
Version 1.12.1 - 2005-04-26
* text formatting and some text operations fixed for wide characters.
* fixed compilation on some systems.
* syntax rules updated for php, tcl, sql.
Version 1.12.0 - 2005-03-03
* new syntax descriptions (Ada, GNU Assembler, Oracle PL/SQL, SNMP MIB,
Texinfo, TeX, PHP, Tcl, Metafont, Patch (diff output), Generic config files
(by Serge Vakulenko).
* don't glue changes together in undo if there was a pause.
* improved handling of unprintable wide characters.
* compilation fixes.
* made wide character selection available in string input dialog.
* fixed search pattern corruption when searching for $x ...
* added .cpp and .cxx extension for comment-line function.
* fixed compilation on systems without wide characters.
Version 1.11.3 - 2004-08-11
* fixed input of long lines when prompted.
Version 1.11.2 - 2004-06-08
* don't show shortcuts with undefined in terminfo keys.
* fixed: mark text as modified properly in overstrike mode.
* fixed null termination of file name in load/save-as dialog.
Version 1.11.1 - 2004-05-20
* fixed a memory allocation error.
* forced usage of old regex included with le to workaround a glibc bug.
Version 1.11.0 - 2004-05-19
* full undo/redo.
* fixed compilation without ncursesw.
* small multibyte support improvements.
Version 1.10.1 - 2004-04-29
* new action choose-wide-character, accessible from menu.
* new action insert-wchar-by-code, default binding is Meta-W.
* implemented frame drawing in mb mode.
* preserve block marks on line-end action in text mode.
* fixes for non-printable and zero-width characters.
Version 1.10.0 - 2004-04-02
* multibyte encoding support (e.g. utf-8). Ncurses compiled with
--enable-widec option is required.
* position to previous line indent on line-end if in text mode.
* default comment-line prefix is now '# '
* recognize // as comment beginning in C files.
* newer xterm key coded added.
* use BLKGETSIZE ioctl if supported by OS.
Version 1.9.2 2003-03-18
* save syntax highlighting on/off flag in le.ini.
* fixed char<0 handling in keyboard mapping code.
* check for broken regex in rh-8.0.
* increased history size.
Version 1.9.1 2002-08-06
* perl highlighting improved.
* fixed core dump when reading a block from pipe when current block type is
rectangular.
* added russian translation of main menu (Dmitry S. Luhtionov <[email protected]>).
* fixed compilation with curses that don't support mouse.
* fixed 8-bit character handling in help.
* fixed CLK_TCK problem on newer glibc.
Version 1.9.0 2001-07-05
* added bookmark support (M-m sets bookmark, M-' goes to it).
* added $kspd to keymap-emacs, this fixes ^Z for linux terminal.
* more complete lout highlighting (by Abel Morabito).
* perl highlighting (by Vladislav V. Zhuk).
* fixed saving UseMouse parameter in ini file.
Version 1.8.2 2001-05-11
* added a configure test for broken re_search_2 in libc (it helps redhat-7.1).
Version 1.8.1 2001-04-28
* update menu key hints after keymap loading.
* fix key hints in menu in case of 8-bit characters and ^@.
Version 1.8.0 2001-04-16
* sped up file loading.
* use ftruncate/fchmod when they are available.
* stop highlighting if it takes too much time (e.g. for very long lines).
* added lout syntax patterns (by Abel Morabito <[email protected]>).
* added emacs-like keymap (by Abel Morabito).
* stop drag mark on block operations.
* fixed handling of 8-bit characters and ^@ in keymap.
Version 1.7.1 2001-03-21
* don't insert many newline characters at end of file in text mode on
next-line action.
* html syntax patterns updated (Vladislav V. Zhuk <[email protected]>)
Version 1.7.0 2001-03-17
* evil hack for linux console to allow marking text with shift-arrows.
* bind cut/copy/paste to shift-del/ctrl-ins/shift-ins (works on certain
terminals only - xterm and linux console)
* make it compile with gcc-3.0 prerelease.
Version 1.6.3 2001-01-31
* fix search/replace when replace string ends with a backslash.
Version 1.6.2 2001-01-17
* fix: redisplay correctly after reading block from pipe.
* fix: configure on alpha.
Version 1.6.1 2000-12-20
* add mark-all action.
* fix spinning in block [un]indent when last line of block lacks EOL.
* fix: enable file locks by default.
Version 1.6.0 2000-09-28
* tunable main menu support (.../share/le/mainmenu).
* optimized long lines displaying.
Version 1.5.8 2000-03-16
* fixed keymap loading (le was spinning if keymap file was present).
* when a file loaded in read-only mode and buffer was modified (spaces added),
don't ask to save the file.
* in hex mode when search fails and cursor was on last line of screen,
scroll the screen up.
Version 1.5.7 2000-02-24
* added html highlight patterns. An option for case-insensitive syntax
patterns.
* fixed screen updating in rare cases when searching.
* fixed Shift-End in text mode on new xterm's.
* fixed compilation on OSF/1.
Version 1.5.6 2000-01-21
* fixed cursor positioning in search/replace in text mode.
* fixed compilation with solaris' native curses.
Version 1.5.5 1999-11-06
* better interaction with new xterms (xterm-120 and later). You need an
improved terminfo.
* ~F11 (or Esc+F11) to yank block, ~F12 (or Esc+F12) to delete (cut) block.
* it is now possible to do block marking with shift-arrows on new xterm.
* help text is now in a separate data file.
* replace inside the block fixed (the `#' replace mode).
* replace to string containing \\ fixed.
Version 1.5.4 1999-10-06
* add start-drag-mark action to keymap and menu.
* handle set-block-begin and set-block-end well in case drag-mark is active.
* option --config to specify alternative config file.
* fix start-drag-mark in text mode when cursor is past eol.
* workaround for problem with curses bool != c++ bool.
Version 1.5.3 1999-08-18
* search/replace is now supported in mmap-rw mode.
* search/replace sped up.
* added search for binary strings given as codes:
for hex: `$x 5A F4 EC'
for others: `$n 0x5A 124 0177'
* fixed Tab key (indent) in overstrike mode.
Version 1.5.2 1999-06-11
* fixed backward word search (e.g. for `$w word').
* fixed man page to work with whatis.
Version 1.5.1 1999-02-26
* fixed typo in ReadConf, now terminal options are read in properly.
Version 1.5.0
* mouse support inside option forms
* mouse is now optional
* allow to choose one of predefined color schemes
* hold read lock while editing, and set write lock only on load and save
* added M-f for formatting commands
* added key_ll for end-of-line
* 'r' in format mode ajusts to the right only one line instead of paragraph
* *.po syntax support
* don't set environment variable NAME, use FNAME (the former conflicts with
mail programs)
* syntax and predefined colors tweaks
* search options: ``$options string'' where options is string of chars:
`i' for case insensitive, `w' for whole words only. Then it searches for
string using the options.
* rectangular block operations sped up
bugs fixed:
* extra space was left in right-only formatting - fixed
* disallow block yank in r/o mode
* a bug made deleting of rectangular block very slow
* rectangular block copy in Text mode fixed.
Version 1.4.2
* extended maximum line length for formatting
* backup number was not saved in options file - fixed
* backup files were not created with no suffix in specified backup directory
* F2, ~F2 in options form did not work
Version 1.4.1
* auto word wrap added (turn on in format options)
* sped up automatic search/replace
* added java syntax patterns
* Display problem in hex mode for huge files fixed
* ^P (quoted-insert) in mmap mode fixed
* tables drawing fixed
Version 1.4.0
* now it is possible to use default colors of xterm in palette
* some bugs in palette handling fixed
* save many versions of old file contents, %d in backup suffix.
* do not save position when file save is not confirmed
* save offset in position file -- speeds up startup in hex mode
* new editing mode selected with --mmap or --mmap-rw. Now it is possible to
edit/view directly very large files or even devices. (e.g. /dev/kmem)
* search file history for first available from cwd file to load automatically
* added python, eiffel, sather and shell syntax patterns (Serge Vakulenko
* make rx the default, as it seems to be faster
* milti-line constructs can now be highlighted; nested constructs disallowed
* mark last on-screen char of lines longer than screen width
* drag mode block marking added (F4+V; mark; F4)
* mouse support in xterm (via ncurses)
* added two checks for environment sanity
* cleaned up keyboard input code/improved typeahead feature
* improved scroling by pages in hex mode; optional page scrolling mode
* dump text into ~/.le/tmp - it is safer than cwd
* dump large files smoothly, 128k at a time
* save block marks on Reopen
* save timestamp on backup files
* fixed backward search (broken since 1.3.0)
* in history.cc, fixed history wrap in Prev
* fixed transformation for rectangular, unlimited to the right block
* removed accidently forgotten idcok(0)
* added fnmatch.[ch]
Version 1.3.1
* changed regex options for search
bugs fixed:
* remove condition for refresh in getch.cc - sometimes cursor was not
positioned correctly
* ^V/^T sometimes did not refresh screen properly after copying a tab
* rectangular block was copied at wrong place
Version 1.3.0
* full regular expressions search and replace
* tunable syntax highlighting based on regular expressions
* added a buffer for old block, so it is possible now to yank
a block from one file to another; deleted block can be yanked too.
* color palette editing form
* a short man page written
* M-e for line-end, M-a for line-begin; ESC+[1-0] is now equivalent to F[1-10]
* automake used
* eliminated sscanf in key recognition, so it would be faster (esp. on fbsd22)
bugs fixed:
* allow creating files when R/O file loaded
* don't turn R/O on when the load is unsuccessful
* don't bring up file selection box when reading block from pipe and the
command has * or ?
* rectangular blocks should now work better when there are tabs in text
Version 1.2.0b
* don't add -I/usr/include -L/usr/lib
* fix using TIOCGWINSZ on sco
* block.cc:Transform update
* increase delay in GetNextAction to 500ms
Version 1.2.0a
* History::operator- fixed a coredump due to extra ;
Version 1.2.0
* this is the first public release