Tim Van Holder <[EMAIL PROTECTED]> writes:

> On Mon, 14 Feb 2005 12:18:03 +0100, Kim F. Storm <[EMAIL PROTECTED]> wrote:
>> 
>> Hi Tim,
>> 
>> I cannot reproduce it even with your data.
>> 
>> Can you try starting from emacs -Q and see if the problem happens there?
>
> I've traced the abort to a customization of the mode-line face.
> I have ":box (:line-width 2 :style released-button)" set on it (in
> customize-face terms: box around text, width 2, Raised), to give the
> mode line a 3D look; if I remove this, the abort no longer occurs.

Does this patch give good results?

*** xdisp.c     15 Feb 2005 15:51:05 +0100      1.979
--- xdisp.c     15 Feb 2005 15:52:16 +0100      
***************
*** 5819,5829 ****
    saved_glyph_row = it->glyph_row;
    it->glyph_row = NULL;
  
! #define BUFFER_POS_REACHED_P()                        \
!   ((op & MOVE_TO_POS) != 0                    \
!    && BUFFERP (it->object)                    \
!    && IT_CHARPOS (*it) >= to_charpos          \
!    && it->method == next_element_from_buffer)
  
    while (1)
      {
--- 5819,5832 ----
    saved_glyph_row = it->glyph_row;
    it->glyph_row = NULL;
  
! #define BUFFER_POS_REACHED_P()                                        \
!   ((op & MOVE_TO_POS) != 0                                    \
!    && BUFFERP (it->object)                                    \
!    && IT_CHARPOS (*it) >= to_charpos                          \
!    && (it->method == next_element_from_buffer ||              \
!        (it->method == next_element_from_display_vector &&     \
!       it->dpvec + it->current.dpvec_index + 1 >= it->dpend)))
! 
  
    while (1)
      {

-- 
Kim F. Storm <[EMAIL PROTECTED]> http://www.cua.dk



_______________________________________________
Emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to