Dear LyX Developers,

I thought that I would take a stab at fixing bug #6650,
http://www.lyx.org/trac/ticket/6650 (mostly because it is driving me to
absolute distraction).  Thus, I've been looking at the code in the two
messages classes, GuiApplication (where the status indicator is updated)
and the dispatch functions to try and understand what might be causing
the problem.  (Brief Description: Some types of errors will repeat
endlessly on screen and in the "View Messages" pane. The easiest way to
replicate this problem is to open a new document in the SVN version of
LyX and deliberately type two spaces.  This will cause the "You
cannot ... " error, which then will repeat itself after every subsequent
keystroke.)

It seems as though certain types of errors are not being cleared after
they are displayed.  Is there some flag that needs to be set?

Additionally, I've noticed that there are only certain types of message
(LyX Errors, for example) that elicit the problem.  Other actions, such
as toggling a dialog or dissolving an inset do not cause the repeating.

Despite my current theory, I haven't been able to find reference to this
mysterious variable.  (I've looked at individual errors and the
status.message() instances).  I'd appreciate any guidance that you can
give me in trying to fix the problem.

Cheers,

Rob Oakes

Reply via email to