QA 08 — Fringe
How to run
emacs --no-init-file -l qa/08-fringe/test.el EMACS_GPU_DISABLE=1 emacs --no-init-file -l qa/08-fringe/test.el
Checklist
TODO 8.1 Continuation arrows — appear when line is truncated
The right fringe must show a right-pointing arrow on truncated lines. With hscroll active, the left fringe must show a left-pointing arrow. Failure: fringe is blank; or arrows appear on non-truncated lines.
TODO 8.2 Empty-line indicator — tildes at end of buffer
After the last line of content, each visual line must show a tilde indicator in the left fringe. Failure: no tildes, or tildes appear on content lines.
TODO 8.3 Custom bitmap — renders at correct position and color
The custom ">>" bitmap defined in the test must appear on marked lines in the color set by the face. Failure: bitmap is missing, in the wrong column, or wrong color.
TODO 8.4 Fringe background color
The entire fringe column must have the yellow background defined in the test. Failure: fringe background remains the default frame color.
TODO 8.5 Tall bitmap does not bleed over the mode-line
Scroll to the last line before the mode-line. The empty-line tilde bitmap (which can be 72px tall) must be clipped to the row's visible area and must not overwrite the mode-line. Failure: pixels from the bitmap appear over the mode-line.
TODO 8.6 Fringe width changes take effect
Changing fringe-mode to a wider value must immediately make the fringe column visibly wider. Failure: fringe width does not change, or changes only after redisplay.