forked from LiMinggang/madedit-mod
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
978 lines (872 loc) · 46.3 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
=================================
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 Platforms:
-------------------
A. Linux, FreeBSD, and Unix-like OS (__WXGTK__):
a. GNU C++ 3.x/4.x:
Required Libraries to compile:
1. wxWidgets-2.8.x or higher with Unicode and IPC enabled
2. Boost-1.33.0 or higher(build Boost-Python)
3. Boost.Xpressive latest version
(gtk2-devel 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-2.8.x or higher with Unicode enabled(wxWidgets-2.8.12 is
recommended, and apply patches)
2. Boost-1.33.0 or higher(build Boost-Python)
3. Boost.Xpressive latest version
4. libunicows: it's optional under WinNT/XP, but required under Win98
b. Visual C++ 7.1 (VS.Net 2003) or higher:
Required Libraries to compile:
1. wxWidgets-2.6.1 or higher with Unicode enabled
2. Boost-1.33.0 or higher(Source code is enough for MadEdit, build
Boost-Python)
3. Boost.Xpressive latest version
4. libunicows: it's optional under WinNT/XP, but required under Win98
5. 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.: If you use CVS version of Boost, Boost.Xpressive has been included in the
CVS HEAD, or you must get 'xpressive.zip' at:
http://www.boost-consulting.com/vault/index.php?directory=Strings%20-%20Text%20Processing
P.S.: wxAUIBook patch for wxWidgets 2.8.x
http://trac.wxwidgets.org/attachment/ticket/10848/
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
P.S.: madedit.pot 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
http://sourceforge.net/projects/madedit-mod/
MadEdit_Win2K is a build by VC++ 2005 express for Windows 2000.
Example build under Linux
Boost Python(1.56)
./bjam --with-python include="${HOME}/madedit-mod/minipython/Include" python-debugging=off threading=multi variant=release link=static runtime-link=static stage
wxWidgets(3.0.2)
./configure --enable-unicode --disable-shared
MadEdit-Mod
./configure --with-boost=${HOME}/boost_1_56_0 --with-wxdir=${HOME}/wxWidgets-3.0.2
Syntax files, Locale files and Settings:
---------------------------------------
Syntax files: in the path $(MadEditConfigPath)/syntax/safs
Locale files: in the path $(MadEditConfigPath)/locale/
$(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.
* Download dictionary at http://archive.services.openoffice.org/pub/mirror/OpenOffice.org/contrib/dictionaries/
* Use MadEdit-Mod with other applications like CPPCheck, Visual Studio, try
'madedit %f*lineNum'
Feature/issues to be released
-----------------------------
ChangeLog:
----------
Todo:
FreeBSD packaging (with FreeBSD 10.01)
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)
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.61
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.0
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 Tripple 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 improvments
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)
[-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.Fix: Match brace pair has bug if it was in comment or string(From MadEdit)
14.Fix: Select contents between a brace pair has bug
15.Fix: Size of the dictionary selection and path is too small under Ubuntu
16.Fix: Remove some of the code for compatible with wxWidgets 2.8.x
17.Fix: Missing menu items for Copy file path/name/directory after refactor
18.Fix: Fix Mouse event(LDown LDClick) handle issue(Since the beginning of MadEdit)
19.Fix: Don't need "(R)" on windows title to mark read only file
20.Fix: Assertion failure of search/replace results display(string conversion)
21.Fix: Spellchecker would insert instead of replace the word if the caret is at the end of a word(Issue #61)
22.Fix: Horizontal scroll paint issue
23.Fix: Right click menu string
24.Fix: OnPaint issue in RTL
25.Fix: The last char was not displayed while scrolling to the right most
26.Fix: Line number would be reversed in printing while enable RTL
27.Fix: Fix Astyle config could not be saved
28.Fix: Add Readonly check in MadPython before actually run
29.Fix: Assertion failure at MadLines.cpp:2829
30.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
New: Create scripts directory if not exists while saving recorded script
New: Shortcut for Insert numbers(Ctrl-Shift-N)
New: Print function parameter information while dumping(Windows only)
Fix: Memory leak in MadEditFrame::OnToolsAstyleFormat
Fix: Use global astyle::ASFormatter formatter for performance in MadEditFrame::OnToolsAstyleFormat enhancement
Fix: Out-of-bounds issue in toolbar init
Fix: Improve in MadLines::MadLines()
Fix: Randomly crash under Fedora 22 in initializing
Fix: Build issue of FreeBSD
Fix: Assertion in FindAll on 64bit Windows
Fix: Move caret to the beginning of the line instead of end while left click to select
Fix: Update VS projects
Fix: Triple click to select whole row not working after the fix above
Fix: Diable a warning for libhunspell in VS2013
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
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
4. FindAll in Selection
5. Fix issue that cannot open the files "a b" and "a\xC0b" simultaneously
6. Fix issue of wxFileHistory by porting wxRecentList from wxMEdit
7. Fix crash issue while building with VS2010
8. Fix issue that \xC0 matches spaces under Windows with Chinese Locale
9. Fix Upper/Lower issue of wxString under Windows(Chinese Ed)
10. Fix issue introduced by FindAll that it would be found if the matched text was at the beginning
Mod v0.2.3
1. Change Info window label for Search or Search in Files
2. Fix issue of mixed tabs and spaces of Column Align and released
3. Add ColumnAlign InsertIncrementalNumber to MadPython and update madpython syntax file
Mod v0.2.2.1
1. Fix Modal dialog bug of wxWidgets 2.8.12(Patch from MadEdit 0.2.9.1) (Win32 only):
Use MadEdit open two new files, NoName1 and NoName2, the focus is on NoName2 now.
Select [Convert File Encoding...] in Tools menu, and press OK to close the dialog.
Then switch to NoName1, and reopen the [Convert File Encoding...] dialog.
After pressing OK the focus will jump to NoName2, cannot convert the encoding of NoName1.
2. Fix wrong tap order of AUINoteBook http://trac.wxwidgets.org/attachment/ticket/10848/
3. Fix bug in Mouse Select to clipboard
4. Fix issue that Replace dialog never has chance to replace wrap around
5. Update simplified Chinese translation
Mod v0.2.2
1. Add "Insert incremental numbers" to edit popup menu
2. Column Align(Alpha, Known issue: crash with tab mixed with spaces.)
3. Add attribute check in file change detect. The file would be marked as modified
if it was deleted, changed attributes.
4. Improve the code of InsertColumnString
5. Colorful ReadOnly and InsertMode indicator string
6. Fixed issue that Double click would not jump to content line if the file was opened but deleted(FindAll)
Mod v0.2.1
1. Support Insert in HexMode(Toggleable)
2. Paste as insert or replace according to InsertMode
3. Replace in all mode by paste
4. Fixed issue: Purge history while existing not working
5. Fixed issue: Tab to indent while selecting more than 2 lines not working
Mod v0.2.0
New features from 0.1.x
1. Single Instance feature don't compatible with 0.1.x
2. MadPython based on Python 2.7.8 as automation macro(Edit/Record/Run/Save/Load)
3. Insert incremental numbers
3. Purge history during exiting
4. Right click on file tab supported
5. Close to right/left
6. Fixed bugs found including hang issue caused by empty (), [] and {} in regluar expression
Mod v0.2.0 beta 5
New to beta 4
1. Changed error message of Options Dialog
2. Add Incremental numbering feature in Edit->Advanced for column numbering at current caret pos
3. Use InsertString for InsertStr for performance
4. Export InsertIncrementalNumber to MadPython
5. Improve MadMacro dialog
6. Update Simplified Chinese
Waiting for bug report of MadPython and Incremental numbering:-P
Mod v0.2.0 beta 4
New to beta 3
1. Replace wxRichTextCtrl with wxTextCtrl
2. Add Macro debug mode, default off
3. Close to clear output instead of clear on Run
4. Add some default button for several dialogs
5. URL changed to sourceforge.org
Mod v0.2.0 beta 3
This would be 0.2.0 if no critical issue found
1. Fixed Known issue(wxStyledTextCtrl bug in beta 2) by replacing wxStyledTextCtrl with MadEdit
2. Fixed MadPython insert char issue in column mode
3. Change behave while string has illegal zero. ie. change 0x00(NUL) to 0x2400 Unicode NUL
4. Fixed Caret issue of search/replace(introduced by MadEdit): Caret would blink on wrong place, which
would be shown in right place if you iconize/restore the window
5. Added MadPython syntax file and MadPython API added in the file
Mod v0.2.0 beta 2
Known issue: MadPython not work well in column mode, eg. insert char in column mode
1. Fixed wxAUIBook bug with patch(http://trac.wxwidgets.org/attachment/ticket/10848/)
2. Add Close All To The Left/Right feature
3. Add default sting in MadMacroDlg, say, medit = MadEdit()
4. Fixed hang issue caused by empty (), [] and {} in regular expression
5. More missed commands was recorded, eg, SetEditMode
Mod v0.2.0 beta 2014.9.12
Warning: This is a Preview for 0.1.5, MadPython was not fully tested. Save your work before try MadPython
New to 0.1.5 beta
1. Replace the ugly code for single instance support with the IPC of wxWidgets
2. Change the version number to 0.2.0 because of #1, which would not work with 0.1.x as Single Instance.
3. Fixed critical issue issue introduced by supporting record macro in ProcessCommand(!)
4. Fixed issue of extra script because of Search/Replace dialog using MadEdit as TextEdit
5. Fixed issue of updating StartRecord on Toolbar
6. Fixed issue of duplicated Find/Replace generated
7. Fixed issue of loading script with Unicode characters, eg, Unicode in comments
8. Update translation of Simplified Chinese
Mod v0.1.5 beta 2014.9.11
Warning: This is a Preview for 0.1.5, MadPython was not fully tested. Save your work before try MadPython
New to alpha 4
1. Add new image for Run TempMacro
2. Change the MadMacro dialog to resizable
3. Use scripts/ as the local script library directory. The scripts(*.mpy) under the directory would be
listed on the menu.
4. Use "####" as prefix of help string for the script in the first line of the script which would be shown at the
status bar
6. Remove and add new APIs in MadPython
Mod v0.1.5 alpha 4 2014.9.10
Warning: This is a Preview for 0.1.5, MadPython was not fully tested. Save your work before try MadPython
New to alpha 3
Fixed known issue: SetCaretPosition would get wrong selection beginning pos and duplicated SetCaretPosition
Mod v0.1.5 alpha 3 2014.9.10
Warning: This is a Preview for 0.1.5, MadPython was not fully tested. Save your work before try MadPython
New to alpha 2
1. Fixed Assertion on wxEVT_MOUSE_CAPTURE_LOST
2. Record/Stop/Playback/SaveMacro is done(Known issue: SetCaretPosition would get wrong selection beginning
pos and duplicated SetCaretPosition). Not well tested.
3. Added more apis
4. Updated MadPython.txt
5. Add syntax support for MadMacro(.mpy)
6. Updated translation for Simplified Chinese.
7. SaveRecord Icon is to be updated.
Mod v0.1.5 alpha 2014.9.5
Warning: This is a Preview for 0.1.5, MadPython was not fully tested. Save your work before try MadPython
1. Replace the ugly code with wxSingleInstanceChecker for singleton check(Todo)
2. Embed minimized Python as Macro language(Only MS Windows supported currently)[Tools->Macros]
3. Improve behavior of Search and SearchInFiles
4. Show search results on status bar
5. Recoding and Playback(Todo)
6. Save script/connected with shortcut(?)(Todo)
7. Right click on file tab supported(Alpha 2)
Mod v0.1.4 2014.6.29
1. Add clear history function(search/replace history, recent file/font history) from WMedit
2. Update Simplified/Traditional Chinese translation
3. Partially update/add translation of Italian/Japanese/Spanish/Russian? based on WMedit(Anyone can help on this? contact minggang.li@gmail.com)
4. Use wxWidgets 2.8.12 because 3.0.1 still has random hang issue
Mod v0.1.3 2014.6.23
Nothing changed. Rebuild with wxWidgets 3.0.1 which is a bug fix of 3.0. So far so good.
Mod v0.1.2
1. Adding extra checking code for UTF8(From CodeBlocks)
2. New Encoding CP855(https://sourceforge.net/p/madedit/discussion/421172/thread/4e901148/)
3. Add FreeBasic Syntax(wxMedit)
2014.02.13
1. Adding extra checking code for UTF8(From CodeBlocks)
2. New Encoding CP855(https://sourceforge.net/p/madedit/discussion/421172/thread/4e901148/)
3. Release 0.1.2
2014.02.05
1. Using VS 2013 Express for compiling and fix some unsafe code.
2. Update wxWidgets to 3.0
3. Update boost to 1.55.0
4. Change name to MadEdit-Mod, starting version 0.1.1
5. Add FreeBasic Syntax
2014.01.26
1. Added support for open file and go to #line by command line arguments, use "FileName*linnum".
'*' can not be used as filename in all OS for it's a wildcard char.
This feature can be used for multiple files open function in Madedit, eg.
"FileName1*linnum1|FileName2*linnum2|FileName3*linnum3|..."
2012.07.05
1.Fixed issues in Search/Replace in Selection
2.Removed the confusing From/To on Search/Replace dialog
v0.2.9 Mod
1.Fixed several critical/crash bugs in Madedit 0.2.9.
2.New features added.
Drag&Drop Edit
Bookmark
Highlight words(shift+F8)
Triple click to select whole line
Search all in current file
----------
v0.2.9:
1.added that restore the encoding and font(name, size) of a file when reopening it.
2.added that use Ctrl+MouseWheel to decrease or increase the font size.
3.added Japanese language. Thank Tilt for the translations.
4.fixed a bug when converting between Tab and Space char in wordwrap mode.
5.modified that the dialogs will stay on top of main window, not top of all windows.
6.modified the action when associating file types
7.some minor changes.
v0.2.8:
1.added Japanese Kanji supporting for converting Chinese characters.
2.added the function to split window into multiple Tab Controls (by using wxAuiNotebook)
ScreenShot: http://madedit.sourceforge.net/screenshot06.png
3.added the function to convert between WordWraps and NewLine chars.
4.added File-Type Associations Dialog under win32.
5.added Search-In-Selection function when searching and replaceing.
6.added Count function in SearchDialog.
7.added ToHalfWidthByOptions, ToFullWidthByOptions to choose the characters(ASCII,Japanese,Korean)
you want to convert.
8.added ConvertSpaceToTab and ConvertTabToSpace functions.
9.added new syntax files for D, SQL, Verilog and VHDL.
10.fixed that cannot replace text in Hex-Mode.
11.many bug-fixes and changes.
v0.2.7:
1.fixed that ISO-8859-7 charset doesn't available under Win32.
2.fixed that incorrectly handle Japanese halfwidth characters in Shift-JIS charset.
3.supported XIM Over-The-Spot feature under Linux/FreeBSD(wxGTK).
4.added options to set Date/Time format.
5.added a option to reload files previously open on startup.
6.added a option to restore previous caret position when files are opened.
7.fixed a crashing bug that incorrectly detect MAC/DOS new-line char on HTML/PHP files.
8.changed for showing CR, LF, CRLF and EOF in different marks.
v0.2.6:
1.improved the redraw speed under Linux (wxGTK).
2.added charset-detector, a port to C of "universalchardet", for detecting the encoding of files.
Thanks Jserv (http://blog.linux.org.tw/~jserv/archives/001672.html).
3.improved the speed of FindInFiles function.
4.fixed crashing bug when opening a file begins with a 0x0b/0x0c character.
5.added new syntax files for Fortran, TeX/LaTeX, Squirrel, C#, Visual Basic, ASP(VBScript).
6.many misc changes and bug-fixes.
v0.2.5:
1.fixed crashes when copying and pasting data between TextMode and ColumnMode under Linux.
2.fixed sometimes crashes when using FindInFiles function under Linux.
3.added a dockable Information Window for listing the results of FindInFiles.
4.added Exclude Filters in FindInFiles dialog.
5.added a button ("<<") to get the path of the editing document in FindInFiles dialog.
6.added support for multiple shortcuts on all menu and editor commands.
7.added support for Mouse-Over-Get-Word of StarDict under Win32.
8.added Trim Trialing Spaces function.
9.added Sort Lines function.
10.added a new option to temporary disable or enable MouseSelectToCopy function when pressing Ctrl key.
11.added a new option to choose the Language of UI.
12.added Italian language. Thank Contardi Angelo for the translations.
v0.2.4-2:
1.fixed that lost the last byte of clipboard data (Linux version only).
v0.2.4:
1.added custom Syntax Highlighting settings.
2.added Find/Replace In Files function.
3.some minor changes.
v0.2.3:
1.improved the loading speed for the files contain U+10000~U+10FFFF widechars.
2.improved the repaint speed when the lines are very long(>1MB).
3.added ToHalfWidth, ToFullWidth functions.
4.added WordCount function.
5.added InsertDataTime function.
6.added ecReturnNoIndent(Shift-Enter) to insert NewLine char without indentation.
7.now 'ESC' key can be used in custom keybindings.
8.some minor changes.
v0.2.2:
1.fixed that menu icons will cause crash under Win98.
2.fixed that input incorrect CJK chars under Win98.
3.fixed that copy and then paste data in Column/Hex modes will cause crash under Win98.
4.added a messagebox to notify that madedit cannot find the matched string.
5.added ToUpperCase, ToLowerCase, InvertCase functions.
6.some misc changes.
v0.2.1-2:
1.fixed that it will crash when close ConvertEncodingDialog by pressing top-right 'X' button.
2.fixed the bug of AutoCompletePair function.
v0.2.1:
1.fixed copy/paste text to/from PrimarySelection when use mouse under Linux.
2.added ConvertEncoding function.
3.added ConvertChineseChar(Simplified<=>Traditional) in both of file and clipboard.
4.added AutoCompletePair function. The AutoCompletePair must be defined in syntax files.
5.improved AutoIndent function. The IndentChar and UnindentChar must be defined in syntax files.
v0.2.0:
1.fixed syntax parsing error in non-global range(ex: PHP, JavaScript).
2.fixed that reopen the same file under Win32 because compare filename with case sensitive.
3.added new option of custom KeyBindings.
4.added MouseSelectToCopy and MiddleMouseToPaste functions.
5.added new syntax files for CSS, Windows Registry File, XML.
v0.1.9.9:
1.fixed the incorrect searching result on some search patterns.
2.added SaveAll function.
3.some misc changes.
v0.1.9:
1.replaced Boost.Regex with Boost.Xpressive for searching & replacing Regular Expressions.
now we can use wxDevCpp with the precompiled wxWidgets library(*.devpak, Unicode version)
on www.devpaks.org to build MadEdit under win32.
2.added a new function for Multi-Line Editing in Column Mode.
3.several misc changes & bug-fixs.
v0.1.8:
1.fixed that randomly crash when quit MadEdit for Linux version.
2.fixed EscapeChar syntax checking.
3.fixed that Print/Preview incorrectly when the position of Horizontal-ScrollBar is not 0.
4.added a new option of 'Default Encoding'.
5.added automatically detect the encoding of FileName under Linux by current locale.
When save a file, MadEdit will use UTF8 as default encoding of the FileName.
6.added new syntax files for diff/patch, JavaScript and Ruby.
v0.1.7:
1.fixed several misc bugs.
2.fixed MultiByte Encoding <==> Unicode converting error in v0.1.6 under Linux.
3.removed the linking to the unnecessary libs(e.g. libtiff, libjpeg and libpng) for Linux version.
4.added Print&PrintPreview functions. (Known bug: cannot print/preview correctly on the papers
with landscape orientation.)
5.added Comment(Ctrl-M)/Uncomment(Ctrl-Shift-M) functions. MadEdit will add/remove LineComment
string to the selected lines, the LineComment must be defined in the syntax files.
v0.1.6:
1.fixed that cannot search U+10000~U+10FFFF ucs4 char under win32.
2.added Increase&Decrease Indent functions.
When select multi-lines and press 'Tab' will Inc-Indent, and press 'Shift-Tab' will Dec-Indent.
v0.1.5:
1.fixed several bugs.
2.now MadEdit will open the same files once only.
3.improved Reload() function, and MadEdit will reload the files which were changed by another app.
v0.1.4:
1.fixed the bug of Mark Brace incorrect position when use WordWrap.
2.fixed several misc. bugs.
3.used a new approach to determine file types:
(a)by file extension (b)by the context of first line (c)by file name.
4.added a setting of "Do Not Save Settings to MadEdit.cfg after MadEdit Finish",
it's useful when you edit 'MadEdit.cfg' by MadEdit.
v0.1.3:
1.fixed several bugs.
2.added Mark Brace Pair.
3.added Go To Left/Right Brace (Ctrl-[ and Ctrl-], press Shift to select).
the Brace-Pair must be defined in syntax_*.syn files.
4.added Cut Line (Ctrl-Shift-L).
5.added Insert Tab Char (Ctrl-~ or Ctrl-`).
6.supported Drop Files from window-manager under Linux.
7.improved the speed of repaint in HexMode.
v0.1.2:
1.fixed several bugs.
2.added Replace Text/Hex functions.
3.added some fine improvements.
v0.1.1:
fixed some bugs.
added RightClick Popup Menu.
added new syntax files.
added FindPrevious & FindHexNext/Previous functions.
changed ShortCuts of Text/Column/HexMode to Alt-1, Alt-2, Alt-3.
v0.1:
added Edit & Search functions.
v0.0.9:
Preview & AlphaTest version.
License:
-------
MadEdit is released under the GNU General Public License.
Author:
------
MadEdit
Alston Chen <madedit@gmail.com>
MadEdit-Mod
Minggang Li <minggang.li@gmail.com>
Links:
-----
MadEdit: http://sourceforge.net/projects/madedit/
MadEdit-Mod: http://sourceforge.net/projects/madedit-mod/
wxWidgets: http://www.wxwidgets.org
wxDevCpp: http://wxdsgn.sourceforge.net
Boost: http://www.boost.org
Open Clip Art Library: http://www.openclipart.org