|
|
@ -296,6 +296,7 @@ static void xcopy(void); |
|
|
|
static void xdrawcursor(void); |
|
|
|
static void xdrawcursor(void); |
|
|
|
static void xinit(void); |
|
|
|
static void xinit(void); |
|
|
|
static void xloadcols(void); |
|
|
|
static void xloadcols(void); |
|
|
|
|
|
|
|
static void xresettitle(void); |
|
|
|
static void xseturgency(int); |
|
|
|
static void xseturgency(int); |
|
|
|
static void xsetsel(char*); |
|
|
|
static void xsetsel(char*); |
|
|
|
static void xresize(int, int); |
|
|
|
static void xresize(int, int); |
|
|
@ -1684,6 +1685,7 @@ tputc(char *c) { |
|
|
|
case 'c': /* RIS -- Reset to inital state */ |
|
|
|
case 'c': /* RIS -- Reset to inital state */ |
|
|
|
treset(); |
|
|
|
treset(); |
|
|
|
term.esc = 0; |
|
|
|
term.esc = 0; |
|
|
|
|
|
|
|
xresettitle(); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case '=': /* DECPAM -- Application keypad */ |
|
|
|
case '=': /* DECPAM -- Application keypad */ |
|
|
|
term.mode |= MODE_APPKEYPAD; |
|
|
|
term.mode |= MODE_APPKEYPAD; |
|
|
@ -2026,7 +2028,7 @@ xinit(void) { |
|
|
|
|
|
|
|
|
|
|
|
xw.xembed = XInternAtom(xw.dpy, "_XEMBED", False); |
|
|
|
xw.xembed = XInternAtom(xw.dpy, "_XEMBED", False); |
|
|
|
|
|
|
|
|
|
|
|
XStoreName(xw.dpy, xw.win, opt_title ? opt_title : "st"); |
|
|
|
xresettitle(); |
|
|
|
XMapWindow(xw.dpy, xw.win); |
|
|
|
XMapWindow(xw.dpy, xw.win); |
|
|
|
xhints(); |
|
|
|
xhints(); |
|
|
|
XSync(xw.dpy, 0); |
|
|
|
XSync(xw.dpy, 0); |
|
|
@ -2122,6 +2124,11 @@ xdrawcursor(void) { |
|
|
|
xcopy(); |
|
|
|
xcopy(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
|
|
|
|
xresettitle(void) { |
|
|
|
|
|
|
|
XStoreName(xw.dpy, xw.win, opt_title ? opt_title : "st"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
void |
|
|
|
redraw(void) { |
|
|
|
redraw(void) { |
|
|
|
struct timespec tv = {0, REDRAW_TIMEOUT * 1000}; |
|
|
|
struct timespec tv = {0, REDRAW_TIMEOUT * 1000}; |
|
|
|