/
Changelog.1
707 lines (444 loc) · 20.8 KB
/
Changelog.1
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
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
Changelog
=========
Morphed Profit - Programmer Text Editor
Copyright (C) 1991-2003 Angel Ortega <angel@triptico.com>
Home Page: http://www.triptico.com/software/mp.html
3.2.14a - sat jan 17 15:14:40 CEST 2020
---------------------------------------
- mp is now Morphed Profit, v3.2.14a.
3.2.14 - sat jan 11 22:57:40 CEST 2020
---------------------------------------
- Added experimental UTF-8 support.
3.2.10m - mar oct 21 12:35:40 CEST 2003
---------------------------------------
- Syntax highlighters are reordered to test programming
languages before text formats.
3.2.9 - sáb jul 26 09:48:38 CEST 2003
-------------------------------------
- A global configuration file (/etc/mprc) is read before
~/.mprc.
- A new syntax highlighter for PostScript files.
- Several fixes to the Curses version to allow being compiled
under several Unix flavours.
- Tons of small bugfixes.
3.2.8 - lun feb 24 19:26:54 CET 2003
------------------------------------
- All GTK dialogs include history, and appear centered.
- Several minor bugfixes.
- Several syntax highlight tuning.
- Changes to Makefile to allow compiling in a Sharp Zaurus.
3.2.7 - mar feb 18 15:41:18 CET 2003
------------------------------------
- Fixed two major bugs that could generate SYSSEGVs.
3.2.6 - lun feb 10 19:48:32 CET 2003
------------------------------------
- Regular expressions can now be used in search
and replace functions.
- Automatic indentation works again.
- New SQL syntax highlighter by Gabriel Emerson.
3.2.5 - jue ene 9 18:47:21 CET 2003
------------------------------------
- The internal representation of tabs has changed.
- New 'source' configuration command, to include another
configuration files.
3.2.4 - mar dic 10 16:45:56 CET 2002
------------------------------------
- Italian translation by lesion.
- Fixed a font selection bug in the GTK version.
- Fixed a menu rendering bug in the ncurses version.
- Fixed a template insertion bug in all versions.
- The Open File GTK dialog can now be cancelled by pressing ESC.
- Internal improvements to mp_seek() and a new mp_mark_match()
function.
- New editor function, show-clipboard, to show the clipboard
contents in a read-only editor window.
- New editor function, show-log, to show the internal log
in a read-only editor window.
3.2.3 - dom nov 10 20:06:23 CET 2002
------------------------------------
- Fixed a bug that caused occasional SIGSEGVs in GTK.
3.2.2 - dom nov 10 11:29:34 CET 2002
------------------------------------
- File globbing when no file spec is specified fixed in win32.
- Default language selection fixed in win32.
- New -geometry parameter and configuration file variables
to set geometry in GTK.
3.2.1 - jue ago 22 12:25:13 CEST 2002
-------------------------------------
- mpv_readline() shows the default string as selected in
GTK and Win32.
- When a selection list has only one item, it's automatically
selected in GTK and Win32 (this behaviour was already
implemented in Curses).
- If GTK cannot be initialised, the curses based Minimum Profit
is called.
- Bug fixed in startup language detection.
- New exec-function() function, to run a Minimum Profit function
(function function function...)
- New sync() function, to save all modified texts to disk.
- New grep() function, to grep a string in several files.
3.2.0 - sáb jul 20 12:32:08 CEST 2002
-------------------------------------
- New open-under-cursor() function, that takes the file name
under the cursor and opens it (this function is back from
3.1.2 version). By default bound to ctrl-enter.
- When files open from the GTK open file dialog live
in the default working directory, the path is converted
from absolute to relative.
- A substitute for glob() for Unix systems lacking of it.
- When switching open files from the tabs (Gtk), the
new open file is correctly redrawn.
3.2.0rc5 - mié jul 17 18:08:57 CEST 2002
----------------------------------------
- Optimizations to the GTK version (to avoid flickering).
- Another bug fixed in the sample configuration file.
- Non-existing open file error is now correctly
reported in GTK.
3.2.0rc4 - mar jul 9 20:01:57 CEST 2002
----------------------------------------
- Menus can be set from the configuration file.
- Fixed a bug in the sample configuration file.
- Check box menus really really work in GTK.
- Menu hotkeys now are shown in win32.
3.2.0rc3 - dom jul 7 14:21:24 CEST 2002
----------------------------------------
- Colors can be defined from the configuration file.
- Mouse wheel works in GTK.
- Check box menus (kind of) work in GTK.
- Mouse wheel works in Win32.
3.2.0rc2 - mié jul 3 20:17:51 CEST 2002
----------------------------------------
- Fixed an annoying bug in GTK key processing.
- Fixed a minor translation text bug in the curses version.
3.2.0rc1 - mar jul 2 18:56:02 CEST 2002
----------------------------------------
- A new GTK interface.
- Several things are configurable from a personal
configuration file as key bindings and other variables
(menu and colors aren't, yet).
3.1.12m - (never released)
--------------------------------------
- Fixed a stupid memory waste (win32).
3.1.11 - vie may 31 22:14:07 CEST 2002
--------------------------------------
- Instead of being a compile time option, language can be
run-time selected.
- Selection can be done using shift + movement key (win32).
- Misc. code cleaning (argument processing).
3.1.10 - jue abr 18 19:34:26 CEST 2002
--------------------------------------
- German translation by Peter Ludikovsky.
- New syntax highlighter for .po files.
- Fixed a minor bug in the file globbing code.
- Minor tweaks to the win32 code.
3.1.9 - mié abr 17 17:31:31 CEST 2002
-------------------------------------
- New function and variable completion using the tags in Ctrl-S.
3.1.8b - dom abr 7 19:09:32 CEST 2002
--------------------------------------
- Minor color changes to the menu.
3.1.8 - mar feb 26 16:37:03 CET 2002
------------------------------------
- New syntax highlighter for PHP by Geoff Youngs.
- Much better signal handling (unix version), also by Geoff Youngs.
- Treatment of numbers as strings (literals) in syntax
highlighting can now be toggled per mode.
- Some cosmetic changes (ugly titles on errors, etc.)
3.1.7 - dom feb 3 18:14:52 CET 2002
------------------------------------
- Fixed SIGSEGV when too much files to open (unix version)
- Cosmetic fixes: ugly status line when a tag is not found
from the command line (unix version)
3.1.6 - jue ene 10 16:55:57 CET 2002
------------------------------------
- New mpi_plain_draw_all() function, a stripped down version
of mpi_draw_all() that does not do any color tests. This
should result in some optimizations.
- Bug fixed: if a directory is opened, its contents is shown
in the list instead of just stupidly open the directory
(still does it wrong when getting a directory from the
command line, fixing soon).
- Bug fixed: a file contaning spaces in the name can be
opened from the file list.
- Case sensitivity in searches can be toggled now, and it works.
- All open files are shown on the screen, on the title bar
in the Unix version and on Mozilla-like tabs on the Win32
version.
3.1.5w - lun dic 3 19:16:38 CET 2001
-------------------------------------
- Bug fixed: Copy menu entry bangs (win32).
- The word wrapping dialog box now is readable (win32).
3.1.5 - sáb dic 1 09:34:16 CET 2001
------------------------------------
- Fixed the Win32 compilation, broken in 3.1.4.
- Win32 icon is cuter then ever!
- Improved detection of source comments.
- Improved syntax hilight code (escaped quote marks, quotes that
extend more than one line, ignored end of comments beyond the right
margin, start of comments below the first visible line, etc.). The
syntax highlighting should be no longer stinky.
- Improvements to the mp_doccer tool (see tools/ directory).
3.1.4 - jue nov 15 18:35:08 CET 2001
------------------------------------
- Symbols defined in local tags are now hilighted in a special color.
- 'Open file' does not open an already open file now; if you
want to do it, you have a new 'Reopen...' option in the File menu.
- There is more than one possible external help program
for each file type.
- There are now two types of 'magic' words, one of them tested
before file extension checking.
- Fixed a bug when processing comments on languages where
the end of comment mark is the end of line (Perl, sh, etc.)
- Quotes are not processed inside comments in syntax hilighting.
3.1.3 - vie oct 19 20:05:58 CEST 2001
--------------------------------------
- New syntax hilighter for Ruby by Gabriel Emerson.
- Text to the left of the first line changes with a little
hint of what can be done (no more ^A Menu forever).
- Corrected a bug that made the menu bar being drawn
transparent.
- Fixed a bug when replacing text in all open files.
- Support for case insensitive languages in syntax hilighting.
3.1.2 - dom sep 30 13:15:46 CEST 2001
-------------------------------------
- New transparency support, for X terminal emulators that
support transparent / bitmapped backgrounds.
- All occurrences of strcpy() has been changed to strncpy().
- If an unnamed new text exists when the user presses F5
(or selects 'New' from the menu), it will be made
active instead of creating another empty one.
- Ctrl-O now shows the list of currently open files.
3.1.1 - mié sep 12 16:55:39 CEST 2001
-------------------------------------
- New syntax hilighter for sh/bash scripts by Sergey P. Vazulia.
- New command line switch to activate automatic indentation.
- Bug fixed in win32 menu dispatching code.
3.1.0 - dom sep 2 09:12:00 CEST 2001
-------------------------------------
- After usual tests, 3.1.rc6 becomes 3.1.0.
3.1.rc6 - vie ago 31 14:08:24 CEST 2001
---------------------------------------
- The tag finder now allows partial searches, showing a list
with all matching tags. When tag is entered empty, a complete
list of tag is shown.
- (win32 version) Copy and Paste now uses MS Windows clipboard.
- (win32 version) mp now has an icon!
- (win32 version) the toggle menu items are correctly marked
as checked/unchecked.
- (win32 version) Text entering dialog box correctly
displays the optional default value.
- (win32 version) Some arbitrary default values (as the
text font face or the path to the win32.hlp file) are now
changeable via the registry.
3.1.rc5 - mar jul 31 20:43:25 CEST 2001
---------------------------------------
- Finished code documenting and comment translation to english.
- Autodetected syntax highlight type is shown in status line.
3.1.rc4 - sáb jul 28 08:36:07 CEST 2001
---------------------------------------
- More code cleaning and internal integrity checks.
- Fixed a new bug in syntax hilight.
3.1.rc3 - dom jul 22 17:06:29 CEST 2001
---------------------------------------
- More code cleaning, specially in the syntax hilighter again.
3.1.rc2 - lun jul 16 23:48:57 CEST 2001
---------------------------------------
- Cosmetic changes in HTML syntax hilighter, splitted from XML/SGML.
3.1.rc1 - jue jul 12 20:54:36 CEST 2001
---------------------------------------
- New option to search & replace a string in all open files.
- Fixed a (known) bug in block marking, that could make copy fail
if editing a file with more that 65535 lines and 65535 columns
(well, it was ugly code anyway :-)
- First release candidate to 3.1.
3.0.98n - vie may 25 22:30:25 CEST 2001
---------------------------------------
- Bash-like history in all commands that ask for user input.
- Bug fixed when detecting cancel keys from file list.
- Tag search now edits as default the word over the cursor.
- 'Save as...' menu option edits the text's current name as default, if any.
- Another bug fixed in tag finding.
- Back to previous color scheme.
3.0.98m - lun may 14 16:28:14 CEST 2001
---------------------------------------
- Bug fixed in tag finding routine, causing some tags to be
parsed incorrectly.
- Bug fixed in pasting, that didn't honoured the word_wrap setting.
- Some cosmetic changes in the scrollbar.
- Alternate color is now the color by default.
3.0.98l - mar abr 24 20:27:13 CEST 2001
---------------------------------------
- New feature: templates (see README for details)
- New -bw|--monochrome switch.
3.0.98k - jue abr 12 08:52:14 CEST 2001
---------------------------------------
- New --mode to override syntax hilight detection (suggested by
Adrian Knoth).
- The open file list is not showed if no or just one file matched
the globbing.
- Got rid of GLOB_BRACE & GLOB_TILDE, that aren't available in
non-GNU glob() and wasn't being correctly used anyway.
- New compilation directives: WITHOUT_GLOB, for systems without
globbing function, and DEFAULT_TAB_SIZE, for setting the default
tab size.
- Makefile can now be used as is in BeOS.
3.0.98j - mié mar 28 15:27:59 CEST 2001
---------------------------------------
- New command line switch, --hardware-cursor or -hw, to make the
real ('hardware') cursor follow the edit one. This is not done
by default anymore.
- New command line switch, --tab-size or -ts, to change the obvious.
- New syntax hilight hints for detecting XML and SGML documents.
- Fixed a (possible) buffer overflow in mpv_readline().
- New --help option.
- Open file list shows each file's size in bytes.
- A few internal changes (mp_put_str() and other functions)
- The 'exit' menu command (unix version) now really exits.
3.0.98i - lun feb 19 18:53:02 CET 2001
--------------------------------------
- Unix/Linux version: when the file to open (F3 key) has at least an *, it
offers a selection list with the files matching the glob.
3.0.98h - mié feb 14 21:56:17 CET 2001
--------------------------------------
- Ctrl-F12 maximizes/unmaximizes the window in win32.
- The scroll bar now works in win32.
3.0.98g - mar ene 30 18:58:38 CET 2001
--------------------------------------
- More command line parsing fixes.
3.0.98f - dom ene 28 11:50:42 CET 2001
--------------------------------------
- Better command line options processing (just cosmetic).
3.0.98e - mar ene 23 21:59:21 CET 2001
--------------------------------------
- Cursor positioning with mouse under ncurses is now selectable with an
argument (--mouse) and disabled by default (I think it's better to
paste from another X Window with a third button click than just putting
the cursor here and there, and both things are impossible).
- Menu entries 'Word wrap', and 'Tab size' has now ellipsis at the end,
marking them as options that ask for more information.
3.0.98d - dom ene 7 21:25:41 CET 2001
--------------------------------------
- When a tag is found, the search string is copied into the search
buffer, to get back to tag by pressing ^L (search next).
3.0.98c - lun dic 18 23:46:18 CET 2000
--------------------------------------
- Bug fixed in parameter line parsing (--word-wrap and --col80 couldn't
be used together).
3.0.98b - jue dic 14 19:23:53 CET 2000
--------------------------------------
- Added a new menu option (Mark 80th Column) and argument switch
(--col80) to toggle a color mark in the 80th column. Not very useful,
but handy to know if you are indenting your code or mail message too far.
3.0.98 - lun dic 11 16:47:51 CET 2000
-------------------------------------
- Added a vertical scrollbar to reflect viewport position and scale.
As it's read-only (that is, it doesn't accept input), it must rather
be called a 'vertical gauge' or somewhat. Anyway, it shows the
relationship between what is seen on screen, cursor position and total
size of the document. It should accept mouse input, but not tonight.
3.0.97b - lun dic 4 16:01:59 CET 2000
--------------------------------------
- New --version-only argument, that just prints the version and exits.
Why for? you ask. Well, it's just for using it from artemus (my html
preprocessor) to update triptico.com. A really minor update.
3.0.97a - mié nov 29 18:15:12 CET 2000
--------------------------------------
- Changed cursor color from white on black to black on white +
inverse, as it wasn't working correctly with some terminal emulators.
3.0.97 - mar nov 28 17:14:05 CET 2000
-------------------------------------
- Included support for ncurses mouse events, where available. Left mouse
button positions the cursor and right button marks start / end of block.
3.0.96b - jue nov 23 09:31:37 CET 2000
--------------------------------------
- You can redirect a text to the standard input of a 'System Command...',
by preceding its name with a '|' (pipe). If not, it works as usual,
inserting the standard output of the command into the text. Useful for
printing a text (type |lpr or |a2ps), or mailing it (|mail user@host).
3.0.96a - mié nov 22 15:58:17 CET 2000
--------------------------------------
- Changed the colors (once again!). This must be the definitive set, at
least this week's.
3.0.96 - lun nov 20 17:36:30 CET 2000
-------------------------------------
- Syntax hilighting for source code comments is working (finally!).
- Bug fix: invoking a macro while recording it caused a SIGSEGV.
3.0.95d - dom nov 19 23:23:22 CET 2000
--------------------------------------
- Slightly touched mps_word_color() to treat as a literal number every
word preceded by - (minus).
3.0.95c - sáb nov 18 11:13:51 CET 2000
--------------------------------------
- New option --alt-color, a hack for choosing an alternate color profile
for low contrast displays (red/yellow menu).
3.0.95b - sáb nov 18 09:35:30 CET 2000
--------------------------------------
- Corrected a bug in Perl syntax highlighter.
- New syntax highlighter: rfc822, to highlight the headers of a rfc822
message (in order to use mp to edit messages with mutt and its
'edit_headers' option).
3.0.95 - mar nov 14 19:59:41 CET 2000
-------------------------------------
- Got rid of mp-synhi.conf. Syntax hilighting definition still sucks,
but at least mp doesn't depend of anything else. Please delete that .conf
file from /etc and forget about it (I know, you all hated it too).
3.0.94w - dom nov 12 12:41:46 CET 2000
--------------------------------------
- The 'w' in 3.0.94w is because these changes are only because of the
win32 version (it hadn't been modified in months).
- Slightly modified 'mpv_add_menu' function in unix version, to ignore
the & char and to let the menu first letter appear underlined in win32.
This thing was already done in mpv_add_item_menu, but not in the latter.
- Deleted some useless '#define' in win32 resource file (really old!).
- Option 'exec command' disabled in win32 version, as it can hang the
entire machine (good os, this ms windows thing), and it woudn't work
anyway as stdin/stdout in windows is crap (as almost anything).
- Options 'replace', 'word wrap' and 'tab size' work now. Replace is rather
odd, as it doesn't show a 2 text fields + a checkbox, but three different
dialog boxes, one after the other. A real shit, but it works.
- Spanish menu 'Fichero' changed to 'Archivo' (I don't like it, but seems
the most used).
3.0.94c - sáb nov 11 20:43:20 CET 2000
--------------------------------------
- Fixed a bug when using '-t' and '-w' arguments together.
- Fixed another bug in Tab Size option (check the return values, guy! :-)
3.0.94b - vie nov 10 23:54:27 CET 2000
--------------------------------------
- Menu options 'word wrap' and 'tab size' works now.
3.0.94 - mié nov 8 20:31:36 CET 2000
-------------------------------------
- New 'System command' menu option, to insert the standard output
of a program into the active document.
- Slightly changed menu color.
- Makefile includes a semi-automatic language selection
(can be overridden).
3.0.93 - nov 5 2000
-------------------
- Record Macro (F10) and Play Macro (F7) functions.
- New 'About...' menu option, showing the license.
3.0.92 - oct 30 2000
--------------------
- Ctags and Exuberant Ctags support, using -t switch (as in vi) and
from the popup menu.
3.0.91 - sep 27 2000
--------------------
- Started writing this changelog.
- New 'Help on Keys' menu option.
3.0.90 - sep 7 2000
-------------------
- Several minor bug fixes.
3.0.89 and less...
------------------
- Lost in the mist of time...
1.1.12B - sep 11 1991
---------------------
- My son Victor was born while I was working in an interface widget to show
a selection list as combo boxes.
1.1 - jun 1991
--------------
- Med splits in two main projects: MVE (the window / interface environment)
and the text editor itself.
1.0 - March 1991
----------------
- The very first version of mp, then called Med. An MSDOS exec, limited
to aprox. 400k in all text files in memory.