I THINK ∴ I'M DANGEROUS

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
vsh [2011/01/14 19:08]
zashi
vsh [2011/09/19 01:39] (current)
zashi
Line 1: Line 1:
 +====== 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. ​