Hi Mark, After applying your patch, fontconfig fallbacks don't work for me anymore. Only first/main font is scaled, and all consequent aren't.
st/config.def.h static char font[] = "monospace-9.6"; ~/.config/fontconfig/fonts.conf ... <alias> <family>monospace</family> <prefer> <family>Source Code Pro</family> <family>DejaVu Sans Mono</family> <family>Symbola</family> </prefer> </alias> ... Therefore most of symbols, all asian widechar and bold non-ascii flavours are microscopical small on HiDPI being not scaled at all. (I suppose this difference will be rather imperceptible on non-HiDPI) Maybe, my fontconfig isn't truly correct, as I experienced some other intermittent bugs with st fonts. After all I used somewhat messed guide from: https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/ Therefore check aforementioned cases on your setup, please. And ascertain if relative size for fallback works or not. On Mon, May 09, 2016 at 10:11:26AM +0200, Mark Edgar wrote: > This change allows st to correctly render fonts given in point sizes, > bringing its behavior in line with other software: dwm, dmenu, tabbed, > etc: > > FC_DEBUG=1 st -f Terminus:size=10 > > -Mark