1
0
forked from aniani/vim

patch 8.0.1639: libvterm code lags behind master

Problem:    Libvterm code lags behind master.
Solution:   Sync to head, solve merge problems.
This commit is contained in:
Bram Moolenaar
2018-03-25 16:20:37 +02:00
parent e7499ddc33
commit b5b49a3b43
20 changed files with 391 additions and 263 deletions

View File

@@ -233,6 +233,9 @@ static int settermprop(VTermProp prop, VTermValue *val, void *user)
case VTERM_VALUETYPE_COLOR:
printf("settermprop %d rgb(%d,%d,%d)\n", prop, val->color.red, val->color.green, val->color.blue);
return 1;
case VTERM_N_VALUETYPES:
return 0;
}
return 0;
@@ -316,6 +319,9 @@ static int state_setpenattr(VTermAttr attr, VTermValue *val, void *user)
case VTERM_ATTR_BACKGROUND:
state_pen.background = val->color;
break;
case VTERM_N_ATTRS:
return 0;
}
return 1;
@@ -651,6 +657,16 @@ int main(int argc, char **argv)
goto abort_line;
}
else if(strstartswith(line, "FOCUS ")) {
char *linep = line + 6;
if(streq(linep, "IN"))
vterm_state_focus_in(state);
else if(streq(linep, "OUT"))
vterm_state_focus_out(state);
else
goto abort_line;
}
else if(strstartswith(line, "MOUSEMOVE ")) {
char *linep = line + 10;
int row, col, len;