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