Is this using a canvas so 3d acceleration for a textbox ? Or are you using native gdi (don't now what mac os uses) painting functions. Just curious.
It is looking good.
*edit*
I found a bug. When you stretch the window past a certain size, the redrawing seems to fail. I suspect it is using a canvas then.
also editing a function when there is alot of code after it, so changing "function lalal()" to "hellofunction la()" causes a massive 4-5 second pause!
Perhaps when you edit an existing block it needs to know where the block ends so it can know where to stop/pause the scan. it could then complete it once you change line ? That way you can make an alteration to the line and it will intelligently wait for you to finish typing before rescanning the entire doc.
It is looking good.
*edit*
I found a bug. When you stretch the window past a certain size, the redrawing seems to fail. I suspect it is using a canvas then.
also editing a function when there is alot of code after it, so changing "function lalal()" to "hellofunction la()" causes a massive 4-5 second pause!
Perhaps when you edit an existing block it needs to know where the block ends so it can know where to stop/pause the scan. it could then complete it once you change line ? That way you can make an alteration to the line and it will intelligently wait for you to finish typing before rescanning the entire doc.