diff options
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 44 | 
1 files changed, 20 insertions, 24 deletions
| @@ -43,11 +43,6 @@ enum { SCupdate, SCredraw };  typedef int Color;  typedef struct { -	KeySym k; -	char s[ESCSIZ]; -} Key; - -typedef struct {  	char c;     /* character code  */  	char mode;  /* attribute flags */  	Color fg;   /* foreground      */ @@ -125,7 +120,6 @@ static void tcpos(int);  static void tcursor(int);  static void tdeletechar(int);  static void tdeleteline(int); -static void tdump(void);  static void tinsertblank(int);  static void tinsertblankline(int);  static void tmoveto(int, int); @@ -170,6 +164,26 @@ static int cmdfd;  static pid_t pid;  static int running; +#ifdef DEBUG +void +tdump(void) { +	int row, col; +	Glyph c; + +	for(row = 0; row < term.row; row++) { +		for(col = 0; col < term.col; col++) { +			if(col == term.c.x && row == term.c.y) +				putchar('#'); +			else { +				c = term.line[row][col]; +				putchar(c.state & CRset ? c.c : '.'); +			} +		} +		putchar('\n'); +	} +} +#endif +  void  die(const char *errstr, ...) {  	va_list ap; @@ -798,24 +812,6 @@ tputs(char *s, int len) {  }  void -tdump(void) { -	int row, col; -	Glyph c; - -	for(row = 0; row < term.row; row++) { -		for(col = 0; col < term.col; col++) { -			if(col == term.c.x && row == term.c.y) -				putchar('#'); -			else { -				c = term.line[row][col]; -				putchar(c.state & CRset ? c.c : '.'); -			} -		} -		putchar('\n'); -	} -} - -void  tresize(int col, int row) {  	int i;  	Line *line; | 
