Mercurial > emacs
comparison src/xfaces.c @ 83276:26c9034f3533
Merged from miles@gnu.org--gnu-2005 (patch 192-203)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-192
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-193
Use gdb-ui breakpoint faces on ttys too
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-194
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-195
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-196
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-197
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-198
Tweak gdb-ui breakpoint faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-199
Tweak gdb-ui breakpoint faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-200
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-201
Tweak info/.arch-inventory to identify info/.cvsignore as source
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-202
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-203
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-316
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Wed, 23 Mar 2005 10:40:00 +0000 |
parents | 1830bcd0eec0 18fb43577f76 |
children | b4b67a7fcbe0 |
comparison
equal
deleted
inserted
replaced
83275:87d0734390da | 83276:26c9034f3533 |
---|---|
5776 SYMBOL. This is like lookup_named_face, except that the default | 5776 SYMBOL. This is like lookup_named_face, except that the default |
5777 attributes come from FACE_ID, not from the default face. FACE_ID | 5777 attributes come from FACE_ID, not from the default face. FACE_ID |
5778 is assumed to be already realized. */ | 5778 is assumed to be already realized. */ |
5779 | 5779 |
5780 int | 5780 int |
5781 lookup_derived_face (f, symbol, c, face_id) | 5781 lookup_derived_face (f, symbol, c, face_id, signal_p) |
5782 struct frame *f; | 5782 struct frame *f; |
5783 Lisp_Object symbol; | 5783 Lisp_Object symbol; |
5784 int c; | 5784 int c; |
5785 int face_id; | 5785 int face_id; |
5786 { | 5786 { |
5789 struct face *default_face = FACE_FROM_ID (f, face_id); | 5789 struct face *default_face = FACE_FROM_ID (f, face_id); |
5790 | 5790 |
5791 if (!default_face) | 5791 if (!default_face) |
5792 abort (); | 5792 abort (); |
5793 | 5793 |
5794 get_lface_attributes (f, symbol, symbol_attrs, 1); | 5794 get_lface_attributes (f, symbol, symbol_attrs, signal_p); |
5795 bcopy (default_face->lface, attrs, sizeof attrs); | 5795 bcopy (default_face->lface, attrs, sizeof attrs); |
5796 merge_face_vectors (f, symbol_attrs, attrs, 0); | 5796 merge_face_vectors (f, symbol_attrs, attrs, 0); |
5797 return lookup_face (f, attrs, c, default_face); | 5797 return lookup_face (f, attrs, c, default_face); |
5798 } | 5798 } |
5799 | 5799 |
7738 if (EQ (face_name, Qt)) | 7738 if (EQ (face_name, Qt)) |
7739 { | 7739 { |
7740 if (face_id < 0 || face_id >= lface_id_to_name_size) | 7740 if (face_id < 0 || face_id >= lface_id_to_name_size) |
7741 return base_face_id; | 7741 return base_face_id; |
7742 face_name = lface_id_to_name[face_id]; | 7742 face_name = lface_id_to_name[face_id]; |
7743 face_id = lookup_derived_face (f, face_name, 0, base_face_id); | 7743 face_id = lookup_derived_face (f, face_name, 0, base_face_id, 1); |
7744 if (face_id >= 0) | 7744 if (face_id >= 0) |
7745 return face_id; | 7745 return face_id; |
7746 return base_face_id; | 7746 return base_face_id; |
7747 } | 7747 } |
7748 | 7748 |