Skip to content

🍑Term - a terminal emulator written in c++ - bruises easily.

License

Notifications You must be signed in to change notification settings

JamesWP/peachterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PeachTerm

🍑 Term - a terminal emulator written in c++ - bruises easily.

build requirements

linux (apt package names):

  • cmake (3.13)
  • c++ compiler (-std=c++17)
  • libsdl2
  • libsdl2_ttf
  • libboost
  • libicu
  • libgtest
  • libgmock

windows (vcpkg names):

  • sdl2
  • sdl2-ttf
  • gtest

build instructions

$ mkdir bld
$ cd bld
$ cmake ..
$ cmake --build .
$ ./main

todo lists

  • scrollback
  • display termsize on change
  • add fading toasts for info messages
  • add record mode for debug and replay
  • redraw screen when exposed again.

CSI codes

'@'
'B'
'A'
'P'
'm'
'J'
'c'
'C'
'H'
'K'
'r'
'l'
's'
'h'
'M'
'L'
'n'
't'

About

🍑Term - a terminal emulator written in c++ - bruises easily.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published