Eli Zaretskii <eliz@gnu.org> writes:
From: JD Smith <jdtsmith@gmail.com>
Date: Fri, 6 Sep 2024 17:58:02 -0400
(let* ((w (window-font-width))
(stipple `(,w 1 ,(apply #'unibyte-string (make-list (/ (+ w 7) 8) 186)))))
(insert "\n" (propertize (concat (make-string 15 ?\s)
"THIS IS A TEST"
(make-string 15 ?\s))
'face `(:background "red" :foreground "blue" :stipple ,stipple))))
Only some Emacs 30 builds correctly render this simple stipple. There has been some progress on :stipple support recently, but it remains incomplete. To my knowledge, the current situation for :stipple support in Emacs 30 is as follows...
The MS-Windows build of the emacs-30 branch here shows the display you
expected.
You should add Haiku and Android to your list, as Emacs supports
stipples on both of these window systems. (And on the latter they were
in fact implemented for your package.)
I am also interested to know precisely which Cairo builds fail to
display them, the stipple implementations being virtually identical
across the PGTK and the X + Cairo builds.