all repos — st @ dab8326e6428a5db6b7a6e08f40fa1e5ac77bc6f

st (suckless terminal) config

only compile tdump if DEBUG flag is set
Anselm R Garbe garbeam@gmail.com
commit

dab8326e6428a5db6b7a6e08f40fa1e5ac77bc6f

parent

cf65699a29683bff9d50187c18b160e21a538f48

1 files changed, 20 insertions(+), 24 deletions(-)

jump to
M st.cst.c

@@ -43,11 +43,6 @@

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);

@@ -169,6 +163,26 @@ static Escseq escseq;

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, ...) {

@@ -795,24 +809,6 @@ void

tputs(char *s, int len) { for(; len > 0; len--) tputc(*s++); -} - -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