None of the core uses are necessary at all. I consider our use of the watch to be a UI bug - the watch cursor means "processing", NOT "waiting for user input" (alerts).
The only cases we want the watch are when we're latexing etc. and even then it is feedback only NOT a correctness thing, and we do that already just fine by using the BufferView methods. So we should : a) remove most of the remaining uses of prohibitInput() b) rename it to indicate, e.g. showBusyCursor() I suspect that the deactivation of the workarea via the XFormsView means that the enter/leave events are not processed, so we are OK. I will post a demonstration patch, I think. regards john -- "Trolls like content too." - Bob Abooey, /.