diff options
| author | Vibhav Pant | 2020-08-21 14:04:35 +0530 |
|---|---|---|
| committer | Vibhav Pant | 2020-08-21 14:04:35 +0530 |
| commit | f0f8d7b82492e741950c363a03b886965c91b1b0 (patch) | |
| tree | 19b716830b1ebabc0d7d75949c4e6800c0f104ad /src/xfaces.c | |
| parent | 9e64a087c4d167e7ec1c4e22bea3e6af53b563de (diff) | |
| parent | c818c29771d3cb51875643b2f6c894073e429dd2 (diff) | |
| download | emacs-feature/native-comp-macos-fixes.tar.gz emacs-feature/native-comp-macos-fixes.zip | |
Merge branch 'feature/native-comp' into feature/native-comp-macos-fixesfeature/native-comp-macos-fixes
Diffstat (limited to 'src/xfaces.c')
| -rw-r--r-- | src/xfaces.c | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/src/xfaces.c b/src/xfaces.c index 2c6e593f631..06d2f994de6 100644 --- a/src/xfaces.c +++ b/src/xfaces.c | |||
| @@ -1572,22 +1572,18 @@ the face font sort order. */) | |||
| 1572 | for (i = nfonts - 1; i >= 0; --i) | 1572 | for (i = nfonts - 1; i >= 0; --i) |
| 1573 | { | 1573 | { |
| 1574 | Lisp_Object font = AREF (vec, i); | 1574 | Lisp_Object font = AREF (vec, i); |
| 1575 | Lisp_Object v = make_uninit_vector (8); | 1575 | int point = PIXEL_TO_POINT (XFIXNUM (AREF (font, FONT_SIZE_INDEX)) * 10, |
| 1576 | int point; | 1576 | FRAME_RES_Y (f)); |
| 1577 | Lisp_Object spacing; | 1577 | Lisp_Object spacing = Ffont_get (font, QCspacing); |
| 1578 | 1578 | Lisp_Object v = CALLN (Fvector, | |
| 1579 | ASET (v, 0, AREF (font, FONT_FAMILY_INDEX)); | 1579 | AREF (font, FONT_FAMILY_INDEX), |
| 1580 | ASET (v, 1, FONT_WIDTH_SYMBOLIC (font)); | 1580 | FONT_WIDTH_SYMBOLIC (font), |
| 1581 | point = PIXEL_TO_POINT (XFIXNUM (AREF (font, FONT_SIZE_INDEX)) * 10, | 1581 | make_fixnum (point), |
| 1582 | FRAME_RES_Y (f)); | 1582 | FONT_WEIGHT_SYMBOLIC (font), |
| 1583 | ASET (v, 2, make_fixnum (point)); | 1583 | FONT_SLANT_SYMBOLIC (font), |
| 1584 | ASET (v, 3, FONT_WEIGHT_SYMBOLIC (font)); | 1584 | NILP (spacing) || EQ (spacing, Qp) ? Qnil : Qt, |
| 1585 | ASET (v, 4, FONT_SLANT_SYMBOLIC (font)); | 1585 | Ffont_xlfd_name (font, Qnil), |
| 1586 | spacing = Ffont_get (font, QCspacing); | 1586 | AREF (font, FONT_REGISTRY_INDEX)); |
| 1587 | ASET (v, 5, (NILP (spacing) || EQ (spacing, Qp)) ? Qnil : Qt); | ||
| 1588 | ASET (v, 6, Ffont_xlfd_name (font, Qnil)); | ||
| 1589 | ASET (v, 7, AREF (font, FONT_REGISTRY_INDEX)); | ||
| 1590 | |||
| 1591 | result = Fcons (v, result); | 1587 | result = Fcons (v, result); |
| 1592 | } | 1588 | } |
| 1593 | 1589 | ||