43 lines
1.9 KiB
Org Mode
43 lines
1.9 KiB
Org Mode
#+TITLE: QA 12 — Windows & Splits
|
|
#+TODO: TODO | PASS FAIL SKIP
|
|
|
|
* 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.
|