Commit ce4ecbe
committed
test(engine): ignored repro for split-window :extend fill loss
Same shape as the TUI probe overlay_extend_face_paints_the_rest_of_the_line,
at the engine level: a 360px frame split into two 180px windows, an :extend
face text property covering the action line and its newline [8, 27). The
single-window twin of this test (line_break_extend_fill_reaches_tty_reserved
_right_column) passes, so the split is the trigger.
Evidence collected while bisecting:
- the body walk PLANS the fill (EXTEND-PLAN pen_x=144 right_edge=180) and the
ResolvedLineEndPlan mutation APPLIES it (the action row goes 18 -> 20
glyphs, stretch included) for the left window's pass;
- the final matrix for that window instead holds uniformly padded rows: every
enabled Text row (empty ones included) has ncols - 1 = 21 glyphs and no
stretch, while the right window and the minibuffer pass keep their
compact rows (14 / 8/20/20 glyphs);
- no Text row passes through replace_row / install_finalized_row, so the
padding happens after the walk inside the output-grid install path.
The test is #[ignore]d with that reason; run it with
`cargo nextest run -p neomacs-layout-engine --run-ignored ignored-only`
while fixing the matrix install for the selected window of a multi-window
frame. All 50 existing extend tests still pass.1 parent 1fa74b5 commit ce4ecbe
1 file changed
Lines changed: 124 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7582 | 7582 | | |
7583 | 7583 | | |
7584 | 7584 | | |
| 7585 | + | |
| 7586 | + | |
| 7587 | + | |
| 7588 | + | |
| 7589 | + | |
| 7590 | + | |
| 7591 | + | |
| 7592 | + | |
| 7593 | + | |
| 7594 | + | |
| 7595 | + | |
| 7596 | + | |
| 7597 | + | |
7585 | 7598 | | |
7586 | 7599 | | |
7587 | 7600 | | |
| |||
7619 | 7632 | | |
7620 | 7633 | | |
7621 | 7634 | | |
| 7635 | + | |
| 7636 | + | |
| 7637 | + | |
| 7638 | + | |
| 7639 | + | |
| 7640 | + | |
| 7641 | + | |
| 7642 | + | |
| 7643 | + | |
| 7644 | + | |
| 7645 | + | |
| 7646 | + | |
| 7647 | + | |
| 7648 | + | |
| 7649 | + | |
| 7650 | + | |
| 7651 | + | |
| 7652 | + | |
| 7653 | + | |
| 7654 | + | |
| 7655 | + | |
| 7656 | + | |
| 7657 | + | |
| 7658 | + | |
| 7659 | + | |
| 7660 | + | |
| 7661 | + | |
| 7662 | + | |
| 7663 | + | |
| 7664 | + | |
| 7665 | + | |
| 7666 | + | |
| 7667 | + | |
| 7668 | + | |
| 7669 | + | |
| 7670 | + | |
| 7671 | + | |
| 7672 | + | |
| 7673 | + | |
| 7674 | + | |
| 7675 | + | |
| 7676 | + | |
| 7677 | + | |
| 7678 | + | |
| 7679 | + | |
| 7680 | + | |
| 7681 | + | |
| 7682 | + | |
| 7683 | + | |
| 7684 | + | |
| 7685 | + | |
| 7686 | + | |
| 7687 | + | |
| 7688 | + | |
| 7689 | + | |
| 7690 | + | |
| 7691 | + | |
| 7692 | + | |
| 7693 | + | |
| 7694 | + | |
| 7695 | + | |
| 7696 | + | |
| 7697 | + | |
| 7698 | + | |
| 7699 | + | |
| 7700 | + | |
| 7701 | + | |
| 7702 | + | |
| 7703 | + | |
| 7704 | + | |
| 7705 | + | |
| 7706 | + | |
| 7707 | + | |
| 7708 | + | |
| 7709 | + | |
| 7710 | + | |
| 7711 | + | |
| 7712 | + | |
| 7713 | + | |
| 7714 | + | |
| 7715 | + | |
| 7716 | + | |
| 7717 | + | |
| 7718 | + | |
| 7719 | + | |
| 7720 | + | |
| 7721 | + | |
| 7722 | + | |
| 7723 | + | |
| 7724 | + | |
| 7725 | + | |
| 7726 | + | |
| 7727 | + | |
| 7728 | + | |
| 7729 | + | |
| 7730 | + | |
| 7731 | + | |
| 7732 | + | |
| 7733 | + | |
| 7734 | + | |
| 7735 | + | |
| 7736 | + | |
| 7737 | + | |
| 7738 | + | |
| 7739 | + | |
| 7740 | + | |
| 7741 | + | |
| 7742 | + | |
| 7743 | + | |
| 7744 | + | |
| 7745 | + | |
7622 | 7746 | | |
7623 | 7747 | | |
7624 | 7748 | | |
| |||
0 commit comments