diff options
| author | YAMAMOTO Mitsuharu | 2005-06-01 08:20:50 +0000 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2005-06-01 08:20:50 +0000 |
| commit | b0241f69c9683975a06cce950e603af201c4a5cb (patch) | |
| tree | 7c78ee0969860f5a59fbd18142927aa55afeb67b /src | |
| parent | 4a43ee9b90f6b3c65affab1c1ebb158af5bc7141 (diff) | |
| download | emacs-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.c | 9 |
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)) |