TypeElectric is a specialized text editor designed around an innovative text editor widget for enhanced text processing capabilities.
The origin of TypeElectric is a demonstration application for text rendering and relational real-time data modeling. And although it still lacks support for persistent sessions and syntax highlighting, both features are already planned for upcoming versions. One of the most exciting aspects of the application is the fact that it contains its own text editor widget that competes favorably with QTextEdit and Scintilla. The widget is built using FreeType, the MitShm extension, and software-based alpha blending.
TypeElectric's MDI user interface is similar to that of PFE, which is a fairly mature editor. But what makes it unique is the fact that it works with an independently-coordinated data model that stores typographic information using highly-efficient B-Tree data structures. Additionally, the editor widget is collaborative, translating all user input into a minimum set of serializable editor commands that could make up a network protocol to broadcast document changes to several participants editing the same remote document.
With the ability to easily support MDI, SDI, and TDI at the same time, TypeElectric is truly a feat of software engineering. Its text editor widget works very efficiently, and it translates all input into easily understandable commands that make collaboration much easier. The only limitation of this software is that it currently lacks support for persistent sessions and syntax highlighting. However, with the upcoming release, it will become a complete package.
The latest release of the software has improved installation procedures and fixed a previously broken block-indent feature, thanks to a bug report from a user. Overall, TypeElectric is a unique and exciting MDI text editor with remarkable potential.
Version 0.5.2: N/A