I THINK ∴ I'M DANGEROUS

Table of Contents

VSH

Some new life has been breathed into this project largely due to my learning of the SDL library (in native C, no less). A terminal capable of graphical primitives is still a goal, but it may be supplanted by a different project: Axium

Initial Implementation

My best idea for an initial implementation is to port urxvt to use SDL/SDL_terminal as it's display rather than X/xlib.

API

Vsh appears to terminal programs as a vt101 or vt102 (to be decided) terminal with a few extensions. Mainly, it has additional escape codes for outputing blocks of image data ranging from primatives (dots, lines, rectangles) to images (jpg, png, svg) to defining an area that is connected to a unix socket which reads in raw BMP data and displays it (where the program gets the data is left to the program.