~petersanchez/st

dab8326e6428a5db6b7a6e08f40fa1e5ac77bc6f — Anselm R Garbe 14 years ago cf65699
only compile tdump if DEBUG flag is set
1 files changed, 20 insertions(+), 24 deletions(-)

M st.c
M st.c => st.c +20 -24
@@ 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;