Files

1.6 KiB

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.