comparison src/libvterm/t/harness.c @ 13531:9f857e6310b6 v8.0.1639

patch 8.0.1639: libvterm code lags behind master commit https://github.com/vim/vim/commit/b5b49a3b430ea0aaf8cce6b7bc0e444f0211ddfb Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 25 16:20:37 2018 +0200 patch 8.0.1639: libvterm code lags behind master Problem: Libvterm code lags behind master. Solution: Sync to head, solve merge problems.
author Christian Brabandt <cb@256bit.org>
date Sun, 25 Mar 2018 16:30:06 +0200
parents c76b672df584
children 3be01cf0a632
comparison
equal deleted inserted replaced
13530:28031e9f0da4 13531:9f857e6310b6
231 printf("settermprop %d \"%s\"\n", prop, val->string); 231 printf("settermprop %d \"%s\"\n", prop, val->string);
232 return 1; 232 return 1;
233 case VTERM_VALUETYPE_COLOR: 233 case VTERM_VALUETYPE_COLOR:
234 printf("settermprop %d rgb(%d,%d,%d)\n", prop, val->color.red, val->color.green, val->color.blue); 234 printf("settermprop %d rgb(%d,%d,%d)\n", prop, val->color.red, val->color.green, val->color.blue);
235 return 1; 235 return 1;
236
237 case VTERM_N_VALUETYPES:
238 return 0;
236 } 239 }
237 240
238 return 0; 241 return 0;
239 } 242 }
240 243
314 state_pen.foreground = val->color; 317 state_pen.foreground = val->color;
315 break; 318 break;
316 case VTERM_ATTR_BACKGROUND: 319 case VTERM_ATTR_BACKGROUND:
317 state_pen.background = val->color; 320 state_pen.background = val->color;
318 break; 321 break;
322
323 case VTERM_N_ATTRS:
324 return 0;
319 } 325 }
320 326
321 return 1; 327 return 1;
322 } 328 }
323 329
649 vterm_keyboard_end_paste(vt); 655 vterm_keyboard_end_paste(vt);
650 else 656 else
651 goto abort_line; 657 goto abort_line;
652 } 658 }
653 659
660 else if(strstartswith(line, "FOCUS ")) {
661 char *linep = line + 6;
662 if(streq(linep, "IN"))
663 vterm_state_focus_in(state);
664 else if(streq(linep, "OUT"))
665 vterm_state_focus_out(state);
666 else
667 goto abort_line;
668 }
669
654 else if(strstartswith(line, "MOUSEMOVE ")) { 670 else if(strstartswith(line, "MOUSEMOVE ")) {
655 char *linep = line + 10; 671 char *linep = line + 10;
656 int row, col, len; 672 int row, col, len;
657 VTermModifier mod; 673 VTermModifier mod;
658 while(linep[0] == ' ') 674 while(linep[0] == ' ')