comparison src/libvterm/src/pen.c @ 30884:ac9464a32606 v9.0.0776

patch 9.0.0776: MSVC can't have field name "small" Commit: https://github.com/vim/vim/commit/9d8620b519a84983bc8c24cb6c302f4d6b55a6c0 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Oct 16 20:24:16 2022 +0100 patch 9.0.0776: MSVC can't have field name "small" Problem: MSVC can't have field name "small". Solution: Rename small to smallfont.
author Bram Moolenaar <Bram@vim.org>
date Sun, 16 Oct 2022 21:30:06 +0200
parents 82336c3b679d
children bf4f25d50fdd
comparison
equal deleted inserted replaced
30883:b313ec8b150c 30884:ac9464a32606
179 state->pen.blink = 0; setpenattr_bool(state, VTERM_ATTR_BLINK, 0); 179 state->pen.blink = 0; setpenattr_bool(state, VTERM_ATTR_BLINK, 0);
180 state->pen.reverse = 0; setpenattr_bool(state, VTERM_ATTR_REVERSE, 0); 180 state->pen.reverse = 0; setpenattr_bool(state, VTERM_ATTR_REVERSE, 0);
181 state->pen.conceal = 0; setpenattr_bool(state, VTERM_ATTR_CONCEAL, 0); 181 state->pen.conceal = 0; setpenattr_bool(state, VTERM_ATTR_CONCEAL, 0);
182 state->pen.strike = 0; setpenattr_bool(state, VTERM_ATTR_STRIKE, 0); 182 state->pen.strike = 0; setpenattr_bool(state, VTERM_ATTR_STRIKE, 0);
183 state->pen.font = 0; setpenattr_int (state, VTERM_ATTR_FONT, 0); 183 state->pen.font = 0; setpenattr_int (state, VTERM_ATTR_FONT, 0);
184 state->pen.small = 0; setpenattr_bool(state, VTERM_ATTR_SMALL, 0); 184 state->pen.smallfont = 0; setpenattr_bool(state, VTERM_ATTR_SMALL, 0);
185 state->pen.baseline = 0; setpenattr_int (state, VTERM_ATTR_BASELINE, 0); 185 state->pen.baseline = 0; setpenattr_int (state, VTERM_ATTR_BASELINE, 0);
186 186
187 state->pen.fg = state->default_fg; setpenattr_col(state, VTERM_ATTR_FOREGROUND, state->default_fg); 187 state->pen.fg = state->default_fg; setpenattr_col(state, VTERM_ATTR_FOREGROUND, state->default_fg);
188 state->pen.bg = state->default_bg; setpenattr_col(state, VTERM_ATTR_BACKGROUND, state->default_bg); 188 state->pen.bg = state->default_bg; setpenattr_col(state, VTERM_ATTR_BACKGROUND, state->default_bg);
189 } 189 }
202 setpenattr_bool(state, VTERM_ATTR_BLINK, state->pen.blink); 202 setpenattr_bool(state, VTERM_ATTR_BLINK, state->pen.blink);
203 setpenattr_bool(state, VTERM_ATTR_REVERSE, state->pen.reverse); 203 setpenattr_bool(state, VTERM_ATTR_REVERSE, state->pen.reverse);
204 setpenattr_bool(state, VTERM_ATTR_CONCEAL, state->pen.conceal); 204 setpenattr_bool(state, VTERM_ATTR_CONCEAL, state->pen.conceal);
205 setpenattr_bool(state, VTERM_ATTR_STRIKE, state->pen.strike); 205 setpenattr_bool(state, VTERM_ATTR_STRIKE, state->pen.strike);
206 setpenattr_int (state, VTERM_ATTR_FONT, state->pen.font); 206 setpenattr_int (state, VTERM_ATTR_FONT, state->pen.font);
207 setpenattr_bool(state, VTERM_ATTR_SMALL, state->pen.small); 207 setpenattr_bool(state, VTERM_ATTR_SMALL, state->pen.smallfont);
208 setpenattr_int (state, VTERM_ATTR_BASELINE, state->pen.baseline); 208 setpenattr_int (state, VTERM_ATTR_BASELINE, state->pen.baseline);
209 209
210 setpenattr_col( state, VTERM_ATTR_FOREGROUND, state->pen.fg); 210 setpenattr_col( state, VTERM_ATTR_FOREGROUND, state->pen.fg);
211 setpenattr_col( state, VTERM_ATTR_BACKGROUND, state->pen.bg); 211 setpenattr_col( state, VTERM_ATTR_BACKGROUND, state->pen.bg);
212 } 212 }
452 break; 452 break;
453 453
454 case 73: // Superscript 454 case 73: // Superscript
455 case 74: // Subscript 455 case 74: // Subscript
456 case 75: // Superscript/subscript off 456 case 75: // Superscript/subscript off
457 state->pen.small = (arg != 75); 457 state->pen.smallfont = (arg != 75);
458 state->pen.baseline = 458 state->pen.baseline =
459 (arg == 73) ? VTERM_BASELINE_RAISE : 459 (arg == 73) ? VTERM_BASELINE_RAISE :
460 (arg == 74) ? VTERM_BASELINE_LOWER : 460 (arg == 74) ? VTERM_BASELINE_LOWER :
461 VTERM_BASELINE_NORMAL; 461 VTERM_BASELINE_NORMAL;
462 setpenattr_bool(state, VTERM_ATTR_SMALL, state->pen.small); 462 setpenattr_bool(state, VTERM_ATTR_SMALL, state->pen.smallfont);
463 setpenattr_int (state, VTERM_ATTR_BASELINE, state->pen.baseline); 463 setpenattr_int (state, VTERM_ATTR_BASELINE, state->pen.baseline);
464 break; 464 break;
465 465
466 case 90: case 91: case 92: case 93: 466 case 90: case 91: case 92: case 93:
467 case 94: case 95: case 96: case 97: // Foreground colour high-intensity palette 467 case 94: case 95: case 96: case 97: // Foreground colour high-intensity palette
558 558
559 argi = vterm_state_getpen_color(&state->pen.fg, argi, args, TRUE); 559 argi = vterm_state_getpen_color(&state->pen.fg, argi, args, TRUE);
560 560
561 argi = vterm_state_getpen_color(&state->pen.bg, argi, args, FALSE); 561 argi = vterm_state_getpen_color(&state->pen.bg, argi, args, FALSE);
562 562
563 if(state->pen.small) { 563 if(state->pen.smallfont) {
564 if(state->pen.baseline == VTERM_BASELINE_RAISE) 564 if(state->pen.baseline == VTERM_BASELINE_RAISE)
565 args[argi++] = 73; 565 args[argi++] = 73;
566 else if(state->pen.baseline == VTERM_BASELINE_LOWER) 566 else if(state->pen.baseline == VTERM_BASELINE_LOWER)
567 args[argi++] = 74; 567 args[argi++] = 74;
568 } 568 }
612 case VTERM_ATTR_BACKGROUND: 612 case VTERM_ATTR_BACKGROUND:
613 val->color = state->pen.bg; 613 val->color = state->pen.bg;
614 return 1; 614 return 1;
615 615
616 case VTERM_ATTR_SMALL: 616 case VTERM_ATTR_SMALL:
617 val->boolean = state->pen.small; 617 val->boolean = state->pen.smallfont;
618 return 1; 618 return 1;
619 619
620 case VTERM_ATTR_BASELINE: 620 case VTERM_ATTR_BASELINE:
621 val->number = state->pen.baseline; 621 val->number = state->pen.baseline;
622 return 1; 622 return 1;