Mercurial > emacs
diff src/ChangeLog @ 55245:902d9cd6cdb6
*** empty log message ***
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Thu, 29 Apr 2004 22:41:05 +0000 |
parents | c41874c7d876 |
children | 8acc9cf160a5 |
line wrap: on
line diff
--- a/src/ChangeLog Thu Apr 29 22:37:52 2004 +0000 +++ b/src/ChangeLog Thu Apr 29 22:41:05 2004 +0000 @@ -1,3 +1,26 @@ +2004-04-30 Kim F. Storm <storm@cua.dk> + + * buffer.c (syms_of_buffer) <line-spacing>: Allow float value. + + * dispextern.h (struct it): Remove member use_default_face. + Add members override_ascent, override_descent, override_boff. + + * xdisp.c (init_iterator): Handle line-spacing float value. + Initialize override_ascent member. + (append_space_for_newline): Reset override_ascent. + Remove use_default_face. + (calc_line_height_property): New function to calculate value of + line-height and line-spacing properties. Look at overlays, too. + Set override_ascent, override_descent, override_boff members when + using another face than the current face. Float values are now + relative to the frame default font, by default; accept a cons + of ratio and face name to specify value relative to a specific face. + (x_produce_glyphs): Use calc_line_height_property. + Use override_ascent etc. when set to handle different face heights. + A negative line-spacing property value is interpreted as a total + line height, rather than inter-line spacing. + (note_mouse_highlight): Allocate room for 40 overlays initially. + 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca> * data.c (Fsubr_name): New fun.