#+TITLE: QA 08 — Fringe #+TODO: TODO | PASS FAIL SKIP * 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.