aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2005-06-01 08:20:50 +0000
committerYAMAMOTO Mitsuharu2005-06-01 08:20:50 +0000
commitb0241f69c9683975a06cce950e603af201c4a5cb (patch)
tree7c78ee0969860f5a59fbd18142927aa55afeb67b /src
parent4a43ee9b90f6b3c65affab1c1ebb158af5bc7141 (diff)
downloademacs-b0241f69c9683975a06cce950e603af201c4a5cb.tar.gz
emacs-b0241f69c9683975a06cce950e603af201c4a5cb.zip
(mac_to_x_fontname, mac_do_list_fonts): Set XLFD
resolution fields for scalable fonts to 0.
Diffstat (limited to 'src')
-rw-r--r--src/macterm.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/macterm.c b/src/macterm.c
index b94c3a1bbba..6ebaa39437b 100644
--- a/src/macterm.c
+++ b/src/macterm.c
@@ -6256,9 +6256,10 @@ mac_to_x_fontname (name, size, style, charset)
6256 strcpy(family, name); 6256 strcpy(family, name);
6257 } 6257 }
6258 6258
6259 sprintf(xf, "-%s-%s-%s-%c-normal--%d-%d-75-75-m-%d-%s", 6259 sprintf(xf, "-%s-%s-%s-%c-normal--%d-%d-%d-%d-m-%d-%s",
6260 foundry, family, style & bold ? "bold" : "medium", 6260 foundry, family, style & bold ? "bold" : "medium",
6261 style & italic ? 'i' : 'r', size, size * 10, size * 10, charset); 6261 style & italic ? 'i' : 'r', size, size * 10,
6262 size ? 75 : 0, size ? 75 : 0, size * 10, charset);
6262 6263
6263 result = (char *) xmalloc (strlen (xf) + 1); 6264 result = (char *) xmalloc (strlen (xf) + 1);
6264 strcpy (result, xf); 6265 strcpy (result, xf);
@@ -6714,7 +6715,7 @@ mac_do_list_fonts (pattern, maxnames)
6714 break; 6715 break;
6715 } 6716 }
6716 else if (scl_val[XLFD_SCL_PIXEL_SIZE] > 0 6717 else if (scl_val[XLFD_SCL_PIXEL_SIZE] > 0
6717 && (ptr = strstr (font_name_table[i], "-0-0-75-75-m-0-"))) 6718 && (ptr = strstr (font_name_table[i], "-0-0-0-0-m-0-")))
6718 { 6719 {
6719 int former_len = ptr - font_name_table[i]; 6720 int former_len = ptr - font_name_table[i];
6720 6721
@@ -6724,7 +6725,7 @@ mac_do_list_fonts (pattern, maxnames)
6724 scl_val[XLFD_SCL_PIXEL_SIZE], 6725 scl_val[XLFD_SCL_PIXEL_SIZE],
6725 scl_val[XLFD_SCL_POINT_SIZE], 6726 scl_val[XLFD_SCL_POINT_SIZE],
6726 scl_val[XLFD_SCL_AVGWIDTH], 6727 scl_val[XLFD_SCL_AVGWIDTH],
6727 ptr + sizeof ("-0-0-75-75-m-0-") - 1); 6728 ptr + sizeof ("-0-0-0-0-m-0-") - 1);
6728 fontname = mac_c_string_match (pattern_regex, scaled, 6729 fontname = mac_c_string_match (pattern_regex, scaled,
6729 nonspecial, exact); 6730 nonspecial, exact);
6730 if (!NILP (fontname)) 6731 if (!NILP (fontname))