Skip to content
This repository has been archived by the owner on Oct 12, 2022. It is now read-only.

r-darwish/kilopp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kilopp

Kilo is a small text editor in less than 1K lines of C code.

This project is an ongoing attempt to implement it in C++ 17. It is made for educational purposes and you probably won't get any benefits using it instead of the original Kilo editor.

Feel free to open pull requests or issues suggesting other improvements.

Goals

  • No external dependencies, just like Kilo.
  • No fancy build system or use of multiple files.
  • No new features should be added to kilopp.
  • Avoid using raw pointers, C arrays and C strings as much as possible.
  • Resource management should be performed using RAII.
  • Error reporting should be done using exceptions instead of return values.

Languages

  • C++ 99.8%
  • Makefile 0.2%