|
|
|
@ -703,13 +703,20 @@ xinit(void) {
|
|
|
|
|
|
|
|
|
|
xw.dis = XOpenDisplay(NULL);
|
|
|
|
|
xw.scr = XDefaultScreen(xw.dis);
|
|
|
|
|
if(!(xw.dis && xw.scr))
|
|
|
|
|
die("can not open display");
|
|
|
|
|
|
|
|
|
|
/* font */
|
|
|
|
|
dc.font = XLoadQueryFont(xw.dis, FONT);
|
|
|
|
|
if(!(dc.font = XLoadQueryFont(xw.dis, FONT)))
|
|
|
|
|
die("can not find font " FONT);
|
|
|
|
|
|
|
|
|
|
xw.cw = dc.font->max_bounds.rbearing - dc.font->min_bounds.lbearing;
|
|
|
|
|
xw.ch = dc.font->ascent + dc.font->descent + LINESPACE;
|
|
|
|
|
|
|
|
|
|
/* colors */
|
|
|
|
|
for(i = 0; i < LEN(colorname); i++)
|
|
|
|
|
dc.col[i] = xgetcol(colorname[i]);
|
|
|
|
|
|
|
|
|
|
term.c.attr.fg = DefaultFG;
|
|
|
|
|
term.c.attr.bg = DefaultBG;
|
|
|
|
|
term.c.attr.mode = ATnone;
|
|
|
|
@ -736,6 +743,7 @@ xinit(void) {
|
|
|
|
|
XSetWMProperties(xw.dis, xw.win, NULL, NULL, &args[0], 0, &shint, &wmhint, &chint);
|
|
|
|
|
XStoreName(xw.dis, xw.win, TNAME);
|
|
|
|
|
XSync(xw.dis, 0);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
@ -908,7 +916,7 @@ run(void) {
|
|
|
|
|
int
|
|
|
|
|
main(int argc, char *argv[]) {
|
|
|
|
|
if(argc == 2 && !strncmp("-v", argv[1], 3))
|
|
|
|
|
die("st-"VERSION", © 2009 st engineers\n");
|
|
|
|
|
die("st-"", © 2009 st engineers\n");
|
|
|
|
|
else if(argc != 1)
|
|
|
|
|
die("usage: st [-v]\n");
|
|
|
|
|
setlocale(LC_CTYPE, "");
|
|
|
|
|