At 11:23 AM +0000 3/16/2000, Andy Piper wrote:
At 04:30 AM 3/15/00 -0500, Mike Alexander wrote:
>With the recent big set of changes, I've had problems with ediff
>which probably will affect other things. There are two problems at
>least. When ediff is setting up the frame for the control window it
>creates it with a height and width of 1 and then changes it to the
>size it really wants. XEmacs crashes if any frame has a height less
>than 2. This happens because regenerate_window in redisplay.c gets a
>negative value for yend. In my case the pixel height of the window
>is 28 but window_bottom_gutter_height is 32 giving an available space
>of -4 pixels to display the contents of the frame.
This doesn't crash for me. I don't know why. Try the latest CVS after I
have commited my patch.
It didn't crash for me either with -vanilla. After a bit of
experimenting I discovered that the problem only occurs if
scroll-step is non-zero. If you run xemacs -vanilla and (setq
scroll-step 15) then ediff-files will crash in the call to vmotion
from redisplay_window around line 6148 in redisplay.c. I haven't
tried to figure out exactly why, I hope it will be obvious to you now
that you know what's failing.
Mike