/* process every complete utf8 char */
buflen += ret;
ptr = buf;
- while(charsize = utf8decode(ptr, &unicodep, buflen)) {
+ while((charsize = utf8decode(ptr, &unicodep, buflen))) {
utf8encode(unicodep, s, UTF_SIZ);
tputc(s, charsize);
ptr += charsize;
xresettitle();
XMapWindow(xw.dpy, xw.win);
xhints();
- XSync(xw.dpy, 0);
+ XSync(xw.dpy, False);
}
void
redraw(int timeout) {
struct timespec tv = {0, timeout * 1000};
- tfulldirt();
draw();
if(timeout > 0) {
else
cresize(xw.fw, xw.fh);
- gettimeofday(&lastblink, NULL);
gettimeofday(&last, NULL);
+ lastblink = last;
for(xev = actionfps;;) {
long deltatime;
if(blinktimeout && TIMEDIFF(now, lastblink) > blinktimeout) {
tsetdirtattr(ATTR_BLINK);
term.mode ^= MODE_BLINK;
- gettimeofday(&lastblink, NULL);
+ lastblink = now;
dodraw = 1;
}
deltatime = TIMEDIFF(now, last);