migueldeicaza / TermKit

Terminal Kit - Console UI toolkit for Swift applications
MIT License
463 stars 17 forks source link

Curse-less Unix terminal driver #7

Open migueldeicaza opened 4 years ago

migueldeicaza commented 4 years ago

Currently, TermKit relies on ncurses, which poses a number of problems:

Some of the very concrete examples include Apple's version that does not even support bold colors in ncurses, let alone 256 colors or true color.

So it might be time to implement a native driver, both one that can work with arbitrary terminfo databases, as well as one for "true" xterm emulators, where we can leverage the entire set of xterm capabilities.