Why another text editor ?
The primary idea behind this project is to have a GUI editor which can
leverage the full power of the tools that I have developped, for example
MFront (see http://tfel.sourceforge.net and
https://www.sciencedirect.com/science/article/pii/S0898122115003132),
MTest, Licos
(https://www.sciencedirect.com/science/article/pii/S0029549315003842)
and bring this power to standard engineers.
Those tools are mostly based in text files, so I decided to create a text editor:
- which is inspired by
GNU Emacsmain concepts (such as buffers, major modes, etc..). - that would make full use of the Qt library
This text editor is meant to have the following advantages:
- Use
C++as the main language. - Portability (
Linuxis the primary target, butWindows/FreeBSD/Mac Osare also considered as first class targets). - The ability to use
Windows-type short-cuts for users not at ease with
GNU Emacsones and have all the power of the editor accessible from the GUI. - The ability to integrate this editor into external software. More
precisely, the projet is decomposed in a shared library caleed
TFELEditorand an executabletfel-editor. The library provides the main widgets (for example theEditorWidget) that can be reused out of the box. - Develop some new ideas.