Hi,
Racket's 2htdp/image's `text`[1] function is having troubling rendering
text:
https://ricketyspace.net/tmp/racket-2htdp-image-text-issue.png
(In Emacs Racket-REPL via racket-mode[2])
https://ricketyspace.net/tmp/racket-drracket-text-issue.png
(In DrRacket)
https://ricketyspace.net/tmp/racket-fontrendering-issue.mkv
(Video demonstration of the issue)
[1]:
https://docs.racket-lang.org/teachpack/2htdpimage.html?q=text#%28def._%28%28lib._2htdp%2Fimage..rkt%29._text%29%29
[2]: https://github.com/greghendershott/racket-mode
I've been using racket-minimal on OpenBSD for the last 6 months and I've
not had this issue before.
My OpenBSD system info:
cygnus$ uname -a
OpenBSD cygnus.ricketyspace.net 6.6 GENERIC.MP#597 amd64
cygnus$ pkg_info -A | grep racket
racket-minimal-7.5 multi-paradigm programming language
Running OpenBSD snapshot (2020-01-11) with racket-minimal version
7.5 installed.
I tried using the 2htdp/image's `text`[1] function on Ubuntu 19.10 with
Racket version 7.5. It works there. So, this issue seems to be specific
to OpenBSD.
I'm guessing this issue might be related to upgrades to[3]:
libXfont2 2.0.4.
font/util 1.3.2.
font/encodings 1.0.5.
[3]: https://www.openbsd.org/plus.html
I'm wondering if the racket-minimal package needs to re-compiled?
Steps to replicate this issue:
# pkg_add racket-minimal
$ raco pkg install --jobs $(sysctl -n hw.ncpuonline) \
--auto drracket
$ curl https://ricketyspace.net/tmp/text.rkt > /tmp/text.rkt
$ $HOME/.racket/7.5/bin/drracket
File -> Open -> /tmp/text.rkt
To run the text.rkt file -> hit Ctrl+R or click "Run" button in
the top right.
In the REPL that opens at the bottom, do:
(hello)
It would be great if this issue can be fixed in OpenBSD.
Let me know if more information is needed from my end.
- rsiddharth