|Title:||Extra options for tags|
|Submitter:||kjnash||Created on:||2007-07-14 17:26:46|
|Subsystem:||18. [text]||Assigned To:||fvogel|
|Status:||Closed||Last Modified:||2016-03-20 08:28:56|
|Closed on:||2016-03-20 08:28:56|
As part of Tklib's ntext package, I have written bindings for Tk's text widget that indent wrapped display lines (other than the first of each logical line) using -lmargin2. The purpose is to make all display lines observe the same leading whitespace as the first, giving a neater display of text. New options for text tags would greatly help the visual interpretation of text displayed in this way. The options I would like are: -lmargin2color color specifies the background color to use (instead of "-background color") in regions that cannot contain characters because they are indented by -lmargin2 -lmargin2stipple bitmap specifies a bitmap that is used as a stipple pattern for the background (instead of "-bgstipple bitmap") in regions that cannot contain characters because they are indented by -lmargin2 Other users might want corresponding tag options for -lmargin1 and -rmargin; for my purposes, I only need these tag options for -lmargin2. The requested features are widely used in text editors (e.g. see the attached image of KDE's Kate), and I cannot find any way to implement them with the text widget's existing feature set.
fvogel added on 2016-03-20 08:28:56:
[http://tip.tcl.tk/443.html|TIP #443] ws accepted by TCT vote (but new stippling tag options were rejected). Now merged to core-8-6-branch and trunk.
fvogel added on 2016-03-08 21:36:39:
TIP #443 deals with this RFE.
fvogel added on 2016-02-11 13:24:07:
I suggest to simplify a bit while still filling the need expressed in the ticket. Proposal: - add "-lmargincolor" tag configuration option, which colorizes the left margins (both lmargin1 and lmargin2) - add "-rmargincolor" tag configuration option, which colorizes the right margin - forget about bgstipples in all margins What do you think?
kjnash added on 2007-07-15 00:26:46:
File Added - 237010: kate.png