diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/nsfont.m | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index dfc2e730f8b..601d194b751 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2012-11-09 Jan Djärv <jan.h.d@swipnet.se> | ||
| 2 | |||
| 3 | * nsfont.m (Qcondensed, Qexpanded): New variables. | ||
| 4 | (ns_descriptor_to_entity): Restore Qcondensed, Qexpanded setting. | ||
| 5 | (syms_of_nsfont): Defsym Qcondensed, Qexpanded. | ||
| 6 | |||
| 1 | 2012-11-09 Dmitry Antipov <dmantipov@yandex.ru> | 7 | 2012-11-09 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 8 | ||
| 3 | Fix recently introduced crash on MS-Windows (Bug#12839). | 9 | Fix recently introduced crash on MS-Windows (Bug#12839). |
diff --git a/src/nsfont.m b/src/nsfont.m index 88dbcfdc450..2ba38b7570e 100644 --- a/src/nsfont.m +++ b/src/nsfont.m | |||
| @@ -48,6 +48,7 @@ Author: Adrian Robert (arobert@cogsci.ucsd.edu) | |||
| 48 | extern Lisp_Object Qns; | 48 | extern Lisp_Object Qns; |
| 49 | extern Lisp_Object Qnormal, Qbold, Qitalic; | 49 | extern Lisp_Object Qnormal, Qbold, Qitalic; |
| 50 | static Lisp_Object Qapple, Qroman, Qmedium; | 50 | static Lisp_Object Qapple, Qroman, Qmedium; |
| 51 | static Lisp_Object Qcondensed, Qexpanded; | ||
| 51 | extern Lisp_Object Qappend; | 52 | extern Lisp_Object Qappend; |
| 52 | extern float ns_antialias_threshold; | 53 | extern float ns_antialias_threshold; |
| 53 | extern int ns_tmp_flags; | 54 | extern int ns_tmp_flags; |
| @@ -200,6 +201,9 @@ ns_descriptor_to_entity (NSFontDescriptor *desc, | |||
| 200 | /* FONT_SET_STYLE (font_entity, FONT_SLANT_INDEX, | 201 | /* FONT_SET_STYLE (font_entity, FONT_SLANT_INDEX, |
| 201 | make_number (100 + 100 | 202 | make_number (100 + 100 |
| 202 | * ns_attribute_fvalue (desc, NSFontSlantTrait)));*/ | 203 | * ns_attribute_fvalue (desc, NSFontSlantTrait)));*/ |
| 204 | FONT_SET_STYLE (font_entity, FONT_WIDTH_INDEX, | ||
| 205 | traits & NSFontCondensedTrait ? Qcondensed : | ||
| 206 | traits & NSFontExpandedTrait ? Qexpanded : Qnormal); | ||
| 203 | /* FONT_SET_STYLE (font_entity, FONT_WIDTH_INDEX, | 207 | /* FONT_SET_STYLE (font_entity, FONT_WIDTH_INDEX, |
| 204 | make_number (100 + 100 | 208 | make_number (100 + 100 |
| 205 | * ns_attribute_fvalue (desc, NSFontWidthTrait)));*/ | 209 | * ns_attribute_fvalue (desc, NSFontWidthTrait)));*/ |
| @@ -1508,6 +1512,8 @@ syms_of_nsfont (void) | |||
| 1508 | { | 1512 | { |
| 1509 | nsfont_driver.type = Qns; | 1513 | nsfont_driver.type = Qns; |
| 1510 | register_font_driver (&nsfont_driver, NULL); | 1514 | register_font_driver (&nsfont_driver, NULL); |
| 1515 | DEFSYM (Qcondensed, "condensed"); | ||
| 1516 | DEFSYM (Qexpanded, "expanded"); | ||
| 1511 | DEFSYM (Qapple, "apple"); | 1517 | DEFSYM (Qapple, "apple"); |
| 1512 | DEFSYM (Qroman, "roman"); | 1518 | DEFSYM (Qroman, "roman"); |
| 1513 | DEFSYM (Qmedium, "medium"); | 1519 | DEFSYM (Qmedium, "medium"); |