[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pkg c4922c4f08 55/76: Make faces work with keywords not having : in symb
From: |
Gerd Moellmann |
Subject: |
pkg c4922c4f08 55/76: Make faces work with keywords not having : in symbol names |
Date: |
Fri, 21 Oct 2022 00:16:14 -0400 (EDT) |
branch: pkg
commit c4922c4f087038a37ab22e7ece5d0e5b02e17b24
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>
Make faces work with keywords not having : in symbol names
* src/xfaces.c (set_lface_from_font): Use LISP_SYMBOL_NAME.
(merge_face_vectors): Use LISP_SYMBOL_NAME.
(merge_face_ref): Use SYMBOL_KEYWORD_P instead of checking ':'.
(gui_supports_face_attributes_p): Use LISP_SYMBOL_NAME.
---
src/xfaces.c | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/xfaces.c b/src/xfaces.c
index 5e3a47d7f8..161dc3ea66 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -2124,14 +2124,14 @@ set_lface_from_font (struct frame *f, Lisp_Object lface,
{
Lisp_Object family = AREF (font_object, FONT_FAMILY_INDEX);
- ASET (lface, LFACE_FAMILY_INDEX, SYMBOL_NAME (family));
+ ASET (lface, LFACE_FAMILY_INDEX, LISP_SYMBOL_NAME (family));
}
if (force_p || UNSPECIFIEDP (LFACE_FOUNDRY (lface)))
{
Lisp_Object foundry = AREF (font_object, FONT_FOUNDRY_INDEX);
- ASET (lface, LFACE_FOUNDRY_INDEX, SYMBOL_NAME (foundry));
+ ASET (lface, LFACE_FOUNDRY_INDEX, LISP_SYMBOL_NAME (foundry));
}
if (force_p || UNSPECIFIEDP (LFACE_HEIGHT (lface)))
@@ -2272,9 +2272,9 @@ merge_face_vectors (struct window *w,
if (!NILP (font))
{
if (! NILP (AREF (font, FONT_FOUNDRY_INDEX)))
- to[LFACE_FOUNDRY_INDEX] = SYMBOL_NAME (AREF (font, FONT_FOUNDRY_INDEX));
+ to[LFACE_FOUNDRY_INDEX] = LISP_SYMBOL_NAME (AREF (font,
FONT_FOUNDRY_INDEX));
if (! NILP (AREF (font, FONT_FAMILY_INDEX)))
- to[LFACE_FAMILY_INDEX] = SYMBOL_NAME (AREF (font, FONT_FAMILY_INDEX));
+ to[LFACE_FAMILY_INDEX] = LISP_SYMBOL_NAME (AREF (font,
FONT_FAMILY_INDEX));
if (! NILP (AREF (font, FONT_WEIGHT_INDEX)))
to[LFACE_WEIGHT_INDEX] = FONT_WEIGHT_FOR_FACE (font);
if (! NILP (AREF (font, FONT_SLANT_INDEX)))
@@ -2589,8 +2589,7 @@ merge_face_ref (struct window *w,
ok = false;
}
}
- else if (SYMBOLP (first)
- && *SDATA (SYMBOL_NAME (first)) == ':')
+ else if (SYMBOLP (first) && SYMBOL_KEYWORD_P (first))
{
/* Assume this is the property list form. */
if (attr_filter > 0)
@@ -5273,8 +5272,8 @@ gui_supports_face_attributes_p (struct frame *f,
if (i < FONT_FOUNDRY_INDEX || i > FONT_REGISTRY_INDEX
|| face->font->driver->case_sensitive)
return true;
- s1 = SYMBOL_NAME (face->font->props[i]);
- s2 = SYMBOL_NAME (def_face->font->props[i]);
+ s1 = LISP_SYMBOL_NAME (face->font->props[i]);
+ s2 = LISP_SYMBOL_NAME (def_face->font->props[i]);
if (! BASE_EQ (Fcompare_strings (s1, make_fixnum (0), Qnil,
s2, make_fixnum (0), Qnil, Qt),
Qt))
- pkg 13010d7bd0 47/76: Partially revert "Remove obarrays", (continued)
- pkg 13010d7bd0 47/76: Partially revert "Remove obarrays", Gerd Moellmann, 2022/10/21
- pkg 132f070747 58/76: New predefined hash table test for string-equal, Gerd Moellmann, 2022/10/21
- pkg 4f7c171fb4 49/76: Support specifying package size, Gerd Moellmann, 2022/10/21
- pkg 9e3cfff902 51/76: Increase default symbol-table sizes, Gerd Moellmann, 2022/10/21
- pkg c98a69d650 50/76: DEFVAR some variables, Gerd Moellmann, 2022/10/21
- pkg 2030adac1c 38/76: Fake obarrays, Gerd Moellmann, 2022/10/21
- pkg 6b0304f2dd 67/76: Print package prefixes right, Gerd Moellmann, 2022/10/21
- pkg b6489ecb72 46/76: More scribbling, Gerd Moellmann, 2022/10/21
- pkg 6a8c172927 44/76: Add cö-symbol-name, Gerd Moellmann, 2022/10/21
- pkg e9b97a1f7d 48/76: Revert some unimportant changes, Gerd Moellmann, 2022/10/21
- pkg c4922c4f08 55/76: Make faces work with keywords not having : in symbol names,
Gerd Moellmann <=
- pkg 8a59cc12da 54/76: Add amcros for keyword symbols, Gerd Moellmann, 2022/10/21
- pkg d7c793cbbf 17/76: Don't register packages in make-package, Gerd Moellmann, 2022/10/21
- pkg fc936470cd 56/76: Move make-package to Lisp, Gerd Moellmann, 2022/10/21
- pkg 8ca1c93b67 52/76: Work on defpackage, Gerd Moellmann, 2022/10/21