On Apr 26, 2006, at 11:46 PM, Brian Yennie wrote:
I've been silently following this thread, and one more out-of-the-
box idea comes to mind. What about just colorizing the lines of the
script currently visible in the editor, and updating when the user
scrolls? If that limited the whole job to say, 50 lines of script,
would the original slower, simpler version of the script suffice?
It might not give live scrolling in color - but the update could
still be snappy enough to not slow down anyone actually reading the
script?
My current effort does roughly 400 lines per tick on a 1ghz machine,
not counting setting the htmlText. (note that it doesn't handle block
comments, among other things)
More importantly, it seems to scale linearly. Colorizing a script
four times as long as the libURL script takes four times as long as
the libURL script.
Given that, it would be nice to be able to handle truly mammoth
scripts. I think you're right that it would require some sort of
color-on-the-fly-as-you-scroll method. Given the speeds we've
reached, live colorization while scrolling doesn't seem out of the
question.
regards,
gc
_______________________________________________
metacard mailing list
metacard@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/metacard