Hi. It says in the configuration comment that:
! Binding for the logical font-names. You can bind any name to any
! font here.
I tried. Been trying for about an hour and I have the swipl-devel source code, looking at the code in xpce/x11/xfont.c as well, I’ve played with pango/cairo but never Xft and I am sure that’s what was used to buld it. ldd only lists dynamic libs, those being:
╰─$ ldd /usr/bin/swipl
linux-vdso.so.1 (0x00007ffc3dbc3000)
libswipl.so.8 => /usr/lib/swi-prolog/lib/x86_64-linux/libswipl.so.8 (0x00007fbaa8558000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbaa8160000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fbaa7f30000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fbaa7ca8000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fbaa7a88000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbaa7868000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbaa7660000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbaa72c0000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fbaa70b8000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbaa8ae8000)
Here is my last attempt at getting my fave editor font into XpceEmacs!!
display.system_fonts: [ normal := font('xft:FreeMono Regular', roman, 12), \
bold := font('xft:FreeMono Regular', bold, 12), \
italic := font('xft:FreeMono Regular', oblique, 12), \
small := font('xft:FreeMono Regular', roman, 10), \
large := font('xft:FreeMono Regular', roman, 14), \
boldlarge := font('xft:FreeMono Regular', bold, 14), \
huge := font('xft:FreeMono Regular', roman, 18), \
boldhuge := font('xft:FreeMono Regular', bold, 18), \
fixed := font('xft:FreeMono Regular', roman, 13), \
tt := font('xft:FreeMono Regular', roman, 13), \
boldtt := font('xft:FreeMono Regular', bold, 13), \
symbol := font(symbol, roman, 12) \
]