/JATE

A text editor created in C which supports all features expected from a minimal text editor with no dependencies

Primary LanguageCGNU General Public License v3.0GPL-3.0

J.A.T.E.

Just Another Terminal-based Editor (JATE) is an attempt to make a fully functional bare bones text editor in C ( without any dependencies by directly manipulating terminal via V100 escape sequences )

Insipred from kilo text editor

Status : Beta Version

The editor can now :

  • View already existing file on the system.
  • Edit a text file
  • Check if the file is in modified state or not ( and warn if you try to exit a modified file without saving )
  • Save chagnes to the open file ( using Ctrl-s )
  • Quit (using Ctrl-q )

But still it can't :

  • Create a new file
  • Save a blank file ( Save-as feature )
  • support text highlithing for C/C++
⚠️ WARNING: The software is still in Beta version so if you planning to use it, I suggest making regular backups of your work in case you run into bugs in the editor.

Platform supported

Linux, macOS, windows(with cygwin)

Prerequisites

Get it running

  • git clone or download.

  • Navigate to the repository.

  • Run cmake . command and let CMake generate a Makefile according to your system configuration.

  • Run a make command on your terminal to compile source.

  • Run exectuatable with the name JATE.

$ cd text-editor
$ cmake .
$ make
$ ./JATE <optional: file name that you want to open>

Thank You for visiting