Mercurial > emacs
changeset 31180:50e64e820eb6
*** empty log message ***
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sat, 26 Aug 2000 05:53:18 +0000 |
parents | 354c781f2864 |
children | 8a9141681d6a |
files | lisp/ChangeLog src/ChangeLog |
diffstat | 2 files changed, 29 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Sat Aug 26 05:51:52 2000 +0000 +++ b/lisp/ChangeLog Sat Aug 26 05:53:18 2000 +0000 @@ -1,3 +1,7 @@ +2000-08-26 Miles Bader <miles@gnu.org> + + * faces.el (describe-face): Add support for :inherit attribute. + 2000-08-25 Kenichi Handa <handa@etl.go.jp> * terminal.el (terminal-emulator): Fix args to `concat'. Now
--- a/src/ChangeLog Sat Aug 26 05:51:52 2000 +0000 +++ b/src/ChangeLog Sat Aug 26 05:53:18 2000 +0000 @@ -1,3 +1,28 @@ +2000-08-26 Miles Bader <miles@gnu.org> + + * dispextern.h (enum lface_attribute_index): Add LFACE_INHERIT_INDEX. + * xfaces.c (QCinherit): New variable. + (syms_of_xfaces): Initialize it. + (LFACE_INHERIT): New macro. + (Finternal_get_lisp_face_attribute) + (merge_face_vector_with_property) + (Finternal_set_lisp_face_attribute): Deal with :inherit attribute. + (check_lface_attrs): Allow new types of face height. Check + inherit attribute. + (CYCLE_CHECK): New macro. + (merge_face_inheritance): New function. + (merge_face_vectors): Merge inherited faces too. Add F and + CYCLE_CHECK arguments. + (merge_face_vector_with_property, Finternal_merge_in_global_face) + (lookup_named_face, lookup_derived_face, realize_named_face) + (face_at_string_position, face_at_buffer_position): Supply + new F and CYCLE_CHECK arguments to merge_face_vectors. + (merge_face_heights): New function. + (merge_face_vectors, merge_face_vector_with_property) + (Finternal_set_lisp_face_attribute): Call merge_face_heights to + handle relative face heights. + (lface_same_font_attributes_p): Compare heights using EQ. + 2000-08-26 Kenichi Handa <handa@etl.go.jp> * charset.c (char_to_string): Check the character validity.