diff options
-rw-r--r-- | config.def.h | 6 | ||||
-rw-r--r-- | st.c | 17 |
2 files changed, 6 insertions, 17 deletions
diff --git a/config.def.h b/config.def.h index 8cb8804..24aeb19 100644 --- a/config.def.h +++ b/config.def.h | |||
@@ -129,13 +129,13 @@ static Shortcut shortcuts[] = { | |||
129 | * * < 0: crlf mode is disabled | 129 | * * < 0: crlf mode is disabled |
130 | * | 130 | * |
131 | * Be careful with the order of the definitons because st searchs in | 131 | * Be careful with the order of the definitons because st searchs in |
132 | * this table sequencially, so any XK_ANY_MOD must be in the last | 132 | * this table sequentially, so any XK_ANY_MOD must be in the last |
133 | * position for a key. | 133 | * position for a key. |
134 | */ | 134 | */ |
135 | 135 | ||
136 | /* | 136 | /* |
137 | * If you want something else but the function keys of X11 (0xFF00 - 0xFFFF) | 137 | * If you want keys other than the X11 function keys (0xFD00 - 0xFFFF) |
138 | * mapped below, add them to this array. | 138 | * to be mapped below, add them to this array. |
139 | */ | 139 | */ |
140 | static KeySym mappedkeys[] = { -1 }; | 140 | static KeySym mappedkeys[] = { -1 }; |
141 | 141 | ||
@@ -420,7 +420,6 @@ static int isfullutf8(char *, int); | |||
420 | static ssize_t xwrite(int, char *, size_t); | 420 | static ssize_t xwrite(int, char *, size_t); |
421 | static void *xmalloc(size_t); | 421 | static void *xmalloc(size_t); |
422 | static void *xrealloc(void *, size_t); | 422 | static void *xrealloc(void *, size_t); |
423 | static void *xcalloc(size_t, size_t); | ||
424 | 423 | ||
425 | static void (*handler[LASTEvent])(XEvent *) = { | 424 | static void (*handler[LASTEvent])(XEvent *) = { |
426 | [KeyPress] = kpress, | 425 | [KeyPress] = kpress, |
@@ -509,16 +508,6 @@ xrealloc(void *p, size_t len) { | |||
509 | return p; | 508 | return p; |
510 | } | 509 | } |
511 | 510 | ||
512 | void * | ||
513 | xcalloc(size_t nmemb, size_t size) { | ||
514 | void *p = calloc(nmemb, size); | ||
515 | |||
516 | if(!p) | ||
517 | die("Out of memory\n"); | ||
518 | |||
519 | return p; | ||
520 | } | ||
521 | |||
522 | int | 511 | int |
523 | utf8decode(char *s, long *u) { | 512 | utf8decode(char *s, long *u) { |
524 | uchar c; | 513 | uchar c; |
@@ -1370,7 +1359,7 @@ treset(void) { | |||
1370 | 1359 | ||
1371 | void | 1360 | void |
1372 | tnew(int col, int row) { | 1361 | tnew(int col, int row) { |
1373 | memset(&term, 0, sizeof(Term)); | 1362 | term = (Term){ .c = { .attr = { .fg = defaultfg, .bg = defaultbg } } }; |
1374 | tresize(col, row); | 1363 | tresize(col, row); |
1375 | term.numlock = 1; | 1364 | term.numlock = 1; |
1376 | 1365 | ||
@@ -2536,8 +2525,8 @@ tresize(int col, int row) { | |||
2536 | /* allocate any new rows */ | 2525 | /* allocate any new rows */ |
2537 | for(/* i == minrow */; i < row; i++) { | 2526 | for(/* i == minrow */; i < row; i++) { |
2538 | term.dirty[i] = 1; | 2527 | term.dirty[i] = 1; |
2539 | term.line[i] = xcalloc(col, sizeof(Glyph)); | 2528 | term.line[i] = xmalloc(col * sizeof(Glyph)); |
2540 | term.alt [i] = xcalloc(col, sizeof(Glyph)); | 2529 | term.alt[i] = xmalloc(col * sizeof(Glyph)); |
2541 | } | 2530 | } |
2542 | if(col > term.col) { | 2531 | if(col > term.col) { |
2543 | bp = term.tabs + term.col; | 2532 | bp = term.tabs + term.col; |