Skip to content

Obsidian-StudiosInc/ecrire

Repository files navigation

ecrire - Text Editor for EFL/Enlightenment

License Build Status Build Status Code Quality Code Quality Code Quality

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.

A screenshot of Ecrire

Known Issues

About

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 uses a beta EFL elementary code widget elm_code for the editor. Supported language syntax highlighting is 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.

Contributions are welcome!

Build

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.

Autotools

By default, cmake uses autotools to build

cmake .
make package

Ninja

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.