I just committed a bunch of changes that turn on 'devdrawretina' mode by default, so that plan9port programs draw actual screen pixels instead of virtual pixels that OS X resamples. By default, the effect should be clearer displays but nothing terribly obvious changed. Behind the scenes, libdraw is pixel-doubling all the bitmap fonts when running on ≥200 DPI displays, so that they remain legible.
Fontsrv(4) can be used to refer to system-installed fonts instead. Those fonts are now OS X font fallback-aware, meaning that you get Japanese characters instead of Peter faces.
Finally, libdraw supports moving a window from a low-DPI to a high-DPI screen. Display.dpi changes, as do the font metrics for all open fonts. The default is to double the font size, either by pixel doubling a bitmap font or scaling a fontsrv font. For more control, the argument to openfont(3) and therefore $font and the various -f and -F program arguments can be a comma-separated pair of fonts, one for low-DPI and one for high-DPI.
Today, I am using:
font=/usr/local/plan9/font/lucm/unicode.9.font,/mnt/font/Menlo-Regular/25a/font
and
acme -f /lib/font/bit/lucsans/euro.8.font,/mnt/font/LucidaGrande/25a/font \
-F /usr/local/plan9/font/pelm/unicode.9.font,/mnt/font/Menlo-Regular/25a/font
Rob is using LucidaGrande at 30a for high-DPI.
See font(7) (9 man 7 font) for details about font syntax.
Russ