Skip to content

jasbury1/jed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JED (James EDitor)

A (heavily) WIP OO text editor in C++.

Screenshot Image Format: Alt Text

To Run: Run make inside the repo start directory builds a 'jed' executable inside /build/apps run with no arguments or one argument representing a file name ex: "./jed test.cpp"

Originally a spin off of a spin off of the Kilo text editor ported to c++: https://viewsourcecodmodel->org/snaptoken/kilo/index.html

JED promotes modularity and is loosely structured around the Model/View-Controller paradigm.

The Model class is independent of any controllers or views. It is structured around a vector of row structures representing the rows in a file. Model includes API calls for basic model interactions that are required by text editors. These include adding new rows, deleting rows, inserting chars, deleting chars, inserting newlines, and more. Each instance of Model should be at most one "file" that is open in the editor

Each View should have a corresponding controller.

About

A C++ project for an object oriented text editor inspired by Kilo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published