mwEdit is a study on how to create a custom edit control without using a
Windows edit control. It works in Borland Delphi 2, 3, 4, 5, and Borland C++
Builder 1, 3, 4.
Main features:
- Forty-one components included
- Multiline edit control
- Data-aware multiline edit control
- Thirty-two highlighters (ObjectPascal, C++, Perl, Java, HP48, CA-Clipper,
SQL, TCL/TK, HTML, AWK, VBScript, Python, Galaxy, BAT, DFM, x86 assembler,
GEMBASE, INI, Standard ML, PHP, Sybase SQL, Visual Basic, ADSP21xx,
Cache object scripts, Cascading Stylesheets, Javascript, KIX, Baan,
Fortran, Foxpro, 68HC11 assembler, and general)
- Regular expression-based highlighter selector
- Design-time highlighter manager
- Two exporters (HTML and RTF)
- Completion proposal list
- Auto-completion component
- Python language indentation
- No inherent memory limitations even when running on Windows 95
- Extensible syntax highlighting
- Customisable keyboard commands, support for commands with two keys
- Bookmarks and gutter marks
- Drag and drop
- Auto-completion and completion proposal
- Multi-byte Character Set support
- Input Method Manager support
- Search & Replace with very fast search engine
- Better Tab support
- Line and Column selection modes
- Printing
- Wheel mouse support
- Ready for localization (Spanish translation included)
- Grammar generator with sample grammar and short tutorial
- Many demos
- Free for non-commercial use