> This patch works on Mac OS X for the original problem (without my
> previous patch).  Adding specbind and unbind_to around the
> `current_column' in redisplay_internal also works.

I'm still uncertain whether this would catch all occurrences.

The most simple patch I can come up with is specbinding it within
`display_mode_line' since that's causing the present problems.  Please
test it (no other patches needed).  If there are more occurrences
left I'll have move it to `display_mode_element'.
*** xdisp.c     Thu May  3 08:00:52 2007
--- xdisp.c     Sun May 27 17:21:18 2007
***************
*** 16664,16669 ****
--- 16664,16667 ----
    struct it it;
    struct face *face;
    int count = SPECPDL_INDEX ();
+   specbind (Qinhibit_point_motion_hooks, Qt);

    init_iterator (&it, w, -1, -1, NULL, face_id);
    /* Don't extend on a previously drawn mode-line.
_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to