Mercurial > vim
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; |