Scintilla is slow with very long lines, particularly long lines in a single style. To improve performance, long runs are now broken into segments for measurement and drawing. A run must be at least 300 bytes before it is segmented and segments are made of around 100 bytes. To avoid issues with multi-byte characters and multi-character glyphs, breaks are made after a space. If there are no spaces then breaks are made next to a low valued punctuation character or digit: !"#$%&'()*+,-./0123456789:;<=>?@ .
The position cache feature mentioned in previous messages is now included. Changes committed to CVS and available from http://scintilla.sourceforge.net/scite.zip Source http://scintilla.sourceforge.net/wscite.zip Windows executable The next release will probably be in a week unless problems are found. Neil _______________________________________________ Scintilla-interest mailing list [email protected] http://mailman.lyra.org/mailman/listinfo/scintilla-interest
