Mercurial > emacs
diff src/xfaces.c @ 90128:13796b0653c7
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-29
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 192-205)
- Update from CVS
- Use gdb-ui breakpoint faces on ttys too
- Tweak gdb-ui breakpoint faces
- Tweak info/.arch-inventory to identify info/.cvsignore as source
- Clean up gdb-ui breakpoint faces
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 24 Mar 2005 18:41:26 +0000 |
parents | 30ad2795fdab 18fb43577f76 |
children | e1fbb019c538 |
line wrap: on
line diff
--- a/src/xfaces.c Sat Mar 19 02:42:17 2005 +0000 +++ b/src/xfaces.c Thu Mar 24 18:41:26 2005 +0000 @@ -5912,10 +5912,11 @@ default face. FACE_ID is assumed to be already realized. */ int -lookup_derived_face (f, symbol, face_id) +lookup_derived_face (f, symbol, face_id, signal_p) struct frame *f; Lisp_Object symbol; int face_id; + int signal_p; { Lisp_Object attrs[LFACE_VECTOR_SIZE]; Lisp_Object symbol_attrs[LFACE_VECTOR_SIZE]; @@ -5924,7 +5925,7 @@ if (!default_face) abort (); - get_lface_attributes (f, symbol, symbol_attrs, 1); + get_lface_attributes (f, symbol, symbol_attrs, signal_p); bcopy (default_face->lface, attrs, sizeof attrs); merge_face_vectors (f, symbol_attrs, attrs, 0); return lookup_face (f, attrs); @@ -7925,7 +7926,7 @@ if (face_id < 0 || face_id >= lface_id_to_name_size) return base_face_id; face_name = lface_id_to_name[face_id]; - face_id = lookup_derived_face (f, face_name, base_face_id); + face_id = lookup_derived_face (f, face_name, base_face_id, 1); if (face_id >= 0) return face_id; return base_face_id;