14:42:36jackdanielregarding with-inhibited-dispatch-repaint, I think that this optimization doesn't work
14:43:09jackdanielbecause dispatch-repaint (at least in case of sheets used by clim) queues the repaint, and repaint requests are already merged in the queue
14:44:01jackdanieland setf sheet-region/transformation is usually performed in the event handler
14:44:17jackdaniel(these functions call dispatch-repaint wrapped in this macro)
14:44:38jackdanielso it is very unlikely that they will read the event in the meantime, hence new dispatch-repaint calls will simply add to the queue
15:56:44jackdanielad hoc testing code seems to confirm that inhibiting repaints did not reduce number of calls to repaint-sheet (in other words, they were correctly compressed)