QA 12 — Windows & Splits
- How to run
- Checklist
- 12.1 Vertical split — divider visible, no content overlap
- 12.2 Horizontal split — vertical divider visible
- 12.3 Window divider >= 3px — first/last pixel colors distinct
- 12.4 Resize windows — no artifacts
- 12.5 Internal border — correct color and width
- 12.6 Multiple frames — independent rendering
- 12.7 Child frame — correct position and no border artifacts
How to run
emacs --no-init-file -l qa/12-windows/test.el EMACS_GPU_DISABLE=1 emacs --no-init-file -l qa/12-windows/test.el
Checklist
TODO 12.1 Vertical split — divider visible, no content overlap
After C-x 2, the horizontal dividing line must be clearly visible.
Both window content areas must not overlap.
Failure: no dividing line visible, or the mode-line of the upper
window overlaps the first text line of the lower window.
TODO 12.2 Horizontal split — vertical divider visible
After C-x 3, a vertical dividing line must separate the windows.
Failure: no line visible between windows, or content is shared.
TODO 12.3 Window divider >= 3px — first/last pixel colors distinct
The test sets window-divider width to 6px. The leftmost and rightmost pixels of the divider must have different colors. Failure: the divider appears as a single solid color stripe.
TODO 12.4 Resize windows — no artifacts
Resize with C-x ^ (taller) and C-x { / C-x } (narrower/wider).
Failure: garbled content or black/white bands appear after resize.
TODO 12.5 Internal border — correct color and width
The frame must show a 6px border around all its edges in the color defined by the internal-border face. Failure: border is missing, wrong width, or wrong color.
TODO 12.6 Multiple frames — independent rendering
Press n to open a second frame. Both frames must render their own
content independently.
Failure: one frame shows the content of the other, or one frame goes blank.
TODO 12.7 Child frame — correct position and no border artifacts
Press p to open a child frame popup. It must appear centered over
the parent with clean edges (no black or white border bleeding).
Failure: the popup has a visible artifact on one or more edges.