Table of Contents


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.


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.