On Thu, Dec 06, 2001 at 10:16:00AM +1100, Ben Stanley wrote:

> >(6)  I just installed Lyx1.1.6fix3-1 (the binary rpm) on my RedHat 7.2
> >box and now the rendering of eps figures in LyX is broken: It still says
> >"rendering", but nothing appears. The same file works correctly under
> >older RedHat versions.
> >
> This annoys me to, but people keep telling me it's an xforms bug and as 
> such can't be fixed until GUII is complete.

In the case above, it is a RedHat ghostscript bug.

> I have begun investigating this myself, and can reliably reproduce it - 
> for me, I just navigate around the document while the figures are 
> rendering and usually the rendering queue stops. It's not actually LyX 

That's odd. How do you navigate ? Using the menus is the killer problem
with xforms.

> that's stopping the rendering - it seems to be that a ghostscript 
> process is stopping. The problem with the architecture of rendering in 
> LyX is that if one stops, then no more figures are rendered...

what happens is that the completion message from ghostscript is dropped by
xforms before we can see it, so we think that ghostscript is still rendering.

This was a much more serious problem until :

2000-12-04  John Levon  <[EMAIL PROTECTED]>
 
        * src/spellchecker.C: fix figures with pspell enabled
 
        * src/insets/figinset.C: workaround for gs hang xforms bug

which introduced the fl_set_preemptive call. This lets us get many more of
the ClientMessage events. But xforms still drops them w/o telling us in some
circumstances involve fl popups, for example menus.

We can't do anything about that until a new xforms version is released (i.e.
never).

if you have any further questions, don't hesitate ...

regards
john

-- 
"Faced with the prospect of rereading this book, I would rather have 
 my brains ripped out by a plastic fork."
        - Charles Cooper on "Business at the Speed of Thought" 

Reply via email to