Check-in [4701fcaecd]

Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Some more links
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 4701fcaecda326e114d50b6513f097be9d2739a51388c2800d7c6790dadb8dad
User & Date: dkf 2018-10-16 11:39:09.885
Context
2018-10-16
11:48
Some more links check-in: 915cc1fba8 user: dkf tags: trunk
11:39
Some more links check-in: 4701fcaecd user: dkf tags: trunk
11:16
Some more links check-in: f272d33462 user: dkf tags: trunk
Changes
Unified Diff Ignore Whitespace Patch
Changes to index.json.
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
	"186":{"url":"./tip/186.md","keywords":"Tk","created":"16-Apr-2004","post-history":"","state":"Draft","implementation-url":"http://pdqi.com/configure.diff.gz","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 186: Expose the Type and Modified-State of Widget Options","author":["Peter MacDonald <[email protected]>","Peter MacDonald <[email protected]>"],"is-jest":false},
	"185":{"url":"./tip/185.md","keywords":"Tcl, absent value","created":"08-Apr-2004","post-history":"","state":"Rejected","vote":"Done","type":"Project","tcl-version":"8.6","title":"# TIP 185: Null Handling","author":["John H. Harris <[email protected]>"],"is-jest":false},
	"184":{"url":"./tip/184.md","tcl-ticket":"600812","keywords":"Tcl, upvar, global","created":"27-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 184: Avoid Creating Unusable Variables","author":["Miguel Sofer <[email protected]>"],"is-jest":false},
	"183":{"url":"./tip/183.md","tcl-ticket":"577093","keywords":"Tcl","created":"24-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 183: Add a Binary Flag to [open]","author":["Andreas Leitgeb <[email protected]>","Don Porter <[email protected]>"],"is-jest":false},
	"182":{"url":"./tip/182.md","tcl-ticket":"1165062","created":"23-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 182: Add [expr bool] Math Function","author":["Joe Mistachkin <[email protected]>","Don Porter <[email protected]>"],"is-jest":false},
	"181":{"url":"./tip/181.md","tcl-ticket":"958222","created":"23-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 181: Add a [namespace unknown] Command","author":["Neil Madden <[email protected]>"],"is-jest":false},
	"180":{"url":"./tip/180.md","keywords":"Tk","created":"22-Mar-2003","post-history":"","state":"Draft","vote":"Pending","type":"Project","tcl-version":"8.7","title":"# TIP 180: Add a Megawidget Support Core Package","author":["Damon Courtney <[email protected]>"],"is-jest":false},
	"179":{"url":"./tip/179.md","keywords":"Tk","created":"22-Mar-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 179: Add -hide Option to panedwindow Widget","author":["Brian Griffin <[email protected]>"],"is-jest":false},
	"178":{"url":"./tip/178.md","tcl-ticket":"920731ffffffffffffff","created":"21-Mar-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 178: [info pid] and [info tid] Subcommands","author":["Joe Mistachkin <[email protected]>"],"is-jest":false},
	"177":{"url":"./tip/177.md","keywords":"Tk","created":"17-Mar-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 177: Add -stretch Option to panedwindow Widget","author":["Brian Griffin <[email protected]>"],"is-jest":false},
	"176":{"url":"./tip/176.md","created":"16-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 176: Add String Index Values","author":["Damon Courtney <[email protected]>","Don Porter <[email protected]>","Damon Courtney <[email protected]>"],"is-jest":false},
	"175":{"url":"./tip/175.md","created":"15-Mar-2004","post-history":"","state":"Withdrawn","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 175: Add an -async Option to [open]","author":["Neil Madden <[email protected]>"],"is-jest":false},
	"174":{"url":"./tip/174.md","created":"15-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 174: Math Operators as Commands","author":["Kristoffer Lawson <[email protected]>","Donal K. Fellows <[email protected]>","David S. Cargo <[email protected]>","Peter Spjuth <[email protected]>","Kevin B. Kenny <[email protected]>"],"is-jest":false},
	"173":{"url":"./tip/173.md","created":"11-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 173: Internationalisation and Refactoring of the 'clock' Command","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny <[email protected]>"],"is-jest":false},
	"172":{"url":"./tip/172.md","created":"08-Mar-2004","obsoleted-by":"248","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"No voting","type":"Project","title":"# TIP 172: Improve UNIX Tk Look and Feel","author":["David N. Welton <[email protected]>"],"is-jest":false},
	"171":{"url":"./tip/171.md","created":"05-Mar-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 171: Change Default <MouseWheel> Bindings Behavior","author":["Jeff Hobbs <[email protected]>","Keith Vetter <[email protected]>"],"is-jest":false},
	"170":{"url":"./tip/170.md","created":"30-Jan-2004","post-history":"","state":"Draft","implementation-url":"http://nac.sf.net/","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 170: Better Support for Nested Lists","author":["Sergey Babkin <[email protected]>","Don Porter <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"169":{"url":"./tip/169.md","created":"28-Jan-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 169: Add Peer Text Widgets","author":["Brian Griffin <[email protected]>","Vince Darley <[email protected]>"],"is-jest":false},
	"168":{"url":"./tip/168.md","created":"25-Jan-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 168: Cubic Bezier Curves on the Canvas","author":["Lars Hellström <[email protected]>"],"is-jest":false},
	"167":{"url":"./tip/167.md","tk-ticket":"845248ffffffffffffff","created":"19-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 167: Add a New Option for Context Help for Windows","author":["Ramon Ribó <[email protected]>"],"is-jest":false},
	"166":{"url":"./tip/166.md","keywords":"Tk,image get,image put","created":"19-Nov-2003","post-history":"","state":"Final","tk-branch":"tip-166","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 166: Reading and Writing the Photo Image Alpha Channel","author":["Donal K. Fellows <[email protected]>","Simon Bachmann <[email protected]>"],"is-jest":false},
	"165":{"url":"./tip/165.md","keywords":"Tk,substitution","created":"17-Nov-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 165: A User-Data Field for Virtual Events","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"164":{"url":"./tip/164.md","keywords":"Tk,canvas","created":"17-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 164: Add Rotate Subcommand to the Canvas Widget","author":["Arjen Markus <[email protected]>","Dimitrios Zachariadis <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"163":{"url":"./tip/163.md","created":"14-Nov-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 163: A [dict merge] Subcommand","author":["Joe English <[email protected]>"],"is-jest":false},
	"162":{"url":"./tip/162.md","created":"23-Oct-2003","post-history":"","state":"Final","tcl-branch":"rmax-ipv6-branch","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 162: IPv6 Sockets for Tcl","author":["Rafael Martínez Torres <[email protected]>","Donal K. Fellows <[email protected]>","Reinhard Max <[email protected]>"],"is-jest":false},
	"161":{"url":"./tip/161.md","created":"19-Oct-2003","post-history":"","state":"Final","tk-branch":"tip-161","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 161: Change Default for Menu's -tearoff Option to False","author":["Mark Roseman <[email protected]>","Francois Vogel <[email protected]>"],"is-jest":false},
	"160":{"url":"./tip/160.md","created":"17-Oct-2003","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 160: Improvements to Terminal and Serial Channel Handling","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"159":{"url":"./tip/159.md","created":"01-Oct-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 159: Extending Tk 'wm' Command to Support Coloured Icons","author":["Georgios Petasis <[email protected]>"],"is-jest":false},
	"158":{"url":"./tip/158.md","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 158: Distinguish the two 'Enter' keys on Windows","discussions-to":"news:comp.lang.tcl","author":["Wolfgang Großbauer <[email protected]>","Kevin Kenny <[email protected]>"],"is-jest":false},
	"157":{"url":"./tip/157.md","obsoletes":"144","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 157: Argument Expansion with Leading {expand}","author":["Kevin B. Kenny <[email protected]>","Peter Spjuth <[email protected]>","Donal K. Fellows <[email protected]>","Don Porter <[email protected]>"],"is-jest":false},
	"156":{"url":"./tip/156.md","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 156: Language-Neutral Root Locale for Msgcat","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny <[email protected]>"],"is-jest":false},
	"155":{"url":"./tip/155.md","created":"08-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 155: Fix Some of the Text Widget's Limitations","author":["Vince Darley <[email protected]>"],"is-jest":false},
	"154":{"url":"./tip/154.md","created":"03-Sep-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 154: Add Named Colors to Tk","author":["Damon Courtney <[email protected]>"],"is-jest":false},
	"153":{"url":"./tip/153.md","created":"26-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 153: Enhancing the [winfo toplevel] Command","author":["Neil McKay <[email protected]>"],"is-jest":false},
	"152":{"url":"./tip/152.md","keywords":"Tk","obsoletes":"25","created":"26-Aug-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 152: New -detail Option for tk_messageBox","author":["Mats Bengtsson <[email protected]>"],"is-jest":false},
	"151":{"url":"./tip/151.md","created":"22-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 151: Remove -e: Command Line Option from tclsh and wish","author":["Don Porter <[email protected]>","Don Porter <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"150":{"url":"./tip/150.md","created":"25-Jul-2003","keywords":"tk, send","post-history":"","state":"Deferred","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 150: Implement the Tk send Command for Windows","author":["Pat Thoyts <[email protected]>"],"is-jest":false},
	"149":{"url":"./tip/149.md","created":"13-Aug-2003","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 149: Allow \"enabled\" as Synonym for \"normal\" in -state Option","author":["Michael A. Cleverly <[email protected]>"],"is-jest":false},
	"148":{"url":"./tip/148.md","created":"08-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 148: Correct [list]-Quoting of the '#' Character","author":["Don Porter <[email protected]>"],"is-jest":false},
	"147":{"url":"./tip/147.md","created":"05-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 147: Make Grid's Column/Row Configure Easier","author":["Peter Spjuth <[email protected]>"],"is-jest":false},
	"146":{"url":"./tip/146.md","created":"05-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 146: Add Overall Anchoring to the Grid Geometry Manager","author":["Peter Spjuth <[email protected]>"],"is-jest":false},
	"145":{"url":"./tip/145.md","obsoletes":"64","created":"31-Jul-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 145: Enhanced Tk Font Handling","author":["Pat Thoyts <[email protected]>"],"is-jest":false},
	"144":{"url":"./tip/144.md","created":"26-Jul-2003","obsoleted-by":"157","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 144: Argument Expansion Syntax","author":["Peter Spjuth <[email protected]>","Donal K. Fellows <[email protected]>","<[email protected]>"],"is-jest":false},
	"143":{"url":"./tip/143.md","created":"25-Jul-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 143: An Interpreter Resource Limiting Framework","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"142":{"url":"./tip/142.md","keywords":"namespace, command lookup, search path","created":"23-Jul-2003","post-history":"","state":"Withdrawn","vote":"Pending","type":"Project","tcl-version":"8.5","title":"# TIP 142: Search Path Variable to Lookup Command Names in Namespaces","author":["Ulrich Schoebel <[email protected]>"],"is-jest":false},
	"141":{"url":"./tip/141.md","created":"18-Jul-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 141: Multiple Initial-Files in [tk_getOpenFile]","author":["David N. Welton <[email protected]>"],"is-jest":false},
	"140":{"url":"./tip/140.md","created":"04-Jun-2003","post-history":"","state":"Deferred","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 140: Tracing Namespace Modifications","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"139":{"url":"./tip/139.md","created":"03-Jun-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 139: Publish Part of Tcl's Namespace API","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"138":{"url":"./tip/138.md","keywords":"thread specific data, hash table, memory allocation","created":"29-May-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 138: New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables","author":["Kevin Kenny <[email protected]>","Joe Mistachkin <[email protected]>"],"is-jest":false},
	"137":{"url":"./tip/137.md","created":"29-May-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 137: Specifying Script Encodings for [source] and tclsh","author":["Anton Kovalenko <[email protected]>"],"is-jest":false},
	"136":{"url":"./tip/136.md","created":"25-May-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 136: Large List Initialisation","author":["Simon Geard <[email protected]>"],"is-jest":false},
	"135":{"url":"./tip/135.md","created":"17-May-2003","keywords":"dde","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 135: Change 'dde servername -exact' Option to -force","author":["Pat Thoyts <[email protected]>"],"is-jest":false},
	"134":{"url":"./tip/134.md","created":"12-May-2003","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 134: Subsystem Per-Thread Data Interfaces","author":["Colin McCormack <[email protected]>"],"is-jest":false},







|

|
|

|




|
|


|

|



|
|

|
|

|
|



|
|

|

|

|







334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
	"186":{"url":"./tip/186.md","keywords":"Tk","created":"16-Apr-2004","post-history":"","state":"Draft","implementation-url":"http://pdqi.com/configure.diff.gz","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 186: Expose the Type and Modified-State of Widget Options","author":["Peter MacDonald <[email protected]>","Peter MacDonald <[email protected]>"],"is-jest":false},
	"185":{"url":"./tip/185.md","keywords":"Tcl, absent value","created":"08-Apr-2004","post-history":"","state":"Rejected","vote":"Done","type":"Project","tcl-version":"8.6","title":"# TIP 185: Null Handling","author":["John H. Harris <[email protected]>"],"is-jest":false},
	"184":{"url":"./tip/184.md","tcl-ticket":"600812","keywords":"Tcl, upvar, global","created":"27-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 184: Avoid Creating Unusable Variables","author":["Miguel Sofer <[email protected]>"],"is-jest":false},
	"183":{"url":"./tip/183.md","tcl-ticket":"577093","keywords":"Tcl","created":"24-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 183: Add a Binary Flag to [open]","author":["Andreas Leitgeb <[email protected]>","Don Porter <[email protected]>"],"is-jest":false},
	"182":{"url":"./tip/182.md","tcl-ticket":"1165062","created":"23-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 182: Add [expr bool] Math Function","author":["Joe Mistachkin <[email protected]>","Don Porter <[email protected]>"],"is-jest":false},
	"181":{"url":"./tip/181.md","tcl-ticket":"958222","created":"23-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 181: Add a [namespace unknown] Command","author":["Neil Madden <[email protected]>"],"is-jest":false},
	"180":{"url":"./tip/180.md","keywords":"Tk","created":"22-Mar-2003","post-history":"","state":"Draft","vote":"Pending","type":"Project","tcl-version":"8.7","title":"# TIP 180: Add a Megawidget Support Core Package","author":["Damon Courtney <[email protected]>"],"is-jest":false},
	"179":{"url":"./tip/179.md","keywords":"Tk","created":"22-Mar-2004","post-history":"","state":"Final","implementation-url":"ftp://ftp.model.com/pub/tcl/pw_hide_TIP.tgz","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 179: Add -hide Option to panedwindow Widget","author":["Brian Griffin <[email protected]>"],"is-jest":false},
	"178":{"url":"./tip/178.md","tcl-ticket":"920731ffffffffffffff","created":"21-Mar-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 178: [info pid] and [info tid] Subcommands","author":["Joe Mistachkin <[email protected]>"],"is-jest":false},
	"177":{"url":"./tip/177.md","keywords":"Tk","created":"17-Mar-2004","post-history":"","state":"Final","implementation-url":"ftp://ftp.model.com/pub/tcl/pw_stretch_TIP.tgz","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 177: Add -stretch Option to panedwindow Widget","author":["Brian Griffin <[email protected]>"],"is-jest":false},
	"176":{"url":"./tip/176.md","tcl-ticket":"1165695","created":"16-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 176: Add String Index Values","author":["Damon Courtney <[email protected]>","Don Porter <[email protected]>","Damon Courtney <[email protected]>"],"is-jest":false},
	"175":{"url":"./tip/175.md","created":"15-Mar-2004","post-history":"","state":"Withdrawn","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 175: Add an -async Option to [open]","author":["Neil Madden <[email protected]>"],"is-jest":false},
	"174":{"url":"./tip/174.md","tcl-ticket":"1578137","created":"15-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 174: Math Operators as Commands","author":["Kristoffer Lawson <[email protected]>","Donal K. Fellows <[email protected]>","David S. Cargo <[email protected]>","Peter Spjuth <[email protected]>","Kevin B. Kenny <[email protected]>"],"is-jest":false},
	"173":{"url":"./tip/173.md","created":"11-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 173: Internationalisation and Refactoring of the 'clock' Command","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny <[email protected]>"],"is-jest":false},
	"172":{"url":"./tip/172.md","created":"08-Mar-2004","obsoleted-by":"248","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"No voting","type":"Project","title":"# TIP 172: Improve UNIX Tk Look and Feel","author":["David N. Welton <[email protected]>"],"is-jest":false},
	"171":{"url":"./tip/171.md","created":"05-Mar-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 171: Change Default <MouseWheel> Bindings Behavior","author":["Jeff Hobbs <[email protected]>","Keith Vetter <[email protected]>"],"is-jest":false},
	"170":{"url":"./tip/170.md","created":"30-Jan-2004","post-history":"","state":"Draft","implementation-url":"http://nac.sf.net/","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 170: Better Support for Nested Lists","author":["Sergey Babkin <[email protected]>","Don Porter <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"169":{"url":"./tip/169.md","tk-ticket":"994629","created":"28-Jan-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 169: Add Peer Text Widgets","author":["Brian Griffin <[email protected]>","Vince Darley <[email protected]>"],"is-jest":false},
	"168":{"url":"./tip/168.md","tk-ticket":"886240","created":"25-Jan-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 168: Cubic Bezier Curves on the Canvas","author":["Lars Hellström <[email protected]>"],"is-jest":false},
	"167":{"url":"./tip/167.md","tk-ticket":"845248ffffffffffffff","created":"19-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 167: Add a New Option for Context Help for Windows","author":["Ramon Ribó <[email protected]>"],"is-jest":false},
	"166":{"url":"./tip/166.md","keywords":"Tk,image get,image put","created":"19-Nov-2003","post-history":"","state":"Final","tk-branch":"tip-166","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 166: Reading and Writing the Photo Image Alpha Channel","author":["Donal K. Fellows <[email protected]>","Simon Bachmann <[email protected]>"],"is-jest":false},
	"165":{"url":"./tip/165.md","tk-ticket":"1008975","keywords":"Tk,substitution","created":"17-Nov-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 165: A User-Data Field for Virtual Events","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"164":{"url":"./tip/164.md","keywords":"Tk,canvas","created":"17-Nov-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 164: Add Rotate Subcommand to the Canvas Widget","author":["Arjen Markus <[email protected]>","Dimitrios Zachariadis <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"163":{"url":"./tip/163.md","tcl-ticket":"745851","created":"14-Nov-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 163: A [dict merge] Subcommand","author":["Joe English <[email protected]>"],"is-jest":false},
	"162":{"url":"./tip/162.md","created":"23-Oct-2003","post-history":"","state":"Final","tcl-branch":"rmax-ipv6-branch","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 162: IPv6 Sockets for Tcl","author":["Rafael Martínez Torres <[email protected]>","Donal K. Fellows <[email protected]>","Reinhard Max <[email protected]>"],"is-jest":false},
	"161":{"url":"./tip/161.md","created":"19-Oct-2003","post-history":"","state":"Final","tk-branch":"tip-161","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 161: Change Default for Menu's -tearoff Option to False","author":["Mark Roseman <[email protected]>","Francois Vogel <[email protected]>"],"is-jest":false},
	"160":{"url":"./tip/160.md","created":"17-Oct-2003","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 160: Improvements to Terminal and Serial Channel Handling","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"159":{"url":"./tip/159.md","tk-ticket":"815751","created":"01-Oct-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 159: Extending Tk 'wm' Command to Support Coloured Icons","author":["Georgios Petasis <[email protected]>"],"is-jest":false},
	"158":{"url":"./tip/158.md","tk-ticket":"797404","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 158: Distinguish the two 'Enter' keys on Windows","discussions-to":"news:comp.lang.tcl","author":["Wolfgang Großbauer <[email protected]>","Kevin Kenny <[email protected]>"],"is-jest":false},
	"157":{"url":"./tip/157.md","obsoletes":"144","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 157: Argument Expansion with Leading {expand}","author":["Kevin B. Kenny <[email protected]>","Peter Spjuth <[email protected]>","Donal K. Fellows <[email protected]>","Don Porter <[email protected]>"],"is-jest":false},
	"156":{"url":"./tip/156.md","tcl-ticket":"809825","created":"20-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 156: Language-Neutral Root Locale for Msgcat","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny <[email protected]>"],"is-jest":false},
	"155":{"url":"./tip/155.md","tk-ticket":"791292","created":"08-Sep-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 155: Fix Some of the Text Widget's Limitations","author":["Vince Darley <[email protected]>"],"is-jest":false},
	"154":{"url":"./tip/154.md","created":"03-Sep-2003","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 154: Add Named Colors to Tk","author":["Damon Courtney <[email protected]>"],"is-jest":false},
	"153":{"url":"./tip/153.md","created":"26-Aug-2003","post-history":"","state":"Final","implementation-url":"http://www.eecs.umich.edu/~mckay/computer/winfotop.patch","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 153: Enhancing the [winfo toplevel] Command","author":["Neil McKay <[email protected]>"],"is-jest":false},
	"152":{"url":"./tip/152.md","keywords":"Tk","obsoletes":"25","created":"26-Aug-2003","post-history":"","state":"Final","implementation-url":"http://hem.fyristorg.com/matben/download/MovableAlerts.dmg","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 152: New -detail Option for tk_messageBox","author":["Mats Bengtsson <[email protected]>"],"is-jest":false},
	"151":{"url":"./tip/151.md","created":"22-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 151: Remove -e: Command Line Option from tclsh and wish","author":["Don Porter <[email protected]>","Don Porter <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"150":{"url":"./tip/150.md","created":"25-Jul-2003","keywords":"tk, send","post-history":"","state":"Deferred","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 150: Implement the Tk send Command for Windows","author":["Pat Thoyts <[email protected]>"],"is-jest":false},
	"149":{"url":"./tip/149.md","created":"13-Aug-2003","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 149: Allow \"enabled\" as Synonym for \"normal\" in -state Option","author":["Michael A. Cleverly <[email protected]>"],"is-jest":false},
	"148":{"url":"./tip/148.md","tcl-ticket":"489537","created":"08-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 148: Correct [list]-Quoting of the '#' Character","author":["Don Porter <[email protected]>"],"is-jest":false},
	"147":{"url":"./tip/147.md","tk-ticket":"659218","created":"05-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 147: Make Grid's Column/Row Configure Easier","author":["Peter Spjuth <[email protected]>"],"is-jest":false},
	"146":{"url":"./tip/146.md","created":"05-Aug-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 146: Add Overall Anchoring to the Grid Geometry Manager","author":["Peter Spjuth <[email protected]>"],"is-jest":false},
	"145":{"url":"./tip/145.md","tk-ticket":"780617","obsoletes":"64","created":"31-Jul-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 145: Enhanced Tk Font Handling","author":["Pat Thoyts <[email protected]>"],"is-jest":false},
	"144":{"url":"./tip/144.md","created":"26-Jul-2003","obsoleted-by":"157","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 144: Argument Expansion Syntax","author":["Peter Spjuth <[email protected]>","Donal K. Fellows <[email protected]>","<[email protected]>"],"is-jest":false},
	"143":{"url":"./tip/143.md","tcl-ticket":"926771","created":"25-Jul-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 143: An Interpreter Resource Limiting Framework","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"142":{"url":"./tip/142.md","keywords":"namespace, command lookup, search path","created":"23-Jul-2003","post-history":"","state":"Withdrawn","vote":"Pending","type":"Project","tcl-version":"8.5","title":"# TIP 142: Search Path Variable to Lookup Command Names in Namespaces","author":["Ulrich Schoebel <[email protected]>"],"is-jest":false},
	"141":{"url":"./tip/141.md","tk-ticket":"657656","created":"18-Jul-2003","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 141: Multiple Initial-Files in [tk_getOpenFile]","author":["David N. Welton <[email protected]>"],"is-jest":false},
	"140":{"url":"./tip/140.md","created":"04-Jun-2003","post-history":"","state":"Deferred","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 140: Tracing Namespace Modifications","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"139":{"url":"./tip/139.md","created":"03-Jun-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 139: Publish Part of Tcl's Namespace API","author":["Donal K. Fellows <[email protected]>"],"is-jest":false},
	"138":{"url":"./tip/138.md","keywords":"thread specific data, hash table, memory allocation","created":"29-May-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 138: New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables","author":["Kevin Kenny <[email protected]>","Joe Mistachkin <[email protected]>"],"is-jest":false},
	"137":{"url":"./tip/137.md","created":"29-May-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 137: Specifying Script Encodings for [source] and tclsh","author":["Anton Kovalenko <[email protected]>"],"is-jest":false},
	"136":{"url":"./tip/136.md","created":"25-May-2003","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 136: Large List Initialisation","author":["Simon Geard <[email protected]>"],"is-jest":false},
	"135":{"url":"./tip/135.md","created":"17-May-2003","keywords":"dde","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 135: Change 'dde servername -exact' Option to -force","author":["Pat Thoyts <[email protected]>"],"is-jest":false},
	"134":{"url":"./tip/134.md","created":"12-May-2003","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 134: Subsystem Per-Thread Data Interfaces","author":["Colin McCormack <[email protected]>"],"is-jest":false},
516
517
518
519
520
521
522
523
	"4":{"url":"./tip/4.md","created":"26-Oct-2000","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 4: Tcl Release and Distribution Philosophy","discussions-to":"news:comp.lang.tcl","author":["Brent Welch <[email protected]>","Donal K. Fellows <[email protected]>","Larry W. Virden <[email protected]>","Larry W. Virden <[email protected]>"],"is-jest":false},
	"3":{"url":"./tip/3.md","created":"14-Sep-2000","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 3: TIP Format","author":["Andreas Kupries <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"2":{"url":"./tip/2.md","created":"12-Sep-2000","post-history":"","state":"Draft","vote":"Pending","type":"Process","title":"# TIP 2: TIP Guidelines","author":["Andreas Kupries <[email protected]>","Donal K. Fellows <[email protected]>","Don Porter <[email protected]>","Mo DeJong <[email protected]>","Larry W. Virden <[email protected]>","Kevin Kenny <[email protected]>"],"is-jest":false},
	"1":{"url":"./tip/1.md","created":"14-Sep-2000","post-history":"","state":"Active","vote":"No voting","type":"Informational","title":"# TIP 1: TIP Index","author":["TIP Editor <[email protected]>"],"is-jest":false},
	"0":{"url":"./tip/0.md","created":"11-Dec-2000","post-history":"","state":"Final","vote":"Done","type":"Process","title":"# TIP 0: Tcl Core Team Basic Rules","author":["John Ousterhout <[email protected]>"],"is-jest":false},
	"@min": 0,
	"@max": 518
}, "@timestamp": 1539688592}







|
516
517
518
519
520
521
522
523
	"4":{"url":"./tip/4.md","created":"26-Oct-2000","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 4: Tcl Release and Distribution Philosophy","discussions-to":"news:comp.lang.tcl","author":["Brent Welch <[email protected]>","Donal K. Fellows <[email protected]>","Larry W. Virden <[email protected]>","Larry W. Virden <[email protected]>"],"is-jest":false},
	"3":{"url":"./tip/3.md","created":"14-Sep-2000","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 3: TIP Format","author":["Andreas Kupries <[email protected]>","Donal K. Fellows <[email protected]>"],"is-jest":false},
	"2":{"url":"./tip/2.md","created":"12-Sep-2000","post-history":"","state":"Draft","vote":"Pending","type":"Process","title":"# TIP 2: TIP Guidelines","author":["Andreas Kupries <[email protected]>","Donal K. Fellows <[email protected]>","Don Porter <[email protected]>","Mo DeJong <[email protected]>","Larry W. Virden <[email protected]>","Kevin Kenny <[email protected]>"],"is-jest":false},
	"1":{"url":"./tip/1.md","created":"14-Sep-2000","post-history":"","state":"Active","vote":"No voting","type":"Informational","title":"# TIP 1: TIP Index","author":["TIP Editor <[email protected]>"],"is-jest":false},
	"0":{"url":"./tip/0.md","created":"11-Dec-2000","post-history":"","state":"Final","vote":"Done","type":"Process","title":"# TIP 0: Tcl Core Team Basic Rules","author":["John Ousterhout <[email protected]>"],"is-jest":false},
	"@min": 0,
	"@max": 518
}, "@timestamp": 1539689947}
Changes to index.md.
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/179.md'>179</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 179: Add -hide Option to panedwindow Widget</td>
<td></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/178.md'>178</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 178: [info pid] and [info tid] Subcommands</td>
<td valign='top'><a href='/tcl/tktview/920731ffffffffffffff'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/177.md'>177</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 177: Add -stretch Option to panedwindow Widget</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/176.md'>176</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 176: Add String Index Values</td>
<td></td>
</tr>
<tr class='withdrawn'>
<td valign='top'><a href='./tip/175.md'>175</a></td>
<td valign='top'>Project</td>
<td valign='top'>9.0</td>
<td valign='top'>Withdrawn</td>
<td valign='top'># TIP 175: Add an -async Option to [open]</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/174.md'>174</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 174: Math Operators as Commands</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/173.md'>173</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 173: Internationalisation and Refactoring of the &apos;clock&apos; Command</td>







|















|







|















|







2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/179.md'>179</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 179: Add -hide Option to panedwindow Widget</td>
<td valign='top'><a href='ftp://ftp.model.com/pub/tcl/pw_hide_TIP.tgz'>Link</a></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/178.md'>178</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 178: [info pid] and [info tid] Subcommands</td>
<td valign='top'><a href='/tcl/tktview/920731ffffffffffffff'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/177.md'>177</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 177: Add -stretch Option to panedwindow Widget</td>
<td valign='top'><a href='ftp://ftp.model.com/pub/tcl/pw_stretch_TIP.tgz'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/176.md'>176</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 176: Add String Index Values</td>
<td valign='top'><a href='/tcl/tktview/1165695'>Link</a></td>
</tr>
<tr class='withdrawn'>
<td valign='top'><a href='./tip/175.md'>175</a></td>
<td valign='top'>Project</td>
<td valign='top'>9.0</td>
<td valign='top'>Withdrawn</td>
<td valign='top'># TIP 175: Add an -async Option to [open]</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/174.md'>174</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 174: Math Operators as Commands</td>
<td valign='top'><a href='/tcl/tktview/1578137'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/173.md'>173</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 173: Internationalisation and Refactoring of the &apos;clock&apos; Command</td>
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/169.md'>169</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 169: Add Peer Text Widgets</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/168.md'>168</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 168: Cubic Bezier Curves on the Canvas</td>
<td></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/167.md'>167</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 167: Add a New Option for Context Help for Windows</td>







|







|







2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/169.md'>169</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 169: Add Peer Text Widgets</td>
<td valign='top'><a href='/tk/tktview/994629'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/168.md'>168</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 168: Cubic Bezier Curves on the Canvas</td>
<td valign='top'><a href='/tk/tktview/886240'>Link</a></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/167.md'>167</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 167: Add a New Option for Context Help for Windows</td>
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/165.md'>165</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 165: A User-Data Field for Virtual Events</td>
<td></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/164.md'>164</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 164: Add Rotate Subcommand to the Canvas Widget</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/163.md'>163</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 163: A [dict merge] Subcommand</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal86 project86'>
<td valign='top'><a href='./tip/162.md'>162</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.6</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 162: IPv6 Sockets for Tcl</td>







|















|







2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/165.md'>165</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 165: A User-Data Field for Virtual Events</td>
<td valign='top'><a href='/tk/tktview/1008975'>Link</a></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/164.md'>164</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 164: Add Rotate Subcommand to the Canvas Widget</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/163.md'>163</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 163: A [dict merge] Subcommand</td>
<td valign='top'><a href='/tcl/tktview/745851'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal86 project86'>
<td valign='top'><a href='./tip/162.md'>162</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.6</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 162: IPv6 Sockets for Tcl</td>
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/159.md'>159</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 159: Extending Tk &apos;wm&apos; Command to Support Coloured Icons</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/158.md'>158</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 158: Distinguish the two &apos;Enter&apos; keys on Windows</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/157.md'>157</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 157: Argument Expansion with Leading {expand}</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/156.md'>156</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 156: Language-Neutral Root Locale for Msgcat</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/155.md'>155</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 155: Fix Some of the Text Widget&apos;s Limitations</td>
<td></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/154.md'>154</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 154: Add Named Colors to Tk</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/153.md'>153</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 153: Enhancing the [winfo toplevel] Command</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/152.md'>152</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 152: New -detail Option for tk_messageBox</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/151.md'>151</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 151: Remove -e: Command Line Option from tclsh and wish</td>







|







|















|







|















|







|







2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/159.md'>159</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 159: Extending Tk &apos;wm&apos; Command to Support Coloured Icons</td>
<td valign='top'><a href='/tk/tktview/815751'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/158.md'>158</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 158: Distinguish the two &apos;Enter&apos; keys on Windows</td>
<td valign='top'><a href='/tk/tktview/797404'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/157.md'>157</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 157: Argument Expansion with Leading {expand}</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/156.md'>156</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 156: Language-Neutral Root Locale for Msgcat</td>
<td valign='top'><a href='/tcl/tktview/809825'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/155.md'>155</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 155: Fix Some of the Text Widget&apos;s Limitations</td>
<td valign='top'><a href='/tk/tktview/791292'>Link</a></td>
</tr>
<tr class='project projectdraft projectdraft87 project87'>
<td valign='top'><a href='./tip/154.md'>154</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.7</td>
<td valign='top'>Draft</td>
<td valign='top'># TIP 154: Add Named Colors to Tk</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/153.md'>153</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 153: Enhancing the [winfo toplevel] Command</td>
<td valign='top'><a href='http://www.eecs.umich.edu/~mckay/computer/winfotop.patch'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/152.md'>152</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 152: New -detail Option for tk_messageBox</td>
<td valign='top'><a href='http://hem.fyristorg.com/matben/download/MovableAlerts.dmg'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/151.md'>151</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 151: Remove -e: Command Line Option from tclsh and wish</td>
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/148.md'>148</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 148: Correct [list]-Quoting of the &apos;#&apos; Character</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/147.md'>147</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 147: Make Grid&apos;s Column/Row Configure Easier</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/146.md'>146</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 146: Add Overall Anchoring to the Grid Geometry Manager</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/145.md'>145</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 145: Enhanced Tk Font Handling</td>
<td></td>
</tr>
<tr class='obsoleted'>
<td valign='top'><a href='./tip/144.md'>144</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Obsoleted</td>
<td valign='top'># TIP 144: Argument Expansion Syntax</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/143.md'>143</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 143: An Interpreter Resource Limiting Framework</td>
<td></td>
</tr>
<tr class='withdrawn'>
<td valign='top'><a href='./tip/142.md'>142</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Withdrawn</td>
<td valign='top'># TIP 142: Search Path Variable to Lookup Command Names in Namespaces</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/141.md'>141</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 141: Multiple Initial-Files in [tk_getOpenFile]</td>
<td></td>
</tr>
<tr class='deferred'>
<td valign='top'><a href='./tip/140.md'>140</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Deferred</td>
<td valign='top'># TIP 140: Tracing Namespace Modifications</td>







|







|















|















|















|







3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/148.md'>148</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 148: Correct [list]-Quoting of the &apos;#&apos; Character</td>
<td valign='top'><a href='/tcl/tktview/489537'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/147.md'>147</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 147: Make Grid&apos;s Column/Row Configure Easier</td>
<td valign='top'><a href='/tk/tktview/659218'>Link</a></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/146.md'>146</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 146: Add Overall Anchoring to the Grid Geometry Manager</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/145.md'>145</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 145: Enhanced Tk Font Handling</td>
<td valign='top'><a href='/tk/tktview/780617'>Link</a></td>
</tr>
<tr class='obsoleted'>
<td valign='top'><a href='./tip/144.md'>144</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Obsoleted</td>
<td valign='top'># TIP 144: Argument Expansion Syntax</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/143.md'>143</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 143: An Interpreter Resource Limiting Framework</td>
<td valign='top'><a href='/tcl/tktview/926771'>Link</a></td>
</tr>
<tr class='withdrawn'>
<td valign='top'><a href='./tip/142.md'>142</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Withdrawn</td>
<td valign='top'># TIP 142: Search Path Variable to Lookup Command Names in Namespaces</td>
<td></td>
</tr>
<tr class='project projectfinal projectfinal85 project85'>
<td valign='top'><a href='./tip/141.md'>141</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Final</td>
<td valign='top'># TIP 141: Multiple Initial-Files in [tk_getOpenFile]</td>
<td valign='top'><a href='/tk/tktview/657656'>Link</a></td>
</tr>
<tr class='deferred'>
<td valign='top'><a href='./tip/140.md'>140</a></td>
<td valign='top'>Project</td>
<td valign='top'>8.5</td>
<td valign='top'>Deferred</td>
<td valign='top'># TIP 140: Tracing Namespace Modifications</td>
Changes to tip/141.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 141: Multiple Initial-Files in [tk_getOpenFile]
	Author:		David N. Welton <[email protected]>
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Created:	18-Jul-2003
	Post-History:	

-----

# Abstract

This TIP proposes modifying the semantics of the **-initialfile**
option when the **tk\_get\*File** commands are asked to select
multiple files so as to allow several files to be selected initially.








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 141: Multiple Initial-Files in [tk_getOpenFile]
	Author:		David N. Welton <[email protected]>
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Created:	18-Jul-2003
	Post-History:	
	Tk-Ticket:	657656
-----

# Abstract

This TIP proposes modifying the semantics of the **-initialfile**
option when the **tk\_get\*File** commands are asked to select
multiple files so as to allow several files to be selected initially.
Changes to tip/143.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 143: An Interpreter Resource Limiting Framework
	Author:         Donal K. Fellows <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        25-Jul-2003
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

This TIP introduces a mechanism for creating and manipulating
per-interpreter resource limits.  This stops several significant
classes of denial-of-service attack, and can also be used to do things








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 143: An Interpreter Resource Limiting Framework
	Author:         Donal K. Fellows <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        25-Jul-2003
	Post-History:   
	Tcl-Version:    8.5
	Tcl-Ticket:     926771
-----

# Abstract

This TIP introduces a mechanism for creating and manipulating
per-interpreter resource limits.  This stops several significant
classes of denial-of-service attack, and can also be used to do things
Changes to tip/145.md.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# TIP 145: Enhanced Tk Font Handling
	Author:         Pat Thoyts <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        31-Jul-2003
	Post-History:   
	Obsoletes:      64
	Tcl-Version:    8.5

-----

# Abstract

[[64]](64.md) suggests some improvements to font handling under windows.
However, not all of this TIP appears to have been implemented and I
believe this can be done better using the Tk named fonts mechanism.









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TIP 145: Enhanced Tk Font Handling
	Author:         Pat Thoyts <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        31-Jul-2003
	Post-History:   
	Obsoletes:      64
	Tcl-Version:    8.5
	Tk-Ticket:      780617
-----

# Abstract

[[64]](64.md) suggests some improvements to font handling under windows.
However, not all of this TIP appears to have been implemented and I
believe this can be done better using the Tk named fonts mechanism.
Changes to tip/147.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 147: Make Grid's Column/Row Configure Easier
	Author:         Peter Spjuth <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        05-Aug-2003
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

This TIP proposes to add an alternative way to state which
columns/rows in a grid are affected by an column/rowconfigure command.









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 147: Make Grid's Column/Row Configure Easier
	Author:         Peter Spjuth <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        05-Aug-2003
	Post-History:   
	Tcl-Version:    8.5
	Tk-Ticket:      659218
-----

# Abstract

This TIP proposes to add an alternative way to state which
columns/rows in a grid are affected by an column/rowconfigure command.

Changes to tip/148.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 148: Correct [list]-Quoting of the '#' Character
	Author:		Don Porter <[email protected]>
	State:		Final
	Type:		Project
	Vote:		Done
	Created:	08-Aug-2003
	Post-History:	
	Tcl-Version:	8.5

-----

# Abstract

This TIP proposes the correction of a long-standing bug in the
[list]-quoting of the _\#_ character.









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 148: Correct [list]-Quoting of the '#' Character
	Author:		Don Porter <[email protected]>
	State:		Final
	Type:		Project
	Vote:		Done
	Created:	08-Aug-2003
	Post-History:	
	Tcl-Version:	8.5
	Tcl-Ticket:	489537
-----

# Abstract

This TIP proposes the correction of a long-standing bug in the
[list]-quoting of the _\#_ character.

Changes to tip/152.md.
1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
# TIP 152: New -detail Option for tk_messageBox
	Author:		Mats Bengtsson <[email protected]>
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Created: 	26-Aug-2003
	Obsoletes:	25
	Post-History:	
	Keywords:	Tk

-----

# Abstract

This TIP proposes a new option for the **tk\_messageBox** for text
that is less significant than the **-message** text.











>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# TIP 152: New -detail Option for tk_messageBox
	Author:		Mats Bengtsson <[email protected]>
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Created: 	26-Aug-2003
	Obsoletes:	25
	Post-History:	
	Keywords:	Tk
	Implementation-URL: http://hem.fyristorg.com/matben/download/MovableAlerts.dmg
-----

# Abstract

This TIP proposes a new option for the **tk\_messageBox** for text
that is less significant than the **-message** text.

Changes to tip/153.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 153: Enhancing the [winfo toplevel] Command
	Author:         Neil McKay <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        26-Aug-2003
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

The [winfo toplevel] command returns the Tk toplevel window that
encloses the window that's passed as an argument.  However, Tk
extensions may allow the creation of windows which reside at the top








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 153: Enhancing the [winfo toplevel] Command
	Author:         Neil McKay <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        26-Aug-2003
	Post-History:   
	Tcl-Version:    8.5
	Implementation-URL: http://www.eecs.umich.edu/~mckay/computer/winfotop.patch
-----

# Abstract

The [winfo toplevel] command returns the Tk toplevel window that
encloses the window that's passed as an argument.  However, Tk
extensions may allow the creation of windows which reside at the top
Changes to tip/155.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# TIP 155: Fix Some of the Text Widget's Limitations
	Author:         Vince Darley <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        08-Sep-2003
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

Tk's text widget is very powerful, but has a number of known
limitations.   In particular the entire handling of wrapped lines and 'display/visual entities' versus 'logical entities' is quite limited.  The most obvious side-effect of these inadequacies is the 'scrollbar problem' \(in which, particularly
when there are long wrapped lines in the widget, the vertical
scrollbar slider changes in size depending on the number of logical
lines currently displayed, see <http://mini.net/tcl/896> for example\).  This TIP overhauls the widget to provide consistent, complete support for 'display lines', 'display indices' and as a consequence smooth, pixel-based scrolling.  A few other small bugs/issues have also been resolved.

# Proposal

The text widget has a number of limitations:

  1. The aforementioned scrollbar interaction is flawed

  1. To count the number of characters between index positions $idx1
     and $idx2, one can only really do _string length [.text get
     $idx1 $idx2]_.  There is no easy way to determine the number of
     visible \(non-elided\) characters between these two index
     positions, nor the number of valid index positions between them
     \(remember that embedded windows or images always take up one unit
     of index position, but don't correspond to any characters\).  A similar difficulty exists in counting the number of display lines between two index positions, and in counting the number of pixels between two index positions \(or in the entire widget\).

  1. Performing a correct text "replace" operation \(as used by a text
     editor, for example\) is difficult, because combinations of
     insert/delete tend to make the window scroll and/or leave the
     insertion cursor in an unnatural place.

  1. There is no way to configure the widget to get an acceptable
     block-cursor.

  1. When long lines are wrapped there is no easy way to get the
     beginning or end of a possible display line, or move up or down
     by display lines, unless the line is actually currently displayed
     \(and even then the code is rather complex\).

  1. Even though 'search' can operate optionally on all text or just non-elided text, there is no easy way to retrieve the actual string which matched in the latter case, if the match spans characters on either side of an elided range.

  1. _.text search -backwards -all_ returns subsets of indices in forwards rather than backwards order; with simple multi-line greedy searches \(like _-nolinestop -- .\*_\) it fails to match multiple lines; it can return backwards matches which fully enclose each other, etc.

This TIP is, therefore, to fix these limitations, as follows:

  1. Make internal changes to the text widget so it keeps track of the
     number of vertical display pixels in each logical line, and uses
     that information to calculate scrollbar interactions, to provide
     a better user experience, including smooth scrolling.  This requires an extension to the text widget's yview command to do smooth scrolling: _.text yview scroll N pixels_








>

















|
|




















|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# TIP 155: Fix Some of the Text Widget's Limitations
	Author:         Vince Darley <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        08-Sep-2003
	Post-History:   
	Tcl-Version:    8.5
	Tk-Ticket:      791292
-----

# Abstract

Tk's text widget is very powerful, but has a number of known
limitations.   In particular the entire handling of wrapped lines and 'display/visual entities' versus 'logical entities' is quite limited.  The most obvious side-effect of these inadequacies is the 'scrollbar problem' \(in which, particularly
when there are long wrapped lines in the widget, the vertical
scrollbar slider changes in size depending on the number of logical
lines currently displayed, see <http://mini.net/tcl/896> for example\).  This TIP overhauls the widget to provide consistent, complete support for 'display lines', 'display indices' and as a consequence smooth, pixel-based scrolling.  A few other small bugs/issues have also been resolved.

# Proposal

The text widget has a number of limitations:

  1. The aforementioned scrollbar interaction is flawed

  1. To count the number of characters between index positions $idx1
     and $idx2, one can only really do `string length [.text get
     $idx1 $idx2]`.  There is no easy way to determine the number of
     visible \(non-elided\) characters between these two index
     positions, nor the number of valid index positions between them
     \(remember that embedded windows or images always take up one unit
     of index position, but don't correspond to any characters\).  A similar difficulty exists in counting the number of display lines between two index positions, and in counting the number of pixels between two index positions \(or in the entire widget\).

  1. Performing a correct text "replace" operation \(as used by a text
     editor, for example\) is difficult, because combinations of
     insert/delete tend to make the window scroll and/or leave the
     insertion cursor in an unnatural place.

  1. There is no way to configure the widget to get an acceptable
     block-cursor.

  1. When long lines are wrapped there is no easy way to get the
     beginning or end of a possible display line, or move up or down
     by display lines, unless the line is actually currently displayed
     \(and even then the code is rather complex\).

  1. Even though 'search' can operate optionally on all text or just non-elided text, there is no easy way to retrieve the actual string which matched in the latter case, if the match spans characters on either side of an elided range.

  1. `.text search -backwards -all` returns subsets of indices in forwards rather than backwards order; with simple multi-line greedy searches \(like `-nolinestop -- .\*`\) it fails to match multiple lines; it can return backwards matches which fully enclose each other, etc.

This TIP is, therefore, to fix these limitations, as follows:

  1. Make internal changes to the text widget so it keeps track of the
     number of vertical display pixels in each logical line, and uses
     that information to calculate scrollbar interactions, to provide
     a better user experience, including smooth scrolling.  This requires an extension to the text widget's yview command to do smooth scrolling: _.text yview scroll N pixels_
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
	 set found [.text search -elide -count num $pattern $pos]
	 set match [.text get -displaychars $found "$found + $num chars"]

Previously, achieving something like the second line was quite complex.

# Search subcommand

In Tk8.5a0 at present _search -all -backwards ..._ returns the list of indices backwards from line to line, but forwards within each line \(a side-effect of backwards matching being implemented as repeated forward searches\).  Large backwards or forwards regexp searches for, say, _-nolinestop -- .\*_ would only match a single line.  Various other overlap vs non-overlap problems too.  All of these glitches \(my own code ;-\) have been fixed and the test suite for _search_ hugely extended.

# Backward Compatibility

All of the above changes simply extend the functionality of the text
widget in new ways, and therefore have no significant backward
compatibility problems.  It is possible that some existing Tk code may notice some minor behavioural differences:








|







290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
	 set found [.text search -elide -count num $pattern $pos]
	 set match [.text get -displaychars $found "$found + $num chars"]

Previously, achieving something like the second line was quite complex.

# Search subcommand

In Tk8.5a0 at present _search -all -backwards ..._ returns the list of indices backwards from line to line, but forwards within each line \(a side-effect of backwards matching being implemented as repeated forward searches\).  Large backwards or forwards regexp searches for, say, `-nolinestop -- .\*` would only match a single line.  Various other overlap vs non-overlap problems too.  All of these glitches \(my own code ;-\) have been fixed and the test suite for _search_ hugely extended.

# Backward Compatibility

All of the above changes simply extend the functionality of the text
widget in new ways, and therefore have no significant backward
compatibility problems.  It is possible that some existing Tk code may notice some minor behavioural differences:

371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389

  * The attachment of user-defined data to each logical line in the
    widget \(e.g. a code parser's current internal state\), which might
    make true parsing for syntax colouring significantly easier.

  * The pre-existing behaviour of _\+/- N lines_ uses byte-indices instead of x-pixel calculations \(thereby having the cursor bobbling around when there are multi-byte characters or even worse when there are images, proportional fonts, tabs, etc\).  Further, the behaviour is quite strange when wrapping is enabled in the widget.  This TIP does not propose any changes in this area other than to suggest that Tcl coders make use of 'displaylines' instead, for more consistent behaviour \(as has been done to text.tcl\).

  * To do word-matching with _search_ requires the use of a regexp pattern and something like _.text search -regexp -- "\\\\m[quote::Regfind $string]\\\\M" $pos_.  It might be nice to add a flag to control word-matching without the need for such manipulations.

None of these is included in the current TIP or current
implementation.  If interested members of the community wish to extend
this TIP or submit further TIPs to handle any of these enhancements,
they are very welcome \(and the author is happy to help coordinate
where possible\).

# Copyright

This document has been placed in the public domain.








|











372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390

  * The attachment of user-defined data to each logical line in the
    widget \(e.g. a code parser's current internal state\), which might
    make true parsing for syntax colouring significantly easier.

  * The pre-existing behaviour of _\+/- N lines_ uses byte-indices instead of x-pixel calculations \(thereby having the cursor bobbling around when there are multi-byte characters or even worse when there are images, proportional fonts, tabs, etc\).  Further, the behaviour is quite strange when wrapping is enabled in the widget.  This TIP does not propose any changes in this area other than to suggest that Tcl coders make use of 'displaylines' instead, for more consistent behaviour \(as has been done to text.tcl\).

  * To do word-matching with _search_ requires the use of a regexp pattern and something like `.text search -regexp -- "\\m[quote::Regfind $string]\\M" $pos`.  It might be nice to add a flag to control word-matching without the need for such manipulations.

None of these is included in the current TIP or current
implementation.  If interested members of the community wish to extend
this TIP or submit further TIPs to handle any of these enhancements,
they are very welcome \(and the author is happy to help coordinate
where possible\).

# Copyright

This document has been placed in the public domain.

Changes to tip/156.md.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# TIP 156: Language-Neutral Root Locale for Msgcat
	Author:		Kevin Kenny <[email protected]>
	State:		Final
	Type:		Project
	Vote:		Done
	Created:	20-Sep-2003
	Tcl-Version:	8.5
	Discussions-To:	news:comp.lang.tcl
	Post-History:	

-----

# Abstract

This TIP proposes to extend Tcl's message catalog mechanism by adding
a "root locale" \(whose name is the empty string\) that is searched after
searches in all the language-dependent locales have failed.









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TIP 156: Language-Neutral Root Locale for Msgcat
	Author:		Kevin Kenny <[email protected]>
	State:		Final
	Type:		Project
	Vote:		Done
	Created:	20-Sep-2003
	Tcl-Version:	8.5
	Discussions-To:	news:comp.lang.tcl
	Post-History:	
	Tcl-Ticket:	809825
-----

# Abstract

This TIP proposes to extend Tcl's message catalog mechanism by adding
a "root locale" \(whose name is the empty string\) that is searched after
searches in all the language-dependent locales have failed.
Changes to tip/158.md.
1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
# TIP 158: Distinguish the two 'Enter' keys on Windows
	Author:         Wolfgang Großbauer <[email protected]>
	Author:         Kevin Kenny <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        20-Sep-2003
	Post-History:   
	Discussions-To: news:comp.lang.tcl
	Tcl-Version:    8.5

-----

# Abstract

This TIP proposes that the "extended keys" on a Windows keyboard be
labeled with <Mod4> so that they can be distinguished from their
counterparts on the main keyboard.










>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# TIP 158: Distinguish the two 'Enter' keys on Windows
	Author:         Wolfgang Großbauer <[email protected]>
	Author:         Kevin Kenny <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        20-Sep-2003
	Post-History:   
	Discussions-To: news:comp.lang.tcl
	Tcl-Version:    8.5
	Tk-Ticket:      797404
-----

# Abstract

This TIP proposes that the "extended keys" on a Windows keyboard be
labeled with <Mod4> so that they can be distinguished from their
counterparts on the main keyboard.
Changes to tip/159.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 159: Extending Tk 'wm' Command to Support Coloured Icons
	Author:		Georgios Petasis <[email protected]>
	State:		Final
	Type:		Project
	Vote:		Done
	Tcl-Version:	8.5
	Created:	01-Oct-2003
	Post-History:	

-----

# Abstract

Currently, Tk lacks a mechanism for allowing scripts to place colour
icons in the window manager decorations of a toplevel window.  Tk
supports only the placement of monochrome bitmaps through the _wm








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 159: Extending Tk 'wm' Command to Support Coloured Icons
	Author:		Georgios Petasis <[email protected]>
	State:		Final
	Type:		Project
	Vote:		Done
	Tcl-Version:	8.5
	Created:	01-Oct-2003
	Post-History:	
	Tk-Ticket:	815751
-----

# Abstract

Currently, Tk lacks a mechanism for allowing scripts to place colour
icons in the window manager decorations of a toplevel window.  Tk
supports only the placement of monochrome bitmaps through the _wm
Changes to tip/163.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 163: A [dict merge] Subcommand
	Author:		Joe English <[email protected]>
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Created:	14-Nov-2003
	Post-History:	

-----

# Abstract

This TIP proposes a new [dict] subcommand which is used to combine
multiple dictionaries.









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 163: A [dict merge] Subcommand
	Author:		Joe English <[email protected]>
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Created:	14-Nov-2003
	Post-History:	
	Tcl-Ticket:	745851
-----

# Abstract

This TIP proposes a new [dict] subcommand which is used to combine
multiple dictionaries.

Changes to tip/165.md.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# TIP 165: A User-Data Field for Virtual Events
	Author:         Donal K. Fellows <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        17-Nov-2003
	Post-History:   
	Keywords:       Tk,substitution
	Tcl-Version:    8.5

-----

# Abstract

This TIP proposes adding to virtual events a new field that is not
interpreted by Tk.  This will make it far easier for user-code to pass
information between creators and consumers of events instead of









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TIP 165: A User-Data Field for Virtual Events
	Author:         Donal K. Fellows <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        17-Nov-2003
	Post-History:   
	Keywords:       Tk,substitution
	Tcl-Version:    8.5
	Tk-Ticket:      1008975
-----

# Abstract

This TIP proposes adding to virtual events a new field that is not
interpreted by Tk.  This will make it far easier for user-code to pass
information between creators and consumers of events instead of
Changes to tip/168.md.
1
2
3
4
5
6
7
8

9
10
11
12
13
14
15
# TIP 168: Cubic Bezier Curves on the Canvas
	Author:		Lars Hellström <[email protected]>
	Type:		Project
	State:		Final
	Tcl-Version:	8.5
	Vote:		Done
	Created:	25-Jan-2004
	Post-History:	

-----

# Abstract

This document proposes a new **-smooth** method for **line** and
**polygon** canvas items that supports cubic Bezier curves and
clarifies some of the existing terminology in that area.








>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# TIP 168: Cubic Bezier Curves on the Canvas
	Author:		Lars Hellström <[email protected]>
	Type:		Project
	State:		Final
	Tcl-Version:	8.5
	Vote:		Done
	Created:	25-Jan-2004
	Post-History:	
	Tk-Ticket:	886240
-----

# Abstract

This document proposes a new **-smooth** method for **line** and
**polygon** canvas items that supports cubic Bezier curves and
clarifies some of the existing terminology in that area.
Changes to tip/169.md.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# TIP 169: Add Peer Text Widgets
	Author:         Brian Griffin <[email protected]>
	Author:         Vince Darley <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        28-Jan-2004
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

This TIP proposes adding a method to the text widget that will create
peer text widgets, allowing two or more text widgets to share the
same text, tags, and marks.









>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TIP 169: Add Peer Text Widgets
	Author:         Brian Griffin <[email protected]>
	Author:         Vince Darley <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        28-Jan-2004
	Post-History:   
	Tcl-Version:    8.5
	Tk-Ticket:      994629
-----

# Abstract

This TIP proposes adding a method to the text widget that will create
peer text widgets, allowing two or more text widgets to share the
same text, tags, and marks.
Changes to tip/174.md.
1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
# TIP 174: Math Operators as Commands
	Author:         Kristoffer Lawson <[email protected]>
	Author:         Donal K. Fellows <[email protected]>
	Author:         David S. Cargo <[email protected]>
	Author:         Peter Spjuth <[email protected]>
	Author:         Kevin B. Kenny <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        15-Mar-2004
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

This TIP describes a proposal for math operators in Tcl as separate commands,
acting much like the equivalent in the Lisp language. This would make simple
usage of mathematics much clearer.












>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# TIP 174: Math Operators as Commands
	Author:         Kristoffer Lawson <[email protected]>
	Author:         Donal K. Fellows <[email protected]>
	Author:         David S. Cargo <[email protected]>
	Author:         Peter Spjuth <[email protected]>
	Author:         Kevin B. Kenny <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        15-Mar-2004
	Post-History:   
	Tcl-Version:    8.5
	Tcl-Ticket:     1578137
-----

# Abstract

This TIP describes a proposal for math operators in Tcl as separate commands,
acting much like the equivalent in the Lisp language. This would make simple
usage of mathematics much clearer.
Changes to tip/176.md.
1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
# TIP 176: Add String Index Values
	Author:         Damon Courtney <[email protected]>
	Author:         Don Porter <[email protected]>
	Author:         Damon Courtney <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        16-Mar-2004
	Post-History:   
	Tcl-Version:    8.5

-----

# Abstract

This TIP proposes extended index formats to be recognized by
**TclGetIntForIndex**, supporting simple index arithmetic
for string and list indices.










>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# TIP 176: Add String Index Values
	Author:         Damon Courtney <[email protected]>
	Author:         Don Porter <[email protected]>
	Author:         Damon Courtney <[email protected]>
	State:          Final
	Type:           Project
	Vote:           Done
	Created:        16-Mar-2004
	Post-History:   
	Tcl-Version:    8.5
	Tcl-Ticket:     1165695
-----

# Abstract

This TIP proposes extended index formats to be recognized by
**TclGetIntForIndex**, supporting simple index arithmetic
for string and list indices.
Changes to tip/177.md.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# TIP 177: Add -stretch Option to panedwindow Widget
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Post-History:	
	Author:		Brian Griffin <[email protected]>
	Created:	17-Mar-2004
	Keywords:	Tk

-----

# Abstract

This TIP proposes adding a **paneconfigure** option to
**panedwindow**s that will allow alternative fill behavior.










>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TIP 177: Add -stretch Option to panedwindow Widget
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Post-History:	
	Author:		Brian Griffin <[email protected]>
	Created:	17-Mar-2004
	Keywords:	Tk
	Implementation-URL: ftp://ftp.model.com/pub/tcl/pw_stretch_TIP.tgz
-----

# Abstract

This TIP proposes adding a **paneconfigure** option to
**panedwindow**s that will allow alternative fill behavior.

Changes to tip/179.md.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
# TIP 179: Add -hide Option to panedwindow Widget
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Post-History:	
	Author:		Brian Griffin <[email protected]>
	Created:	22-Mar-2004
	Keywords:	Tk

-----

# Abstract

This TIP proposes adding a **paneconfigure** option to
**panedwindow**s that will control pane visibility.










>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TIP 179: Add -hide Option to panedwindow Widget
	State:		Final
	Type:		Project
	Tcl-Version:	8.5
	Vote:		Done
	Post-History:	
	Author:		Brian Griffin <[email protected]>
	Created:	22-Mar-2004
	Keywords:	Tk
	Implementation-URL: ftp://ftp.model.com/pub/tcl/pw_hide_TIP.tgz
-----

# Abstract

This TIP proposes adding a **paneconfigure** option to
**panedwindow**s that will control pane visibility.