summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>1997-08-01 00:29:34 +0000
committerKenichi Handa <handa@m17n.org>1997-08-01 00:29:34 +0000
commitc897a3ac495ebf8f4d4b2be79823a75230fb020d (patch)
tree079bb0204844a58b8562a85f6f37fccef8ae8b0f
parent32681bf819a64f607aade503a425e0fd537c4c7c (diff)
downloademacs-c897a3ac495ebf8f4d4b2be79823a75230fb020d.tar.gz
(x_list_fonts): Request at least 10 fonts by XListFonts.
-rw-r--r--src/xterm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 742bffd84d9..8955b345140 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -6359,6 +6359,10 @@ x_list_fonts (f, pattern, size, maxnames)
if (NILP (patterns))
patterns = Fcons (pattern, Qnil);
+ /* We try at least 10 fonts because X server will return auto-scaled
+ fonts at the head. */
+ if (maxnames < 10) maxnames = 10;
+
for (; CONSP (patterns); patterns = XCONS (patterns)->cdr)
{
int num_fonts;