diff options
| author | Adrian Robert | 2008-10-01 17:15:16 +0000 |
|---|---|---|
| committer | Adrian Robert | 2008-10-01 17:15:16 +0000 |
| commit | 8d0e382ee4161edb2a109fb14e3089a9169ca0ef (patch) | |
| tree | e25806d0c4e2dca7cd9d38de8477d9fe01b12af0 /src/font.c | |
| parent | 4009e4f837db0145a32c6d66a5862eb7adcb2a27 (diff) | |
| download | emacs-8d0e382ee4161edb2a109fb14e3089a9169ca0ef.tar.gz emacs-8d0e382ee4161edb2a109fb14e3089a9169ca0ef.zip | |
* nsfont.m (nsfont_spec_to_traits): Use UnXX masks only for non-normal styles. (nsfont_open): Reenable the cache.
Diffstat (limited to 'src/font.c')
| -rw-r--r-- | src/font.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/font.c b/src/font.c index 816ce9a674f..fa179d624b5 100644 --- a/src/font.c +++ b/src/font.c | |||
| @@ -2770,9 +2770,9 @@ font_matching_entity (f, attrs, spec) | |||
| 2770 | XSETFRAME (frame, f); | 2770 | XSETFRAME (frame, f); |
| 2771 | ftype = AREF (spec, FONT_TYPE_INDEX); | 2771 | ftype = AREF (spec, FONT_TYPE_INDEX); |
| 2772 | size = AREF (spec, FONT_SIZE_INDEX); | 2772 | size = AREF (spec, FONT_SIZE_INDEX); |
| 2773 | if (FLOATP (size)) | ||
| 2774 | ASET (spec, FONT_SIZE_INDEX, make_number (font_pixel_size (f, spec))); | ||
| 2775 | 2773 | ||
| 2774 | if (FLOATP (size)) | ||
| 2775 | ASET (work, FONT_SIZE_INDEX, make_number (font_pixel_size (f, spec))); | ||
| 2776 | FONT_SET_STYLE (work, FONT_WEIGHT_INDEX, attrs[LFACE_WEIGHT_INDEX]); | 2776 | FONT_SET_STYLE (work, FONT_WEIGHT_INDEX, attrs[LFACE_WEIGHT_INDEX]); |
| 2777 | FONT_SET_STYLE (work, FONT_SLANT_INDEX, attrs[LFACE_SLANT_INDEX]); | 2777 | FONT_SET_STYLE (work, FONT_SLANT_INDEX, attrs[LFACE_SLANT_INDEX]); |
| 2778 | FONT_SET_STYLE (work, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]); | 2778 | FONT_SET_STYLE (work, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]); |
| @@ -2799,8 +2799,6 @@ font_matching_entity (f, attrs, spec) | |||
| 2799 | if (! NILP (entity)) | 2799 | if (! NILP (entity)) |
| 2800 | break; | 2800 | break; |
| 2801 | } | 2801 | } |
| 2802 | ASET (spec, FONT_TYPE_INDEX, ftype); | ||
| 2803 | ASET (spec, FONT_SIZE_INDEX, size); | ||
| 2804 | font_add_log ("match", work, entity); | 2802 | font_add_log ("match", work, entity); |
| 2805 | return entity; | 2803 | return entity; |
| 2806 | } | 2804 | } |