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
