-
-
Notifications
You must be signed in to change notification settings - Fork 27
/
README
1390 lines (1267 loc) · 66.6 KB
/
README
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
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=================================
MadEdit Mod
=================================
About:
-----
MadEdit is a cross-platform Text/Hex Editor written in C++ & wxWidgets.
MadEdit supports many useful functions, e.g. SyntaxHighlightings, WordWraps,
Encodings, Column/Hex Modes, and a Plugin system(not work yet).
In HexMode, MadEdit can open large files which size is up to 32GB (INT_MAX*16).
Supported Developing Platforms:
-------------------
A. Linux, FreeBSD, and Unix-like OS (__WXGTK__):
a. GNU C++ 3.x/4.x:
Required Libraries to compile:
1. wxWidgets-3.1.2 or higher with Unicode and IPC enabled
2. Boost-1.56.0 or higher(build Boost-Python)(1.70 is recommended)
(install gtk2-devel/libgtk-3-dev(Ubuntu)/gtk3-devel(Fedora) gtext-devel automake rpm-build)
copy wxwin.m4 to usr/share/acloXXX/ or install wxGTK-devel
B. MS Windows (__WXMSW__):
a. MinGW32/GNU C++ 3.x (wxDevCpp):
Required Libraries to compile:
1. wxWidgets-3.1.2 or higher with Unicode and IPC enabled
2. Boost-1.56.0 or higher(build Boost-Python)(1.70 is recommended)
b. Visual C++ 7.1 (VS.Net 2005) or higher:
Required Libraries to compile:
1. wxWidgets-3.1.2 or higher with Unicode and IPC enabled
2. Boost-1.56.0 or higher(build Boost-Python)(1.70 is recommended)
3. Set WXWIN and BOOST to the root directory of your local ones
P.S.: Please put the debug info(.pdb) under the App directory in case there was a
crash happened. Paste the call stack and open a ticket
P.S.: Don't forget to Copy wxwin.m4 to /usr/share/aclocal folder if you use your
own build of wxWidgets
P.S.: Install gettext-devel if you got AM_GNU_GETTEXT error under Linux
P.S.: madedit.pot/po has been uploaded to the top directory. Any translation for
MadEdit-Mod is welcome.
P.S.: Please open a ticket for bug of MadEdit-Mod at
https://github.com/LiMinggang/madedit-mod/issues/
MadEdit_Win2K is a build by VC++ 2005 express for Windows 2000.
Example build under Linux
MadEdit-Mod
./configure --with-boost=${HOME}/boost_1_70_0
Syntax files, Locale files, Dictionaries and Settings:
---------------------------------------
Syntax files: in the path $(MadEditConfigPath)/syntax/
Locale files: in the path $(MadEditConfigPath)/locale/
Dictionaries: in the path $(MadEditConfigPath)/Dictionaries/
$(MadEditConfigPath) are the one of below paths:
1. MadEdit execution file directory : Windows and Linux
2. $(HOME)/.madedit/ : Linux
3. /usr/share/madedit/ : Linux
If MadEdit does not find any files in those paths,
MadEdit can also execute standalone by using default settings.
When quit MadEdit, MadEdit will save the settings to:
1. $(HOME)/.madedit/madedit.cfg: Linux
2. $(MadEdit execution file directory)/MadEdit.cfg: Windows
And FontWidth.dat will also be saved to the same path.
FontWidth.dat is Cache of Font-Width-Data, it can speed-up MadEdit a lot.
Currently supported Languages:
English
Chinese Simplified (zh_CN)
Chinese Traditional(zh_TW) (Not done)
German(de_DE) (Not done)
Greek(el)
Italian(it_IT) (Not done)
Japanese(ja_JP)
Polish(pl_PL) (Not done)
Russian(ru_RU) (Not done)
Spanish(es) (Not done)
* Download dictionary at https://github.com/LibreOffice/dictionaries
Copy the .dic and .aff to ./Dictionaries. Re-start MadEdit-Mod to load the dictionary.
* Use MadEdit-Mod with other applications like CPPCheck, Visual Studio, try
'madedit filename*lineNum'
* Silent mode which can be used in scripting, no GUI will be shown
[-h], help, Displays help on the command line parameters
[-s], silent, Disables the GUI
[-x], eXit, Exit MadEdit(mark as done working with previous "Silent" instance! Can also close the UI)
[-f], force, Edit and save file ignoring the ReadOnly flag
[-m], madpython, Specify MadPython file to be run on the file
[-r], recursive, Recursively run on files of subdirectories
[-w], wildcard, Enable wildcard support in file name\n(line number would be disabled because it used '*')
[files], File(s) to be opened
Eg: madedit -s -m madpytho.mpy ./1.txt /tmp/2.txt
Make sure you use Single Instance with -s, -x!!
Known issues:
1. The Macro recording function will save all your commands to one document which
means it will not record the "switching" between documents.
2. Search in selection in column mode is not exact the selection highlighted.
3. Regular expression which relies on characters before/after the matched string,
Eg. (?<=.)\s(?=.), will has issue to be replaced one by one. It's tricky and
NP++ has the same issue too.
4. HighlightWord would not work if the caret is at the end of the line
5. Scroll function on Righ click menu of scroll bars #157(Only working on Windows)
Feature/issues to be released
-----------------------------
ChangeLog:
----------
Note: Not support wxWidgets 2.X anymore since 0.3.X
Todo:
Packing for FreeBSD
Mod v0.4.20
1.Fix: JSON formatter convert Unicode chars to UTF8 chars #309
2.Fix global-buffer-overflow due EUCTW_TABLE_SIZE
3.Crashing sequence with nsSJISProber
4.Input size could not decrease the size of Input control
5.Fix compiling issue under wx 3.1.4
6.Fix bug that caused file type detect wrongly
7.Fix Linux build issue with wxWidgets < 3.1.1
8.Update Python to 2.7.18
9.Fix langurage ID of wxWidgets
10.Update wxWidgets to 3.2.2.1
11.Don't create new file by double clicking file title tab
12.Fix VS compiling issue(snprintf)
13.Fix High DPI awareness issue
Mod v0.4.19
1.Fix: Disable safe mode in PanChinese search
2.Fix: String encoding bug in MadPython #304
3.Fix: print in MadPython can output Unicode string now
4.Fix: Reset MadMacro Dialog
5.Fix: Bugs in Macro Recording
6.Fix: Char display issue with certain font in search/replace input box #305
7.Fix: Layout issue of Source Formatter Dialog
8.Fix: MadPython range checking bug and recording bug
9.New: Configurable column number of the column hint indicator #303
10.New: Reset MadPython console output
11.New: JSON formatter #306
12.New: Automatically create new file if not exist #300
13.Improve readability of recorded MadPython
14.Set Recent files, Search/replace Text to true on PurgeHistory dialog
15.Add more Regex error strings for translation
16.Update Simplified Chinese translation
17.Update Japanese translation(Thanks Tilt)
18.Thanks ddowling for JSON formatter
Mod v0.4.18
Note: Rollback *nix build to static link with wxWidgets because UI issues reported
1.New: Automatically choose extension for new file according to syntax used
2.New: Sort windows by clicking column tab(Windows list dialog)
3.New: Sort windows by clicking column tab(Save query dialog)
4.New: Update icon for Convert File Encoding menu item #297
5.New: Zero length match indicator in FindTextPrevious
6.Fix: Fix bug of windows sorting in Windows list dialog
7.Fix: Minor fix for Pan Chinese support
8.Fix: Enable/diable Pan Chinese on clicking Hex searching
9.Fix: Pan Chinese on Search in files
10.Fix: Binary file detect bug in FindInFiles
11.Fix: Can't remember Main Window size larger than 1024*768 #296
12.Fix: Replace buggy wxChoice with wxComboBox for Dictionary selection
13.Fix: Syntax combo box status is not updated while switching among opened files
14.Fix: Unicode converting bug if character is greater than 0x10000 in ConvertChinese chars(Windows only)
15.Fix: Safe mode in Chinese convertion #293
16.Fix: Regex search bug in FindTextNext
17.Fix: Regex search bug in FindTextPrevious
18.Update wxWidgets to 3.1.3
19.Update boost to 1.71
20.Update Python to 2.7.17
21.Update hunspell to latest
22.Update gb18030 to iconv 1.16
23.Update Simplified Chinese translation
24.Patch for wxWidgets 3.1.3 issue under Windows 10
Mod v0.4.17
Note: Changed *nix build from static link with wxWidgets to dynamic link with wxGTK, which
means you have to install wxGTK3+(wxGTK2.8 is not supported) to install the release
1.New: Atyle formatter: Add new option "style=webkit" for the WebKit brace style
2.New: New API for MadPython:InsertNewline
3.New: Right click menu enabled for MadMacroDlg and SearchReplaceDialog(more edit functions for input of the dialog)
4.New: Scripts and spell check for Macro and SearchReplace dialog
5.New: Reset transparency of SearchReplace dialog
6.Fix: Deleted stale lock file '/home/username/prog_name-username' bug(Linux) #262
7.Fix: Code issue of EnableTransparency
8.Fix: GB18030 not work under Linux
9.Fix: Regex replace bug, eg, replace "\r\n" with "\\n"
10.Fix: MadPython Recording issue
11.Fix: Chars escape for regex recording
12.Fix: Unbind critical message handlers during OnClose
13.Fix: High CPU load when move mouse over text lines #258 #265
14.Fix: Can't replace bookmarked lines with multiple line text
15.Fix: Patch for possible buffer overflow in GetFontWidths
16.Fix: Wrong string for K&R style on SourceFormat config Dialog
17.Fix: Use alphabet order for file name extension in FileAssociation Dialog
18.Fix: Disable syntax toolbar in Hex mode
19.Fix: Use GB18030 if wxFONTENCODING_CP936 is not available
20.Fix: Total pages in print preview is incorrect
21.Fix: Code improvement
22.Fix: Buggy code of quick search UI
23.Update Astyle to latest code
24.Update translations
Mod v0.4.16
1.New: Change foreground and backgroud colour for all the text controls in main frame
2.New: Lock toolbar position #275
3.New: Ignore warning for undo saved changes #280
4.New: Override View Mode while opening files(it's only for the newly opened and enforces the opened ones) #278
5.New: Config entry for active line marker width #276
6.New: Multiple words can be highlighted at the same time #281
7.Fix: wxAuiNotebook don't show selected tab automatically if it's beyond the view boundary
8.Fix: With BOM for UTF8 in New Document settings was ignored #275
9.Fix: Saving the default encoding setting when choosing one from the drop down list #275
10.Fix: Mouse event issue in handling file changed externally
11.Fix: Rollback the change of active line marker width #276
12.Fix: MadPython script recording bug(SelectAll, Cut)
13.Fix: Don't add "SetSelection" before SelectXXX
14.Update wxWidgets to 3.1.2
15.Update python to 2.7.16
16.Update Greek translation(https://github.com/nikoss)
17.Update Chinese translations(ZhTw2013)
Mod v0.4.15
1.New: Use input file ext as SaveAs file type filter
2.New: Use javascript syntax for typescript at first
3.New: ArchLinux/Manjaro package support
4.New: Better Dark theme based on popular ones
5.New: Change default color of active line marker
6.New: Highlight word color can be configed
7.New: Use backgroud color of text for rest of the line
8.Fix: Size issue of MacroDialog
9.Fix: Save new created empty file as would cause crash #271
10.Fix: Upward text selection stops at the top margin of text area #272
11.Fix: After entering and exiting full screen mode, the Macro tool buttons auto appear on the toolbar #273
12.Fix: Bookmark background color could not be saved
13.Update Hunspell to 1.7.0
14.Update dictionary download URL
15.Update translations
Mod v0.4.14
1.New: Using case insensitive on file name and directory name sorting in Windows list dialog
2.New: Enable/disable adding keywords to internal dictionary
3.New: Source code formatter icon
4.Fix: Input Method Candidate Window doesn't follow the caret under Windows 7
5.Fix: Blurry GUI text issue under Windows 10 high DPI display
6.Fix: FindInFiles dialog/search progress display issue under high DPI
7.Fix: Performance issue of spell check for syntax hightlighting #267 #270
8.Fix: NewDocumentTextFontSize does not take effect
9.Fix: Set spell check default to disable
10.Fix: Memory saving and performance improvement on syntax highlighting
11.Fix: UI not automatically updated(SearchReplace Dialog)
12.Update Python to 2.7.15
13.Update hunspell to latest 8e6ceaa55d3f22c2b8ceff0190ce05f56aad38c4
14.Update Chinese translation
Mod v0.4.13
1.New: Atyle formatter: Add new option "style=webkit" for the WebKit brace style
2.New: New API for MadPython:InsertNewline
3.New: Right click menu enabled for MadMacroDlg and SearchReplaceDialog(more edit functions for input of the dialog)
4.New: Scripts and spell check for Macro and SearchReplace dialog
5.New: Reset transparency of SearchReplace dialog
6.Fix: Deleted stale lock file '/home/username/prog_name-username' bug(Linux) #262
7.Fix: Code issue of EnableTransparency
8.Fix: GB18030 not work under Linux
9.Fix: Regex replace bug, eg, replace "\r\n" with "\\n"
10.Fix: MadPython Recording issue
11.Fix: Chars escape for regex recording
12.Fix: Unbind critical message handlers during OnClose
13.Fix: High CPU load when move mouse over text lines #258 #265
14.Fix: Can't replace bookmarked lines with multiple line text
15.Fix: Patch for possible buffer overflow in GetFontWidths
16.Fix: Wrong string for K&R style on SourceFormat config Dialog
17.Fix: Use alphabet order for file name extension in FileAssociation Dialog
18.Fix: Disable syntax toolbar in Hex mode
19.Fix: Use GB18030 if wxFONTENCODING_CP936 is not available
20.Fix: Total pages in print preview is incorrect
21.Fix: Code improvement
22.Update Astyle to latest code
23.Update translations
Mod v0.4.12
1.New: Support Drag and Drop for text(from other applications, not DnD edit, can't drag text out of MadEdit yet)
2.New: Remember last editing and reset of MadMacro dialog
3.New: Go language syntax support
4.New: First line syntax detect for TCL
5.New: Don't pop up 2 dialogs on reloading a file changed
6.New: Ask user to choose if s/he wants to remove the recent file list if the file does not exist
7.New: Sort Encoding with name
8.Fix: Crash on purging items of FindInFiles Dialog
9.Fix: The first macro command recorded without prefix "medit."
10.Fix: Convert macros from saved macro file to UTF8 before running
11.Fix: Tooltip of the file name tab was not updated if renamed
12.Fix: Use min size of the config and actual resolution
13.Fix: Syntax is not updated on Save As
14.Fix: Option dialog hang issue(https://trac.wxwidgets.org/ticket/18091)
15.Fix: Improve syntax auto detect on Save As(#254)
16.Fix: Can't assign more than one shortcut to commands by Option Dialog
17.Fix: String escaping issue in Macro Recording of Search/Replace
18.Fix: Patch for dead/infinite loop in syntax highlighting
19.Fix: Display file format(new line char) on menu
20.Fix: Memory leak in FixFileNameEncoding
21.Fix: Bugs introduced in refactor Option Dialog(printing functions)
22.Fix: Bug on detect Chinese encoding
23.Fix: Some dialog close event code issue
24.Fix: Clear mouse status on losing focus while popping up dialog to reload file
25.Minor memory improvement
26.Minor code improvement
27.Update VS2010 build
28.Update wxWidgets to 3.1.1
29.Update boost.python to latest code
30.Update translations
Mod v0.4.11
Note: please use the convertcfg.py to convert your old config if you want to restore your old config, use clearbms.py to clear the bookmarks before running MadEdit-Mod
1.New: Open file path with default file explorer, set "EXTEXPLORER" as the env for open in another application #243
2.New: Add '-d' to define a new delimiter to replace '*'
3.New: Show/Hide menu bar
4.Fix: Message strings were not translated during initialization
5.Fix: TXT syntax would not be applied on first loading(0.4.10) #244
6.Fix: Change font size/font/encoding/syntax/linespacing will not update font toolbar #246
7.Fix: Remove toggle show Quick Search bar on Option dialog
8.Fix: Restructure of MadEdit config
9.Fix: Saved bookmarks would added to other files during reload
10.Fix: Wrong MadPython expression recorded in Search/Replace
11.Fix: Clean deprecated function wxNewId
12.Fix: Complier warnings from VC(L4)
13.Fix: Restore InfoWindow instead of hide it if it was there last time
14.Fix: Display bookmark on the first sub-row of a wrapped line
15.Update Astyle to latest version
16.Update Hunspell to latest version
17.Update Python to 2.7.14
18.Update translation
19.Other minor improvements
Mod v0.4.10
1.New: Settings for new document in Options
2.New: Default font for document
3.New: Enforce default encoding
4.New: Toolbar for Encoding/Font/Font Size/Line Spacing
5.New: Perl style regex match in Replace
6.New: Copy/Cut unbookmarked lines
7.New: Enable resize of search/replace input
8.New: Merge bookmark to line number area(From wxMedit), use Alt+LeftClick to toggle
9.New: Save bookmark to config file
10.Fix: Crash in Cut/Delete/Replace bookmarked/unbookmarked lines
11.Fix: Disable resize of Option dialog(hang UI)
12.Fix: Restore select the whole line by left click #240
13.Fix: Refactor Option dialog with wxSmith and allow resize
14.Fix: Font size issue of fix width mode in switching between different fonts
15.Fix: Incorrect displaying DND mouse ICON while clicking line number area in selection
16.Fix: Wrong file filter of Open File dialog
17.Fix: Bookmark Only in search dialog does not work correctly
18.Fix: Enable 80 columns hint only if it's in fix width mode
19.Fix: Use GTK2 for Ubuntu release to fix the issue of wxWidgets with GTK3
20.Fix: Support '|' in filename('*' will not be supported)
21.Fix: Display issue of '\' on Recent Find/Replace menu
22.Fix: File change detect issue on close
23.Fix: Improvement on file pos manager
24.Update Astyle to latest code
25.Update Hunspell to latest code
26.Update translations
Mod v0.4.9
1.New: Change editor encoding of MadPython dialog according to current active edit
2.New: Customizable search result display length #233
3.New: New MadPython API GetRangeText
4.New: More checks on numbers reading from config file, more robust code
5.New: New predefined file associations(.tcl, .yaml, etc)
6.Fix: IPC failure on Linux #234
7.Fix: Bugs found by CPPCheck
8.Fix: MadPython can't take chars not encoded by current encoding
9.Fix: Restore default behavior of click on line number area
10.Fix: Hang on closing Option Dialog if click Code preview edit on Source formatter tab #235
11.Fix: Left double click would move caret forward
12.Fix: Merge Hunspell latest fix
13.Fix: Can't enable personal dictionary on Mageia/Linux #238
14.Update C++ syntax to C++11
15.Update uchardet to latest version
16.Update Astyle to 3.0.1
17.Update Credits on About Dialog
18.Update Translations
19.Minor code improvement
20.Minor issue in MadPython scripts
Mod v0.4.8
1.New: Copy file name without extension
2.New: Syntax highlight support for YAML, YANG
3.New: New Astyle options support(indent-after-parens, attach-closing-while)
4.New: Caret will keep in window after resize(Fix issue of alwasys showing file at the beginning on loading maximized)
5.New: Update toggle-able menu items according to context(ReadOnly flag and Set selection)
6.New: Hex offset of char position
7.Fix: Minor bug on OpenFile again
8.Fix: Can not copy the first item in Copy All results
9.Fix: Change Astyle config according to official change(bracket to brace)
10.Fix: Could not close MadEdit-Mod if you canceled in the first time
11.Fix: Bugs found by CppCheck
12.Fix: Can't open file having double backslash in path(Windows)
13.Fix: Caret is not correctly displayed(0.4.7, WinX64) #231
14.Fix: Bug 101030 & 101031 of uchardet
15.Fix: Possible char type cast issue(Windows)
16.Fix: Bug of query to save files(some file will not be queried)
17.Fix: Associated file does not show MadEdit ICON
18.Fix: Weird scrollbar thumb(Windows)
19.Fix: Assertion on Option dialog(Linux)
20.Code improvement for 64 bits system
21.Update Hunspell to 1.6.1
22.Update Astyle to 3.0
23.Update boost_python to boost 1.64
24.C++ 11 transform
25.Update Simplified Chinese translation
26.Update Traditional Chinese translation(Thanks [email protected])
27.Update Greek translation(Thanks Nikoss)
Mod v0.4.7
1.New: Astyle 2.06 new option support
2.Fix: UI issues of source formatter config tab
3.Fix: Bookmark tag show up issue in Find and Bookmark
4.Fix: Crash while opening file history dialog by hitting F9
5.Fix: Crash while Windows shutdown(wxWidgets issue)
6.Fix: Crash because of Astyle assertion failure at line 3229, ASFormatter.cpp(https://sourceforge.net/p/astyle/bugs/422/)
7.Fix: Cannot open documents on the network server #228
8.Use standalone boost python to replace boost one(No need to compile boost anymore)
9.Use Bind to replace event table in MadEditframe to fix potentail issues
10.Update Simplified Chinese translation
Mod v0.4.6
This release is mainly for more encodings support, especially GB18030 and Regex bug fix
1.New: Spell check for SearchReplaceDialog would change according to active window
2.New: Ctrl+Shift+Wheel as shortcut for Page Up/Down
3.New: Indicator for zero length match in Regex search
4.New: Support Replace of '^' and '$' in Regex
5.New: Add GB18030 support
6.New: Add KOI8-R, KOI8-U and CP866 support
7.New: Add Macintosh encodings(Roman, Japanese, Chinese-trad, Korean, Arabic, Hebrew, Greek, Cyrillic, Thai, Chinese-simp, Central-Eur, Croatian, Icelandic, Romanian) support
8.New: Add CP874 Windows Thai support
9.New: Mark unsupported unicode char with {}
10.Fix: Toolbar issue
11.Fix: Regex search bug #224
12.Fix: Regular expression (?<=.)\s(?=.) replacement issue(Enable "Replace Directly" in Options) #119
13.Fix: Caret position is not updated if close search dialog by click 'X' instead of close button
14.Fix: Disable Find Previous in Regex search
15.Fix: Add ResetToolBarsInfoWin to All above in PurgeHisoryDialog
16.Fix: Not stay in current line when switch between modes #226
17.Fix: Adjust encoding group according to MSDN
18.Fix: Adjust toolbar position #225
19.Fix: UI issue of Source formatter tab in Option dialog
20.Update Simplified Chinese translation
21.Update boost to 1.62
22.Update chardetector to latest uchardet v0.0.6
23.Update Hunspell to 1.6
24.Update Python to 2.7.13
25.Other minor improvements
Mod v0.4.5
1.New: File history dialog
2.New: Add default key, down key support(the same as Search Dialog) for FindInFiles Dialog
3.Fix: Size issue of some UI items #215
4.Fix: Two typos #82
5.Fix: Don't show EOF but Space/Tab in Search/Replace Dialog
6.Fix: CPPCheck warnings
7.Fix: Change shortcuts of Go Back/Forward
8.Fix: Some greek symbols that require the Alt+ compination don't get created #214
with Greek extended keyboard layout
Madeit-Mod -------------------> result <------------ IceApe
RightAlt+Shift+r --------------> U+00AE <----------------- RightAlt+r
RightAlt+Shift+[2 times ; ] --> ¡§ <------------------ [couldn't find it]
9.Fix: Remove support for Win98
10.Fix: Some illegal chars in file name(eg, 0xFFF0~0xFFFF) would cause wxWidgets crash
11.Fix: a bug when move up #217
12.Fix: Crash if close the last file by double clicking page tab #218
13.Other improvements
14.Update translation
Mod v0.4.4
1.New: Set toolbar to 3 columns to let user who has a small display have a chance to re-org the toolbars
2.New: Use icon to mark readonly flag
3.New: Replace toolbar icons with Silk icon set from Mark James(www.famfamfam.com) and Fugue(http://p.yusukekamiyamane.com/)
4.New: Change default color of space/tab/carrige/return to Gray
5.New: Use hotkey to launch the macro saved #208
6.New: Add app dir to script searching directories
7.New: Seperate "goto the last edit position" and ¡°goto the next edit position¡±function from Undo #169
8.Fix: Move recent files tool bar item from Quick search to Standard
9.Fix: Apply AuiNoteBook fix from wxWidgets dev(http://trac.wxwidgets.org/ticket/17551)
10.Fix: Display replace all result on Status bar instead of an annoying dialog
11.Fix: Add default pos to tool bars in order that tool bar would be in the pos expected
12.Fix: Group Bookmark tools to SearchReplace Toolbar
13.Fix: Some config would be overidded
14.Fix: When I paste some lines, the typewrite mode is not working #209
15.Add more Icons
16.Update license information
17.Update Greek Translation
18.Update MiniPython to Python 2.7.12
19. Upadate Astyle to latest
Note: The Quick search bar would be larger than expected because of removing the recent file list button. Please reset the
toolbar (and re-arrange it---it would be saved) by Tools->Purge History->Reset Toolbar position
Mod v0.4.3
1.New: Use dialog to let user choose one for all instead of annoying one by one dialogs
2.New: Let the user to do the backup selfly #198
3.New: Use Icon to replace the checkbox on QuickSearch Bar #181
4.New: Remember pos of all tool Bars
5.New: Reset tool bars position
6.New: Insert to the top instead of append to the bottom of search results, expand the last automatically and collapse the last
7.New: Add InputBox, MsgBox to MadPython so that user can get input or output some message
8.New: Confirm Undo at the first time if the changes had been saved to disk
9.New: Add Scripts list to right click menu
10.New: Remove file from recentlist if could not be opened
11.New: An Enhanced "Auto-complete" for selection(Option->Edit) #176
12.New: Scroll function on Righ click menu of scroll bars #157
13.New: Support selection replace in Typewriter mode
14.New: Hope typewrite mode could work when use "Backspace" or "Delete" #203
15.New: Double click to highlight word
16.New: Enlarge input area of single mode
17.New: Enhancement for Post-It mode #182
18.Fix: 0.4.2.1 can not remember the word wrap setting #201
19.Fix: The fix width in the Option menu can't Open #199
20.Fix: Improve windows list code, fix a bug of inner-tab drag/reposition(wxAuiNoteBook, http://trac.wxwidgets.org/ticket/17551)
21.Fix: Assertion failure of FindInFilesDialog
22.Fix: Assertion failure of MadMacroDlg
23.Fix: Improve 80 column indicator
24.Other code improvement
25.Upgrade boost to 1.70
26.Update hunspell to 1.41
27.Update Chinese translation
Mod v0.4.2.1
1.New: Ctrl-A to select all items in the Window List dialog
2.New: Code performance improvement for Window list(Performance, menu blink and other issues)
3.New: Tip information about the file while mouse hovering over the file tab
4.Fix: Multiple selection does not work with Save/SaveAs(Windows List dialog) #193
5.Fix: Extra scroll issue while pressing enter key in Typewriter mode introduced by 0.4.2
6.Fix: Can't disable Autosave once enabled
7.Increase input area by decreasing right margin of the single line edit
Mod v0.4.2
1.New: Hope MadEdit-Mod could load more open files history than 9 #179
2.New: Redesign of Search Results view----Hope to add search key words or expression on the result tree title on the left of the file path #137
3.New: Save LineSpacing, Line Wrap Mode and Edit Mode for opened files #186
4.New: Enable config fix width mode in global config #184
5.New: Wordwrap of input of search/replace dialog #175
6.New: Use icons or symbols replace the words in the quicksearch bar #181
7.New: Hope MadEdit-Mod could Autosave, Backup files, and have Autolink funciton #135
8.New: Window list function(Activate, Save, Save As and Close)
9.Fix: Recorded script(caret pos for inputting) would be wrong if user moved the caret #183
10.Fix: The caret can't lock the y position when use word wrap function #178
11.Fix: Change Mpython API WholeLineSelection to SelectWholeLine
12.Fix: "New File" & "Open File" button in toolbar got unclickable when all editor tabs closed #190
13.Fix: Not respond to wxSlider event(bug of CodeBlocks https://sourceforge.net/p/codeblocks/tickets/350/)
14.Fix: Bug of wxGenericTreeCtrl(Fixed in wxWidgets 3.1) #136
15.Fix: Initial size of the input box(SearchReplace dialog) is not updated #191
16.Fix: File name in history list would be empty if you save a newly created file #192
17.Fix various minor issues
18.Update wxWidgets to 3.1.2
19.Update translation
Mod v0.4.1
1.New: Enhancement on Results(Delete items, collapse items) #138
2.New: Improve syntax highlight function for non-English language Text file #142
3.New: Create a new file by double click on the blank area of the Tab bar #144
4.New: Full screen/Post-It Mode support #147
5.New: Always on the top #146
6.New: Use mouse wheel to scroll and activate the tabs on the tab bar. Click on any of the File name Tab to set the focus to the tab bar. Then use mouse wheel to scroll.The file would not be activated automatically #148
7.New: History files bar, open recent file list from tool bar #144
8.New: Save user config of "quick search bar" #149
9.New: New MadPython API WholeLineSelection and GetIndentCountByPos
10.New: Support JSON highlighting by using JavaScript syntax
11.New: Set Plain Text(*.txt) as default file extension while saving
12.New: Add the keywords in the syntax file to personal dictionary in runtime
13.New: AutoScroll or lock the cursor in a fixed line range in the window which user defined #170
14.Fix: A bug in the "quick search bar" #143
15.Fix: A bug in replace all introduced by code change for #119
16.Fix: An issue of wxWidgets while scroll result window by mouse wheel
17.Fix: Not allow to change the size of SearchReplace dialog
18.Fix: Syntax highlight of Keyword should override special word prefix #164
19.Fix: A multi-line search result bug(MadEdit can not display/copy multi-line result) #173
20.Fix: Need to toggle the QuickSearch Bar more simply #172
21.Fix: Macro recording should set position before recording the command #174
22.Fix: Several issues of Macro Recording related to string input
23.Update translation
Mod v0.4.0
1.Improve performance of script recording
2.Improve text processing performance(almost doubled)
3.Improve syntax highlighting performance
4.Improve ReloadByModificationTime event handling
5.Improve performance of ReplaceTextAll(non-regex)
6.New: Add new MadPython API Goto(pos)
7.New: New short cut(Alt--) to collapse all results in Results window #131
8.New: Restore the last position of the Search result window #132
9.Fix: The tab of the selected page could not be seen if a lot of files were opened #115
10.Fix: Can't select the whole line by Triple click or click on Line number area if the line was wrapped #116
11.Fix: Negative match was not supported in Regex with case insensitive(Issue 2) #117
12.Fix: Number was not highlighted correctly in Text file(Issue 1) #117
13.Fix: Caret and selection would have issue while '\W' matching \r or \n #121
14.Fix: To use shift + middle mouse wheel to horizontal scrolling #123
15.Fix: Regular expression (?<=.)\s(?=.) replacement issue(Case 1: ReplaceAll) #119
16.Fix: Restore the transparence configuration of the search window #129
17.Fix: Another bug about number highlight in 0.4.0 preview #127
18.Fix: Enhanced ctrl+g & ctrl+shift+g and more #128 Support '+/-' as relative offset to current caret position/line
19.Fix: Can't work with CPPCheck 1.72 #134
20.Add documents(CN) for Python simplification
21.Update boost to 1.60
22.Update Python to 2.7.11
23.Other minor improvements
Mod v0.3.10
1.New: Support "Dot(".") match new line", default behavior is changed to NOT match new line #98
2.New: Dot match newline for Quick Search bar #103
3.New: Show main frame after everything was done #107
4.New: Optimization on MadPython---using InsertStr instead of InsertWChar #112
5.Fix: Find Hex should be gray out if Regular expression was enabled(SearchReplaceDialog) #97
6.Fix: Find Hex should be gray out if Regular expression was enabled(SearchReplaceInFilesDialog) #99
7.Fix: Match whole words should be gray out if Regular expression was enabled(SearchReplaceDialog/SearchReplaceInFilesDialog) #100
8.Fix: Match whole word and dot match newline should be overridden according to Search RegEx #101
9.Fix: Extra '\' was added to recorded MadPython while searching with RegEx #102
10.Fix: Caret pos should be at the last while opening the Macro dialog #94 #104
11.Fix: English was missing in the language list #105
12.Fix: Should not call Reload on exiting #109
13.Fix: Should rarely need to use wxConvLocal directly in MadPython #111
14.Fix: Tab/Return/BackSpace was not recorded in MadPython #114
15.Improve performance of script recording
16.Update Astyle to latest code
17.Update translations
Mod v0.3.9
1.Improve on change syntax on save as
2.New: Check available translation at start time and refresh on opening Option dialog(New translation will automatically listed at runtime)
3.New: Add API SetColumnSelection
4.New: Use default script directory if not specified
5.New: Greek translation(Thanks nikoss(https://github.com/nikoss))
6.New: Add Credits and License information to About Dialog
7.New: Toggle hide/show replace UI items by checkbox for FindReplaceInFilesDialog
8.New: Add German and Polish translations(based on wxMedit)
9.New: Syntax highlight support in Source formatter tab
10.New: Debian 8.2 X64 build
11.Fix: Improve mark brace issue(#15 in 0.3.8)
12.Fix: Purge recent caret position history
13.Fix: Typo on Option dialog(Dictionary settings) #82
14.Fix: Not enough space for translated string(Greek) #83
15.Fix: Can't convert Chinese(simplified) to Japanese #88
16.Fix: Incorrect behavior of MadEdit when Ctrl-Backspace pressed at beginning of a text file OR at zero-width selection in column mode #89
17.Fix: Update MadPython Syntax
18.Fix: Update Translations
19.Fix: Update Documents
20.Other minor improvements
Mod v0.3.8
1.New: Upgrade boost to 1.59
2.New: Silent mode which can be used in scripting(Only file names would be passed to
running instance in single instance mode)
Run MadEdit-Mod without show GUI and use a MadPython to handle the files to
be opened. So, you can use the Astyle/XML formatter/HTML tools the same as
the original ones, eg, call it in a script to handle a lot of files.
Furthermore, you can use MadPython to do more!!!
[-h], help, Displays help on the command line parameters
[-f], force, Edit and save file ignoring the ReadOnly flag(For the files in command line)
[-s], silent, Disables the GUI(would close the file automatically after done if another instance is running)
[-x], eXit, Exit MadEdit(mark as done working with previous "Silent" instance! Can also close the UI)
[-m], madpython, Specify MadPython file to be run on the file
[-r], recursive, Recursively run on files of subdirectories
[-w], wildcard, Enable wildcard support in file name(line number would be disabled because it used '*')
[files], File(s) to be opened
Eg: madedit -s -m madpytho.mpy ./1.txt /tmp/2.txt
3.New: Automatically advance number for new file in NoNameXX if already opened a file with the same name
4.New: Change insert mode to insertion while changing from hex to text mode
5.New: Use indent size of current line instead of the last line that has non-space/tab char
6.New: Add Spanish dictionary in release since a lot of downloads from Spanish
7.New: Improve UI for Mad-Macro list
8.New: Auto indent support for Python
9.New: Purge Caret position history
10.New: Add brief help documents(Basic introduction, Key mapping and help for Regex)
11.New: Switch between Right-to-left and Left-to-right language
12.New: Toggle back from Replace Dialog to Find Dialog
13.New: Add VS 2015 support
14.New: RTL support
15.Fix: Match brace pair has bug if it was in comment or string(From MadEdit)
16.Fix: Select contents between a brace pair has bug
17.Fix: Size of the dictionary selection and path is too small under Ubuntu
18.Fix: Remove some of the code for compatible with wxWidgets 2.8.x
19.Fix: Missing menu items for Copy file path/name/directory after refactor
20.Fix: Fix Mouse event(LDown LDClick) handle issue(Since the beginning of MadEdit)
21.Fix: Don't need "(R)" on windows title to mark read only file
22.Fix: Assertion failure of search/replace results display(string conversion)
23.Fix: Spellchecker would insert instead of replace the word if the caret is at the end of a word(Issue #61)
24.Fix: Horizontal scroll paint issue
25.Fix: Right click menu string
26.Fix: OnPaint issue in RTL
27.Fix: The last char was not displayed while scrolling to the right most
28.Fix: Line number would be reversed in printing while enable RTL
29.Fix: Fix Astyle config could not be saved
30.Fix: Add Readonly check in MadPython before actually run
31.Fix: Assertion failure at MadLines.cpp:2829
32.Other minor improvements
Mod v0.3.7
1.New: Column Align Right(Selected text would be aligned according to right)
2.New: Prefix, postfix and preview of numbering(enhanced numbering)
3.New: Search All in All Opened documents
4.New: Replace All in All Opened documents
5.New: Indicate "Empty expression" on status bar if user did not fill the search box and hit Search
6.New: TrimLeadingSpaces----remove leading space and tab chars of lines
7.New: Selection support in TrimTrailingSpaces, TrimLeadingSpaces, DeleteEmptyLines, DeleteEmptyLinesWithSpaces and JoinLines
8.New: Selected text copying to search text while searching with regex
9.New: Tool button for Numbering(Insert incremental numbers)
10.New: Update preview while editing initial number in Numbering dialog
11.New: Config item for Quick Search bar in option dialog
12.New: Refactor of popup memu/toolbar code
13.New: ReadOnly flag on title and GUI update for ReadOnly mode(disable edit icon/menu in ReadOnly mode)
14.New: New toolbar for refresh/close preview window
15.New: Transparency supported in Search/Replace dialog
16.New: Merge Search/Replace dialog
17.New: Toggle macro result by button
18.Fix: Assertion failure MadEditFrame.cpp:3403
19.Fix: Rollback changes in Search/Replace(since 0.3.5)
20.Fix: Assertion failure at MadEditFrame.cpp:5692 under x86_x64 linux
21.Fix: Fix dictionary download link of OpenOffice on About Dialog
22.Fix: Link warning of VS project
23.Fix: Show search results by default
24.Fix: Set default page of Option dialog to "General"
25.Fix: Move encoding update and config update from MainFrame to search/replace dialog
26.Fix: Reverse order toolbars under linux
27.Fix: Remove extra overflow icon from Toolbars
28.Fix: Crash in ColumnAlign while reverse selection
29.Fix: Column align will has issue if you select beyond the EOF
30.Fix: File name was not marked as "modified*" in ColumnAlign
31.Fix: Minor fix in menu help text
32.Fix: Improve simplified Chinese translation
33.Fix: Wrong dnd cursor if no selection
34.Fix: Improvement on GUI update for menu and toolbar
35.Fix: UI update issue of toggle toolbars
36.Fix: Remove no parent from the style of Replace dialog
37.Fix: Remove duplicated code lines
38.Fix: Bookmark would be toggled if there were multiple instance found in one line
39.Fix: Remove macro debug menu item
Mod v0.3.6
1.New: Create scripts directory if not exists while saving recorded script
2.New: Shortcut for Insert numbers(Ctrl-Shift-N)
3.New: Print function parameter information while dumping(Windows only)
4.Fix: Memory leak in MadEditFrame::OnToolsAstyleFormat
5.Fix: Use global astyle::ASFormatter formatter for performance in MadEditFrame::OnToolsAstyleFormat enhancement
6.Fix: Out-of-bounds issue in toolbar init
7.Fix: Improve in MadLines::MadLines()
8.Fix: Randomly crash under Fedora 22 in initializing
9.Fix: Build issue of FreeBSD
10.Fix: Assertion in FindAll on 64bit Windows
11.Fix: Move caret to the beginning of the line instead of end while left click to select
12.Fix: Update VS projects
13.Fix: Triple click to select whole row not working after the fix above
14.Fix: Diable a warning for libhunspell in VS2013
15.Fix: Fix Assertion failure in MadEdit::UpdateCaret
Mod v0.3.5
1.New: MadMacro local script list on Toolbar
2.New: Open/edit saved MadMacro script
3.New: Build time shown on About Dialog
4.New: Copy the first word instead of the whole selection for search/replace/spell check
5.Update translation
6.Fix: Enable line breaking to enable disable 2 belows
7.Fix: Pad empty lines function in Astyle configs
8.Fix: XML formatting config GUI
9.Fix: Ctrl-Shift-K for Astyle formatter
10.Fix: Assertion if the string was not found in Translation
11.Fix: Macro Recording, missed escape slash char '\' while searching '"'
12.Fix: Remove duplicated recoring string in ProcessCommand
13.Fix: Part of the line would not be see if "show line number" is checked in WordWrap mode
14.Fix: wxGetSelectedChoices compatable issue(crash if you close ToHalfWidth/ToFullWidth dialog directly)
15.Fix: Hang/crash on opening saved script if ${MADEDIT_HOME}/scripts not existing
16.Fix: Crash on opening saved script if the script was not saved under ${MADEDIT_HOME}/scripts
17.Fix: Script file would not listed if you saved it under directory other than ${MADEDIT_HOME}/scripts
Mod v0.3.4.1
1. Fix: Saved config of Astyle don't take effect
2. New: Group text convert/format into menu group
3. New: Added XML formatter and config
4. Updated translation
Mod v0.3.4
1.Fix: Record string issue in FindNext, FindPrev, Replace, ReplaceAll while Regex
was enabled
2.New: Automatically raise window after closing Search/Replace/FindInFiles dialog
3.New: GTK+ version selection supported(--with-gtk=[VERSION]), 2 and 3 are supported
4.New: Astyle is integrated for formatting C/C++/C#/Java code(Ctrl-Shift-K)
5.Updated Simplified Chinese
Mod v0.3.3.1
1. Fix: ReplaceTextAll being recorded as FindTextAll
2. Fix: Replace button did the same as ReplaceAll
3. Fix: Change local scripts dir to HomeDir instead of AppDir for Linux
4. Fix: Use FileSelector instead of Openfile dialog to save script
5. Fix: Text inversion not working under GTK+3
6. New: Dynamically add saved script on menu list if saving in script home
7. New: GTK+3 support (GTK+2 as default)
8. Fix: Right click menu issue under GTK+3
9. Fix: Text inversion issue under GTK+3
10. Fix: Syntax/Locale directory update for Linux
Mod v0.3.3
1. Update MiniPython to Python 2.7.10
2. Change display of Space and Tab char
3. Fix hang issue of Search/ReplaceTextAll(Use RegEx with ^, $ or (?:))
4. Fix issue of Search/Replace dialog while maxLine is set to less than or equal to 100
5. Refactoring VS2013 project files, X64 was added
6. Refactoring VS2005 project files
7. Improve version number string
8. Update rpm packaging
9. Update language files for linux
10. Add crash dump support
11. Markdown/Html preview(Lightweight Markdown/Html Editor). DON'T use it to edit
huge Markdown files like me, eg. 20MB. The performance is not good.
12. Convert Markdown to Html
13. Convert Html to plain text, so, Markdown => Html => text
14. Use static link of Python and Hunspell
Mod v0.3.2
1. Change RegKey to "MadEdit-Mod" and add RegKey value "Edit with MadEdit-Mod"
2. Fix caret display issue after hiding Quick Search bar
3. Fix hang issue that in the patch for the https://github.com/hltj/wxMEdit/issues/63.
Re-implemented using custom event.
4. Fix duplicate Macro recorded, such as cut, cutline, deleteline, etc
5. Fix a random hang in Search/Replace (PaintTextLines), patch release
6. RPM packaging supported(tested with Fedora 20/21)
7. Debian packaging supported(tested with Ubuntu 15.04)
8. Refactoring VS2010 project files, X64 was added
9. Win64 was released
10. Update MiniPython to Python 2.7.10(in X64 version)
Mod v0.3.1
Note: You have to change the madedit.mo to MadEdit-Mod.mo since then
1. Use wxAuiToolBar as ToolBar, group tools into Standard, Editor, Search/Replace,
Text view, and Macro
2. Context menu for Main Frame/Tool bars(Show/Hide one or all tool bars)
3. Save/Load customized tool bars
4. Add Quick search ToolBar, toggle show/hide with F8(Escape to hide it), drag
to float one and dock anywhere.follow your search direction if you hit Enter
after inputing some text. Searching during inputing.
5. Toggle-able sign of the 80th column
6. Improve UI and performance, improve usability of Purge History dialog
7. Improve performance of Purge History
8. Change language tag from "MadEdit" to "MadEdit-Mod"
9. Add "Print" in ToolBar
9. Fix bug of initialized bookmark width
10. Fix crash if you purged history right after MadEdit started and select to purge
any related to search/replace
11. Fix issue of not purging history till you search/replace after you check the
item in global option
12. Fix issue of extra bookmark sign if the line was wrapped
13. Update Simplified Chinese
Mod v0.3.0
1. Improve UI and all strings of message box/dialog can be translated since then
2. Change application name string to 'MadEdit-Mod'
3. Update cursor as NO_ENTRY sign while being out of window(Drag and Drop)
4. Add debug output for Visual Studio
5. Disable DND and caret motion if caret is out of window(Drag and Drop)
6. Left click on line number area to select one line/all(with Control pressed)
7. Add area for bookmark instead of overwriting line number
8. Left click on bookmark area to toggle bookmark
9. Display/hide bookmark area
10. Add config item in print options for printing bookmark
11. Use color defined in syntax file for bookmark
12. Add a line to separate line number/bookmark area to the actual content
13. Add a line to as a sign of the 80th column like PSPad
14. Set Encoding of Search/Replace dialog the same as main edit
15. Fix the issue that caret was still moving while being out of window(Drag and Drop)
16. Fix the issue that should not do DND when user dropped the selection at the end/begin of the selection
17. Fix some wrong status of menus when there is no active edit
18. Fix wrong result title of FindAll in MadPython
19. Fix the issue that FindReplaceInFiles would reset the Enable Replace while activating again
20. Update Simplified Chinese
Mod v0.2.9
1. Auto fill column data while pasting in column mode(the lines would be automatically duplicated if the
lines in clipboard was less than the selected. Eg, you copied ONE line but you chosen 3 lines in column
mode and pasted, the line would be automatically duplicated 3 times if the function was enabled in Options)
2. Improve the UI of SelectToCopy in Option dialog
3. Remove the Maximize from Option, FileAssociation, WordCount and Highlight dialogs
4. Improve the UI of dialogs by disabling the resize function of all dialogs except MadMacro
5. Fixed the issue of Mouse Select to Copy not working under wx 3.0(would affect 0.2.7 and 0.2.8)
6. Fixed the issue of column copy/paste crash introduced by wx 3.0(would affect 0.2.7 and 0.2.8)
7. Fix an issue of MadRecentList that would cause annoying error dialog of set working directory error
(would affect 0.2.7 and 0.2.8)
8. Update Simplified Chinese
Mod v0.2.8
1. Fix the issue that Toolbar was not flat under wx3.0(Now we have separator on Toolbar under Windows now)
2. Revert Hex String to hex(Eg, from '4D6F64', '4D 6F 64', '%4D%6F%64', or '4D,6F,64' to 'Mod', mainly for
Asian languages. Eg, used to correct some corrupted text----lost one byte)
3. Change default size of MadMacro dialog to 640*480
4. Improve usability of dialogs. Hide modaless dialog before show another modal/ess one
5. Improve usability of FindInFiles
6. Double click to select brace pairs if the caret is at the left/right brace
7. Up/Down to the line above/under the selection while text being selected
8. Add shortcut for Join Lines(Ctrl-J)
9. Add shortcut for Spell Check(Ctrl-K)
10. Add shortcut for Show All Symbols(Ctrl-Alt-A)
11. Move Macro menu group from Tools to top level
12. Fix translation issue with wx3.0(Some text wx3.0 of was not translated, eg. print dialog)
13. Update Translation for wx3.0, MadPython
Mod v0.2.7
Will move to wx3.0 since then
1. Delete empty lines supported
2. Delete empty lines(with spaces) supported(More line functions?)
3. Join selected lines(replace EOL with space)
4. Fix a bug that would hang Option Dialog(wx3.0.2), MS Windows only
5. Improve usability of Search/Replace/Search In Files
6. Fix issue of SearchAll that would not should results if none found
7. Fix issue of statusbar working under wx3.0
8. Fix issue of check/uncheck FindHex of search
9. Fix issue of check/uncheck FindHex of Replace
10. Rollback changes for INS and ReadOnly showing on statusbar, which is buggy
11. Update Simplified Chinese
Mod v0.2.6.1
1. Bookmark while searching(toggle bookmark/bookmark all/don't show results in results window)
2. Update Simplified Chinese
Mod v0.2.6
1. Enhanced bookmark edit functions(copy/cut/delete/replace) under Edit menu
2. Move Toggle/Goto/clear bookmarks to Search because they are not edit functions
3. Start/End select to mark a start and end of selection by menu
4. Capitalize words in selection
5. Add Capitalize to MadPython
6. Update Simplified Chinese
What's new from v0.2.5
Enhanced bookmark edit functions(copy/cut/delete/replace) under Edit menu
Move Toggle/Goto/clear bookmarks to Search because they are not edit functions
Start/End select to mark a start and end of selection by menu
Capitalize words in selection
Add Capitalize to MadPython
Multiple dictionary supported, Add/Remove word from Personal dictionary
Clear/Set ReadOnly flag of the file
ColumnAlign to align the 'short line'
Add GNU ASM syntax file
Fix build issue with WX 3.0 under Fedora Core 17
Add shortcut to Show/Hide All Chars(Space, Tab and EOL)
Bug fixes
Mod v0.2.5.5
1. Add shortcut to Show All Chars(Space, Tab and EOL)
2. Fixed the mouse issue http://sourceforge.net/p/madedit/bugs/10/, which might cause crash if you click
on the edit area then click on menu or toolbar(It should be a bug of wxWidgets)
3. Update Simplified Chinese
Mod v0.2.5.4
1. ColumnAlign to align the 'short line'(EOL is ahead of the caret position)
2. Add URL of dictionary download in About Dialog
3. Fix build issue with WX 3.0 under Fedora Core 17(Just follow the original way----to be investigated)
4. Move Clear/Set ReadOnly flag to File menu
5. Add GNU ASM syntax file
6. Update Simplified Chinese
Mod v0.2.5.3
1. Clear/Set ReadOnly flag of the file instead of change outside and close/open again
2. Update Simplified Chinese
Mod v0.2.5.2
1. Remove word from Personal dictionary
2. Fix Linux build(for SpellChecker changes)
3. Fix X11 detection issue of configure script
4. Update Simplified Chinese
Mod v0.2.5.1
1. Fix bugs of Spell Checker config save/load
2. Multiple dictionary supported(different files with different dictionaries at the same time)
3. Personal dictionary(AddWord)/temporary ignore by right click(Enable it @Tools->Options->
spellChecker)
4. Disable Spell Checker/Bookmark in Hex Mode
5. Fix case sensitive issue of Personal dictionary
6. Fix typo and translation issue
Mod v0.2.5
1. Spell checker released
2. Spell checker config(Dictionary path, switch Dictionary(Tools->Options))
3. Different dictionary for different document(would not save in config)
4. Detect possible dictionaries under some directories
5. Fix typo in README.txt by using Spell Checker
Mod v0.2.5 Alpha
1. Add hunspell as spell checker(Hard code en_US as dictionary for preview, under Dictionaries/)
2. Enable/Disable spell checker(View->Spell Checker)
3. Encoding group/filter
4. Toolbar of bookmark, add ClearAllBookmarks
5. Fixed Linux build(Fedora Core 17)
6. Fixed some minor coding issues reported by g++
7. Add ".hxx" as header file of C++
8. Rollback a fix from wxMedit, which is buggy. https://github.com/hltj/wxMEdit/issues/63
Mod v0.2.4
1. Column Align released
2. Change HKEY_CLASSES_ROOT to HKEY_CURRENT_USER\\Software\\Classes\\ for Windows UAC
3. Improve usability of FindAll