ecrire - Text Editor for EFL/Enlightenment
This is a fork and current development version Ecrire, a EFL based text editor for Enlightenment and eventually Tizen as well. Or any device that has EFL.
- Please see upstream elm_code open issues phabricator link
- Crash when opening large files issue #4 elm code task #T5497
- External 3rd button copy/paste does not function elm code task #T5520
- Line/Word wrap not possible till available in elm_code elm code task #T5908 #T6135
Ecrire is a basic text editor written in EFL for the Enlightenment desktop environment and long term also Tizen. It is intended to be a native EFL alternative to gedit (GTK/Gnome), kwrite (KDE/Plasma), and similar basic text editors. With the exception that ecrire should be usable on desktop as well as mobile devices.
Ecrire has been modified to use elementary code widget instead of entry. elm_code is extremely buggy and most of the issues with ecrire are a result of bugs in elm_code. Numerous issues have been filed with upstream.
Issues relating to syntax highlighting are being tracked in the Elm Code Syntax Support chart. Please do not open tasks on syntax highlighting related issues here on github. Please open tasks on Enlightenment's Phabricator for elm code. That is the best place, since those issues will have to be addressed upstream in EFL itself.
Work is ongoing to get Ecrire into shape for basic daily use. Lots of features will be coming after the most common are implemented, including effects/eye candy.
Contributions are welcome!
ecrire uses the cmake build system, little chance of switching to meson. The build system will generate deb and rpm's for installation, using either dist or package targets. Dist target will package sources in addition to binaries. Package will only generate deb and rpm's.
The default build of cmake uses autotools
cmake . make package
To use ninja for faster build instead of autotools
cmake -G Ninja ninja package
Then for either autotools or ninja, you can install via the resulting .deb or .rpm generated in the dist directory.