Mercurial > emacs
diff src/ChangeLog @ 96470:2af6e85f13d5
Implement display-time wrap/line-prefix feature
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1305
author | Miles Bader <miles@gnu.org> |
---|---|
date | Tue, 01 Jul 2008 09:39:28 +0000 |
parents | 0bf8fdc6b5b3 |
children | e347ed611dcf |
line wrap: on
line diff
--- a/src/ChangeLog Tue Jul 01 07:09:03 2008 +0000 +++ b/src/ChangeLog Tue Jul 01 09:39:28 2008 +0000 @@ -1,3 +1,20 @@ +2008-06-30 Miles Bader <Miles Bader <miles@gnu.org>> + + * dispextern.h (struct glyph, struct it, struct iterator_stack_entry): + Add `avoid_cursor_p' field. + + * xdisp.c (push_it, pop_it): Save/restore avoid_cursor_p field. + (set_cursor_from_row): Skip glyphs with avoid_cursor_p set. + (append_glyph, append_composite_glyph, produce_image_glyph) + (append_stretch_glyph): Initialize avoid_cursor_p + (get_it_property): Renamed from `get_line_height_property'. + (x_produce_glyphs): Use get_it_property. + (handle_line_prefix, push_display_prop): New functions. + (display_line, move_it_in_display_line_to): Handle line/wrap prefixes. + (Vwrap_prefix, Qwrap_prefix, Vline_prefix, Qline_prefix): New + variables. + (syms_of_xdisp): Initialize them. + 2008-06-30 Kenichi Handa <handa@m17n.org> * xftfont.c (xftfont_open): Don't call FcConfigSubstitute and