Documentation at http://tcllib.sourceforge.net/doc/ctext.html
Ctext is
What: custom text widget Where: http://tcllib.sf.net/ (within the tklib module) Description: Fast syntax highlighting text megawidget. Provides a way to control the highlighting colors for classes of keywords. Latest version has electric braces/quotes/brackets and a new edit modified instance command. Has been tested with Tcl/Tk 8.3.2 and 8.4b1. Updated: 05/2004 Contact: tklib maintainers
RLH - I just looked at the docs (which I somehow missed before). What a great widget!
AK: The docs were actually added last week, so you could not find them before.
KJN: Thanks for the docs. In case anyone else is looking, they were added to CVS on 2005-04-08, and are not yet in a released version of Tcllib. See the link at the top of the page for the HTML version.
TR: A real-life example using ctext and BWidget for interactive debugging and introspection is here: a debugger with syntax highlighting using ctext
MSH: 2006-05-05 I have just discovered a major drawback with Ctext using the linemap to display linenumbers all works OK till I change the size of the font used (I have highlighting using 4 fonts, normal, bold, italic and bolditalic) When the font increases (CTRL-Mousewheel) the numbers no longer line up !! After investigation I found that the -linespace font metrics is not identical for for a given point size on all four fonts !! I am wirking on a proc to adjust the sizes of the fonts individually to maintin a nominal linespacing UNLESS someone knows better ? ;-)
[ Category Package | Category Widget Category GUI, a part of tklib | Category tklib ]