Following up about the Redraw update to RhinoScript - the modification you made to enable redrawing of only viewport and not UI was a game changer for the interactive scripts that rely on constant viewport updates. In allows now to do really cool things with that, with no slowdown.
One thing I have been running into, and potentially a wish-pile item for V7 if possible, is the ability to run Rhino.EnableRedraw without actually redrawing the views/UI, or with just redrawing views but not UI. Most of the tools that take advantage for the fast redraw still work like:
Rhino.EnableRedraw False
Start Loop
Do Something
Redraw False (fast redraw)
End Loop
Rhino.EnableRedraw True
So the last line always results in the full redraw, and very noticeably a blink in the Layers panel if any layers are highlighted.
The wish would be to be able to re-enable redraw with either no instant redraw or just “views only” redraw. Maybe an additional argument in the EnableRedraw method?