commit 6166a1afc8c7875ce9ba62e5001040014269a26d from: Roberto E. Vargas Caballero date: Thu Mar 6 06:51:58 2014 UTC Add MC for the full screen This sequence is very useful because allows comunicate the content of the terminal to another program. commit - cf332a325dafe7e9ed6d87df9dcec29149c5042c commit + 6166a1afc8c7875ce9ba62e5001040014269a26d blob - e60643c85cad9aeed391d4a528a7c6c382327ea2 blob + 1711842e472cd93abcd003d0ee7d0dd698427e11 --- st.c +++ st.c @@ -358,6 +358,7 @@ static void strreset(void); static int tattrset(int); static void tprinter(char *s, size_t len); static void tdumpline(int); +static void tdump(void); static void tclearregion(int, int, int, int); static void tcursor(int); static void tdeletechar(int); @@ -1986,6 +1987,8 @@ csihandle(void) { case 'i': /* MC -- Media Copy */ switch(csiescseq.arg[0]) { case 0: + tdump(); + break; case 1: tdumpline(term.c.y); break; @@ -2295,6 +2298,14 @@ tdumpline(int n) { } void +tdump(void) { + int i; + + for(i = 0; i < term.row; ++i) + tdumpline(i); +} + +void tputtab(bool forward) { uint x = term.c.x;