JATE icon indicating copy to clipboard operation
JATE copied to clipboard

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

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 :

  • [x] View already existing file on the system.
  • [x] Edit a text file
  • [x] Check if the file is in modified state or not ( and warn if you try to exit a modified file without saving )
  • [x] Save chagnes to the open file ( using Ctrl-s )
  • [x] 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