Index: index.json ================================================================== --- index.json +++ index.json @@ -1,221 +1,221 @@ {"tip": { - "518":{"url":"./tip/518.md","keywords":"Tk","created":"22-Sep-2018","post-history":"","state":"Draft","tcl-version":"8.7.0","vote":"Done","type":"Project","title":"# TIP 518: Virtual Event when Last Child is not Managed any more","author":["Harald Oehlmann "],"is-jest":false}, - "517":{"url":"./tip/517.md","keywords":"tk menu","created":"13-Sept-2018","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 517: Add -activerelief Configuration Option to the menu widget","author":["Francois Vogel "],"is-jest":false}, - "516":{"url":"./tip/516.md","keywords":"Tcl, TclOO","state":"Final","type":"Project","author":["Donal K. Fellows "],"vote-results":"4/0/5 accepted","votes-for":"DKF, JN, JD, AK","votes-against":"none","created":"7-Sept-2018","title":"# TIP 516: More OO Slot Operations","post-history":"","vote":"Done","tcl-version":"8.7","votes-present":"BG, KBK, DGP, FV, SL","is-jest":false}, - "515":{"url":"./tip/515.md","state":"Final","type":"Project","author":["Jan Nijtmans "],"vote-results":"8/0/1 accepted","votes-for":"DKF, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"7-Sept-2018","title":"# TIP 515: Level Value Reform","post-history":"","vote":"Done","tcl-version":"8.7","votes-present":"BG","is-jest":false}, - "514":{"url":"./tip/514.md","keywords":"Tcl","created":"20-Aug-2018","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 514: Platform differences in handling int/wide","author":["Jan Nijtmans "],"is-jest":false}, - "513":{"url":"./tip/513.md","keywords":"Tcl,data structure","created":"02-Aug-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 513: Better support for 'agendas' as arrays, dictionaries or lists","author":["Florian Murr "],"is-jest":false}, - "512":{"url":"./tip/512.md","keywords":"Tcl","created":"25-June-2018","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 512: No stub for Tcl_SetExitProc()","author":["Jan Nijtmans "],"is-jest":false}, - "511":{"url":"./tip/511.md","keywords":"Tcl,threads","state":"Accepted","type":"Project","author":["Christian Werner "],"vote-results":"4/0/5 accepted","votes-for":"DKF, BG, KBK, JN, JD, SL","votes-against":"none","created":"14-June-2018","title":"# TIP 511: Implement Tcl_AsyncMarkFromSignal()","post-history":"","vote":"Done","tcl-version":"8.7","votes-present":"DGP, FV, AK","is-jest":false}, - "510":{"url":"./tip/510.md","keywords":"Tk","created":"5-Jun-2018","post-history":"","state":"Draft","tcl-version":"8.7","vote":"","type":"Project","title":"# TIP 510: Add Rbc to Tk","author":["René Zaumseil "],"is-jest":false}, - "509":{"url":"./tip/509.md","keywords":"Tcl,threads","state":"Final","type":"Project","author":["Frédéric Bonnet "],"vote-results":"8/0/1 accepted","votes-for":"DKF, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"24-May-2018","title":"# TIP 509: Implement reentrant mutexes on all platforms","post-history":"","vote":"Done","tcl-version":"8.7","votes-present":"BG","is-jest":false}, - "508":{"url":"./tip/508.md","keywords":"Tcl,array","state":"Final","type":"Project","author":["Frédéric Bonnet "],"vote-results":"9/0/0 accepted","votes-for":"DKF, BG, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"13-May-2018","title":"# TIP 508: New subcommand [array default]","post-history":"","vote":"Done","tcl-version":"8.7","votes-present":"none","is-jest":false}, - "507":{"url":"./tip/507.md","keywords":"Tk","created":"9-May-2018","post-history":"","state":"Draft","tcl-version":"8.7","vote":"","type":"Project","title":"# TIP 507: Include simple svg support with nanosvg","author":["René Zaumseil "],"is-jest":false}, - "506":{"url":"./tip/506.md","created":"30-Mar-2018","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 506: Purge RefCount Macros","author":["Don Porter "],"is-jest":false}, - "505":{"url":"./tip/505.md","state":"Final","type":"Project","author":["Don Porter "],"vote-results":"8/0/1 accepted","votes-for":"DKF, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"26-Mar-2018","title":"# TIP 505: Make [lreplace] Accept All Out-of-Range Index Values","post-history":"","vote":"Done","tcl-version":"8.6.9","votes-present":"BG","is-jest":false}, - "504":{"url":"./tip/504.md","keywords":"Tcl,string,insert","obsoletes":"475","created":"21-Mar-2018","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 504: New subcommand [string insert]","author":["Don Porter "],"is-jest":false}, - "503":{"url":"./tip/503.md","created":"05-Feb-2018","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 503: End Tcl 8.3 Source Compatibility Support","author":["Don Porter "],"is-jest":false}, - "502":{"url":"./tip/502.md","created":"26-Feb-2018","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 502: Index Value Reform","author":["Don Porter "],"is-jest":false}, - "501":{"url":"./tip/501.md","keywords":"Tcl,string","created":"12-Feb-2018","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 501: string is dict","author":["Sean Woods "],"is-jest":false}, - "500":{"url":"./tip/500.md","keywords":"Tcl, object orientation, visibility","created":"10-Feb-2018","votes-against":"none","votes-for":"DKF, JN, AF, JD, SL, AK, KBK","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 500: Private Methods and Variables in TclOO","author":["Donal K. Fellows "],"is-jest":false}, - "499":{"url":"./tip/499.md","keywords":"msgcat, oo","created":"07-Dec-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 499: Custom locale search list for msgcat","author":["Harald Oehlmann "],"is-jest":false}, - "498":{"url":"./tip/498.md","keywords":"tcl","created":"18-Jan-2016","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 498: Simplify Tcl_DeleteNamespace","author":["Nathan Coulter "],"is-jest":false}, - "497":{"url":"./tip/497.md","keywords":"Tcl","created":"23-Jan-2018","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 497: Full support for Unicode 11.0 and later (part 2)","discussions-to":"Tcl Core list","author":["Jan Nijtmans ","Jan Nijtmans ","Don Porter "],"is-jest":false}, - "496":{"url":"./tip/496.md","keywords":"Tk","created":"17-Jan-2018","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 496: Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox","author":["René Zaumseil ","François Vogel "],"is-jest":false}, + "518":{"url":"./tip/518.md","keywords":"Tk","created":"22-Sep-2018","post-history":"","state":"Draft","tk-branch":"tip518-event-last-child-unmanaged","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 518: Virtual Event when Last Child is not Managed any more","author":["Harald Oehlmann "],"is-jest":false}, + "517":{"url":"./tip/517.md","keywords":"tk menu","created":"13-Sept-2018","post-history":"","state":"Final","tk-branch":"tip-517","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 517: Add -activerelief Configuration Option to the menu widget","author":["Francois Vogel "],"is-jest":false}, + "516":{"url":"./tip/516.md","keywords":"Tcl, TclOO","state":"Final","type":"Project","author":["Donal K. Fellows "],"vote-results":"4/0/5 accepted","votes-for":"DKF, JN, JD, AK","votes-against":"none","created":"7-Sept-2018","title":"# TIP 516: More OO Slot Operations","post-history":"","tcl-branch":"tip-516","vote":"Done","tcl-version":"8.7","votes-present":"BG, KBK, DGP, FV, SL","is-jest":false}, + "515":{"url":"./tip/515.md","state":"Final","type":"Project","author":["Jan Nijtmans "],"vote-results":"8/0/1 accepted","votes-for":"DKF, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"7-Sept-2018","title":"# TIP 515: Level Value Reform","post-history":"","tcl-branch":"tip-515","vote":"Done","tcl-version":"8.7","votes-present":"BG","is-jest":false}, + "514":{"url":"./tip/514.md","keywords":"Tcl","created":"20-Aug-2018","post-history":"","state":"Final","tcl-branch":"tip-514","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 514: Platform differences in handling int/wide","author":["Jan Nijtmans "],"is-jest":false}, + "513":{"url":"./tip/513.md","keywords":"Tcl,data structure","created":"02-Aug-2017","post-history":"","state":"Draft","implementation-url":"https://core.tcl.tk/tips/doc/trunk/attach/513/agendas.tcl","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 513: Better support for 'agendas' as arrays, dictionaries or lists","author":["Florian Murr "],"is-jest":false}, + "512":{"url":"./tip/512.md","keywords":"Tcl","created":"25-June-2018","post-history":"","state":"Draft","tcl-branch":"tip-512","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 512: No stub for Tcl_SetExitProc()","author":["Jan Nijtmans "],"is-jest":false}, + "511":{"url":"./tip/511.md","keywords":"Tcl,threads","state":"Accepted","type":"Project","author":["Christian Werner "],"vote-results":"4/0/5 accepted","votes-for":"DKF, BG, KBK, JN, JD, SL","votes-against":"none","created":"14-June-2018","title":"# TIP 511: Implement Tcl_AsyncMarkFromSignal()","post-history":"","implementation-url":"https://www.androwish.org/index.html/info/40790af1e8e4ec9f","vote":"Done","tcl-version":"8.7","votes-present":"DGP, FV, AK","is-jest":false}, + "510":{"url":"./tip/510.md","keywords":"Tk","created":"5-Jun-2018","post-history":"","state":"Draft","tk-branch":"tip-510","tcl-version":"8.7","vote":"","type":"Project","title":"# TIP 510: Add Rbc to Tk","author":["René Zaumseil "],"is-jest":false}, + "509":{"url":"./tip/509.md","keywords":"Tcl,threads","state":"Final","type":"Project","author":["Frédéric Bonnet "],"vote-results":"8/0/1 accepted","votes-for":"DKF, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"24-May-2018","title":"# TIP 509: Implement reentrant mutexes on all platforms","post-history":"","tcl-branch":"tip-509","vote":"Done","tcl-version":"8.7","votes-present":"BG","is-jest":false}, + "508":{"url":"./tip/508.md","keywords":"Tcl,array","state":"Final","type":"Project","author":["Frédéric Bonnet "],"vote-results":"9/0/0 accepted","votes-for":"DKF, BG, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"13-May-2018","title":"# TIP 508: New subcommand [array default]","post-history":"","tcl-branch":"tip-508","vote":"Done","tcl-version":"8.7","votes-present":"none","is-jest":false}, + "507":{"url":"./tip/507.md","keywords":"Tk","created":"9-May-2018","post-history":"","state":"Draft","tk-branch":"tip-507","tcl-version":"8.7","vote":"","type":"Project","title":"# TIP 507: Include simple svg support with nanosvg","author":["René Zaumseil "],"is-jest":false}, + "506":{"url":"./tip/506.md","created":"30-Mar-2018","post-history":"","state":"Draft","tcl-branch":"tip-506","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 506: Purge RefCount Macros","author":["Don Porter "],"is-jest":false}, + "505":{"url":"./tip/505.md","state":"Final","type":"Project","author":["Don Porter "],"vote-results":"8/0/1 accepted","votes-for":"DKF, KBK, JN, JD, DGP, FV, SL, AK","votes-against":"none","created":"26-Mar-2018","title":"# TIP 505: Make [lreplace] Accept All Out-of-Range Index Values","post-history":"","tcl-branch":"tip-505","vote":"Done","tcl-version":"8.6.9","votes-present":"BG","is-jest":false}, + "504":{"url":"./tip/504.md","keywords":"Tcl,string,insert","obsoletes":"475","created":"21-Mar-2018","post-history":"","state":"Draft","tcl-branch":"dgp-string-insert","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 504: New subcommand [string insert]","author":["Don Porter "],"is-jest":false}, + "503":{"url":"./tip/503.md","created":"05-Feb-2018","post-history":"","state":"Final","tcl-branch":"tip-503","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 503: End Tcl 8.3 Source Compatibility Support","author":["Don Porter "],"is-jest":false}, + "502":{"url":"./tip/502.md","created":"26-Feb-2018","post-history":"","state":"Final","tcl-branch":"tip-502","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 502: Index Value Reform","author":["Don Porter "],"is-jest":false}, + "501":{"url":"./tip/501.md","keywords":"Tcl,string","created":"12-Feb-2018","post-history":"","state":"Draft","tcl-branch":"tip-501","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 501: string is dict","author":["Sean Woods "],"is-jest":false}, + "500":{"url":"./tip/500.md","keywords":"Tcl, object orientation, visibility","state":"Final","type":"Project","author":["Donal K. Fellows "],"votes-for":"DKF, JN, AF, JD, SL, AK, KBK","votes-against":"none","created":"10-Feb-2018","title":"# TIP 500: Private Methods and Variables in TclOO","post-history":"","vote":"Done","tcl-version":"8.7","tcl-branch":"tip-500","is-jest":false}, + "499":{"url":"./tip/499.md","keywords":"msgcat, oo","created":"07-Dec-2017","post-history":"","state":"Final","tcl-branch":"tip499-msgcat-custom-preferences","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 499: Custom locale search list for msgcat","author":["Harald Oehlmann "],"is-jest":false}, + "498":{"url":"./tip/498.md","keywords":"tcl","created":"18-Jan-2016","post-history":"","state":"Draft","tcl-branch":"bug-e593adf103-core-8","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 498: Simplify Tcl_DeleteNamespace","author":["Nathan Coulter "],"is-jest":false}, + "497":{"url":"./tip/497.md","keywords":"Tcl","created":"23-Jan-2018","post-history":"","state":"Draft","tcl-branch":"tip-497","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 497: Full support for Unicode 11.0 and later (part 2)","discussions-to":"Tcl Core list","author":["Jan Nijtmans ","Jan Nijtmans ","Don Porter "],"is-jest":false}, + "496":{"url":"./tip/496.md","keywords":"Tk","created":"17-Jan-2018","post-history":"","state":"Final","tk-branch":"tip-496","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 496: Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox","author":["René Zaumseil ","François Vogel "],"is-jest":false}, "495":{"url":"./tip/495.md","keywords":"Tcl,build system,extension building","created":"14-Jan-2018","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 495: Tcl Based Build System for TEA projects","author":["Sean Woods "],"is-jest":false}, - "494":{"url":"./tip/494.md","keywords":"tcl","created":"29-Dec-2017","post-history":"","state":"Final","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 494: More use of size_t in Tcl 9","author":["Jan Nijtmans "],"is-jest":false}, - "493":{"url":"./tip/493.md","created":"29-Dec-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 493: Cease Distribution of http 1.0","author":["Don Porter "],"is-jest":false}, - "492":{"url":"./tip/492.md","keywords":"tk busy","created":"19-Dec-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 492: Introspection for 'tk busy'","author":["Francois Vogel "],"is-jest":false}, - "491":{"url":"./tip/491.md","keywords":"threads","created":"11-Dec-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 491: Threading Support: phasing out non-threaded builds","author":["Jan Nijtmans "],"is-jest":false}, - "490":{"url":"./tip/490.md","keywords":"msgcat, oo","created":"07-Dec-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 490: msgcat for TclOO","author":["Harald Oehlmann "],"is-jest":false}, - "489":{"url":"./tip/489.md","keywords":"canvas, image","created":"02-Dec-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 489: Add image widget command to the Tk canvas","author":["Scott Pitcher "],"is-jest":false}, - "488":{"url":"./tip/488.md","keywords":"Tcl, string representation, floating-point","created":"24-Nov-2017","post-history":"","state":"Final","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 488: Remove tcl_precision","author":["Arjen Markus "],"is-jest":false}, - "487":{"url":"./tip/487.md","created":"20-Nov-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 487: Stop support for Pre-XP Windows","author":["Jan Nijtmans "],"is-jest":false}, + "494":{"url":"./tip/494.md","keywords":"tcl","created":"29-Dec-2017","post-history":"","state":"Final","tcl-branch":"memory-API","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 494: More use of size_t in Tcl 9","author":["Jan Nijtmans "],"is-jest":false}, + "493":{"url":"./tip/493.md","created":"29-Dec-2017","post-history":"","state":"Final","tcl-branch":"tip-493","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 493: Cease Distribution of http 1.0","author":["Don Porter "],"is-jest":false}, + "492":{"url":"./tip/492.md","keywords":"tk busy","created":"19-Dec-2017","post-history":"","state":"Final","tk-branch":"tip-492","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 492: Introspection for 'tk busy'","author":["Francois Vogel "],"is-jest":false}, + "491":{"url":"./tip/491.md","keywords":"threads","created":"11-Dec-2017","post-history":"","state":"Final","tcl-branch":"tip-491","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 491: Threading Support: phasing out non-threaded builds","author":["Jan Nijtmans "],"is-jest":false}, + "490":{"url":"./tip/490.md","keywords":"msgcat, oo","created":"07-Dec-2017","post-history":"","state":"Final","tcl-branch":"tip490-msgcat-oo-2","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 490: msgcat for TclOO","author":["Harald Oehlmann "],"is-jest":false}, + "489":{"url":"./tip/489.md","keywords":"canvas, image","created":"02-Dec-2017","post-history":"","state":"Final","tk-branch":"canvas_image","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 489: Add image widget command to the Tk canvas","author":["Scott Pitcher "],"is-jest":false}, + "488":{"url":"./tip/488.md","keywords":"Tcl, string representation, floating-point","created":"24-Nov-2017","post-history":"","state":"Final","tcl-branch":"tip-488","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 488: Remove tcl_precision","author":["Arjen Markus "],"is-jest":false}, + "487":{"url":"./tip/487.md","created":"20-Nov-2017","post-history":"","state":"Final","tcl-branch":"tip-487","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 487: Stop support for Pre-XP Windows","author":["Jan Nijtmans "],"is-jest":false}, "486":{"url":"./tip/486.md","created":"13-Nov-2017","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 486: Thread 3.0 is for Tcl 9","author":["Jan Nijtmans "],"is-jest":false}, - "485":{"url":"./tip/485.md","created":"08-Nov-2017","post-history":"","state":"Final","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 485: Remove Deprecated API","author":["Jan Nijtmans "],"is-jest":false}, - "484":{"url":"./tip/484.md","keywords":"Tcl","created":"06-Nov-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 484: Merge 'int' and 'wideInt' Obj-type to a single 'int'","author":["Jan Nijtmans "],"is-jest":false}, - "483":{"url":"./tip/483.md","keywords":"Tk, configuration","created":"03-Nov-2017","post-history":"","state":"Accepted","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 483: Improved TIP #59 implementation for Tk","author":["Stuart Cassoff "],"is-jest":false}, - "482":{"url":"./tip/482.md","keywords":"Tk, demos, configuration","created":"03-Nov-2017","post-history":"","state":"Accepted","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 482: Record Tk demo directory information","author":["Stuart Cassoff "],"is-jest":false}, - "481":{"url":"./tip/481.md","keywords":"Tcl","created":"27-Oct-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 481: Tcl\\_GetStringFromObj() with size\\_t length parameter","author":["Jan Nijtmans "],"is-jest":false}, + "485":{"url":"./tip/485.md","created":"08-Nov-2017","post-history":"","state":"Final","tcl-branch":"tip-485","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 485: Remove Deprecated API","author":["Jan Nijtmans "],"is-jest":false}, + "484":{"url":"./tip/484.md","keywords":"Tcl","created":"06-Nov-2017","post-history":"","state":"Final","tcl-branch":"no-wideint","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 484: Merge 'int' and 'wideInt' Obj-type to a single 'int'","author":["Jan Nijtmans "],"is-jest":false}, + "483":{"url":"./tip/483.md","keywords":"Tk, configuration","created":"03-Nov-2017","post-history":"","state":"Accepted","tk-branch":"tk-stu-pkg","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 483: Improved TIP #59 implementation for Tk","author":["Stuart Cassoff "],"is-jest":false}, + "482":{"url":"./tip/482.md","keywords":"Tk, demos, configuration","created":"03-Nov-2017","post-history":"","state":"Accepted","tk-branch":"tk-stu-pkg","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 482: Record Tk demo directory information","author":["Stuart Cassoff "],"is-jest":false}, + "481":{"url":"./tip/481.md","keywords":"Tcl","created":"27-Oct-2017","post-history":"","state":"Draft","tcl-branch":"tip-481","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 481: Tcl\\_GetStringFromObj() with size\\_t length parameter","author":["Jan Nijtmans "],"is-jest":false}, "480":{"url":"./tip/480.md","keywords":"assertion, pragma, type, alias, compilation","created":"25-Oct-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 480: Type and Alias Assertions for Tcl","author":["Kevin B. Kenny "],"is-jest":false}, - "479":{"url":"./tip/479.md","keywords":"Tcl,procedure,argument handling","created":"23-Oct-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 479: Add Named Procedures as a New Command in Tcl (procx)","author":["Sean Woods "],"is-jest":false}, - "478":{"url":"./tip/478.md","keywords":"Tcl","created":"18-Oct-2017","votes-against":"none","votes-for":"DKF, AK, JD, SL, JN","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 478: Add Expected Class Level Behaviors to oo::class","author":["Gerald Lester ","Donal K. Fellows "],"is-jest":false}, - "477":{"url":"./tip/477.md","keywords":"Windows nmake build","created":"30-Sep-2017","post-history":"","state":"Final","tcl-version":"8.6.8","vote":"Done","type":"Project","title":"# TIP 477: Modernize the nmake build system","author":["Ashok P. Nadkarni "],"is-jest":false}, - "476":{"url":"./tip/476.md","keywords":"scan printf","created":"27-Sep-2017","post-history":"PM","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 476: Scan/Printf format consistency","author":["Jan Nijtmans (jan.nijtmans@gmail.com)"],"is-jest":false}, + "479":{"url":"./tip/479.md","keywords":"Tcl,procedure,argument handling","created":"23-Oct-2017","post-history":"","state":"Draft","tcl-branch":"tip479","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 479: Add Named Procedures as a New Command in Tcl (procx)","author":["Sean Woods "],"is-jest":false}, + "478":{"url":"./tip/478.md","keywords":"Tcl","state":"Final","type":"Project","author":["Gerald Lester ","Donal K. Fellows "],"votes-for":"DKF, AK, JD, SL, JN","votes-against":"none","created":"18-Oct-2017","title":"# TIP 478: Add Expected Class Level Behaviors to oo::class","post-history":"","vote":"Done","tcl-version":"8.7","tcl-branch":"tip-478","is-jest":false}, + "477":{"url":"./tip/477.md","keywords":"Windows nmake build","created":"30-Sep-2017","post-history":"","state":"Final","tcl-branch":"vc-reform","tcl-version":"8.6.8","vote":"Done","type":"Project","title":"# TIP 477: Modernize the nmake build system","author":["Ashok P. Nadkarni "],"is-jest":false}, + "476":{"url":"./tip/476.md","keywords":"scan, printf","created":"27-Sep-2017","post-history":"PM","state":"Final","tcl-branch":"z_modifier","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 476: Scan/Printf format consistency","author":["Jan Nijtmans (jan.nijtmans@gmail.com)"],"is-jest":false}, "475":{"url":"./tip/475.md","keywords":"Tcl,string,insert","created":"22-Sep-2017","post-history":"","state":"Rejected","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 475: Add [string insert] Command and C API","author":["Andy Goth (andrew.m.goth@gmail.com)"],"is-jest":false}, - "474":{"url":"./tip/474.md","keywords":"Tk, events","created":"25-Aug-2017","post-history":"PM","state":"Draft","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 474: Treat the mouse wheel events in a uniform way","author":["Arjen Markus (arjen.markus895@gmail.com)"],"is-jest":false}, - "473":{"url":"./tip/473.md","keywords":"Tcl, missing functionality, bugfix","created":"06-Jun-2017","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6.7","type":"Project","title":"# TIP 473: Allow a Defined Target Namespace in oo::copy","author":["Donal Fellows "],"is-jest":false}, - "472":{"url":"./tip/472.md","created":"25-May-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 472: Add Support for 0d Radix Prefix to Integer Literals","author":["Venkat Iyer ","Brian Griffin "],"is-jest":false}, - "471":{"url":"./tip/471.md","created":"05-May-2017","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 471: Add [info linkedname] Introspection Command","author":["Mathieu Lafon "],"is-jest":false}, - "470":{"url":"./tip/470.md","keywords":"TclOO, metaprogramming","created":"23-Apr-2017","post-history":"","state":"Final","vote":"Done","tcl-version":"8.7","type":"Project","title":"# TIP 470: Reliable Access to OO Definition Context Object","author":["Donal Fellows "],"is-jest":false}, - "469":{"url":"./tip/469.md","keywords":"Tcl,event handling","created":"16-Apr-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 469: A Callback for Channel-Exception Conditions","author":["Andreas Leitgeb "],"is-jest":false}, - "468":{"url":"./tip/468.md","keywords":"Tcl, socket, SOMAXCONN","created":"03-Apr-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation","author":["Shannon Noe "],"is-jest":false}, + "474":{"url":"./tip/474.md","keywords":"Tk, events","created":"25-Aug-2017","post-history":"PM","state":"Draft","tk-branch":"tip474-uniform-mouse-wheel","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 474: Treat the mouse wheel events in a uniform way","author":["Arjen Markus "],"is-jest":false}, + "473":{"url":"./tip/473.md","keywords":"Tcl, missing functionality, bugfix","created":"06-Jun-2017","post-history":"","state":"Final","tcl-branch":"oo-copy-ns","vote":"Done","tcl-version":"8.6.7","type":"Project","title":"# TIP 473: Allow a Defined Target Namespace in oo::copy","author":["Donal Fellows "],"is-jest":false}, + "472":{"url":"./tip/472.md","created":"25-May-2017","post-history":"","state":"Final","tcl-branch":"bsg-0d-radix-prefix","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 472: Add Support for 0d Radix Prefix to Integer Literals","author":["Venkat Iyer ","Brian Griffin "],"is-jest":false}, + "471":{"url":"./tip/471.md","created":"05-May-2017","post-history":"","state":"Draft","tcl-branch":"info-linkedname","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 471: Add [info linkedname] Introspection Command","author":["Mathieu Lafon "],"is-jest":false}, + "470":{"url":"./tip/470.md","keywords":"TclOO, metaprogramming","created":"23-Apr-2017","post-history":"","state":"Final","tcl-branch":"tip-470","vote":"Done","tcl-version":"8.7","type":"Project","title":"# TIP 470: Reliable Access to OO Definition Context Object","author":["Donal Fellows "],"is-jest":false}, + "469":{"url":"./tip/469.md","keywords":"Tcl,event handling","created":"16-Apr-2017","post-history":"","state":"Draft","tcl-branch":"tip-469","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 469: A Callback for Channel-Exception Conditions","author":["Andreas Leitgeb "],"is-jest":false}, + "468":{"url":"./tip/468.md","keywords":"Tcl, socket, SOMAXCONN","created":"03-Apr-2017","post-history":"","state":"Draft","tcl-branch":"tip-468-bis","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation","author":["Shannon Noe "],"is-jest":false}, "467":{"url":"./tip/467.md","keywords":"migration","created":"14-Mar-2017","post-history":"","state":"Final","vote":"Done","type":"Process","title":"# TIP 467: Move TIP Collection to Fossil","author":["Mark Janssen "],"is-jest":false}, - "466":{"url":"./tip/466.md","keywords":"Tk,text widget","created":"10-Mar-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 466: Revised Implementation of the Text Widget","author":["François Vogel ","Gregor Cramer "],"is-jest":false}, - "465":{"url":"./tip/465.md","created":"03-Mar-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 465: Change Rule 8 of the Dodekalogue to Cut Some Corner Cases","author":["Andreas Leitgeb "],"is-jest":false}, + "466":{"url":"./tip/466.md","keywords":"Tk,text widget","created":"10-Mar-2017","post-history":"","state":"Draft","tk-branch":"revised_text","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 466: Revised Implementation of the Text Widget","author":["François Vogel ","Gregor Cramer "],"is-jest":false}, + "465":{"url":"./tip/465.md","created":"03-Mar-2017","post-history":"","state":"Draft","tcl-branch":"tip-465","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 465: Change Rule 8 of the Dodekalogue to Cut Some Corner Cases","author":["Andreas Leitgeb "],"is-jest":false}, "464":{"url":"./tip/464.md","keywords":"Tk,keyboard,keycode","created":"28-Jan-2017","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 464: Support for Multimedia Keys on Windows","author":["Ralf Fassel ","Andreas Leitgeb "],"is-jest":false}, - "463":{"url":"./tip/463.md","keywords":"Tcl, regular expression","created":"11-Feb-2017","post-history":"","state":"Final","vote":"Done","tcl-version":"8.7","type":"Project","title":"# TIP 463: Command-Driven Substitutions for regsub","author":["Donal Fellows "],"is-jest":false}, - "462":{"url":"./tip/462.md","created":"23-Jan-2017","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 462: Add New [::tcl::process] Ensemble for Subprocess Management","author":["Frédéric Bonnet "],"is-jest":false}, + "463":{"url":"./tip/463.md","keywords":"Tcl, regular expression","created":"11-Feb-2017","post-history":"","state":"Final","tcl-branch":"tip-463","vote":"Done","tcl-version":"8.7","type":"Project","title":"# TIP 463: Command-Driven Substitutions for regsub","author":["Donal Fellows "],"is-jest":false}, + "462":{"url":"./tip/462.md","created":"23-Jan-2017","post-history":"","state":"Final","tcl-branch":"tip-462","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 462: Add New [::tcl::process] Ensemble for Subprocess Management","author":["Frédéric Bonnet "],"is-jest":false}, "461":{"url":"./tip/461.md","keywords":"Tcl,expression","created":"24-Jan-2017","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 461: Separate Numeric and String Comparison Operators","author":["Kevin B Kenny ","Kevin B Kenny ","Kevin Kenny "],"is-jest":false}, - "460":{"url":"./tip/460.md","keywords":"Tcl,variable,link,upvar","created":"08-Dec-2016","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 460: An Alternative to Upvar","author":["Don Hathway "],"is-jest":false}, - "459":{"url":"./tip/459.md","keywords":"Tcl,package","created":"08-Dec-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 459: Tcl Package Introspection Improvements","author":["Jan Nijtmans "],"is-jest":false}, - "458":{"url":"./tip/458.md","keywords":"event loop,scalability","created":"24-Nov-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 458: Add Support for epoll() and kqueue() in the Notifier","author":["Lucio Andrés Illanes Albornoz ","Lucio Andrés Illanes Albornoz "],"is-jest":false}, - "457":{"url":"./tip/457.md","keywords":"Tcl,procedure,argument handling","created":"21-Nov-2016","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 457: Add Support for Named Arguments","author":["Mathieu Lafon ","Andreas Leitgeb "],"is-jest":false}, - "456":{"url":"./tip/456.md","keywords":"Tcl,socket,SO_REUSEPORT,SO_REUSEADDR","created":"18-Nov-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 456: Extend the C API to Support Passing Options to TCP Server Creation","author":["LemonBoy ","lime boy "],"is-jest":false}, + "460":{"url":"./tip/460.md","keywords":"Tcl,variable,link,upvar","created":"08-Dec-2016","post-history":"","state":"Draft","tcl-branch":"dah-proc-arg-upvar","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 460: An Alternative to Upvar","author":["Don Hathway "],"is-jest":false}, + "459":{"url":"./tip/459.md","keywords":"Tcl,package","created":"08-Dec-2016","post-history":"","state":"Final","tcl-branch":"package_files","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 459: Tcl Package Introspection Improvements","author":["Jan Nijtmans "],"is-jest":false}, + "458":{"url":"./tip/458.md","keywords":"event loop,scalability","created":"24-Nov-2016","post-history":"","state":"Final","tcl-branch":"tip-458","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 458: Add Support for epoll() and kqueue() in the Notifier","author":["Lucio Andrés Illanes Albornoz ","Lucio Andrés Illanes Albornoz "],"is-jest":false}, + "457":{"url":"./tip/457.md","keywords":"Tcl,procedure,argument handling","created":"21-Nov-2016","post-history":"","state":"Draft","tcl-branch":"tip-457","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 457: Add Support for Named Arguments","author":["Mathieu Lafon ","Andreas Leitgeb "],"is-jest":false}, + "456":{"url":"./tip/456.md","keywords":"Tcl,socket,SO_REUSEPORT,SO_REUSEADDR","created":"18-Nov-2016","post-history":"","state":"Final","tcl-branch":"tip-456","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 456: Extend the C API to Support Passing Options to TCP Server Creation","author":["LemonBoy ","lime boy "],"is-jest":false}, "455":{"url":"./tip/455.md","keywords":"Tcl, event loop","created":"07-Oct-2016","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 455: Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent","author":["Christian Werner "],"is-jest":false}, "454":{"url":"./tip/454.md","keywords":"Tk","created":"21-Sep-2016","post-history":"","state":"Withdrawn","tcl-version":"8.6.6","vote":"Done","type":"Project","title":"# TIP 454: Automatically Resize Frames After Last Child Removed","author":["Harald Oehlmann ","Harald Oehlmann ","Francois Vogel "],"is-jest":false}, - "453":{"url":"./tip/453.md","keywords":"Build tooling","created":"13-Sep-2016","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 453: Tcl Based Automation for tcl/pkgs","author":["Sean Woods "],"is-jest":false}, - "452":{"url":"./tip/452.md","state":"Draft","type":"Project","author":["Gerald Lester ","Gerald W. Lester ","Gerald W. Lester "],"vote-results":"2/4/3 rejection in favour of further work","votes-for":"KBK, JD","votes-against":"DKF, JN, DGP, AK","created":"10-Aug-2016","title":"# TIP 452: Add \"stubs\" Package to or Along Side of TclTest","post-history":"","vote":"Pending","tcl-version":"8.7","votes-present":"BG, FV, SL","is-jest":false}, - "451":{"url":"./tip/451.md","keywords":"Tcl,event loop","created":"10-Aug-2016","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 451: Modify [update] to Give Full Script Access to Tcl_DoOneEvent","author":["Colin McCormack "],"is-jest":false}, + "453":{"url":"./tip/453.md","keywords":"Build tooling","created":"13-Sep-2016","post-history":"","state":"Draft","implementation-url":"https://core.tcl.tk/tclconfig/timeline?r=practcl","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 453: Tcl Based Automation for tcl/pkgs","author":["Sean Woods "],"is-jest":false}, + "452":{"url":"./tip/452.md","state":"Draft","type":"Project","author":["Gerald Lester ","Gerald W. Lester ","Gerald W. Lester "],"vote-results":"2/4/3 rejection in favour of further work","votes-for":"KBK, JD","votes-against":"DKF, JN, DGP, AK","created":"10-Aug-2016","title":"# TIP 452: Add \"stubs\" Package to or Along Side of TclTest","post-history":"","tcl-branch":"tip-452","vote":"Pending","tcl-version":"8.7","votes-present":"BG, FV, SL","is-jest":false}, + "451":{"url":"./tip/451.md","keywords":"Tcl,event loop","created":"10-Aug-2016","post-history":"","state":"Draft","tcl-branch":"updateextended","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 451: Modify [update] to Give Full Script Access to Tcl_DoOneEvent","author":["Colin McCormack "],"is-jest":false}, "450":{"url":"./tip/450.md","keywords":"Tcl, binary data","created":"18-Jul-2016","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 450: Add [binary] subcommand \"set\" for in-place modification","author":["Arjen Markus "],"is-jest":false}, - "449":{"url":"./tip/449.md","keywords":"Tk","created":"07-Jun-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 449: [text] undo/redo to Return Range of Characters","author":["François Vogel "],"is-jest":false}, - "448":{"url":"./tip/448.md","keywords":"Tcl, C API","created":"24-May-2016","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 448: Update Tcl_SetNotifier to Reinitialize Event Loop","author":["Jeff Rogers "],"is-jest":false}, - "447":{"url":"./tip/447.md","keywords":"Tcl,tcltest","created":"20-Apr-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 447: Execution Time Verbosity Levels in tcltest::configure","author":["Pietro Cerutti "],"is-jest":false}, - "446":{"url":"./tip/446.md","keywords":"Tk","created":"05-Apr-2016","post-history":"","state":"Final","tcl-version":"8.6.6","vote":"Done","type":"Project","title":"# TIP 446: Introspect Undo/Redo Stack Depths","author":["François Vogel "],"is-jest":false}, - "445":{"url":"./tip/445.md","created":"18-Mar-2016","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 445: Tcl_ObjType Utility Routines","author":["Don Porter "],"is-jest":false}, - "444":{"url":"./tip/444.md","created":"23-Feb-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 444: Add \"weekdays\" unit in clock add","author":["Pietro Cerutti "],"is-jest":false}, - "443":{"url":"./tip/443.md","keywords":"Tk","created":"09-Feb-2016","post-history":"","state":"Final","tcl-version":"8.6.6","vote":"Done","type":"Project","title":"# TIP 443: More Tag Configuration Options for the Text Widget","author":["François Vogel "],"is-jest":false}, - "442":{"url":"./tip/442.md","keywords":"Tk","created":"17-Feb-2016","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 442: Display text in progressbars","author":["René Zaumseil ","Kevin B Kenny ","Andreas Leitgeb ","Kevin Kenny "],"is-jest":false}, - "441":{"url":"./tip/441.md","keywords":"Tk,listbox","created":"18-Jan-2016","post-history":"","state":"Final","tcl-version":"8.6.5","vote":"Done","type":"Project","title":"# TIP 441: Add -justify Configuration Option to the listbox Widget","author":["François Vogel ","François Vogel "],"is-jest":false}, + "449":{"url":"./tip/449.md","keywords":"Tk","created":"07-Jun-2016","post-history":"","state":"Final","tk-branch":"tip-449","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 449: [text] undo/redo to Return Range of Characters","author":["François Vogel "],"is-jest":false}, + "448":{"url":"./tip/448.md","keywords":"Tcl, C API","created":"24-May-2016","post-history":"","state":"Draft","implementation-url":"http://fossil.etoyoc.com/sandbox/tcllib/artifact/b2b272a285811272","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 448: Update Tcl_SetNotifier to Reinitialize Event Loop","author":["Jeff Rogers "],"is-jest":false}, + "447":{"url":"./tip/447.md","keywords":"Tcl,tcltest","created":"20-Apr-2016","post-history":"","state":"Final","tcl-branch":"gahr-tip-447","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 447: Execution Time Verbosity Levels in tcltest::configure","author":["Pietro Cerutti "],"is-jest":false}, + "446":{"url":"./tip/446.md","keywords":"Tk","created":"05-Apr-2016","post-history":"","state":"Final","tk-branch":"tip-446","tcl-version":"8.6.6","vote":"Done","type":"Project","title":"# TIP 446: Introspect Undo/Redo Stack Depths","author":["François Vogel "],"is-jest":false}, + "445":{"url":"./tip/445.md","created":"18-Mar-2016","post-history":"","state":"Draft","tcl-branch":"tip-445","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 445: Tcl_ObjType Utility Routines","author":["Don Porter "],"is-jest":false}, + "444":{"url":"./tip/444.md","created":"23-Feb-2016","post-history":"","state":"Final","tcl-branch":"tip-444","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 444: Add \"weekdays\" unit in clock add","author":["Pietro Cerutti "],"is-jest":false}, + "443":{"url":"./tip/443.md","keywords":"Tk","created":"09-Feb-2016","post-history":"","state":"Final","tk-branch":"tip-443","tcl-version":"8.6.6","vote":"Done","type":"Project","title":"# TIP 443: More Tag Configuration Options for the Text Widget","author":["François Vogel "],"is-jest":false}, + "442":{"url":"./tip/442.md","keywords":"Tk","created":"17-Feb-2016","post-history":"","state":"Final","tk-branch":"tip-442","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 442: Display text in progressbars","author":["René Zaumseil ","Kevin B Kenny ","Andreas Leitgeb ","Kevin Kenny "],"is-jest":false}, + "441":{"url":"./tip/441.md","keywords":"Tk,listbox","created":"18-Jan-2016","post-history":"","state":"Final","tk-branch":"tip-441","tcl-version":"8.6.5","vote":"Done","type":"Project","title":"# TIP 441: Add -justify Configuration Option to the listbox Widget","author":["François Vogel ","François Vogel "],"is-jest":false}, "440":{"url":"./tip/440.md","keywords":"language implementation,platform","created":"14-Jan-2016","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 440: Add engine to tcl_platform Array","author":["Joe Mistachkin ","Jan Nijtmans "],"is-jest":false}, - "439":{"url":"./tip/439.md","created":"08-Dec-2015","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 439: Semantic Versioning","author":["Jan Nijtmans "],"is-jest":false}, - "438":{"url":"./tip/438.md","keywords":"Tk,text","created":"01-Nov-2015","post-history":"","state":"Final","tcl-version":"8.6.5","vote":"Done","type":"Project","title":"# TIP 438: Ensure Line Metrics are Up-to-Date","author":["François Vogel ","Jan Nijtmans "],"is-jest":false}, + "439":{"url":"./tip/439.md","created":"08-Dec-2015","post-history":"","state":"Draft","tcl-branch":"semver","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 439: Semantic Versioning","author":["Jan Nijtmans "],"is-jest":false}, + "438":{"url":"./tip/438.md","keywords":"Tk,text","created":"01-Nov-2015","post-history":"","state":"Final","tk-branch":"tip-438","tcl-version":"8.6.5","vote":"Done","type":"Project","title":"# TIP 438: Ensure Line Metrics are Up-to-Date","author":["François Vogel ","Jan Nijtmans "],"is-jest":false}, "437":{"url":"./tip/437.md","keywords":"Tk","created":"14-Jul-2015","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5.18","type":"Project","title":"# TIP 437: Tk panedwindow options for proxy window","author":["Eric Boudaillier ","François Vogel "],"is-jest":false}, - "436":{"url":"./tip/436.md","created":"30-Jun-2015","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6.5","type":"Project","title":"# TIP 436: Improve TclOO isa Introspection","author":["Donal Fellows "],"is-jest":false}, + "436":{"url":"./tip/436.md","created":"30-Jun-2015","post-history":"","state":"Final","implementation-url":"https://core.tcl.tk/tcloo/info/5fa1374aa026d4c7","vote":"Done","tcl-version":"8.6.5","type":"Project","title":"# TIP 436: Improve TclOO isa Introspection","author":["Donal Fellows "],"is-jest":false}, "435":{"url":"./tip/435.md","created":"16-May-2015","post-history":"","state":"Rejected","vote":"Done","tcl-version":"8.6.5","type":"Project","title":"# TIP 435: Safe Mutex Disposal API","author":["Donal Fellows ","Joe Mistachkin "],"is-jest":false}, "434":{"url":"./tip/434.md","created":"26-Feb-2015","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.6","type":"Project","title":"# TIP 434: Specify Event Sources for 'vwait'","author":["Jos Decoster "],"is-jest":false}, - "433":{"url":"./tip/433.md","created":"25-Feb-2015","post-history":"","state":"Final","tcl-version":"8.6.4","vote":"Done","type":"Project","title":"# TIP 433: Add %M binding substitution","author":["Joe Mistachkin ","Brian Griffin ","Don Porter "],"is-jest":false}, - "432":{"url":"./tip/432.md","created":"20-Sep-2014","post-history":"","state":"Final","tcl-version":"8.6.3","vote":"Done","type":"Project","title":"# TIP 432: Support for New Windows File Dialogs in Vista and Later","author":["Ashok P. Nadkarni "],"is-jest":false}, + "433":{"url":"./tip/433.md","created":"25-Feb-2015","post-history":"","state":"Final","tk-branch":"bindScriptCount","tcl-version":"8.6.4","vote":"Done","type":"Project","title":"# TIP 433: Add %M binding substitution","author":["Joe Mistachkin ","Brian Griffin ","Don Porter "],"is-jest":false}, + "432":{"url":"./tip/432.md","created":"20-Sep-2014","post-history":"","state":"Final","tk-branch":"apn-win-filedialogs","tcl-version":"8.6.3","vote":"Done","type":"Project","title":"# TIP 432: Support for New Windows File Dialogs in Vista and Later","author":["Ashok P. Nadkarni "],"is-jest":false}, "431":{"url":"./tip/431.md","keywords":"Tcl, directory, file","created":"10-Sep-2014","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 431: Add 'tempdir' Subcommand to 'file'","author":["Kevin Pasko "],"is-jest":false}, - "430":{"url":"./tip/430.md","keywords":"virtual filesystem,zip,tclkit,boot,bootstrap","state":"Final","type":"Project","author":["Sean Woods ","Donal Fellows ","Poor Yorick ","Harald Oehlmann "],"votes-for":"DKF, KBK, SL, AK, JD, JN (partially)","votes-against":"JN (partially)","created":"03-Sep-2014","present":"JN (partially)","title":"# TIP 430: Add basic ZIP archive support to Tcl","post-history":"","vote":"Done","tcl-version":"8.7","is-jest":false}, - "429":{"url":"./tip/429.md","keywords":"Tcl,cat,scriptlet result","created":"27-Jul-2014","post-history":"","state":"Final","tcl-version":"8.6.2","vote":"Done","type":"Project","title":"# TIP 429: A 'string' Subcommand for Concatenation","author":["Andreas Leitgeb ","Alexandre Ferrieux "],"is-jest":false}, - "428":{"url":"./tip/428.md","keywords":"socket,non-blocking,error reporting,option dictionary","created":"16-Mar-2014","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 428: Produce Error Dictionary from 'fconfigure -error'","author":["Harald Oehlmann ","Harald Oehlmann "],"is-jest":false}, - "427":{"url":"./tip/427.md","keywords":"async socket connect,introspection,IPV6","created":"16-Mar-2014","post-history":"","state":"Final","tcl-version":"8.6.4","vote":"Done","type":"Project","title":"# TIP 427: Introspection of Asynchronous Socket Connection","author":["Reinhard Max ","Harald Oehlmann ","Reinhard Max "],"is-jest":false}, - "426":{"url":"./tip/426.md","keywords":"introspection, commands, Tcl, Tk","state":"Final","type":"Project","author":["Donal K. Fellows "],"vote-results":"4/2/3 accepted","votes-for":"DKF, BG, JN, JD","votes-against":"DGP, AK","created":"31-Jul-2013","title":"# TIP 426: Determining the \"Type\" of Commands","post-history":"","tcl-version":"8.7","vote":"Done","votes-present":"KBK, FV, SL","is-jest":false}, - "425":{"url":"./tip/425.md","keywords":"Tcl,platform integration,i18n","created":"17-Jul-2013","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 425: Correct use of UTF-8 in Panic Callback (Windows only)","author":["Jan Nijtmans "],"is-jest":false}, - "424":{"url":"./tip/424.md","keywords":"Tcl,subprocess,execution","created":"07-Jul-2013","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 424: Improving [exec]","author":["Alexandre Ferrieux "],"is-jest":false}, + "430":{"url":"./tip/430.md","keywords":"virtual filesystem,zip,tclkit,boot,bootstrap","state":"Final","type":"Project","author":["Sean Woods ","Donal Fellows ","Poor Yorick ","Harald Oehlmann "],"votes-for":"DKF, KBK, SL, AK, JD, JN (partially)","votes-against":"JN (partially)","created":"03-Sep-2014","present":"JN (partially)","title":"# TIP 430: Add basic ZIP archive support to Tcl","post-history":"","tcl-branch":"core_zip_vfs","vote":"Done","tcl-version":"8.7","is-jest":false}, + "429":{"url":"./tip/429.md","keywords":"Tcl,cat,scriptlet result","created":"27-Jul-2014","post-history":"","state":"Final","tcl-branch":"tip-429","tcl-version":"8.6.2","vote":"Done","type":"Project","title":"# TIP 429: A 'string' Subcommand for Concatenation","author":["Andreas Leitgeb ","Alexandre Ferrieux "],"is-jest":false}, + "428":{"url":"./tip/428.md","keywords":"socket,non-blocking,error reporting,option dictionary","created":"16-Mar-2014","post-history":"","state":"Draft","tcl-branch":"tip-428","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 428: Produce Error Dictionary from 'fconfigure -error'","author":["Harald Oehlmann ","Harald Oehlmann "],"is-jest":false}, + "427":{"url":"./tip/427.md","keywords":"async socket connect,introspection,IPV6","created":"16-Mar-2014","post-history":"","state":"Final","tcl-branch":"tip-427","tcl-version":"8.6.4","vote":"Done","type":"Project","title":"# TIP 427: Introspection of Asynchronous Socket Connection","author":["Reinhard Max ","Harald Oehlmann ","Reinhard Max "],"is-jest":false}, + "426":{"url":"./tip/426.md","keywords":"introspection, commands, Tcl, Tk","state":"Final","type":"Project","author":["Donal K. Fellows "],"vote-results":"4/2/3 accepted","votes-for":"DKF, BG, JN, JD","votes-against":"DGP, AK","created":"31-Jul-2013","title":"# TIP 426: Determining the \"Type\" of Commands","post-history":"","tcl-branch":"dkf-command-type","tcl-version":"8.7","vote":"Done","votes-present":"KBK, FV, SL","is-jest":false}, + "425":{"url":"./tip/425.md","keywords":"Tcl,platform integration,i18n","created":"17-Jul-2013","post-history":"","state":"Final","tcl-branch":"win-console-panic","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 425: Correct use of UTF-8 in Panic Callback (Windows only)","author":["Jan Nijtmans "],"is-jest":false}, + "424":{"url":"./tip/424.md","keywords":"Tcl,subprocess,execution","created":"07-Jul-2013","post-history":"","state":"Draft","tcl-branch":"tip-improve-exec","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 424: Improving [exec]","author":["Alexandre Ferrieux "],"is-jest":false}, "423":{"url":"./tip/423.md","keywords":"Tcl, time, millisecond resolution","created":"07-Jun-2013","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 423: Formatting Timestamps with Milliseconds","author":["Thomas Perschak "],"is-jest":false}, - "422":{"url":"./tip/422.md","keywords":"Tcl, API removal, varargs","created":"02-Jan-2013","post-history":"","state":"Final","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 422: Don't Use stdarg.h/va_list in Public API","author":["Jan Nijtmans "],"is-jest":false}, - "421":{"url":"./tip/421.md","state":"Final","type":"Project","author":["Karl Lehenbauer ","Brad Lanam ","Donal K. Fellows "],"updated":"24-Oct-2017","created":"28-Nov-2012","present":"none","title":"# TIP 421: A Command for Iterating Over Arrays","post-history":"","tcl-version":"8.7","vote":"Done","for":"DKF, AF, JN, SL, KBK, DGP, AK","against":"none","is-jest":false}, - "420":{"url":"./tip/420.md","created":"15-Nov-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 420: 'vexpr', a Vector Expression Command","author":["Sean Woods ","Andreas Kupries "],"is-jest":false}, - "419":{"url":"./tip/419.md","created":"28-Aug-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 419: A New Command for Binding to Tk Events","author":["Jeff Rogers "],"is-jest":false}, + "422":{"url":"./tip/422.md","keywords":"Tcl, API removal, varargs","created":"02-Jan-2013","post-history":"","state":"Final","tcl-branch":"tip-422","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 422: Don't Use stdarg.h/va_list in Public API","author":["Jan Nijtmans "],"is-jest":false}, + "421":{"url":"./tip/421.md","state":"Final","type":"Project","author":["Karl Lehenbauer ","Brad Lanam ","Donal K. Fellows "],"updated":"24-Oct-2017","created":"28-Nov-2012","present":"none","title":"# TIP 421: A Command for Iterating Over Arrays","post-history":"","tcl-branch":"tip-421","tcl-version":"8.7","vote":"Done","for":"DKF, AF, JN, SL, KBK, DGP, AK","against":"none","is-jest":false}, + "420":{"url":"./tip/420.md","created":"15-Nov-2012","post-history":"","state":"Draft","implementation-url":"http://www.etoyoc.com/tclmatrix3d","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 420: 'vexpr', a Vector Expression Command","author":["Sean Woods ","Andreas Kupries "],"is-jest":false}, + "419":{"url":"./tip/419.md","created":"28-Aug-2012","post-history":"","state":"Draft","implementation-url":"http://wiki.tcl.tk/tkevent","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 419: A New Command for Binding to Tk Events","author":["Jeff Rogers "],"is-jest":false}, "418":{"url":"./tip/418.md","keywords":"Tcl,binary data","created":"27-Aug-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 418: Add [binary] Subcommands for In-Place Modification","author":["Jeff Rogers "],"is-jest":false}, "417":{"url":"./tip/417.md","keywords":"Tcl, future expansion, extensibility","created":"16-Nov-2012","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 417: Use Explicit Option Names for \"file tempfile\"","author":["Christophe Curis "],"is-jest":false}, - "416":{"url":"./tip/416.md","created":"31-Oct-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 416: New Options for 'load': -global and -lazy","author":["Christian Delbaere ","Jan Nijtmans ","Jan Nijtmans "],"is-jest":false}, - "415":{"url":"./tip/415.md","keywords":"Tk","created":"16-Oct-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 415: Enable Easy Creation of Circular Arc Segments","author":["Simon Geard "],"is-jest":false}, - "414":{"url":"./tip/414.md","created":"15-Oct-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 414: Add (back) Tcl_InitSubsystems as Public API","author":["Brian Griffin ","Jan Nijtmans "],"is-jest":false}, - "413":{"url":"./tip/413.md","keywords":"Tcl","created":"08-Oct-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 413: Unicode Support for 'string is space' and 'string trim'","discussions-to":"Tcl Core list","author":["Jan Nijtmans "],"is-jest":false}, - "412":{"url":"./tip/412.md","obsoletes":"399","keywords":"Tcl,localization,msgcat","created":"27-Mar-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 412: Dynamic Locale Changing for msgcat with On-Demand File Load","author":["Harald Oehlmann ","Harald Oehlmann "],"is-jest":false}, - "411":{"url":"./tip/411.md","created":"31-Aug-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 411: Improved Channel Introspection via \"chan info\"","author":["Pawel Salawa "],"is-jest":false}, + "416":{"url":"./tip/416.md","created":"31-Oct-2012","post-history":"","state":"Final","tcl-branch":"frq-3579001","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 416: New Options for 'load': -global and -lazy","author":["Christian Delbaere ","Jan Nijtmans ","Jan Nijtmans "],"is-jest":false}, + "415":{"url":"./tip/415.md","keywords":"Tk","created":"16-Oct-2012","post-history":"","state":"Draft","tk-branch":"tip-415","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 415: Enable Easy Creation of Circular Arc Segments","author":["Simon Geard "],"is-jest":false}, + "414":{"url":"./tip/414.md","created":"15-Oct-2012","post-history":"","state":"Draft","tcl-branch":"initsubsystems","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 414: Add (back) Tcl_InitSubsystems as Public API","author":["Brian Griffin ","Jan Nijtmans "],"is-jest":false}, + "413":{"url":"./tip/413.md","keywords":"Tcl","created":"08-Oct-2012","post-history":"","state":"Final","tcl-branch":"tip-318-update","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 413: Unicode Support for 'string is space' and 'string trim'","discussions-to":"Tcl Core list","author":["Jan Nijtmans "],"is-jest":false}, + "412":{"url":"./tip/412.md","obsoletes":"399","keywords":"Tcl,localization,msgcat","created":"27-Mar-2012","post-history":"","state":"Final","tcl-branch":"msgcat_dyn_locale","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 412: Dynamic Locale Changing for msgcat with On-Demand File Load","author":["Harald Oehlmann ","Harald Oehlmann "],"is-jest":false}, + "411":{"url":"./tip/411.md","created":"31-Aug-2012","post-history":"","state":"Draft","implementation-url":"http://sqlitestudio.pl/tcl/patches/tip-411-chan_info.patch","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 411: Improved Channel Introspection via \"chan info\"","author":["Pawel Salawa "],"is-jest":false}, "410":{"url":"./tip/410.md","created":"26-Aug-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 410: Three Features of scan Adapted for binary scan/format","author":["Andreas Leitgeb "],"is-jest":false}, "409":{"url":"./tip/409.md","obsoletes":"391","keywords":"udp,datagram,message","created":"17-Aug-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 409: UDP in Tcl","author":["Alexandre Ferrieux ","Colin McCormack "],"is-jest":false}, "408":{"url":"./tip/408.md","created":"17-Aug-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 408: Allow Any Command for expr Functions","author":["Brian Griffin "],"is-jest":false}, "407":{"url":"./tip/407.md","created":"06-Aug-2012","post-history":"","state":"Draft","vote":"No voting","type":"Informative","title":"# TIP 407: The String Representation of Tcl Lists: the Gory Details","author":["Donal K. Fellows ","Kevin Kenny ","Don Porter "],"is-jest":false}, - "406":{"url":"./tip/406.md","created":"01-Aug-2012","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 406: \"C\" is for Cookie","author":["Donal K. Fellows "],"is-jest":false}, - "405":{"url":"./tip/405.md","keywords":"Tcl,mapeach,loop,accumulator","created":"31-Jul-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 405: Add Collecting Loops, the 'lmap' and 'dict map' Commands","author":["Trevor Davel ","Donal K. Fellows "],"is-jest":false}, - "404":{"url":"./tip/404.md","keywords":"msgcat, convention","created":"17-Jul-2011","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 404: Let Message Catalogs get the Locale from their File Name","discussions-to":"Tcl Core list","author":["Harald Oehlmann "],"is-jest":false}, - "403":{"url":"./tip/403.md","keywords":"Tk","created":"17-Jul-2011","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 403: Web Colors for Tk","discussions-to":"Tcl Core list","author":["Jan Nijtmans "],"is-jest":false}, - "402":{"url":"./tip/402.md","keywords":"Tcl","created":"16-Jul-2011","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 402: General Platform UNC Support","discussions-to":"Tcl Core list","author":["Jan Nijtmans "],"is-jest":false}, - "401":{"url":"./tip/401.md","created":"29-Apr-2012","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 401: Comment Words with Leading {#}","author":["Lars Hellström "],"is-jest":false}, - "400":{"url":"./tip/400.md","keywords":"Tcl, zlib","created":"30-Mar-2012","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 400: Setting the Compression Dictionary and Other 'zlib' Updates","author":["Donal K. Fellows "],"is-jest":false}, + "406":{"url":"./tip/406.md","created":"01-Aug-2012","post-history":"","state":"Draft","tcl-branch":"dkf-http-cookies","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 406: \"C\" is for Cookie","author":["Donal K. Fellows "],"is-jest":false}, + "405":{"url":"./tip/405.md","tcl-ticket":"3163961","keywords":"Tcl,mapeach,loop,accumulator","created":"31-Jul-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 405: Add Collecting Loops, the 'lmap' and 'dict map' Commands","author":["Trevor Davel ","Donal K. Fellows "],"is-jest":false}, + "404":{"url":"./tip/404.md","tcl-ticket":"3544988","keywords":"msgcat, convention","created":"17-Jul-2011","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 404: Let Message Catalogs get the Locale from their File Name","discussions-to":"Tcl Core list","author":["Harald Oehlmann "],"is-jest":false}, + "403":{"url":"./tip/403.md","keywords":"Tk","created":"17-Jul-2011","post-history":"","state":"Final","tk-branch":"jn-web-colors","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 403: Web Colors for Tk","discussions-to":"Tcl Core list","author":["Jan Nijtmans "],"is-jest":false}, + "402":{"url":"./tip/402.md","keywords":"Tcl","created":"16-Jul-2011","post-history":"","state":"Draft","tcl-branch":"jn-unc-vfs","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 402: General Platform UNC Support","discussions-to":"Tcl Core list","author":["Jan Nijtmans "],"is-jest":false}, + "401":{"url":"./tip/401.md","created":"29-Apr-2012","post-history":"","state":"Draft","tcl-branch":"tip-401","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 401: Comment Words with Leading {#}","author":["Lars Hellström "],"is-jest":false}, + "400":{"url":"./tip/400.md","keywords":"Tcl, zlib","created":"30-Mar-2012","post-history":"","state":"Final","tcl-branch":"tip-400-impl","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 400: Setting the Compression Dictionary and Other 'zlib' Updates","author":["Donal K. Fellows "],"is-jest":false}, "399":{"url":"./tip/399.md","keywords":"Tcl,localization,msgcat","created":"27-Mar-2012","obsoleted-by":"412","post-history":"","state":"Accepted","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 399: Dynamic Locale Changing for msgcat","author":["Harald Oehlmann "],"is-jest":false}, - "398":{"url":"./tip/398.md","keywords":"close,exit,flush,blocking,nonblocking","created":"24-Feb-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 398: Quickly Exit with Non-Blocking Blocked Channels","author":["Alexandre Ferrieux "],"is-jest":false}, - "397":{"url":"./tip/397.md","keywords":"Tcl, TclOO, copy, clone","created":"13-Feb-2012","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 397: Extensible Object Copying","author":["Donal K. Fellows "],"is-jest":false}, + "398":{"url":"./tip/398.md","keywords":"close,exit,flush,blocking,nonblocking","created":"24-Feb-2012","post-history":"","state":"Final","tcl-branch":"tip-398-impl","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 398: Quickly Exit with Non-Blocking Blocked Channels","author":["Alexandre Ferrieux "],"is-jest":false}, + "397":{"url":"./tip/397.md","keywords":"Tcl, TclOO, copy, clone","created":"13-Feb-2012","post-history":"","state":"Final","implementation-url":"https://core.tcl.tk/tcloo/timeline?r=development-rfe3485060","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 397: Extensible Object Copying","author":["Donal K. Fellows "],"is-jest":false}, "396":{"url":"./tip/396.md","obsoletes":"372","keywords":"coroutine,yield,yieldto","created":"11-Feb-2012","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 396: Symmetric Coroutines, Multiple Args, and yieldto","author":["Kevin Kenny "],"is-jest":false}, - "395":{"url":"./tip/395.md","obsoletes":"347","keywords":"Tcl","created":"13-Dec-2011","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 395: New 'string is entier' Command","discussions-to":"news comp.lang.tcl","author":["Jos Decoster "],"is-jest":false}, + "395":{"url":"./tip/395.md","keywords":"Tcl","state":"Final","type":"Project","author":["Jos Decoster "],"created":"13-Dec-2011","obsoletes":"347","title":"# TIP 395: New 'string is entier' Command","post-history":"","vote":"Done","tcl-version":"8.6","implementation-url":"http://sites.google.com/site/josdecoster/Home/tip_string_is_entier.diff","discussions-to":"news:comp.lang.tcl","is-jest":false}, "394":{"url":"./tip/394.md","created":"30-Nov-2011","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 394: Platform-Independent Handling of Contemporary Mice","author":["Andreas Leitgeb "],"is-jest":false}, - "393":{"url":"./tip/393.md","created":"25-Apr-2011","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 393: Add -command Option to lsearch","author":["Pawel Salawa "],"is-jest":false}, + "393":{"url":"./tip/393.md","created":"25-Apr-2011","post-history":"","state":"Draft","implementation-url":"http://sqlitestudio.pl/tcl/patches/tip-393-lsearch-command.patch","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 393: Add -command Option to lsearch","author":["Pawel Salawa "],"is-jest":false}, "392":{"url":"./tip/392.md","keywords":"bignum,runaway,safe,math,precision,integer,tcl","created":"30-Oct-2011","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 392: Allow Bignums to be Disabled at Runtime on a Per-Interp Basis","author":["Joe Mistachkin "],"is-jest":false}, "391":{"url":"./tip/391.md","created":"26-Oct-2011","obsoleted-by":"409","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 391: Support for UDP Sockets in Tcl","author":["Jeff Rogers "],"is-jest":false}, "390":{"url":"./tip/390.md","created":"27-Oct-2011","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 390: A Logging API for Tcl","author":["Jeff Rogers "],"is-jest":false}, - "389":{"url":"./tip/389.md","keywords":"Tcl","created":"23-Aug-2011","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 389: Full support for Unicode 10.0 and later (part 1)","discussions-to":"Tcl Core list","author":["Jan Nijtmans ","Jan Nijtmans "],"is-jest":false}, - "388":{"url":"./tip/388.md","keywords":"Tcl","created":"10-Aug-2011","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 388: Extending Unicode literals past the BMP","discussions-to":"Tcl Core list","author":["Jan Nijtmans ","Jan Nijtmans "],"is-jest":false}, + "389":{"url":"./tip/389.md","keywords":"Tcl","created":"23-Aug-2011","post-history":"","state":"Final","tcl-branch":"tip-389","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 389: Full support for Unicode 10.0 and later (part 1)","discussions-to":"Tcl Core list","author":["Jan Nijtmans ","Jan Nijtmans "],"is-jest":false}, + "388":{"url":"./tip/388.md","keywords":"Tcl","created":"10-Aug-2011","post-history":"","state":"Final","tcl-branch":"tip-388-impl","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 388: Extending Unicode literals past the BMP","discussions-to":"Tcl Core list","author":["Jan Nijtmans ","Jan Nijtmans "],"is-jest":false}, "387":{"url":"./tip/387.md","keywords":"Tcl, coroutine","created":"30-May-2011","post-history":"","obsoleted-by":"396","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 387: Unified Yield Command Syntax","author":["Lars Hellström "],"is-jest":false}, "386":{"url":"./tip/386.md","keywords":"Fossil,DVCS","created":"01-Mar-2011","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 386: Relocation of Tcl/Tk Source Control Repositories","author":["Kevin B. Kenny ","Kevin Kenny "],"is-jest":false}, "385":{"url":"./tip/385.md","keywords":"Tcl, traces","created":"13-Feb-2011","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 385: Functional Traces On Variables","author":["Alexandre Ferrieux "],"is-jest":false}, "384":{"url":"./tip/384.md","keywords":"kqueue,inotify,dnotify,gamin,FSevents,fam","created":"02-Dec-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 384: Add File Alteration Monitoring to the Tcl Core","author":["Reinhard Max ","Gerald W. Lester "],"is-jest":false}, "383":{"url":"./tip/383.md","keywords":"debugging,coroutine,yielded","created":"03-Dec-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 383: Injecting Code into Suspended Coroutines","author":["Alexandre Ferrieux ","Miguel Sofer "],"is-jest":false}, "382":{"url":"./tip/382.md","keywords":"Tk, dialog","created":"02-Nov-2010","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5.11","type":"Project","title":"# TIP 382: Let tk_getSaveFile ignore file overwrites","author":["Pawel Salawa ","Don Porter "],"is-jest":false}, - "381":{"url":"./tip/381.md","keywords":"TclOO, iTcl","created":"20-Oct-2010","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 381: Call Chain Introspection and Control","author":["Donal K. Fellows "],"is-jest":false}, - "380":{"url":"./tip/380.md","created":"20-Oct-2010","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 380: TclOO Slots for Flexible Declarations","author":["Donal K. Fellows "],"is-jest":false}, - "379":{"url":"./tip/379.md","keywords":"event","created":"17-Oct-2010","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 379: Add a Command for Delivering Events Without Tk","author":["Will Duquette "],"is-jest":false}, - "378":{"url":"./tip/378.md","created":"04-Oct-2010","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 378: Fixing the Performance of TIP 280","author":["Andreas Kupries ","Jeff Hobbs "],"is-jest":false}, + "381":{"url":"./tip/381.md","keywords":"TclOO, iTcl","created":"20-Oct-2010","post-history":"","state":"Final","implementation-url":"https://core.tcl.tk/tcloo/timeline?r=development-next2","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 381: Call Chain Introspection and Control","author":["Donal K. Fellows "],"is-jest":false}, + "380":{"url":"./tip/380.md","tcl-ticket":"3084339","created":"20-Oct-2010","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 380: TclOO Slots for Flexible Declarations","author":["Donal K. Fellows "],"is-jest":false}, + "379":{"url":"./tip/379.md","keywords":"event","created":"17-Oct-2010","post-history":"","state":"Draft","implementation-url":"http://www.wjduquette.com/notifier/hook-0.1.zip","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 379: Add a Command for Delivering Events Without Tk","author":["Will Duquette "],"is-jest":false}, + "378":{"url":"./tip/378.md","tcl-ticket":"3081184","created":"04-Oct-2010","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 378: Fixing the Performance of TIP 280","author":["Andreas Kupries ","Jeff Hobbs "],"is-jest":false}, "377":{"url":"./tip/377.md","created":"13-Sep-2010","post-history":"","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 377: Portably Determining the Number of Processors in the System","author":["Andreas Kupries "],"is-jest":false}, - "376":{"url":"./tip/376.md","created":"14-Sep-2010","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 376: Bundle sqlite3 and tdbc::sqlite3 Packages","author":["Don Porter ","D. Richard Hipp ","Kevin Kenny "],"is-jest":false}, + "376":{"url":"./tip/376.md","created":"14-Sep-2010","post-history":"","state":"Final","implementation-url":"https://core.tcl.tk/tdbc/","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 376: Bundle sqlite3 and tdbc::sqlite3 Packages","author":["Don Porter ","D. Richard Hipp ","Kevin Kenny "],"is-jest":false}, "375":{"url":"./tip/375.md","obsoletes":"373","keywords":"coroutine,yield","created":"12-Aug-2010","obsoleted-by":"396","post-history":"","state":"Draft","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 375: Symmetric Coroutines and Yieldto","author":["Miguel Sofer "],"is-jest":false}, "374":{"url":"./tip/374.md","created":"13-Aug-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 374: Stackless Vwait","author":["Thomas Perschak ","Trevor Davel "],"is-jest":false}, "373":{"url":"./tip/373.md","obsoletes":"372","keywords":"coroutine,yield","created":"12-Aug-2010","obsoleted-by":"375","post-history":"","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 373: Improved Yielding Support for Coroutines","author":["Miguel Sofer "],"is-jest":false}, - "372":{"url":"./tip/372.md","keywords":"coroutine, yield","created":"11-Aug-2010","obsoleted-by":"396","post-history":"","state":"Draft","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 372: Multi-argument Yield for Coroutines","discussions-to":"http //wiki.tcl.tk/26006","author":["Colin McCormack "],"is-jest":false}, + "372":{"url":"./tip/372.md","keywords":"coroutine, yield","created":"11-Aug-2010","obsoleted-by":"396","post-history":"","state":"Draft","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 372: Multi-argument Yield for Coroutines","discussions-to":"http://wiki.tcl.tk/26006","author":["Colin McCormack "],"is-jest":false}, "371":{"url":"./tip/371.md","created":"05-Aug-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 371: Improvements for the dict command","author":["Thomas Perschak ","Trevor Davel "],"is-jest":false}, "370":{"url":"./tip/370.md","created":"04-Aug-2010","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 370: Extend Tk's selection with a -time option","author":["George Petasis "],"is-jest":false}, - "369":{"url":"./tip/369.md","keywords":"Tk,user-defined data,dictionary","created":"15-Jul-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 369: Widget cargo command","author":["Russell Davidson ","Trevor Davel "],"is-jest":false}, + "369":{"url":"./tip/369.md","tk-ticket":"3023578","keywords":"Tk,user-defined data,dictionary","created":"15-Jul-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 369: Widget cargo command","author":["Russell Davidson ","Trevor Davel "],"is-jest":false}, "368":{"url":"./tip/368.md","keywords":"Tk","created":"10-May-2010","obsoleted-by":"441","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 368: Listbox Justification Option","author":["Russell Davidson "],"is-jest":false}, "367":{"url":"./tip/367.md","keywords":"Tcl, delete, item","created":"18-May-2010","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 367: A Command to Remove Elements from a List","author":["Donal K. Fellows "],"is-jest":false}, - "366":{"url":"./tip/366.md","keywords":"Tk","created":"29-Apr-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 366: Variable Sized Indicators for Menubuttons","author":["Russell Davidson "],"is-jest":false}, + "366":{"url":"./tip/366.md","tk-ticket":"2996760","keywords":"Tk","created":"29-Apr-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 366: Variable Sized Indicators for Menubuttons","author":["Russell Davidson "],"is-jest":false}, "365":{"url":"./tip/365.md","keywords":"Look at the date","created":"01-Apr-2010","post-history":"","state":"Draft","vote":"No voting","tcl-version":"8.6","type":"Project","title":"# TIP 365: Add Python Compatibility Mode","author":["Donal K. Fellows "],"is-jest":true}, "364":{"url":"./tip/364.md","keywords":"Tcl","created":"19-Mar-2010","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 364: Threading Support: Configuration and Package","author":["Donal K. Fellows "],"is-jest":false}, "363":{"url":"./tip/363.md","keywords":"expand,{*},vector,math","created":"02-Mar-2010","post-history":"","state":"Draft","vote":"Pending","tcl-version":"9.0","type":"Project","title":"# TIP 363: Vector Math in the Tcl Core","author":["Karl C. Hansen "],"is-jest":false}, - "362":{"url":"./tip/362.md","keywords":"Windows,Tcl","created":"01-Mar-2010","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 362: Simple 32 and 64 bit Registry Support","author":["Damon Courtney ","Kevin Kenny "],"is-jest":false}, + "362":{"url":"./tip/362.md","tcl-ticket":"2960976","keywords":"Windows,Tcl","created":"01-Mar-2010","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 362: Simple 32 and 64 bit Registry Support","author":["Damon Courtney ","Kevin Kenny "],"is-jest":false}, "361":{"url":"./tip/361.md","created":"03-Feb-2010","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 361: Releasing Channel Buffers","author":["Wayne Cuddy "],"is-jest":false}, - "360":{"url":"./tip/360.md","keywords":"Tk, X11, menu","created":"24-Dec-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 360: Modernize X11 Menus","author":["Pat Thoyts "],"is-jest":false}, - "359":{"url":"./tip/359.md","keywords":"Tk,X11,ewmh,window manager","created":"21-Dec-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 359: Extended Window Manager Hint Support","author":["Pat Thoyts "],"is-jest":false}, + "360":{"url":"./tip/360.md","tk-ticket":"2920409","keywords":"Tk, X11, menu","created":"24-Dec-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 360: Modernize X11 Menus","author":["Pat Thoyts "],"is-jest":false}, + "359":{"url":"./tip/359.md","tk-ticket":"2918731","keywords":"Tk,X11,ewmh,window manager","created":"21-Dec-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 359: Extended Window Manager Hint Support","author":["Pat Thoyts "],"is-jest":false}, "358":{"url":"./tip/358.md","keywords":"Tcl, list extraction, parsing","created":"04-Oct-2009","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 358: Suppress Empty List Element Generation from the Split Command","author":["George Petasis "],"is-jest":false}, - "357":{"url":"./tip/357.md","created":"01-Oct-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 357: Export TclLoadFile","author":["Kevin Kenny "],"is-jest":false}, + "357":{"url":"./tip/357.md","tcl-ticket":"2891616","created":"01-Oct-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 357: Export TclLoadFile","author":["Kevin Kenny "],"is-jest":false}, "356":{"url":"./tip/356.md","keywords":"Tcl, C API, subst","created":"17-Sep-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 356: NR-enabled Substitutions for Extensions","author":["Don Porter "],"is-jest":false}, - "355":{"url":"./tip/355.md","created":"01-Sep-2009","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 355: Stop Fast Recycling of Channel Names on Unix","author":["Alexandre Ferrieux "],"is-jest":false}, + "355":{"url":"./tip/355.md","tcl-ticket":"2826430","created":"01-Sep-2009","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 355: Stop Fast Recycling of Channel Names on Unix","author":["Alexandre Ferrieux "],"is-jest":false}, "354":{"url":"./tip/354.md","created":"26-Aug-2009","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 354: Minor Production-Driven TclOO Revisions","author":["Donal K. Fellows "],"is-jest":false}, - "353":{"url":"./tip/353.md","created":"29-Jul-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 353: NR-enabled Expressions for Extensions","author":["Don Porter "],"is-jest":false}, + "353":{"url":"./tip/353.md","tcl-ticket":"2823282","created":"29-Jul-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 353: NR-enabled Expressions for Extensions","author":["Don Porter "],"is-jest":false}, "352":{"url":"./tip/352.md","created":"14-Jul-2009","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 352: Tcl Style Guide","author":["Ray Johnson ","Donal K. Fellows ","Mark Janssen "],"is-jest":false}, - "351":{"url":"./tip/351.md","created":"09-Jul-2009","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 351: Add Striding Support to lsearch","author":["Peter da Silva ","Donal K. Fellows ","Harald Oehlmann ","Andreas Leitgeb "],"is-jest":false}, + "351":{"url":"./tip/351.md","created":"09-Jul-2009","post-history":"","state":"Final","tcl-branch":"tip-351","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 351: Add Striding Support to lsearch","author":["Peter da Silva ","Donal K. Fellows ","Harald Oehlmann ","Andreas Leitgeb "],"is-jest":false}, "350":{"url":"./tip/350.md","obsoletes":"308","created":"18-Apr-2009","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 350: Tcl Database Connectivity - Corrigenda","author":["Kevin B. Kenny "],"is-jest":false}, "349":{"url":"./tip/349.md","created":"17-Apr-2009","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 349: New \"-cargo\" option for every Tk widget","author":["Zbigniew Baniewski "],"is-jest":false}, - "348":{"url":"./tip/348.md","keywords":"Tcl,debugging","created":"26-Feb-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 348: Substituted 'errorstack' / 'traceback'","author":["Alexandre Ferrieux "],"is-jest":false}, - "347":{"url":"./tip/347.md","keywords":"Tcl","created":"09-Feb-2009","obsoleted-by":"395","post-history":"","state":"Withdrawn","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 347: Align 'string is ...' to Type-Conversion Functions in 'expr'","discussions-to":"news comp.lang.tcl","author":["Jos Decoster "],"is-jest":false}, - "346":{"url":"./tip/346.md","keywords":"Tcl,encoding,convertto,strict,Unicode,String,ByteArray","created":"02-Feb-2009","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 346: Error on Failed String Encodings","author":["Alexandre Ferrieux "],"is-jest":false}, - "345":{"url":"./tip/345.md","keywords":"Tcl,encoding,invalid UTF-8","created":"05-Feb-2009","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 345: Kill the 'identity' Encoding","discussions-to":"Tcl Core List","author":["Alexandre Ferrieux "],"is-jest":false}, + "348":{"url":"./tip/348.md","tcl-ticket":"2868499","keywords":"Tcl,debugging","created":"26-Feb-2009","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 348: Substituted 'errorstack' / 'traceback'","author":["Alexandre Ferrieux "],"is-jest":false}, + "347":{"url":"./tip/347.md","keywords":"Tcl","created":"09-Feb-2009","obsoleted-by":"395","post-history":"","state":"Withdrawn","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 347: Align 'string is ...' to Type-Conversion Functions in 'expr'","discussions-to":"news:comp.lang.tcl","author":["Jos Decoster "],"is-jest":false}, + "346":{"url":"./tip/346.md","tcl-ticket":"1665628","keywords":"Tcl,encoding,convertto,strict,Unicode,String,ByteArray","created":"02-Feb-2009","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 346: Error on Failed String Encodings","author":["Alexandre Ferrieux "],"is-jest":false}, + "345":{"url":"./tip/345.md","tcl-ticket":"2564363","keywords":"Tcl,encoding,invalid UTF-8","created":"05-Feb-2009","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 345: Kill the 'identity' Encoding","discussions-to":"Tcl Core List","author":["Alexandre Ferrieux "],"is-jest":false}, "344":{"url":"./tip/344.md","created":"31-Dec-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 344: Bring TCP_NODELAY and SO_KEEPALIVE to socket options","author":["Alexandre Ferrieux "],"is-jest":false}, - "343":{"url":"./tip/343.md","keywords":"Tcl,binary","created":"03-Dec-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 343: A Binary Specifier for [format/scan]","author":["Alexandre Ferrieux "],"is-jest":false}, - "342":{"url":"./tip/342.md","keywords":"dictionary, default value","created":"27-Nov-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 342: Dict Get With Default","author":["Lars Hellström "],"is-jest":false}, - "341":{"url":"./tip/341.md","keywords":"Tcl, set intersection","created":"27-Nov-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 341: Multiple 'dict filter' Patterns","author":["Lars Hellström "],"is-jest":false}, + "343":{"url":"./tip/343.md","tcl-ticket":"2368084","keywords":"Tcl,binary","created":"03-Dec-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 343: A Binary Specifier for [format/scan]","author":["Alexandre Ferrieux "],"is-jest":false}, + "342":{"url":"./tip/342.md","tcl-ticket":"2370575","keywords":"dictionary, default value","created":"27-Nov-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 342: Dict Get With Default","author":["Lars Hellström "],"is-jest":false}, + "341":{"url":"./tip/341.md","tcl-ticket":"2370575","keywords":"Tcl, set intersection","created":"27-Nov-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 341: Multiple 'dict filter' Patterns","author":["Lars Hellström "],"is-jest":false}, "340":{"url":"./tip/340.md","keywords":"Tcl_SetResult","created":"14-Nov-2008","post-history":"","state":"Withdrawn","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 340: Const Qualification of Tcl_SetResult's Argument","author":["Jan Nijtmans "],"is-jest":false}, "339":{"url":"./tip/339.md","created":"14-Nov-2008","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 339: Case-Insensitive Package Names","author":["Andreas Kupries "],"is-jest":false}, "338":{"url":"./tip/338.md","keywords":"Tcl, Tk, tclsh, wish","created":"22-Oct-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 338: Embedder Access to Startup Scripts of *_Main()","author":["Don Porter "],"is-jest":false}, "337":{"url":"./tip/337.md","created":"21-Oct-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 337: Make TclBackgroundException() Public","author":["Don Porter "],"is-jest":false}, - "336":{"url":"./tip/336.md","created":"21-Oct-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 336: Supported Access To interp->errorline","author":["Don Porter "],"is-jest":false}, + "336":{"url":"./tip/336.md","created":"21-Oct-2008","post-history":"","state":"Final","tcl-branch":"tip-330-336","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 336: Supported Access To interp->errorline","author":["Don Porter "],"is-jest":false}, "335":{"url":"./tip/335.md","keywords":"numLevels,embedding,terminate,async,thread,safe,gc","created":"13-Oct-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 335: An API for Detecting Active Interpreters","author":["Joe Mistachkin "],"is-jest":false}, "334":{"url":"./tip/334.md","keywords":"empty list","created":"13-Oct-2008","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.6","type":"Project","title":"# TIP 334: Make 'lrepeat' Accept Zero as a Count","author":["Michael Thomas Greer "],"is-jest":false}, "333":{"url":"./tip/333.md","keywords":"Tcl,resolution","created":"13-Oct-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 333: New Variable and Namespace Resolving Interface","author":["Arnulf Wiedemann "],"is-jest":false}, - "332":{"url":"./tip/332.md","obsoletes":"301","keywords":"Tcl,channel,close,socket,shutdown","created":"25-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 332: Half-Close for Bidirectional Channels","author":["Alexandre Ferrieux "],"is-jest":false}, + "332":{"url":"./tip/332.md","tcl-ticket":"219159","obsoletes":"301","keywords":"Tcl,channel,close,socket,shutdown","created":"25-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 332: Half-Close for Bidirectional Channels","author":["Alexandre Ferrieux "],"is-jest":false}, "331":{"url":"./tip/331.md","created":"22-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 331: Allow [lset] to Extend Lists","author":["Kevin B. Kenny "],"is-jest":false}, - "330":{"url":"./tip/330.md","created":"22-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 330: Eliminate interp->result from the Public Headers","author":["Kevin B. Kenny "],"is-jest":false}, - "329":{"url":"./tip/329.md","obsoletes":"89","created":"22-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 329: Try/Catch/Finally syntax","discussions-to":"http //wiki.tcl.tk/21608","author":["Trevor Davel "],"is-jest":false}, + "330":{"url":"./tip/330.md","created":"22-Sep-2008","post-history":"","state":"Final","tcl-branch":"tip-330-336","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 330: Eliminate interp->result from the Public Headers","author":["Kevin B. Kenny "],"is-jest":false}, + "329":{"url":"./tip/329.md","obsoletes":"89","created":"22-Sep-2008","post-history":"","state":"Final","implementation-url":"http://www.crypt.co.za/pub/try-1.tcl","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 329: Try/Catch/Finally syntax","discussions-to":"http://wiki.tcl.tk/21608","author":["Trevor Davel "],"is-jest":false}, "328":{"url":"./tip/328.md","keywords":"Coroutine,continuation,event-loop,NRE","created":"07-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 328: Coroutines","author":["Miguel Sofer ","Neil Madden "],"is-jest":false}, "327":{"url":"./tip/327.md","keywords":"tailcall,NRE","created":"20-Sep-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 327: Proper Tailcalls","author":["Miguel Sofer ","David S. Cargo "],"is-jest":false}, - "326":{"url":"./tip/326.md","keywords":"Tcl, lsort, sorting","created":"01-Sep-2008","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 326: Add -stride Option to lsort","author":["Kieran Elby "],"is-jest":false}, + "326":{"url":"./tip/326.md","tcl-ticket":"2082681","keywords":"Tcl, lsort, sorting","created":"01-Sep-2008","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 326: Add -stride Option to lsort","author":["Kieran Elby "],"is-jest":false}, "325":{"url":"./tip/325.md","keywords":"Tk, desktop integration","created":"25-Aug-2008","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 325: System Tray Access","author":["David N. Welton "],"is-jest":false}, - "324":{"url":"./tip/324.md","obsoletes":"213","keywords":"Tk","created":"08-Aug-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 324: A Standard Dialog For Font Selection","author":["Adrian Robert ","Daniel A. Steffen "],"is-jest":false}, + "324":{"url":"./tip/324.md","tk-ticket":"1477426","obsoletes":"213","keywords":"Tk","created":"08-Aug-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 324: A Standard Dialog For Font Selection","author":["Adrian Robert ","Daniel A. Steffen "],"is-jest":false}, "323":{"url":"./tip/323.md","created":"06-Aug-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 323: Do Nothing Gracefully","author":["Colin McCormack ","Don Porter ","Kevin B. Kenny "],"is-jest":false}, "322":{"url":"./tip/322.md","created":"13-Jul-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 322: Publish the NRE API","author":["Miguel Sofer "],"is-jest":false}, - "321":{"url":"./tip/321.md","keywords":"Tk,BLT,busy","created":"26-Jun-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 321: Add a [tk busy] Command","author":["Jos Decoster "],"is-jest":false}, - "320":{"url":"./tip/320.md","keywords":"TclOO","created":"13-Jun-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 320: Improved Variable Handling in the Core Object System","author":["Donal K. Fellows "],"is-jest":false}, + "321":{"url":"./tip/321.md","tk-ticket":"1997907","keywords":"Tk,BLT,busy","created":"26-Jun-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 321: Add a [tk busy] Command","author":["Jos Decoster "],"is-jest":false}, + "320":{"url":"./tip/320.md","tcl-ticket":"2005460","keywords":"TclOO","created":"13-Jun-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 320: Improved Variable Handling in the Core Object System","author":["Donal K. Fellows "],"is-jest":false}, "319":{"url":"./tip/319.md","created":"04-Jun-2008","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 319: Implement Backwards Compatibility for ttk Themed Widgets in tk Widgets","author":["Eric Taylor "],"is-jest":false}, - "318":{"url":"./tip/318.md","created":"13-May-2008","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 318: Extend Default Whitespace in 'string trim' Beyond ASCII","author":["Bill Poser "],"is-jest":false}, - "317":{"url":"./tip/317.md","keywords":"base64,uuencode,hex,transfer encoding","created":"03-May-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 317: Extend binary Ensemble with Binary Encodings","author":["Pat Thoyts "],"is-jest":false}, + "318":{"url":"./tip/318.md","created":"13-May-2008","post-history":"","state":"Final","tcl-branch":"tip-318-update","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 318: Extend Default Whitespace in 'string trim' Beyond ASCII","author":["Bill Poser "],"is-jest":false}, + "317":{"url":"./tip/317.md","tcl-ticket":"1956530","keywords":"base64,uuencode,hex,transfer encoding","created":"03-May-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 317: Extend binary Ensemble with Binary Encodings","author":["Pat Thoyts "],"is-jest":false}, "316":{"url":"./tip/316.md","created":"02-May-2008","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 316: Portable Access Functions for Stat Buffers","author":["Donal K. Fellows "],"is-jest":false}, "315":{"url":"./tip/315.md","created":"04-Apr-2008","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 315: Add pathSeparator to tcl_platform Array","author":["Hai Vu "],"is-jest":false}, - "314":{"url":"./tip/314.md","created":"26-Feb-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 314: Ensembles with Parameters","author":["Lars Hellström "],"is-jest":false}, - "313":{"url":"./tip/313.md","keywords":"Tcl","created":"14-Feb-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 313: Inexact Searching in Sorted List","author":["Peter Spjuth "],"is-jest":false}, - "312":{"url":"./tip/312.md","keywords":"variable,trace","created":"26-Jan-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 312: Add More Link Types","author":["Rene Zaumseil ","Larry W. Virden "],"is-jest":false}, + "314":{"url":"./tip/314.md","tcl-ticket":"1901783","created":"26-Feb-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 314: Ensembles with Parameters","author":["Lars Hellström "],"is-jest":false}, + "313":{"url":"./tip/313.md","tcl-ticket":"1894241","keywords":"Tcl","created":"14-Feb-2008","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 313: Inexact Searching in Sorted List","author":["Peter Spjuth "],"is-jest":false}, + "312":{"url":"./tip/312.md","tcl-ticket":"1992824","keywords":"variable,trace","created":"26-Jan-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 312: Add More Link Types","author":["Rene Zaumseil ","Larry W. Virden "],"is-jest":false}, "311":{"url":"./tip/311.md","created":"08-Jan-2008","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 311: Tcl/Tk 8.6 Release Calendar","author":["Don Porter ","Larry W. Virden ","Joe Mistachkin ","Pat Thoyts ","Miguel Sofer ","Lars Hellström ","Alexandre Ferrieux ","Arnulf Wiedemann ","Trevor Davel ","Donal K. Fellows ","Jan Nijtmans "],"is-jest":false}, "310":{"url":"./tip/310.md","keywords":"expr","created":"07-Jan-2008","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 310: Add a New Pseudo-Random Number Generator","author":["Arjen Markus "],"is-jest":false}, "309":{"url":"./tip/309.md","keywords":"expr, parse","created":"07-Jan-2008","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 309: Expose the Expression Parsing","author":["Arjen Markus "],"is-jest":false}, "308":{"url":"./tip/308.md","created":"15-Nov-2007","obsoleted-by":"350","post-history":"","state":"Final","vote":"Done","type":"Informative","title":"# TIP 308: Tcl Database Connectivity (TDBC)","author":["Kevin B. Kenny ","Artur Trzewik ","Andreas Leitgeb ","Donal K. Fellows "],"is-jest":false}, - "307":{"url":"./tip/307.md","keywords":"Tcl, result, transfer, interpreter, API rename","created":"28-Sep-2007","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 307: Make TclTransferResult() Public","author":["Erik Leunissen "],"is-jest":false}, + "307":{"url":"./tip/307.md","tcl-ticket":"1723738","keywords":"Tcl, result, transfer, interpreter, API rename","created":"28-Sep-2007","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 307: Make TclTransferResult() Public","author":["Erik Leunissen "],"is-jest":false}, "306":{"url":"./tip/306.md","keywords":"automatic,Tk,widget,naming","created":"11-Jun-2007","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 306: Auto-Naming Widgets","author":["Koen Danckaert ","Richard Suchenwirth "],"is-jest":false}, - "305":{"url":"./tip/305.md","created":"21-Feb-2007","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 305: ANSI Escape Sequence Support for Windows's Console Channel Driver","discussions-to":"news comp.lang.tcl","author":["David Gravereaux "],"is-jest":false}, - "304":{"url":"./tip/304.md","keywords":"Tcl,exec,process,subprocess,pipeline,channel","created":"07-Feb-2007","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 304: A Standalone [chan pipe] Primitive for Advanced Child IPC","author":["Alexandre Ferrieux "],"is-jest":false}, + "305":{"url":"./tip/305.md","created":"21-Feb-2007","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 305: ANSI Escape Sequence Support for Windows's Console Channel Driver","discussions-to":"news:comp.lang.tcl","author":["David Gravereaux "],"is-jest":false}, + "304":{"url":"./tip/304.md","tcl-ticket":"1978495","keywords":"Tcl,exec,process,subprocess,pipeline,channel","created":"07-Feb-2007","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 304: A Standalone [chan pipe] Primitive for Advanced Child IPC","author":["Alexandre Ferrieux "],"is-jest":false}, "303":{"url":"./tip/303.md","keywords":"Tcl, lindex","created":"29-Jan-2007","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 303: Enhance 'llength' Command to Support Nested Lists","author":["Wolf-Dieter Busch "],"is-jest":false}, "302":{"url":"./tip/302.md","keywords":"Tcl,time changes","created":"13-Dec-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 302: Fix \"after\"'s Sensitivity To Adjustments Of System Clock","author":["Alexandre Ferrieux ","Kevin Kenny "],"is-jest":false}, "301":{"url":"./tip/301.md","created":"11-Dec-2006","obsoleted-by":"332","post-history":"","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 301: Split Bidirectional Channels For Half-Close","author":["Alexandre Ferrieux "],"is-jest":false}, "300":{"url":"./tip/300.md","keywords":"Tk","created":"25-Nov-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 300: Examine Glyph Substitution in the 'font actual' Command","author":["Kevin B. Kenny "],"is-jest":false}, "299":{"url":"./tip/299.md","keywords":"Tcl, expression, integer, square root","created":"24-Nov-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 299: Add isqrt() Math Function","author":["Kevin B. Kenny "],"is-jest":false}, @@ -225,44 +225,44 @@ "295":{"url":"./tip/295.md","keywords":"Tcl,lrange","created":"06-Nov-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 295: Enhance Arguments to lrange","author":["Andreas Leitgeb "],"is-jest":false}, "294":{"url":"./tip/294.md","keywords":"Tcl,number,cast,rename","created":"03-Nov-2006","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 294: The \"entier\" Function: It's Spelt \"entire\"","author":["Lars Hellström ","Richard Suchenwirth "],"is-jest":false}, "293":{"url":"./tip/293.md","obsoletes":"157","created":"02-Nov-2006","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 293: Argument Expansion with Leading {*}","author":["Miguel Sofer "],"is-jest":false}, "292":{"url":"./tip/292.md","keywords":"Tcl, expr","created":"01-Nov-2006","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 292: Allow Unquoted Strings in Expressions","author":["Brian Griffin "],"is-jest":false}, "291":{"url":"./tip/291.md","keywords":"Tcl,Critcl,TEApot","created":"26-Oct-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 291: Add the 'platform' Package to Tcl","author":["Steve Landers ","Andreas Kupries "],"is-jest":false}, - "290":{"url":"./tip/290.md","keywords":"Tcl,error,trap","created":"29-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 290: Registration of Custom Error Handler Scripts","author":["Eckhard Lehmann ","Larry W. Virden "],"is-jest":false}, + "290":{"url":"./tip/290.md","tcl-ticket":"1587317","keywords":"Tcl,error,trap","created":"29-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 290: Registration of Custom Error Handler Scripts","author":["Eckhard Lehmann ","Larry W. Virden "],"is-jest":false}, "289":{"url":"./tip/289.md","keywords":"Tcl","created":"26-Oct-2006","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 289: Revision of [lrepeat] Argument Order","author":["Peter Spjuth ",""],"is-jest":false}, "288":{"url":"./tip/288.md","keywords":"Tcl,proc","created":"03-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 288: Allow \"args\" Anywhere in Procedure Formal Arguments","author":["Peter Spjuth ","Andreas Leitgeb ","Peter Spjuth "],"is-jest":false}, "287":{"url":"./tip/287.md","keywords":"Tcl,channel,chan,pendinginput,pendingoutput","created":"26-Oct-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 287: Add a Commands for Determining Size of Buffered Data","author":["Michael A. Cleverly "],"is-jest":false}, "286":{"url":"./tip/286.md","keywords":"Tk","created":"18-Oct-2006","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 286: Add 'xposition' Command to Menu Widgets","author":["Schelte Bron "],"is-jest":false}, - "285":{"url":"./tip/285.md","keywords":"eval,cancel,unwind,terminate,runaway,async,thread,safe","created":"04-Jun-2006","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 285: Script Cancellation with [interp cancel] and Tcl_CancelEval","author":["Joe Mistachkin ","Dawson Cowals "],"is-jest":false}, - "284":{"url":"./tip/284.md","created":"01-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 284: New 'invoke' and 'namespace invoke' Commands","author":["Miguel Sofer "],"is-jest":false}, - "283":{"url":"./tip/283.md","created":"01-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 283: Modify Ensemble Command Resolution Behaviour","author":["Miguel Sofer ","Neil Madden "],"is-jest":false}, - "282":{"url":"./tip/282.md","keywords":"expr,operator,assignment","created":"13-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 282: Enhanced Expression Syntax","author":["Will Duquette ","Don Porter "],"is-jest":false}, - "281":{"url":"./tip/281.md","keywords":"POSIX,channel driver,errorCode","created":"08-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 281: Improvements in System Error Handling","author":["David Gravereaux "],"is-jest":false}, + "285":{"url":"./tip/285.md","tcl-ticket":"1499394","keywords":"eval,cancel,unwind,terminate,runaway,async,thread,safe","created":"04-Jun-2006","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 285: Script Cancellation with [interp cancel] and Tcl_CancelEval","author":["Joe Mistachkin ","Dawson Cowals "],"is-jest":false}, + "284":{"url":"./tip/284.md","tcl-ticket":"1577324","created":"01-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 284: New 'invoke' and 'namespace invoke' Commands","author":["Miguel Sofer "],"is-jest":false}, + "283":{"url":"./tip/283.md","tcl-ticket":"1577282","created":"01-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 283: Modify Ensemble Command Resolution Behaviour","author":["Miguel Sofer ","Neil Madden "],"is-jest":false}, + "282":{"url":"./tip/282.md","tcl-ticket":"1969722","keywords":"expr,operator,assignment","created":"13-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 282: Enhanced Expression Syntax","author":["Will Duquette ","Don Porter "],"is-jest":false}, + "281":{"url":"./tip/281.md","keywords":"POSIX,channel driver,errorCode","created":"08-Oct-2006","post-history":"","state":"Draft","implementation-url":"http://iocpsock.cvs.sourceforge.net/iocpsock/iocpsock/tclWinError.c?revision=HEAD&view=markup","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 281: Improvements in System Error Handling","author":["David Gravereaux "],"is-jest":false}, "280":{"url":"./tip/280.md","obsoletes":"211","keywords":"Tcl","created":"10-Aug-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 280: Add Full Stack Trace Capability With Location Introspection","author":["Andreas Kupries ","Andreas Kupries "],"is-jest":false}, "279":{"url":"./tip/279.md","created":"05-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 279: Adding an Extensible Object System to the Core","author":["Gustaf Neumann ","Larry W. Virden "],"is-jest":false}, - "278":{"url":"./tip/278.md","created":"03-Oct-2006","post-history":"","state":"Final","tcl-version":"9.0","discussions to":"Tcl Core List","vote":"Done","type":"Project","title":"# TIP 278: Fix Variable Name Resolution Quirks","author":["Miguel Sofer ","Miguel Sofer ","Kevin Kenny ","Jan Nijtmans "],"is-jest":false}, + "278":{"url":"./tip/278.md","created":"03-Oct-2006","post-history":"","state":"Final","tcl-branch":"tip-278","tcl-version":"9.0","discussions to":"Tcl Core List","vote":"Done","type":"Project","title":"# TIP 278: Fix Variable Name Resolution Quirks","author":["Miguel Sofer ","Miguel Sofer ","Kevin Kenny ","Jan Nijtmans "],"is-jest":false}, "277":{"url":"./tip/277.md","created":"01-Oct-2006","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 277: Create Namespaces as Needed","author":["Miguel Sofer "],"is-jest":false}, "276":{"url":"./tip/276.md","keywords":"Tcl,global,variable,upvar,namespace upvar","created":"01-Oct-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 276: Specify and Unify Variable Linking Commands","author":["Miguel Sofer "],"is-jest":false}, "275":{"url":"./tip/275.md","keywords":"Tcl,binary,unsigned","created":"27-Sep-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 275: Support Unsigned Values in binary Command","author":["Pat Thoyts "],"is-jest":false}, "274":{"url":"./tip/274.md","keywords":"Tcl,expr","created":"15-Sep-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 274: Right-Associativity for the Exponentiation Operator","author":["Arjen Markus ","David Smith ","Richard Suchenwirth ","Don Porter ","Sérgio Loureiro "],"is-jest":false}, "273":{"url":"./tip/273.md","obsoletes":"176","created":"30-Aug-2006","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 273: Add Tcl_Expr... Support to Tcl_Get... Functions","author":["Carsten Gosvig "],"is-jest":false}, "272":{"url":"./tip/272.md","keywords":"Tcl, lreverse","created":"23-Aug-2006","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 272: String and List Reversal Operations","author":["Donal K. Fellows "],"is-jest":false}, - "271":{"url":"./tip/271.md","created":"11-Jul-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 271: Windows-Style Open and Save File Dialog on Unix","author":["Matthew Middleton ","susanta kumar mishra "],"is-jest":false}, + "271":{"url":"./tip/271.md","tk-ticket":"1520742","created":"11-Jul-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 271: Windows-Style Open and Save File Dialog on Unix","author":["Matthew Middleton ","susanta kumar mishra "],"is-jest":false}, "270":{"url":"./tip/270.md","created":"19-Jun-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 270: Utility C Routines for String Formatting","author":["Don Porter "],"is-jest":false}, "269":{"url":"./tip/269.md","keywords":"Tcl,lists,strings","created":"19-May-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 269: Add 'string is list' to the 'string is' Subcommand","author":["Joe Mistachkin "],"is-jest":false}, "268":{"url":"./tip/268.md","created":"28-Apr-2006","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 268: Enhance 'package' Version Handling","author":["Jeff Hobbs ","Hemang Lavana ","Andreas Kupries ","Don Porter "],"is-jest":false}, "267":{"url":"./tip/267.md","created":"25-Apr-2006","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 267: Allow 'exec' to Ignore Stderr","author":["Nathan Bell "],"is-jest":false}, "266":{"url":"./tip/266.md","keywords":"Tcl,unknown,expression","created":"11-Apr-2006","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 266: Numbers are Commands","author":["Kristoffer Lawson ","Michal Malecki ","Wolf-Dieter Busch ","Paul Nash "],"is-jest":false}, - "265":{"url":"./tip/265.md","keywords":"Command line parsing, C implementation","created":"03-Apr-2006","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 265: A Convenient C-side Command Option Parser for Tcl","author":["Sam Bromley "],"is-jest":false}, + "265":{"url":"./tip/265.md","tcl-ticket":"1446696","keywords":"Command line parsing, C implementation","created":"03-Apr-2006","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 265: A Convenient C-side Command Option Parser for Tcl","author":["Sam Bromley "],"is-jest":false}, "264":{"url":"./tip/264.md","keywords":"Tk, C API","created":"01-Apr-2006","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 264: Add Function to Retrieve the Interpreter of a Window","author":["George Petasis "],"is-jest":false}, "263":{"url":"./tip/263.md","created":"01-Apr-2006","post-history":"","state":"Draft","tcl-version":"9.2","vote":"Pending","type":"Project","title":"# TIP 263: Quantum Tcl","author":["Lars Hellström "],"is-jest":true}, "262":{"url":"./tip/262.md","keywords":"Tk,option","created":"18-Mar-2006","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 262: Background Images for Frames","author":["Eric Taylor ","Donal K. Fellows "],"is-jest":false}, "261":{"url":"./tip/261.md","created":"20-Dec-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 261: Return Imported Commands from [namespace import]","author":["Martin Lemburg ",""],"is-jest":false}, "260":{"url":"./tip/260.md","created":"04-Jan-2006","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 260: Add Underline Option to Canvas Text Items","author":["Donal K. Fellows "],"is-jest":false}, "259":{"url":"./tip/259.md","created":"12-Dec-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 259: Making 'exec' Optionally Binary Safe","author":["Andreas Leitgeb "],"is-jest":false}, "258":{"url":"./tip/258.md","keywords":"encoding","created":"01-Oct-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 258: Enhanced Interface for Encodings","author":["Don Porter "],"is-jest":false}, - "257":{"url":"./tip/257.md","obsoletes":"50","created":"26-Sep-2005","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 257: Object Orientation for Tcl","author":["Donal K. Fellows ","Will Duquette ","Steve Landers ","Jeff Hobbs ","Kevin Kenny ","Miguel Sofer ","Richard Suchenwirth ","Larry W. Virden "],"is-jest":false}, + "257":{"url":"./tip/257.md","obsoletes":"50","created":"26-Sep-2005","post-history":"","state":"Final","tcl-branch":"tip-257-implementation-branch","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 257: Object Orientation for Tcl","author":["Donal K. Fellows ","Will Duquette ","Steve Landers ","Jeff Hobbs ","Kevin Kenny ","Miguel Sofer ","Richard Suchenwirth ","Larry W. Virden "],"is-jest":false}, "256":{"url":"./tip/256.md","created":"12-Aug-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 256: Implement Tabular and Wordprocessor Style Tabbing","author":["Vince Darley ","Vince Darley "],"is-jest":false}, "255":{"url":"./tip/255.md","created":"21-Jul-2005","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 255: Add 'min' and 'max' [expr] Functions","author":["Jeff Hobbs "],"is-jest":false}, "254":{"url":"./tip/254.md","created":"21-Jul-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 254: New Types for Tcl_LinkVar","author":["Rene Meyer "],"is-jest":false}, "253":{"url":"./tip/253.md","created":"05-Jul-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 253: Consolidate Package-Related Commands","author":["Brian Schmidt "],"is-jest":false}, "252":{"url":"./tip/252.md","created":"28-Jun-2005","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 252: Add New 'string' Command Options","author":["Brian Schmidt "],"is-jest":false}, @@ -271,99 +271,99 @@ "249":{"url":"./tip/249.md","created":"13-Jun-2005","post-history":"","state":"Draft","vote":"No voting","type":"Informative","title":"# TIP 249: Unification of Tcl's Parsing of Numbers","author":["Kevin B. Kenny ","David S. Cargo ","Don Porter "],"is-jest":false}, "248":{"url":"./tip/248.md","obsoletes":"172","created":"08-Jun-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 248: Integrate Tile into Tk as Ttk","author":["Jeff Hobbs ","Donal K. Fellows "],"is-jest":false}, "247":{"url":"./tip/247.md","created":"01-Jun-2005","post-history":"","state":"Draft","vote":"Pending","type":"Informational","title":"# TIP 247: Tcl/Tk Engineering Manual","author":["John K. Ousterhout ","Donal K. Fellows "],"is-jest":false}, "246":{"url":"./tip/246.md","keywords":"pattern,match,glob,exact,regexp,case sensitive,Tcl","created":"27-Apr-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 246: Unify Pattern Matching","author":["Reinhard Max "],"is-jest":false}, "245":{"url":"./tip/245.md","keywords":"Tk","created":"15-Apr-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 245: Discover User Inactivity Time","author":["Pascal Scheffers ","Reinhard Max ","Neil Madden "],"is-jest":false}, - "244":{"url":"./tip/244.md","created":"22-Mar-2005","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 244: PNG Photo Image Support for Tk","discussions-to":"news comp.lang.tcl","author":["Michael Kirkham "],"is-jest":false}, - "243":{"url":"./tip/243.md","keywords":"Tk","created":"16-Mar-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 243: Supply Find Dialog for the Text Widget","author":["Rüdiger Härtel "],"is-jest":false}, + "244":{"url":"./tip/244.md","created":"22-Mar-2005","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 244: PNG Photo Image Support for Tk","discussions-to":"news:comp.lang.tcl","author":["Michael Kirkham "],"is-jest":false}, + "243":{"url":"./tip/243.md","tk-ticket":"1167420","keywords":"Tk","created":"16-Mar-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 243: Supply Find Dialog for the Text Widget","author":["Rüdiger Härtel "],"is-jest":false}, "242":{"url":"./tip/242.md","created":"03-Mar-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 242: Preselect Filter on tk_get*File Dialogs","author":["Brian Griffin "],"is-jest":false}, "241":{"url":"./tip/241.md","keywords":"Tcl,sorted lists,matching","created":"26-Feb-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 241: Case-Insensitive Switches and List Searching and Sorting","author":["Joe Mistachkin "],"is-jest":false}, - "240":{"url":"./tip/240.md","obsoletes":"88","keywords":"Tcl","created":"22-Feb-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 240: An Ensemble Command to Manage Processes","author":["Steve Bold "],"is-jest":false}, + "240":{"url":"./tip/240.md","tcl-ticket":"1315115","obsoletes":"88","keywords":"Tcl","created":"22-Feb-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 240: An Ensemble Command to Manage Processes","author":["Steve Bold "],"is-jest":false}, "239":{"url":"./tip/239.md","created":"26-Jan-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 239: Enhance the 'load' Command","author":["Jeff Hobbs "],"is-jest":false}, "238":{"url":"./tip/238.md","keywords":"Tk","created":"25-Jan-2005","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 238: Fire Event when Widget Created","author":["Gerald W. Lester "],"is-jest":false}, "237":{"url":"./tip/237.md","created":"14-Jan-2005","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 237: Arbitrary-Precision Integers for Tcl","author":["Kevin B. Kenny ","Don Porter "],"is-jest":false}, - "236":{"url":"./tip/236.md","keywords":"Tk,anchor,place","created":"25-Dec-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 236: Absolute Positioning of Canvas Items","author":["Neil McKay "],"is-jest":false}, + "236":{"url":"./tip/236.md","keywords":"Tk,anchor,place","created":"25-Dec-2004","post-history":"","state":"Final","implementation-url":"http://www.eecs.umich.edu/~mckay/canvmoveto.patch.gz","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 236: Absolute Positioning of Canvas Items","author":["Neil McKay "],"is-jest":false}, "235":{"url":"./tip/235.md","created":"10-Dec-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 235: Exposing a C API for Ensembles","author":["Donal K. Fellows "],"is-jest":false}, - "234":{"url":"./tip/234.md","keywords":"Tcl,zip,gzip,deflate","created":"08-Dec-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 234: Add Support For Zlib Compression","author":["Pascal Scheffers "],"is-jest":false}, + "234":{"url":"./tip/234.md","keywords":"Tcl,zip,gzip,deflate","created":"08-Dec-2004","post-history":"","state":"Final","implementation-url":"http://svn.scheffers.net/zlib","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 234: Add Support For Zlib Compression","author":["Pascal Scheffers "],"is-jest":false}, "233":{"url":"./tip/233.md","created":"30-Nov-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 233: Virtualization of Tcl's Sense of Time","author":["Andreas Kupries ","Andreas Kupries "],"is-jest":false}, "232":{"url":"./tip/232.md","keywords":"math,expr,Tcl","created":"26-Nov-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 232: Creating New Math Functions for the 'expr' Command","author":["Arjen Markus ","Kevin Kenny "],"is-jest":false}, "231":{"url":"./tip/231.md","created":"06-Nov-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 231: Support for [wm attributes] on X11","author":["Joe English "],"is-jest":false}, - "230":{"url":"./tip/230.md","created":"02-Nov-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 230: Tcl Channel Transformation Reflection API","author":["Andreas Kupries ","Andreas Kupries ","Andreas Kupries "],"is-jest":false}, + "230":{"url":"./tip/230.md","tcl-ticket":"1163274","created":"02-Nov-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 230: Tcl Channel Transformation Reflection API","author":["Andreas Kupries ","Andreas Kupries ","Andreas Kupries "],"is-jest":false}, "229":{"url":"./tip/229.md","created":"03-Nov-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 229: Scripted Control of Name Resolution in Namespaces","author":["Donal K. Fellows "],"is-jest":false}, - "228":{"url":"./tip/228.md","created":"02-Nov-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 228: Tcl Filesystem Reflection API","author":["Andreas Kupries ","Andreas Kupries ","Vince Darley "],"is-jest":false}, + "228":{"url":"./tip/228.md","created":"02-Nov-2004","post-history":"","state":"Draft","implementation-url":"http://sourceforge.net/projects/tclvfs/","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 228: Tcl Filesystem Reflection API","author":["Andreas Kupries ","Andreas Kupries ","Vince Darley "],"is-jest":false}, "227":{"url":"./tip/227.md","keywords":"Tcl","created":"30-Oct-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 227: Interface to Get and Set the Return Options of an Interpreter","author":["Don Porter "],"is-jest":false}, "226":{"url":"./tip/226.md","keywords":"Tcl","created":"30-Oct-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 226: Interface to Save and Restore Interpreter State","author":["Don Porter "],"is-jest":false}, - "225":{"url":"./tip/225.md","created":"25-Oct-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 225: Arithmetic Series with Optimized Space Complexity","author":["Salvatore Sanfilippo ","Miguel Sofer "],"is-jest":false}, + "225":{"url":"./tip/225.md","tcl-ticket":"1052584","created":"25-Oct-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 225: Arithmetic Series with Optimized Space Complexity","author":["Salvatore Sanfilippo ","Miguel Sofer "],"is-jest":false}, "224":{"url":"./tip/224.md","created":"28-Sep-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 224: Add New [array] Subcommands 'incr' and 'value'","author":["Peter MacDonald ","Robert Seeger "],"is-jest":false}, "223":{"url":"./tip/223.md","created":"21-Sep-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 223: Full-Screen Toplevel Support for Tk","author":["Mo DeJong "],"is-jest":false}, "222":{"url":"./tip/222.md","keywords":"Tk","created":"16-Sep-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 222: Add [wm attributes -alpha] Attribute on Windows","author":["Jeff Hobbs ","Andreas Kupries "],"is-jest":false}, "221":{"url":"./tip/221.md","keywords":"bgerror,return,options","created":"15-Sep-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 221: Allow Background Error Handlers to Accept Return Options","author":["Don Porter "],"is-jest":false}, - "220":{"url":"./tip/220.md","created":"12-Sep-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 220: Escalate Privileges in VFS Close Callback","author":["Colin McCormack ","Andreas Kupries ","Vince Darley "],"is-jest":false}, + "220":{"url":"./tip/220.md","tcl-ticket":"1057093","created":"12-Sep-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 220: Escalate Privileges in VFS Close Callback","author":["Colin McCormack ","Andreas Kupries ","Vince Darley "],"is-jest":false}, "219":{"url":"./tip/219.md","created":"09-Sep-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 219: Tcl Channel Reflection API","author":["Andreas Kupries ","Andreas Kupries "],"is-jest":false}, "218":{"url":"./tip/218.md","created":"09-Sep-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 218: Tcl Channel Driver Thread State Actions","author":["Andreas Kupries ","Andreas Kupries ","Larry W. Virden ","David Gravereaux "],"is-jest":false}, "217":{"url":"./tip/217.md","keywords":"Tcl,lsort,parallel lists","created":"26-Aug-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 217: Getting Sorted Indices out of Lsort","author":["James P. Salsman "],"is-jest":false}, "216":{"url":"./tip/216.md","keywords":"Tcl, debugging, argument, shell","created":"23-Aug-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 216: Handling Command-Line Options in Tclsh and Wish","author":["Arjen Markus "],"is-jest":false}, "215":{"url":"./tip/215.md","keywords":"Tcl","created":"25-Aug-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 215: Make [incr] Auto-Initialize Undefined Variables","author":["Andreas Leitgeb ","Don Porter "],"is-jest":false}, "214":{"url":"./tip/214.md","obsoletes":"117","keywords":"Tcl,info,representation","created":"24-Aug-2004","post-history":"","state":"Withdrawn","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 214: Add New Object Introspection Command","author":["Ulrich Schöbel ","Larry W. Virden "],"is-jest":false}, "213":{"url":"./tip/213.md","keywords":"Tk","created":"21-Aug-2004","obsoleted-by":"324","post-history":"","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 213: A Standard Dialog for Font Selection","author":["Donal K. Fellows ","Pat Thoyts "],"is-jest":false}, "212":{"url":"./tip/212.md","keywords":"tcl, dict, update, script","created":"11-Aug-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 212: Temporarily Opening out a Dictionary","author":["Donal K. Fellows "],"is-jest":false}, "211":{"url":"./tip/211.md","keywords":"Tcl","created":"10-Aug-2004","obsoleted-by":"280","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 211: Add Full Stack Trace Capability","author":["Robert Seeger ","Robert Seeger ","Don Porter "],"is-jest":false}, - "210":{"url":"./tip/210.md","keywords":"Tcl,filename","created":"19-Jul-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 210: Add 'tempfile' Subcommand to 'file'","author":["Bob Techentin ","Donal K. Fellows "],"is-jest":false}, + "210":{"url":"./tip/210.md","tcl-ticket":"999162","keywords":"Tcl,filename","created":"19-Jul-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 210: Add 'tempfile' Subcommand to 'file'","author":["Bob Techentin ","Donal K. Fellows "],"is-jest":false}, "209":{"url":"./tip/209.md","keywords":"clock, milliseconds, microseconds","created":"12-Jul-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 209: Add [clock milliseconds], and [clock microseconds]","author":["Reinhard Max "],"is-jest":false}, "208":{"url":"./tip/208.md","obsoletes":"206","keywords":"Tcl","created":"02-Jul-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 208: Add a 'chan' Command","author":["Jeff Hobbs "],"is-jest":false}, "207":{"url":"./tip/207.md","created":"29-Jun-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 207: Add a -namespace Option to [interp invokehidden]","author":["Joe Mistachkin ","Don Porter "],"is-jest":false}, "206":{"url":"./tip/206.md","created":"25-Jun-2004","obsoleted-by":"208","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 206: Add an [ftruncate] Command","author":["Joe Mistachkin "],"is-jest":false}, "205":{"url":"./tip/205.md","created":"23-Jun-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 205: Use pkgconfig Database to Register Xft Support","author":["Joe English "],"is-jest":false}, "204":{"url":"./tip/204.md","created":"21-Jun-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 204: Virtual Events for Keyboard Traversal","author":["Joe English "],"is-jest":false}, - "203":{"url":"./tip/203.md","keywords":"configuration,installation","created":"17-Jun-2004","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 203: Create tclConfig.sh-Equivalent in Tcl","discussions-to":"http //mini.net/tcl/tclConfig.sh","author":["Colin McCormack ","Don Porter ","Colin McCormack "],"is-jest":false}, + "203":{"url":"./tip/203.md","keywords":"configuration,installation","created":"17-Jun-2004","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 203: Create tclConfig.sh-Equivalent in Tcl","discussions-to":"http://mini.net/tcl/tclConfig.sh","author":["Colin McCormack ","Don Porter ","Colin McCormack "],"is-jest":false}, "202":{"url":"./tip/202.md","keywords":"Tcl, redirection","created":"19-May-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 202: Add 2>@1 Special Case to [open] and [exec]","author":["Jeff Hobbs "],"is-jest":false}, "201":{"url":"./tip/201.md","keywords":"Tk,list membership,sets","created":"21-May-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 201: Add 'in' Operator to [expr]","author":["Jeff Hobbs "],"is-jest":false}, "200":{"url":"./tip/200.md","keywords":"Tcl","created":"20-May-2004","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 200: Listing the Values in an Array","author":["Donal K. Fellows ","Dossy Shiobara "],"is-jest":false}, "199":{"url":"./tip/199.md","keywords":"Tcl,Tk,shell,interactive","created":"12-May-2004","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 199: Specification of Alternatives to .wishrc/.tclshrc","author":["R. Timothy Edwards ","Don Porter "],"is-jest":false}, "198":{"url":"./tip/198.md","created":"12-May-2004","post-history":"","state":"Rejected","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 198: Image Command XPM Extension","author":["R. Timothy Edwards ","Don Porter ","Kevin Kenny "],"is-jest":false}, "197":{"url":"./tip/197.md","keywords":"Tk","created":"12-May-2004","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 197: Unfocussed Text Widget Cursor Control","author":["R. Timothy Edwards ","Donal K. Fellows "],"is-jest":false}, "196":{"url":"./tip/196.md","created":"11-May-2004","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 196: Tcl Commands as Values","author":["Robert Suetterlin "],"is-jest":false}, - "195":{"url":"./tip/195.md","obsoletes":"105","keywords":"Tcl","created":"02-May-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 195: A Unique Prefix Handling Command","author":["Peter Spjuth ","Peter Spjuth "],"is-jest":false}, + "195":{"url":"./tip/195.md","tcl-ticket":"1040206","obsoletes":"105","keywords":"Tcl","created":"02-May-2004","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 195: A Unique Prefix Handling Command","author":["Peter Spjuth ","Peter Spjuth "],"is-jest":false}, "194":{"url":"./tip/194.md","keywords":"Tcl,lambda,anonymous,command,function,functional programming","created":"30-Apr-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 194: Procedures as Values via '''apply'''","author":["Miguel Sofer ","Joe Mistachkin "],"is-jest":false}, "193":{"url":"./tip/193.md","keywords":"Tcl","created":"29-Apr-2004","post-history":"","state":"Draft","vote":"Pending","tcl-version":"8.7","type":"Project","title":"# TIP 193: Simple Syntax Help System","author":["Donal K. Fellows "],"is-jest":false}, "192":{"url":"./tip/192.md","keywords":"Tcl","created":"27-Mar-2004","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 192: Lazy Lists","author":["Salvatore Sanfilippo ","Theo Verelst "],"is-jest":false}, "191":{"url":"./tip/191.md","created":"24-Mar-2004","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 191: Managing Tcl Packages and Modules in a Multi-Version Environment","author":["Andreas Kupries ","Joe English ","Larry Virden "],"is-jest":false}, "190":{"url":"./tip/190.md","created":"24-Mar-2004","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 190: Implementation Choices for Tcl Modules","author":["Andreas Kupries ","Jean-Claude Wippler ","Jeff Hobbs "],"is-jest":false}, "189":{"url":"./tip/189.md","created":"24-Mar-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 189: Tcl Modules","author":["Andreas Kupries ","Jean-Claude Wippler ","Jeff Hobbs ","Don Porter ","Larry W. Virden ","Daniel A. Steffen ","Don Porter "],"is-jest":false}, - "188":{"url":"./tip/188.md","keywords":"Tcl","created":"23-Apr-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 188: Add 'string is wideinteger' to the 'string is' Subcommand","discussions-to":"news comp.lang.tcl","author":["Kevin Kenny "],"is-jest":false}, + "188":{"url":"./tip/188.md","keywords":"Tcl","created":"23-Apr-2004","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 188: Add 'string is wideinteger' to the 'string is' Subcommand","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny "],"is-jest":false}, "187":{"url":"./tip/187.md","keywords":"Tcl,lambda,anonymous,command,function","created":"20-Apr-2004","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 187: Procedures as Values","author":["Salvatore Sanfilippo ","Miguel Sofer ","Paul Nash "],"is-jest":false}, - "186":{"url":"./tip/186.md","keywords":"Tk","created":"16-Apr-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 186: Expose the Type and Modified-State of Widget Options","author":["Peter MacDonald ","Peter MacDonald "],"is-jest":false}, + "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 ","Peter MacDonald "],"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 "],"is-jest":false}, "184":{"url":"./tip/184.md","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 "],"is-jest":false}, "183":{"url":"./tip/183.md","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 ","Don Porter "],"is-jest":false}, "182":{"url":"./tip/182.md","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 ","Don Porter "],"is-jest":false}, "181":{"url":"./tip/181.md","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 "],"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 "],"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 "],"is-jest":false}, - "178":{"url":"./tip/178.md","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 "],"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 "],"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 "],"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 ","Don Porter ","Damon Courtney "],"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 "],"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 ","Donal K. Fellows ","David S. Cargo ","Peter Spjuth ","Kevin B. Kenny "],"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 "],"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 "],"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 "],"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 Bindings Behavior","author":["Jeff Hobbs ","Keith Vetter "],"is-jest":false}, - "170":{"url":"./tip/170.md","created":"30-Jan-2004","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 170: Better Support for Nested Lists","author":["Sergey Babkin ","Don Porter ","Donal K. Fellows "],"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 ","Don Porter ","Donal K. Fellows "],"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 ","Vince Darley "],"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 "],"is-jest":false}, - "167":{"url":"./tip/167.md","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ó "],"is-jest":false}, - "166":{"url":"./tip/166.md","keywords":"Tk,image get,image put","created":"19-Nov-2003","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 166: Reading and Writing the Photo Image Alpha Channel","author":["Donal K. Fellows ","Simon Bachmann "],"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ó "],"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 ","Simon Bachmann "],"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 "],"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 ","Dimitrios Zachariadis ","Donal K. Fellows "],"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 "],"is-jest":false}, - "162":{"url":"./tip/162.md","created":"23-Oct-2003","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 162: IPv6 Sockets for Tcl","author":["Rafael Martínez Torres ","Donal K. Fellows ","Reinhard Max "],"is-jest":false}, - "161":{"url":"./tip/161.md","created":"19-Oct-2003","post-history":"","state":"Final","tcl-version":"8.7","vote":"Done","type":"Project","title":"# TIP 161: Change Default for Menu's -tearoff Option to False","author":["Mark Roseman ","Francois Vogel "],"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 ","Donal K. Fellows ","Reinhard Max "],"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 ","Francois Vogel "],"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 "],"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 "],"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 ","Kevin Kenny "],"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 ","Kevin Kenny "],"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 ","Peter Spjuth ","Donal K. Fellows ","Don Porter "],"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 "],"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 "],"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 "],"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 "],"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 "],"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 "],"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 ","Don Porter ","Donal K. Fellows "],"is-jest":false}, @@ -396,61 +396,61 @@ "124":{"url":"./tip/124.md","created":"20-Dec-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 124: High-Resolution Absolute Time Values From [clock]","author":["Mark Harrison ","Kevin Kenny "],"is-jest":false}, "123":{"url":"./tip/123.md","keywords":"mathematics,evaluation","created":"16-Dec-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 123: Adding an Exponentiation Operator to the [expr] Command","author":["Arjen Markus ","Donal K. Fellows "],"is-jest":false}, "122":{"url":"./tip/122.md","created":"12-Dec-2002","post-history":"","state":"Rejected","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 122: Use tcl_{non,}wordchars Throughout Tcl/Tk","author":["Martin Weber ","Vince Darley "],"is-jest":false}, "121":{"url":"./tip/121.md","created":"05-Dec-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 121: Controlled Application Shutdown via Tcl_Exit","author":["Joe Mistachkin "],"is-jest":false}, "120":{"url":"./tip/120.md","created":"04-Dec-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 120: Restricted DDE Services","author":["Pat Thoyts "],"is-jest":false}, - "119":{"url":"./tip/119.md","created":"18-Nov-2002","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 119: Angled Text on a Canvas","author":["Simon Geard ","Donal K. Fellows "],"is-jest":false}, + "119":{"url":"./tip/119.md","tk-ticket":"1611359","created":"18-Nov-2002","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 119: Angled Text on a Canvas","author":["Simon Geard ","Donal K. Fellows "],"is-jest":false}, "118":{"url":"./tip/118.md","created":"01-Nov-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 118: Enhance [file attributes] and [file copy] on Mac OS X & BSD","author":["Daniel A. Steffen "],"is-jest":false}, "117":{"url":"./tip/117.md","created":"01-Nov-2002","obsoleted-by":"214","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 117: Object Type Introspection","author":["Peter Spjuth "],"is-jest":false}, "116":{"url":"./tip/116.md","created":"28-Oct-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 116: More Safety for Large Images","author":["Donal K. Fellows "],"is-jest":false}, - "115":{"url":"./tip/115.md","created":"23-Oct-2002","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 115: Making Tcl Truly 64-Bit Ready","author":["Donal K. Fellows "],"is-jest":false}, - "114":{"url":"./tip/114.md","keywords":"octal","created":"16-Oct-2007","post-history":"","state":"Final","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 114: Eliminate Octal Parsing of Leading Zero Integer Strings","discussions-to":"Tcl Core list","author":["Don Porter "],"is-jest":false}, + "115":{"url":"./tip/115.md","created":"23-Oct-2002","obsoleted-by":"494","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 115: Making Tcl Truly 64-Bit Ready","author":["Donal K. Fellows "],"is-jest":false}, + "114":{"url":"./tip/114.md","keywords":"octal","created":"16-Oct-2007","post-history":"","state":"Final","tcl-branch":"tip-114","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 114: Eliminate Octal Parsing of Leading Zero Integer Strings","discussions-to":"Tcl Core list","author":["Don Porter "],"is-jest":false}, "113":{"url":"./tip/113.md","created":"11-Oct-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 113: Multi-Line Searches in the Text Widget","author":["Vince Darley "],"is-jest":false}, "112":{"url":"./tip/112.md","created":"10-Oct-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 112: Ensembles are Namespaces are Commands","author":["Donal K. Fellows "],"is-jest":false}, "111":{"url":"./tip/111.md","created":"05-Oct-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 111: Dictionary Values and Manipulators","author":["Donal K. Fellows ","David S. Cargo "],"is-jest":false}, "110":{"url":"./tip/110.md","created":"01-Oct-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 110: Add a Tristate Mode to the Checkbutton and Radiobutton","author":["Brian Griffin "],"is-jest":false}, "109":{"url":"./tip/109.md","created":"01-Oct-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.5","type":"Project","title":"# TIP 109: New Look for Checkbutton and Radiobutton on Unix","author":["Brian Griffin "],"is-jest":false}, "108":{"url":"./tip/108.md","created":"29-Aug-2002","post-history":"","state":"Final","vote":"No voting","type":"Informative","title":"# TIP 108: Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port","author":["Jim Ingham "],"is-jest":false}, "107":{"url":"./tip/107.md","created":"28-Aug-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 107: Fix the 2-second \"raise delay\" in Tk","author":["Joe English "],"is-jest":false}, - "106":{"url":"./tip/106.md","created":"13-Aug-2002","post-history":"","state":"Final","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 106: Add Encoding Abilities to the [dde] Command","author":["Harald Oehlmann "],"is-jest":false}, + "106":{"url":"./tip/106.md","created":"13-Aug-2002","post-history":"","state":"Final","tcl-branch":"tip-106-impl","tcl-version":"8.6","vote":"Done","type":"Project","title":"# TIP 106: Add Encoding Abilities to the [dde] Command","author":["Harald Oehlmann "],"is-jest":false}, "105":{"url":"./tip/105.md","created":"03-Jul-2002","obsoleted-by":"195","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 105: Add Prefix Matching for Switch","author":["Donal K. Fellows "],"is-jest":false}, - "104":{"url":"./tip/104.md","created":"19-Jun-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 104: Generalization of the Tk Undo Subsystem","discussions-to":"news comp.lang.tcl","author":["Ludwig Callewaert ","Larry W. Virden. "],"is-jest":false}, + "104":{"url":"./tip/104.md","created":"19-Jun-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 104: Generalization of the Tk Undo Subsystem","discussions-to":"news:comp.lang.tcl","author":["Ludwig Callewaert ","Larry W. Virden. "],"is-jest":false}, "103":{"url":"./tip/103.md","created":"15-Jun-2002","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 103: Argument Expansion Command","author":["Peter Spjuth ","Donal K. Fellows ","Andreas Leitgeb "],"is-jest":false}, "102":{"url":"./tip/102.md","keywords":"trace, info, introspection","created":"12-Jun-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 102: Change [trace list] to [trace info]","author":["Reinhard Max "],"is-jest":false}, "101":{"url":"./tip/101.md","created":"11-Jun-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 101: Export Tcltest Configuration","author":["Don Porter "],"is-jest":false}, - "100":{"url":"./tip/100.md","keywords":"load,unload,dynamic library","created":"11-Jun-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 100: Add Support for Unloading Dynamic Libraries Loaded with [load]","discussions-to":"news comp.lang.tcl","author":["George Petasis "],"is-jest":false}, + "100":{"url":"./tip/100.md","keywords":"load,unload,dynamic library","created":"11-Jun-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 100: Add Support for Unloading Dynamic Libraries Loaded with [load]","discussions-to":"news:comp.lang.tcl","author":["George Petasis "],"is-jest":false}, "99":{"url":"./tip/99.md","created":"11-Jun-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 99: Add 'file link' to Tcl","author":["Vince Darley "],"is-jest":false}, "98":{"url":"./tip/98.md","created":"09-Jun-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 98: Adding Transparency Compositing Rules to Photo Images","author":["Donal K. Fellows "],"is-jest":false}, - "97":{"url":"./tip/97.md","keywords":"Tk","created":"07-Jun-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 97: Moving Vertices of Canvas Items","author":["Agnar Renolen ","Donal K. Fellows "],"is-jest":false}, + "97":{"url":"./tip/97.md","tk-ticket":"2157629","keywords":"Tk","created":"07-Jun-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.6","type":"Project","title":"# TIP 97: Moving Vertices of Canvas Items","author":["Agnar Renolen ","Donal K. Fellows "],"is-jest":false}, "96":{"url":"./tip/96.md","created":"29-May-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 96: Add [tk caret] Command and Tk_SetCaretPos API","author":["Jeff Hobbs "],"is-jest":false}, "95":{"url":"./tip/95.md","created":"29-May-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 95: Add [wm attributes] Command","author":["Jeff Hobbs "],"is-jest":false}, "94":{"url":"./tip/94.md","created":"29-May-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 94: Add Listbox -activestyle Option","author":["Jeff Hobbs "],"is-jest":false}, "93":{"url":"./tip/93.md","created":"28-Dec-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 93: Get/Delete Enhancement for the Tk Text Widget","author":["Craig Votava ","Donal K. Fellows ","Jeff Hobbs "],"is-jest":false}, "92":{"url":"./tip/92.md","keywords":"package require, namespace, pkg_mkIndex","created":"13-May-2002","post-history":"","state":"Withdrawn","tcl-version":"8.4","vote":"Pending","type":"Project","title":"# TIP 92: Move Package Load Decisions to Application Developer","author":["Clif Flynt "],"is-jest":false}, "91":{"url":"./tip/91.md","created":"03-May-2002","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 91: Backward Compatibility for Channel Types with 32-bit SeekProcs","author":["Donal K. Fellows "],"is-jest":false}, "90":{"url":"./tip/90.md","created":"15-Mar-2002","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 90: Enable [return -code] in Control Structure Procs","author":["Don Porter ","Donal K. Fellows "],"is-jest":false}, - "89":{"url":"./tip/89.md","created":"11-Mar-2002","obsoleted-by":"329","post-history":"","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 89: Try/Catch Exception Handling in the Core","discussions-to":"news comp.lang.tcl","author":["Tom Wilkason ","Frank Pilhofer <520065607613-0001@t-online.de>"],"is-jest":false}, + "89":{"url":"./tip/89.md","created":"11-Mar-2002","obsoleted-by":"329","post-history":"","state":"Withdrawn","tcl-version":"8.6","vote":"Pending","type":"Project","title":"# TIP 89: Try/Catch Exception Handling in the Core","discussions-to":"news:comp.lang.tcl","author":["Tom Wilkason ","Frank Pilhofer <520065607613-0001@t-online.de>"],"is-jest":false}, "88":{"url":"./tip/88.md","created":"11-Mar-2002","obsoleted-by":"240","post-history":"","state":"Rejected","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 88: Extend Tcl Process Id Control via 'pid'","author":["Jeff Hobbs ","Vince Darley "],"is-jest":false}, - "87":{"url":"./tip/87.md","keywords":"Tcl_SetRecusionLimit,recursion limit","created":"19-Feb-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 87: Allow Tcl Access to the Recursion Limit","discussions-to":"news comp.lang.tcl","author":["Stephen Trier ","Richard Suchenwirth "],"is-jest":false}, - "86":{"url":"./tip/86.md","created":"08-Feb-2002","post-history":"","state":"Draft","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 86: Improved Debugger Support","author":["Peter MacDonald ","Peter MacDonald "],"is-jest":false}, + "87":{"url":"./tip/87.md","keywords":"Tcl_SetRecusionLimit,recursion limit","created":"19-Feb-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 87: Allow Tcl Access to the Recursion Limit","discussions-to":"news:comp.lang.tcl","author":["Stephen Trier ","Richard Suchenwirth "],"is-jest":false}, + "86":{"url":"./tip/86.md","created":"08-Feb-2002","post-history":"","state":"Draft","implementation-url":"http://pdqi.com/download/tclline-8.4.9.diff.gz","tcl-version":"8.7","vote":"Pending","type":"Project","title":"# TIP 86: Improved Debugger Support","author":["Peter MacDonald ","Peter MacDonald "],"is-jest":false}, "85":{"url":"./tip/85.md","keywords":"test,string comparison,floating-point","created":"31-Jan-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 85: Custom Comparisons in Tcltest","author":["Arjen Markus ","Don Porter "],"is-jest":false}, "84":{"url":"./tip/84.md","created":"26-Feb-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 84: Add control for mouse movement filtering","author":["Jyrki Alakuijala ","Jeff Hobbs "],"is-jest":false}, "83":{"url":"./tip/83.md","created":"24-Jan-2002","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 83: Augment Tcl_EvalFile with Tcl_EvalChannel and Tcl_EvalUrl","author":["Marian Szczepkowski ",""],"is-jest":false}, "82":{"url":"./tip/82.md","created":"10-Jan-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 82: Add -offrelief Option to Checkbutton and Radiobutton","author":["D. Richard Hipp "],"is-jest":false}, "81":{"url":"./tip/81.md","created":"07-Jan-2002","post-history":"","state":"Withdrawn","vote":"Pending","type":"Process","title":"# TIP 81: [incr Tcl] Functional Areas for Maintainer Assignments","author":["Donal K. Fellows "],"is-jest":false}, - "80":{"url":"./tip/80.md","created":"02-Jan-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 80: Additional Options for 'lsearch'","discussions-to":"news comp.lang.tcl","author":["Tom Wilkason ","Tom Wilkason "],"is-jest":false}, - "79":{"url":"./tip/79.md","keywords":"trace,Tcl_Obj","created":"03-Jan-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 79: Add Deletion Callback to Tcl_CreateObjTrace","discussions-to":"news comp.lang.tcl","author":["Kevin Kenny "],"is-jest":false}, + "80":{"url":"./tip/80.md","created":"02-Jan-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 80: Additional Options for 'lsearch'","discussions-to":"news:comp.lang.tcl","author":["Tom Wilkason ","Tom Wilkason "],"is-jest":false}, + "79":{"url":"./tip/79.md","keywords":"trace,Tcl_Obj","created":"03-Jan-2002","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 79: Add Deletion Callback to Tcl_CreateObjTrace","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny "],"is-jest":false}, "78":{"url":"./tip/78.md","created":"15-Dec-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 78: TEA 2.0 Definitions","author":["Andreas Kupries ","Larry W. Virden "],"is-jest":false}, "77":{"url":"./tip/77.md","created":"07-Dec-2001","post-history":"","obsoleted-by":"111","state":"Withdrawn","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 77: Support for Nested Paired Item Lists","author":["Christian Williams "],"is-jest":false}, "76":{"url":"./tip/76.md","created":"29-Nov-2001","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 76: Make 'regsub' Return a String","author":["Bruce Hartweg ","Donal K. Fellows "],"is-jest":false}, - "75":{"url":"./tip/75.md","keywords":"switch,regexp,parentheses","created":"28-Nov-2001","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 75: Refer to Sub-RegExps Inside 'switch -regexp' Bodies","discussions-to":"http //purl.org/mini/cgi-bin/chat.cgi","author":["Donal K. Fellows ","János Holányi ","Salvatore Sanfilippo "],"is-jest":false}, + "75":{"url":"./tip/75.md","keywords":"switch,regexp,parentheses","created":"28-Nov-2001","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 75: Refer to Sub-RegExps Inside 'switch -regexp' Bodies","discussions-to":"http://purl.org/mini/cgi-bin/chat.cgi","author":["Donal K. Fellows ","János Holányi ","Salvatore Sanfilippo "],"is-jest":false}, "74":{"url":"./tip/74.md","created":"12-Nov-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 74: wm stackorder command","author":["Mo DeJong "],"is-jest":false}, "73":{"url":"./tip/73.md","created":"03-Nov-2001","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 73: Export Tcl_GetTime in the Public API","author":["Kevin Kenny "],"is-jest":false}, "72":{"url":"./tip/72.md","created":"05-Nov-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 72: 64-Bit Value Support for Tcl on 32-Bit Platforms","author":["Donal K. Fellows "],"is-jest":false}, "71":{"url":"./tip/71.md","created":"26-Oct-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 71: Tk Bitmap Image Improvements","author":["Chris Nelson ","Kevin Kenny ","Eric Melski ","Donal K. Fellows "],"is-jest":false}, "70":{"url":"./tip/70.md","created":"20-Oct-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 70: A Relational Switch Control Structure","author":["Bhushit Joshipura ","Donal K. Fellows "],"is-jest":false}, - "69":{"url":"./tip/69.md","created":"16-Oct-2001","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 69: Improvements for the Tcl Hash Table","discussions-to":"news comp.lang.tcl","author":["George A. Howlett ","Don Porter ","Donal K. Fellows "],"is-jest":false}, + "69":{"url":"./tip/69.md","created":"16-Oct-2001","post-history":"","state":"Draft","tcl-version":"9.0","vote":"Pending","type":"Project","title":"# TIP 69: Improvements for the Tcl Hash Table","discussions-to":"news:comp.lang.tcl","author":["George A. Howlett ","Don Porter ","Donal K. Fellows "],"is-jest":false}, "68":{"url":"./tip/68.md","created":"16-Oct-2001","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 68: Dynamic Trace Result Handling","author":["Donal K. Fellows "],"is-jest":false}, "67":{"url":"./tip/67.md","created":"09-Oct-2001","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 67: Allow Subclassing of tk_getOpenFile, tk_getSaveFile on UNIX","author":["Chris Nelson ","Al Zielaskowski "],"is-jest":false}, "66":{"url":"./tip/66.md","keywords":"installation,initialisation,embedded,resources","created":"02-Oct-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 66: Stand-alone and Embedded Tcl/Tk Applications","author":["Arjen Markus "],"is-jest":false}, "65":{"url":"./tip/65.md","created":"18-Sep-2001","post-history":"","state":"Rejected","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 65: Enhanced [info args]","author":["Glenn Jackman ","Don Porter ","Glenn Jackman "],"is-jest":false}, "64":{"url":"./tip/64.md","created":"27-Sep-2001","obsoleted-by":"145","post-history":"","state":"Deferred","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 64: Improvements to Windows Font Handling","author":["Chris Nelson ","Kevin Kenny "],"is-jest":false}, @@ -463,18 +463,18 @@ "57":{"url":"./tip/57.md","created":"30-Aug-2001","post-history":"","state":"Final","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 57: Move TclX's [lassign] into the Tcl Core","author":["Donal K. Fellows ","Agnar Renolen ","Don Porter "],"is-jest":false}, "56":{"url":"./tip/56.md","created":"28-Aug-2001","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 56: Standardize Call Interface to Tcl_Eval* Functions","author":["Miguel Sofer "],"is-jest":false}, "55":{"url":"./tip/55.md","created":"16-Aug-2001","post-history":"","state":"Draft","vote":"No voting","type":"Informative","title":"# TIP 55: Package Format for Tcl Extensions","author":["Steve Cassidy ","Larry W. Virden "],"is-jest":false}, "54":{"url":"./tip/54.md","created":"16-Aug-2001","post-history":"","state":"Withdrawn","vote":"Pending","type":"Process","title":"# TIP 54: Using PURLs to Unite the Tcl Webspace","author":["Andreas Kupries ","Jeff Hobbs "],"is-jest":false}, "53":{"url":"./tip/53.md","keywords":"bytecode,compiler","created":"14-Aug-2001","post-history":"","state":"Withdrawn","tcl-version":"8.4","vote":"Pending","type":"Project","title":"# TIP 53: Addition of 'assert' Command","author":["Gerald W. Lester ","Kevin Kenny "],"is-jest":false}, - "52":{"url":"./tip/52.md","keywords":"namespace,lookup,hierarchy","created":"09-Aug-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 52: Hierarchical Namespace Lookup of Commands and Variables","discussions-to":"news comp.lang.tcl","author":["David Cuthbert ","Andreas Kupries "],"is-jest":false}, + "52":{"url":"./tip/52.md","keywords":"namespace,lookup,hierarchy","created":"09-Aug-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 52: Hierarchical Namespace Lookup of Commands and Variables","discussions-to":"news:comp.lang.tcl","author":["David Cuthbert ","Andreas Kupries "],"is-jest":false}, "51":{"url":"./tip/51.md","created":"04-Aug-2001","post-history":"","state":"Withdrawn","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 51: Native Menubutton on Macintosh","author":["Mats Bengtsson "],"is-jest":false}, "50":{"url":"./tip/50.md","created":"27-Jul-2001","post-history":"","state":"Final","vote":"Done","type":"Informative","title":"# TIP 50: Bundle [incr Tcl] with the Core Tcl distribution","author":["Kevin Kenny ","Mark Harrison ","Jeff Hobbs ","Andreas Kupries ","Karl Lehenbauer ","Michael McLennan ","Don Porter ","Brent Welch "],"is-jest":false}, "49":{"url":"./tip/49.md","created":"25-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 49: I/O Subsystem: Add API Tcl_OutputBuffered(chan)","author":["Rolf Schroedter "],"is-jest":false}, - "48":{"url":"./tip/48.md","created":"23-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 48: Tk Widget Styling Support","discussions-to":"news comp.lang.tcl","author":["Frédéric Bonnet ","Frédéric Bonnet "],"is-jest":false}, + "48":{"url":"./tip/48.md","created":"23-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 48: Tk Widget Styling Support","discussions-to":"news:comp.lang.tcl","author":["Frédéric Bonnet ","Frédéric Bonnet "],"is-jest":false}, "47":{"url":"./tip/47.md","created":"19-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 47: Modifying Tk to Allow Writing X Window managers","author":["Neil McKay ","Andreas Kupries ","Donal K. Fellows "],"is-jest":false}, "46":{"url":"./tip/46.md","created":"18-Jul-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 46: Consistent Overlap Behavior of Area-Defining Canvas Items","author":["Gerhard Hintermayer "],"is-jest":false}, - "45":{"url":"./tip/45.md","keywords":"lindex,lset,multiple arguments,sublists","created":"18-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4b1","vote":"Done","type":"Project","title":"# TIP 45: Empty index lists for [lindex] and [lset]","discussions-to":"news comp.lang.tcl,mailto kennykb@acm.org","author":["Kevin Kenny ","Don Porter "],"is-jest":false}, + "45":{"url":"./tip/45.md","keywords":"lindex,lset,multiple arguments,sublists","created":"18-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4b1","vote":"Done","type":"Project","title":"# TIP 45: Empty index lists for [lindex] and [lset]","discussions-to":"news:comp.lang.tcl,mailto:kennykb@acm.org","author":["Kevin Kenny ","Don Porter "],"is-jest":false}, "44":{"url":"./tip/44.md","created":"16-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 44: Move Tk's Private Commands and Variables into ::tk Namespace","author":["Don Porter "],"is-jest":false}, "43":{"url":"./tip/43.md","created":"07-Jul-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 43: How to be a TIP Editor","author":["Donal K. Fellows "],"is-jest":false}, "42":{"url":"./tip/42.md","created":"05-Jul-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 42: Add New Standard Tk Option: -clientdata","author":["Bryan Oakley "],"is-jest":false}, "41":{"url":"./tip/41.md","keywords":"widget,tk,panedwindow","created":"04-Jul-2001","post-history":"","state":"Final","tcl-version":"8.4a2","vote":"Done","type":"Project","title":"# TIP 41: Paned Window Tk Widget","author":["Eric Melski "],"is-jest":false}, "40":{"url":"./tip/40.md","keywords":"documentation,automatic generation,HTML,reference","created":"04-Jul-2001","post-history":"","state":"Withdrawn","tcl-version":"8.0","vote":"Pending","type":"Project","title":"# TIP 40: Documentation Generator for Tcl Scripts","author":["Arjen Markus ","Donal K. Fellows "],"is-jest":false}, @@ -482,42 +482,42 @@ "38":{"url":"./tip/38.md","created":"27-Jun-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Pending","type":"Project","title":"# TIP 38: Add Support for Default Bindtags","author":["Bryan Oakley "],"is-jest":false}, "37":{"url":"./tip/37.md","created":"19-Jun-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 37: Uniform Rows and Columns in Grid","author":["Peter Spjuth ","Kevin Kenny "],"is-jest":false}, "36":{"url":"./tip/36.md","created":"13-Jun-2001","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 36: Library Access to 'Subst' Functionality","author":["Donal K. Fellows "],"is-jest":false}, "35":{"url":"./tip/35.md","created":"06-Jun-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 35: Enhanced Support for Serial Communications","author":["Rolf Schroedter "],"is-jest":false}, "34":{"url":"./tip/34.md","created":"03-May-2001","post-history":"","state":"Withdrawn","tcl-version":"8.5","vote":"Done","type":"Project","title":"# TIP 34: Modernize TEA Build System","author":["Mo DeJong ","Andreas Kupries "],"is-jest":false}, - "33":{"url":"./tip/33.md","created":"15-May-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 33: Add 'lset' Command to Assign to List Elements.","discussions-to":"news comp.lang.tcl,mailto kennykb@acm.org","author":["Kevin Kenny "],"is-jest":false}, - "32":{"url":"./tip/32.md","keywords":"trace,Tcl_Obj","created":"23-Mar-2001","post-history":"","state":"Final","tcl-version":"8.4a4","vote":"Done","type":"Project","title":"# TIP 32: Add Tcl_Obj-enabled counterpart to Tcl_CreateTrace","discussions-to":"news comp.lang.tcl","author":["David Cuthbert ","Kevin Kenny "],"is-jest":false}, + "33":{"url":"./tip/33.md","created":"15-May-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 33: Add 'lset' Command to Assign to List Elements.","discussions-to":"news:comp.lang.tcl,mailto:kennykb@acm.org","author":["Kevin Kenny "],"is-jest":false}, + "32":{"url":"./tip/32.md","keywords":"trace,Tcl_Obj","created":"23-Mar-2001","post-history":"","state":"Final","tcl-version":"8.4a4","vote":"Done","type":"Project","title":"# TIP 32: Add Tcl_Obj-enabled counterpart to Tcl_CreateTrace","discussions-to":"news:comp.lang.tcl","author":["David Cuthbert ","Kevin Kenny "],"is-jest":false}, "31":{"url":"./tip/31.md","created":"12-Mar-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 31: CVS tags in the Tcl and Tk repositories","author":["Don Porter ","miguel sofer ","Jeff Hobbs ","Kevin Kenny ","David Gravereaux ","Donal K. Fellows ","Andreas Kupries ","Donal K. Fellows ","","Kevin Kenny "],"is-jest":false}, "30":{"url":"./tip/30.md","created":"09-Mar-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 30: Tk Toolkit Maintainer Assignments","author":["Don Porter ","Donal K. Fellows ","Jan Nijtmans ","Todd M. Helfter ","Chengye Mao ","George B. Smith ","Miguel Bañón ","Daniel Steffen ","Peter Spjuth ","Jeff Hobbs ","Vince Darley ","Donal K. Fellows ","Benjamin Riefenstahl ","Pat Thoyts ","Vince Darley ","Peter Spjuth "],"is-jest":false}, - "29":{"url":"./tip/29.md","created":"07-Mar-2001","post-history":"","state":"Rejected","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 29: Allow array syntax for Tcl lists","discussions-to":"news comp.lang.tcl,mailto kennykb@acm.org","author":["Kevin Kenny ","Donal K. Fellows "],"is-jest":false}, + "29":{"url":"./tip/29.md","created":"07-Mar-2001","post-history":"","state":"Rejected","tcl-version":"9.0","vote":"Done","type":"Project","title":"# TIP 29: Allow array syntax for Tcl lists","discussions-to":"news:comp.lang.tcl,mailto:kennykb@acm.org","author":["Kevin Kenny ","Donal K. Fellows "],"is-jest":false}, "28":{"url":"./tip/28.md","created":"23-Feb-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 28: How to be a good maintainer for Tcl/Tk","author":["Don Porter "],"is-jest":false}, - "27":{"url":"./tip/27.md","created":"25-Feb-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 27: CONST Qualification on Pointers in Tcl API's","discussions-to":"news comp.lang.tcl,mailto kennykb@acm.org","author":["Kevin Kenny "],"is-jest":false}, - "26":{"url":"./tip/26.md","obsoletes":"19","created":"20-Feb-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 26: Enhancements for the Tk Text Widget","discussions-to":"news comp.lang.tcl","author":["Ludwig Callewaert ","Ludwig Callewaert "],"is-jest":false}, + "27":{"url":"./tip/27.md","created":"25-Feb-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 27: CONST Qualification on Pointers in Tcl API's","discussions-to":"news:comp.lang.tcl,mailto:kennykb@acm.org","author":["Kevin Kenny "],"is-jest":false}, + "26":{"url":"./tip/26.md","obsoletes":"19","created":"20-Feb-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 26: Enhancements for the Tk Text Widget","discussions-to":"news:comp.lang.tcl","author":["Ludwig Callewaert ","Ludwig Callewaert "],"is-jest":false}, "25":{"url":"./tip/25.md","created":"07-Feb-2001","post-history":"","obsoleted-by":"152","state":"Withdrawn","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 25: Native tk_messageBox on Macintosh","author":["Mats Bengtsson "],"is-jest":false}, "24":{"url":"./tip/24.md","created":"29-Jan-2001","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 24: Tcl Maintainer Assignments","author":["Don Porter ","Donal K. Fellows ","Kevin B. Kenny ","Jeff Hobbs ","Pavel Goran ","Daniel A. Steffen ","miguel sofer "],"is-jest":false}, "23":{"url":"./tip/23.md","created":"22-Jan-2001","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 23: Tk Toolkit Functional Areas for Maintainer Assignments","author":["Kevin Kenny ","Jim Ingham ","Don Porter ","Daniel A. Steffen ","Donal K. Fellows "],"is-jest":false}, - "22":{"url":"./tip/22.md","keywords":"lindex,multiple arguments,sublists","created":"19-Jan-2001","post-history":"","state":"Final","tcl-version":"8.4a2","vote":"Done","type":"Project","title":"# TIP 22: Multiple Index Arguments to lindex","discussions-to":"news comp.lang.tcl,mailto kennykb@acm.org","author":["David Cuthbert ","Kevin Kenny ","Don Porter ","Donal K. Fellows "],"is-jest":false}, + "22":{"url":"./tip/22.md","keywords":"lindex,multiple arguments,sublists","created":"19-Jan-2001","post-history":"","state":"Final","tcl-version":"8.4a2","vote":"Done","type":"Project","title":"# TIP 22: Multiple Index Arguments to lindex","discussions-to":"news:comp.lang.tcl,mailto:kennykb@acm.org","author":["David Cuthbert ","Kevin Kenny ","Don Porter ","Donal K. Fellows "],"is-jest":false}, "21":{"url":"./tip/21.md","created":"14-Jan-2001","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 21: Asymmetric Padding in the Pack and Grid Geometry Managers","author":["D. Richard Hipp "],"is-jest":false}, "20":{"url":"./tip/20.md","created":"08-Jan-2001","post-history":"","state":"Deferred","vote":"Pending","tcl-version":"8.5","type":"Project","title":"# TIP 20: Add C Locale-Exact CType Functions","author":["Jeffrey Hobbs "],"is-jest":false}, "19":{"url":"./tip/19.md","created":"03-Jan-2001","post-history":"","obsoleted-by":"26","state":"Final","tcl-version":"8.4a2","vote":"Done","type":"Project","title":"# TIP 19: Add a Text Changed Flag to Tk's Text Widget","author":["Neil McKay "],"is-jest":false}, "18":{"url":"./tip/18.md","created":"12-Dec-2000","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 18: Add Labels to Frames","author":["Peter Spjuth "],"is-jest":false}, "17":{"url":"./tip/17.md","created":"17-Nov-2000","post-history":"","state":"Final","tcl-version":"8.4.0","vote":"Done","type":"Project","title":"# TIP 17: Redo Tcl's filesystem","author":["Vince Darley "],"is-jest":false}, "16":{"url":"./tip/16.md","created":"21-Nov-2000","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 16: Tcl Functional Areas for Maintainer Assignments","author":["Don Porter ","Daniel Steffen "],"is-jest":false}, "15":{"url":"./tip/15.md","keywords":"Tcl,expr,function,introspection","created":"22-Nov-2000","post-history":"","state":"Final","tcl-version":"8.4.0","vote":"Done","type":"Project","title":"# TIP 15: Functions to List and Detail Math Functions","author":["Donal K. Fellows "],"is-jest":false}, "14":{"url":"./tip/14.md","keywords":"Tk,photo,transparency,internal,access","created":"22-Nov-2000","post-history":"","state":"Final","tcl-version":"8.4.0","vote":"Done","type":"Project","title":"# TIP 14: Access to Tk Photo Image Transparency","author":["Donal K. Fellows "],"is-jest":false}, "13":{"url":"./tip/13.md","created":"21-Nov-2000","post-history":"","state":"Accepted","vote":"Done","type":"Process","title":"# TIP 13: Web Service for Drafting and Archiving TIPs","author":["Don Porter ","Donal K. Fellows "],"is-jest":false}, - "12":{"url":"./tip/12.md","created":"15-Sep-2000","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 12: The \"Batteries Included\" Distribution","discussions-to":"news comp.lang.tcl","author":["George A. Howlett ","Larry W. Virden "],"is-jest":false}, + "12":{"url":"./tip/12.md","created":"15-Sep-2000","post-history":"","state":"Draft","vote":"Pending","type":"Informative","title":"# TIP 12: The \"Batteries Included\" Distribution","discussions-to":"news:comp.lang.tcl","author":["George A. Howlett ","Larry W. Virden "],"is-jest":false}, "11":{"url":"./tip/11.md","created":"16-Nov-2000","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 11: Tk Menubutton Enhancement: -compound option for menubutton","author":["Todd Helfter "],"is-jest":false}, "10":{"url":"./tip/10.md","created":"08-Nov-2000","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 10: Tcl I/O Enhancement: Thread-Aware Channels","author":["Andreas Kupries "],"is-jest":false}, "9":{"url":"./tip/9.md","created":"07-Nov-2000","post-history":"","state":"Withdrawn","tcl-version":"8.4","vote":"Pending","type":"Project","title":"# TIP 9: Tk Standard Library","author":["Marty Backe ","Larry W. Virden ","Jeff Hobbs "],"is-jest":false}, "8":{"url":"./tip/8.md","created":"06-Nov-2000","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4.0","type":"Project","title":"# TIP 8: Add Winico support to the wm command on windows","author":["Vince Darley "],"is-jest":false}, - "7":{"url":"./tip/7.md","created":"26-Oct-2000","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 7: Increased resolution for TclpGetTime on Windows","discussions-to":"news comp.lang.tcl","author":["Kevin Kenny "],"is-jest":false}, + "7":{"url":"./tip/7.md","created":"26-Oct-2000","post-history":"","state":"Final","tcl-version":"8.4","vote":"Done","type":"Project","title":"# TIP 7: Increased resolution for TclpGetTime on Windows","discussions-to":"news:comp.lang.tcl","author":["Kevin Kenny "],"is-jest":false}, "6":{"url":"./tip/6.md","created":"16-Oct-2000","post-history":"","state":"Rejected","tcl-version":"8.4.0","vote":"Done","type":"Project","title":"# TIP 6: Include [Incr Tcl] in the Core Tcl distribution","author":["Mark Harrison "],"is-jest":false}, "5":{"url":"./tip/5.md","created":"17-Oct-2000","post-history":"","state":"Final","vote":"Done","tcl-version":"8.4","type":"Project","title":"# TIP 5: Make TkClassProcs and TkSetClassProcs Public and Extensible","author":["Eric Melski "],"is-jest":false}, - "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 ","Donal K. Fellows ","Larry W. Virden ","Larry W. Virden "],"is-jest":false}, + "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 ","Donal K. Fellows ","Larry W. Virden ","Larry W. Virden "],"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 ","Donal K. Fellows "],"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 ","Donal K. Fellows ","Don Porter ","Mo DeJong ","Larry W. Virden ","Kevin Kenny "],"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 "],"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 "],"is-jest":false}, "@min": 0, "@max": 518 -}, "@timestamp": 1539371117} +}, "@timestamp": 1539438061} Index: index.md ================================================================== --- index.md +++ index.md @@ -115,3610 +115,4101 @@ # Type Tcl Version Status Title +Impl. 518 Project -8.7.0 +8.7 Draft # TIP 518: Virtual Event when Last Child is not Managed any more +Link 517 Project 8.7 Final # TIP 517: Add -activerelief Configuration Option to the menu widget +Link 516 Project 8.7 Final # TIP 516: More OO Slot Operations +Link 515 Project 8.7 Final # TIP 515: Level Value Reform +Link 514 Project 8.7 Final # TIP 514: Platform differences in handling int/wide +Link 513 Project 8.7 Draft # TIP 513: Better support for 'agendas' as arrays, dictionaries or lists +Link 512 Project 8.7 Draft # TIP 512: No stub for Tcl_SetExitProc() +Link 511 Project 8.7 Accepted # TIP 511: Implement Tcl_AsyncMarkFromSignal() +Link 510 Project 8.7 Draft # TIP 510: Add Rbc to Tk +Link 509 Project 8.7 Final # TIP 509: Implement reentrant mutexes on all platforms +Link 508 Project 8.7 Final # TIP 508: New subcommand [array default] +Link 507 Project 8.7 Draft # TIP 507: Include simple svg support with nanosvg +Link 506 Project 9.0 Draft # TIP 506: Purge RefCount Macros +Link 505 Project 8.6.9 Final # TIP 505: Make [lreplace] Accept All Out-of-Range Index Values +Link 504 Project 8.7 Draft # TIP 504: New subcommand [string insert] +Link 503 Project 8.7 Final # TIP 503: End Tcl 8.3 Source Compatibility Support +Link 502 Project 8.7 Final # TIP 502: Index Value Reform +Link 501 Project 8.7 Draft # TIP 501: string is dict +Link 500 Project 8.7 Final # TIP 500: Private Methods and Variables in TclOO +Link 499 Project 8.7 Final # TIP 499: Custom locale search list for msgcat +Link 498 Project 8.7 Draft # TIP 498: Simplify Tcl_DeleteNamespace +Link 497 Project 9.0 Draft # TIP 497: Full support for Unicode 11.0 and later (part 2) +Link 496 Project 8.7 Final # TIP 496: Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox +Link 495 Project 8.7 Draft # TIP 495: Tcl Based Build System for TEA projects + 494 Project 9.0 Final # TIP 494: More use of size_t in Tcl 9 +Link 493 Project 8.7 Final # TIP 493: Cease Distribution of http 1.0 +Link 492 Project 8.7 Final # TIP 492: Introspection for 'tk busy' +Link 491 Project 8.7 Final # TIP 491: Threading Support: phasing out non-threaded builds +Link 490 Project 8.7 Final # TIP 490: msgcat for TclOO +Link 489 Project 8.7 Final # TIP 489: Add image widget command to the Tk canvas +Link 488 Project 9.0 Final # TIP 488: Remove tcl_precision +Link 487 Project 8.7 Final # TIP 487: Stop support for Pre-XP Windows +Link 486 Project 9.0 Draft # TIP 486: Thread 3.0 is for Tcl 9 + 485 Project 9.0 Final # TIP 485: Remove Deprecated API +Link 484 Project 8.7 Final # TIP 484: Merge 'int' and 'wideInt' Obj-type to a single 'int' +Link 483 Project 8.7 Accepted # TIP 483: Improved TIP #59 implementation for Tk +Link 482 Project 8.7 Accepted # TIP 482: Record Tk demo directory information +Link 481 Project 8.7 Draft # TIP 481: Tcl\_GetStringFromObj() with size\_t length parameter +Link 480 Project 8.7 Draft # TIP 480: Type and Alias Assertions for Tcl + 479 Project 8.7 Draft # TIP 479: Add Named Procedures as a New Command in Tcl (procx) +Link 478 Project 8.7 Final # TIP 478: Add Expected Class Level Behaviors to oo::class +Link 477 Project 8.6.8 Final # TIP 477: Modernize the nmake build system +Link 476 Project 8.7 Final # TIP 476: Scan/Printf format consistency +Link 475 Project 8.7 Rejected # TIP 475: Add [string insert] Command and C API + 474 Project 8.6 Draft # TIP 474: Treat the mouse wheel events in a uniform way +Link 473 Project 8.6.7 Final # TIP 473: Allow a Defined Target Namespace in oo::copy +Link 472 Project 8.7 Final # TIP 472: Add Support for 0d Radix Prefix to Integer Literals +Link 471 Project 8.7 Draft # TIP 471: Add [info linkedname] Introspection Command +Link 470 Project 8.7 Final # TIP 470: Reliable Access to OO Definition Context Object +Link 469 Project 8.7 Draft # TIP 469: A Callback for Channel-Exception Conditions +Link 468 Project 8.7 Draft # TIP 468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation +Link 467 Process Final -# TIP 467: Move TIP Collection to Fossil +# TIP 467: Move TIP Collection to Fossil 466 Project 8.7 Draft # TIP 466: Revised Implementation of the Text Widget +Link 465 Project 8.7 Draft # TIP 465: Change Rule 8 of the Dodekalogue to Cut Some Corner Cases +Link 464 Project 8.5 Final # TIP 464: Support for Multimedia Keys on Windows + 463 Project 8.7 Final # TIP 463: Command-Driven Substitutions for regsub +Link 462 Project 8.7 Final # TIP 462: Add New [::tcl::process] Ensemble for Subprocess Management +Link 461 Project 8.7 Draft # TIP 461: Separate Numeric and String Comparison Operators + 460 Project 9.0 Draft # TIP 460: An Alternative to Upvar +Link 459 Project 8.7 Final # TIP 459: Tcl Package Introspection Improvements +Link 458 Project 8.7 Final # TIP 458: Add Support for epoll() and kqueue() in the Notifier +Link 457 Project 8.7 Draft # TIP 457: Add Support for Named Arguments +Link 456 Project 8.7 Final # TIP 456: Extend the C API to Support Passing Options to TCP Server Creation +Link 455 Project 8.7 Draft # TIP 455: Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent + 454 Project 8.6.6 Withdrawn # TIP 454: Automatically Resize Frames After Last Child Removed + 453 Project 8.7 Draft # TIP 453: Tcl Based Automation for tcl/pkgs +Link 452 Project 8.7 Draft # TIP 452: Add "stubs" Package to or Along Side of TclTest +Link 451 Project 8.7 Draft # TIP 451: Modify [update] to Give Full Script Access to Tcl_DoOneEvent +Link 450 Project 8.7 Draft # TIP 450: Add [binary] subcommand "set" for in-place modification + 449 Project 8.7 Final # TIP 449: [text] undo/redo to Return Range of Characters +Link 448 Project 8.7 Draft # TIP 448: Update Tcl_SetNotifier to Reinitialize Event Loop +Link 447 Project 8.7 Final # TIP 447: Execution Time Verbosity Levels in tcltest::configure +Link 446 Project 8.6.6 Final # TIP 446: Introspect Undo/Redo Stack Depths +Link 445 Project 8.7 Draft # TIP 445: Tcl_ObjType Utility Routines +Link 444 Project 8.7 Final # TIP 444: Add "weekdays" unit in clock add +Link 443 Project 8.6.6 Final # TIP 443: More Tag Configuration Options for the Text Widget +Link 442 Project 8.7 Final # TIP 442: Display text in progressbars +Link 441 Project 8.6.5 Final # TIP 441: Add -justify Configuration Option to the listbox Widget +Link 440 Project 8.5 Final # TIP 440: Add engine to tcl_platform Array + 439 Project 8.7 Draft # TIP 439: Semantic Versioning +Link 438 Project 8.6.5 Final # TIP 438: Ensure Line Metrics are Up-to-Date +Link 437 Project 8.5.18 Final # TIP 437: Tk panedwindow options for proxy window + 436 Project 8.6.5 Final # TIP 436: Improve TclOO isa Introspection +Link 435 Project 8.6.5 Rejected # TIP 435: Safe Mutex Disposal API + 434 Project 8.6 Withdrawn # TIP 434: Specify Event Sources for 'vwait' + 433 Project 8.6.4 Final # TIP 433: Add %M binding substitution +Link 432 Project 8.6.3 Final # TIP 432: Support for New Windows File Dialogs in Vista and Later +Link 431 Project 8.7 Draft # TIP 431: Add 'tempdir' Subcommand to 'file' + 430 Project 8.7 Final # TIP 430: Add basic ZIP archive support to Tcl +Link 429 Project 8.6.2 Final # TIP 429: A 'string' Subcommand for Concatenation +Link 428 Project 8.7 Draft # TIP 428: Produce Error Dictionary from 'fconfigure -error' +Link 427 Project 8.6.4 Final # TIP 427: Introspection of Asynchronous Socket Connection +Link 426 Project 8.7 Final # TIP 426: Determining the "Type" of Commands +Link 425 Project 8.7 Final # TIP 425: Correct use of UTF-8 in Panic Callback (Windows only) +Link 424 Project 8.7 Draft # TIP 424: Improving [exec] +Link 423 Project 8.7 Draft # TIP 423: Formatting Timestamps with Milliseconds + 422 Project 9.0 Final # TIP 422: Don't Use stdarg.h/va_list in Public API +Link 421 Project 8.7 Final # TIP 421: A Command for Iterating Over Arrays +Link 420 Project 8.7 Draft # TIP 420: 'vexpr', a Vector Expression Command +Link 419 Project 8.7 Draft # TIP 419: A New Command for Binding to Tk Events +Link 418 Project 8.7 Draft # TIP 418: Add [binary] Subcommands for In-Place Modification + 417 Project 8.7 Draft # TIP 417: Use Explicit Option Names for "file tempfile" + 416 Project 8.6 Final # TIP 416: New Options for 'load': -global and -lazy +Link 415 Project 8.7 Draft # TIP 415: Enable Easy Creation of Circular Arc Segments +Link 414 Project 8.7 Draft # TIP 414: Add (back) Tcl_InitSubsystems as Public API +Link 413 Project 8.6 Final # TIP 413: Unicode Support for 'string is space' and 'string trim' +Link 412 Project 8.6 Final # TIP 412: Dynamic Locale Changing for msgcat with On-Demand File Load +Link 411 Project 8.7 Draft # TIP 411: Improved Channel Introspection via "chan info" +Link 410 Project 8.7 Draft # TIP 410: Three Features of scan Adapted for binary scan/format + 409 Project 8.7 Draft # TIP 409: UDP in Tcl + 408 Project 8.7 Draft # TIP 408: Allow Any Command for expr Functions + 407 Informational Draft -# TIP 407: The String Representation of Tcl Lists: the Gory Details +# TIP 407: The String Representation of Tcl Lists: the Gory Details 406 Project 8.7 Draft # TIP 406: "C" is for Cookie +Link 405 Project 8.6 Final # TIP 405: Add Collecting Loops, the 'lmap' and 'dict map' Commands +Link 404 Project 8.6 Final # TIP 404: Let Message Catalogs get the Locale from their File Name +Link 403 Project 8.6 Final # TIP 403: Web Colors for Tk +Link 402 Project 8.7 Draft # TIP 402: General Platform UNC Support +Link 401 Project 8.7 Draft # TIP 401: Comment Words with Leading {#} +Link 400 Project 8.6 Final # TIP 400: Setting the Compression Dictionary and Other 'zlib' Updates +Link 399 Project 8.6 Obsoleted # TIP 399: Dynamic Locale Changing for msgcat + 398 Project 8.6 Final # TIP 398: Quickly Exit with Non-Blocking Blocked Channels +Link 397 Project 8.6 Final # TIP 397: Extensible Object Copying +Link 396 Project 8.6 Final # TIP 396: Symmetric Coroutines, Multiple Args, and yieldto + 395 Project 8.6 Final # TIP 395: New 'string is entier' Command +Link 394 Project 8.7 Draft # TIP 394: Platform-Independent Handling of Contemporary Mice + 393 Project 8.7 Draft # TIP 393: Add -command Option to lsearch +Link 392 Project 8.7 Draft # TIP 392: Allow Bignums to be Disabled at Runtime on a Per-Interp Basis + 391 Project 8.7 Obsoleted # TIP 391: Support for UDP Sockets in Tcl + 390 Project 8.7 Draft # TIP 390: A Logging API for Tcl + 389 Project 8.7 Final # TIP 389: Full support for Unicode 10.0 and later (part 1) +Link 388 Project 8.6 Final # TIP 388: Extending Unicode literals past the BMP +Link 387 Project 8.6 Obsoleted # TIP 387: Unified Yield Command Syntax + 386 Informational Draft -# TIP 386: Relocation of Tcl/Tk Source Control Repositories +# TIP 386: Relocation of Tcl/Tk Source Control Repositories 385 Project 9.0 Draft # TIP 385: Functional Traces On Variables + 384 Project 8.7 Draft # TIP 384: Add File Alteration Monitoring to the Tcl Core + 383 Project 8.7 Draft # TIP 383: Injecting Code into Suspended Coroutines + 382 Project 8.5.11 Final # TIP 382: Let tk_getSaveFile ignore file overwrites + 381 Project 8.6 Final # TIP 381: Call Chain Introspection and Control +Link 380 Project 8.6 Final # TIP 380: TclOO Slots for Flexible Declarations +Link 379 Project 8.7 Draft # TIP 379: Add a Command for Delivering Events Without Tk +Link 378 Project 8.6 Final # TIP 378: Fixing the Performance of TIP 280 +Link 377 Project 8.6 Withdrawn # TIP 377: Portably Determining the Number of Processors in the System + 376 Project 8.6 Final # TIP 376: Bundle sqlite3 and tdbc::sqlite3 Packages +Link 375 Project 8.6 Obsoleted # TIP 375: Symmetric Coroutines and Yieldto + 374 Project 8.7 Draft # TIP 374: Stackless Vwait + 373 Project 8.6 Obsoleted # TIP 373: Improved Yielding Support for Coroutines + 372 Project 8.6 Obsoleted # TIP 372: Multi-argument Yield for Coroutines + 371 Project 8.7 Draft # TIP 371: Improvements for the dict command + 370 Project 8.7 Draft # TIP 370: Extend Tk's selection with a -time option + 369 Project 8.7 Draft # TIP 369: Widget cargo command +Link 368 Project 8.7 Obsoleted # TIP 368: Listbox Justification Option + 367 Project 8.7 Draft # TIP 367: A Command to Remove Elements from a List + 366 Project 8.7 Draft # TIP 366: Variable Sized Indicators for Menubuttons +Link 365 Project 8.6 Draft # TIP 365: Add Python Compatibility Mode + 364 Project 8.6 Final # TIP 364: Threading Support: Configuration and Package + 363 Project 9.0 Draft # TIP 363: Vector Math in the Tcl Core + 362 Project 8.6 Final # TIP 362: Simple 32 and 64 bit Registry Support +Link 361 Project 8.7 Draft # TIP 361: Releasing Channel Buffers + 360 Project 8.6 Final # TIP 360: Modernize X11 Menus +Link 359 Project 8.6 Final # TIP 359: Extended Window Manager Hint Support +Link 358 Project 8.7 Draft # TIP 358: Suppress Empty List Element Generation from the Split Command + 357 Project 8.6 Final # TIP 357: Export TclLoadFile +Link 356 Project 8.6 Final # TIP 356: NR-enabled Substitutions for Extensions + 355 Project 8.7 Draft # TIP 355: Stop Fast Recycling of Channel Names on Unix +Link 354 Project 8.6 Final # TIP 354: Minor Production-Driven TclOO Revisions + 353 Project 8.6 Final # TIP 353: NR-enabled Expressions for Extensions +Link 352 Informational Draft -# TIP 352: Tcl Style Guide +# TIP 352: Tcl Style Guide 351 Project 8.7 Final # TIP 351: Add Striding Support to lsearch +Link 350 Informational Draft -# TIP 350: Tcl Database Connectivity - Corrigenda +# TIP 350: Tcl Database Connectivity - Corrigenda 349 Project 8.7 Draft # TIP 349: New "-cargo" option for every Tk widget + 348 Project 8.6 Final # TIP 348: Substituted 'errorstack' / 'traceback' +Link 347 Project 8.7 Obsoleted # TIP 347: Align 'string is ...' to Type-Conversion Functions in 'expr' + 346 Project 8.7 Draft # TIP 346: Error on Failed String Encodings +Link 345 Project 8.7 Final # TIP 345: Kill the 'identity' Encoding +Link 344 Project 8.7 Draft # TIP 344: Bring TCP_NODELAY and SO_KEEPALIVE to socket options + 343 Project 8.6 Final # TIP 343: A Binary Specifier for [format/scan] +Link 342 Project 8.7 Draft # TIP 342: Dict Get With Default +Link 341 Project 8.6 Final # TIP 341: Multiple 'dict filter' Patterns +Link 340 Project 8.7 Withdrawn # TIP 340: Const Qualification of Tcl_SetResult's Argument + 339 Project 8.6 Rejected # TIP 339: Case-Insensitive Package Names + 338 Project 8.6 Final # TIP 338: Embedder Access to Startup Scripts of *_Main() + 337 Project 8.6 Final # TIP 337: Make TclBackgroundException() Public + 336 Project 8.6 Final # TIP 336: Supported Access To interp->errorline +Link 335 Project 8.6 Final # TIP 335: An API for Detecting Active Interpreters + 334 Project 8.6 Withdrawn # TIP 334: Make 'lrepeat' Accept Zero as a Count + 333 Project 8.7 Draft # TIP 333: New Variable and Namespace Resolving Interface + 332 Project 8.6 Final # TIP 332: Half-Close for Bidirectional Channels +Link 331 Project 8.6 Final # TIP 331: Allow [lset] to Extend Lists + 330 Project 8.6 Final # TIP 330: Eliminate interp->result from the Public Headers +Link 329 Project 8.6 Final # TIP 329: Try/Catch/Finally syntax +Link 328 Project 8.6 Final # TIP 328: Coroutines + 327 Project 8.6 Final # TIP 327: Proper Tailcalls + 326 Project 8.6 Final # TIP 326: Add -stride Option to lsort +Link 325 Project 8.7 Draft # TIP 325: System Tray Access + 324 Project 8.6 Final # TIP 324: A Standard Dialog For Font Selection +Link 323 Project 8.6 Final # TIP 323: Do Nothing Gracefully + 322 Project 8.6 Final # TIP 322: Publish the NRE API + 321 Project 8.6 Final # TIP 321: Add a [tk busy] Command +Link 320 Project 8.6 Final # TIP 320: Improved Variable Handling in the Core Object System +Link 319 Project 8.7 Draft # TIP 319: Implement Backwards Compatibility for ttk Themed Widgets in tk Widgets + 318 Project 8.6 Final # TIP 318: Extend Default Whitespace in 'string trim' Beyond ASCII +Link 317 Project 8.6 Final # TIP 317: Extend binary Ensemble with Binary Encodings +Link 316 Project 8.6 Final # TIP 316: Portable Access Functions for Stat Buffers + 315 Project 8.6 Final # TIP 315: Add pathSeparator to tcl_platform Array + 314 Project 8.6 Final # TIP 314: Ensembles with Parameters +Link 313 Project 8.6 Final # TIP 313: Inexact Searching in Sorted List +Link 312 Project 8.7 Draft # TIP 312: Add More Link Types +Link 311 Informational Draft -# TIP 311: Tcl/Tk 8.6 Release Calendar +# TIP 311: Tcl/Tk 8.6 Release Calendar 310 Project 8.6 Rejected # TIP 310: Add a New Pseudo-Random Number Generator + 309 Project 8.7 Draft # TIP 309: Expose the Expression Parsing + 308 Informational Obsoleted # TIP 308: Tcl Database Connectivity (TDBC) + 307 Project 8.6 Final # TIP 307: Make TclTransferResult() Public +Link 306 Project 8.6 Rejected # TIP 306: Auto-Naming Widgets + 305 Project 8.5 Withdrawn # TIP 305: ANSI Escape Sequence Support for Windows's Console Channel Driver + 304 Project 8.6 Final # TIP 304: A Standalone [chan pipe] Primitive for Advanced Child IPC +Link 303 Project 8.7 Draft # TIP 303: Enhance 'llength' Command to Support Nested Lists + 302 Project 8.7 Draft # TIP 302: Fix "after"'s Sensitivity To Adjustments Of System Clock + 301 Project 8.6 Obsoleted # TIP 301: Split Bidirectional Channels For Half-Close + 300 Project 8.5 Final # TIP 300: Examine Glyph Substitution in the 'font actual' Command + 299 Project 8.5 Final # TIP 299: Add isqrt() Math Function + 298 Project 8.5 Final # TIP 298: Revise Shared Value Rules for Tcl_GetBignumAndClearObj + 297 Project 8.7 Draft # TIP 297: Integer Type Introspection and Conversion + 296 Project 8.7 Draft # TIP 296: Enhanced Syntax for Pair-Wise Indices + 295 Project 8.7 Draft # TIP 295: Enhance Arguments to lrange + 294 Project 8.5 Rejected # TIP 294: The "entier" Function: It's Spelt "entire" + 293 Project 8.5 Final # TIP 293: Argument Expansion with Leading {*} + 292 Project 8.7 Draft # TIP 292: Allow Unquoted Strings in Expressions + 291 Project 8.5 Final # TIP 291: Add the 'platform' Package to Tcl + 290 Project 8.7 Draft # TIP 290: Registration of Custom Error Handler Scripts +Link 289 Project 8.5 Rejected # TIP 289: Revision of [lrepeat] Argument Order + 288 Project 8.7 Draft # TIP 288: Allow "args" Anywhere in Procedure Formal Arguments + 287 Project 8.5 Final # TIP 287: Add a Commands for Determining Size of Buffered Data + 286 Project 8.5 Final # TIP 286: Add 'xposition' Command to Menu Widgets + 285 Project 8.6 Final # TIP 285: Script Cancellation with [interp cancel] and Tcl_CancelEval +Link 284 Project 8.7 Draft # TIP 284: New 'invoke' and 'namespace invoke' Commands +Link 283 Project 8.7 Draft # TIP 283: Modify Ensemble Command Resolution Behaviour +Link 282 Project 8.7 Draft # TIP 282: Enhanced Expression Syntax +Link 281 Project 8.7 Draft # TIP 281: Improvements in System Error Handling +Link 280 Project 8.5 Final # TIP 280: Add Full Stack Trace Capability With Location Introspection + 279 Project 8.7 Draft # TIP 279: Adding an Extensible Object System to the Core + 278 Project 9.0 Final # TIP 278: Fix Variable Name Resolution Quirks +Link 277 Project 8.7 Draft # TIP 277: Create Namespaces as Needed + 276 Project 8.7 Draft # TIP 276: Specify and Unify Variable Linking Commands + 275 Project 8.5 Final # TIP 275: Support Unsigned Values in binary Command + 274 Project 8.5 Final # TIP 274: Right-Associativity for the Exponentiation Operator + 273 Project 8.5 Rejected # TIP 273: Add Tcl_Expr... Support to Tcl_Get... Functions + 272 Project 8.5 Final # TIP 272: String and List Reversal Operations + 271 Project 8.7 Draft # TIP 271: Windows-Style Open and Save File Dialog on Unix +Link 270 Project 8.5 Final # TIP 270: Utility C Routines for String Formatting + 269 Project 8.5 Final # TIP 269: Add 'string is list' to the 'string is' Subcommand + 268 Project 8.5 Final # TIP 268: Enhance 'package' Version Handling + 267 Project 8.5 Final # TIP 267: Allow 'exec' to Ignore Stderr + 266 Project 8.5 Rejected # TIP 266: Numbers are Commands + 265 Project 8.6 Final # TIP 265: A Convenient C-side Command Option Parser for Tcl +Link 264 Project 8.5 Final # TIP 264: Add Function to Retrieve the Interpreter of a Window + 263 Project 9.2 Draft # TIP 263: Quantum Tcl + 262 Project 8.7 Draft # TIP 262: Background Images for Frames + 261 Project 8.5 Final # TIP 261: Return Imported Commands from [namespace import] + 260 Project 8.5 Final # TIP 260: Add Underline Option to Canvas Text Items + 259 Project 8.7 Draft # TIP 259: Making 'exec' Optionally Binary Safe + 258 Project 8.5 Final # TIP 258: Enhanced Interface for Encodings + 257 Project 8.6 Final # TIP 257: Object Orientation for Tcl +Link 256 Project 8.5 Final # TIP 256: Implement Tabular and Wordprocessor Style Tabbing + 255 Project 8.5 Final # TIP 255: Add 'min' and 'max' [expr] Functions + 254 Project 8.5 Final # TIP 254: New Types for Tcl_LinkVar + 253 Project 8.7 Draft # TIP 253: Consolidate Package-Related Commands + 252 Project 8.6 Rejected # TIP 252: Add New 'string' Command Options + 251 Project 8.6 Rejected # TIP 251: Enhance the 'list' Command + 250 Project 8.5 Final # TIP 250: Efficient Access to Namespace Variables + 249 Informational Draft -# TIP 249: Unification of Tcl's Parsing of Numbers +# TIP 249: Unification of Tcl's Parsing of Numbers 248 Project 8.5 Final # TIP 248: Integrate Tile into Tk as Ttk + 247 Informational Draft -# TIP 247: Tcl/Tk Engineering Manual +# TIP 247: Tcl/Tk Engineering Manual 246 Project 8.7 Draft # TIP 246: Unify Pattern Matching + 245 Project 8.5 Final # TIP 245: Discover User Inactivity Time + 244 Project 8.6 Final # TIP 244: PNG Photo Image Support for Tk + 243 Project 8.7 Draft # TIP 243: Supply Find Dialog for the Text Widget +Link 242 Project 8.5 Final # TIP 242: Preselect Filter on tk_get*File Dialogs + 241 Project 8.5 Final # TIP 241: Case-Insensitive Switches and List Searching and Sorting + 240 Project 8.7 Draft # TIP 240: An Ensemble Command to Manage Processes +Link 239 Project 8.7 Draft # TIP 239: Enhance the 'load' Command + 238 Project 8.7 Draft # TIP 238: Fire Event when Widget Created + 237 Project 8.5 Final # TIP 237: Arbitrary-Precision Integers for Tcl + 236 Project 8.6 Final # TIP 236: Absolute Positioning of Canvas Items +Link 235 Project 8.5 Final # TIP 235: Exposing a C API for Ensembles + 234 Project 8.6 Final # TIP 234: Add Support For Zlib Compression +Link 233 Project 8.5 Final # TIP 233: Virtualization of Tcl's Sense of Time + 232 Project 8.5 Final # TIP 232: Creating New Math Functions for the 'expr' Command + 231 Project 8.5 Final # TIP 231: Support for [wm attributes] on X11 + 230 Project 8.6 Final # TIP 230: Tcl Channel Transformation Reflection API +Link 229 Project 8.5 Final # TIP 229: Scripted Control of Name Resolution in Namespaces + 228 Project 8.7 Draft # TIP 228: Tcl Filesystem Reflection API +Link 227 Project 8.5 Final # TIP 227: Interface to Get and Set the Return Options of an Interpreter + 226 Project 8.5 Final # TIP 226: Interface to Save and Restore Interpreter State + 225 Project 8.7 Draft # TIP 225: Arithmetic Series with Optimized Space Complexity +Link 224 Project 8.7 Draft # TIP 224: Add New [array] Subcommands 'incr' and 'value' + 223 Project 8.5 Final # TIP 223: Full-Screen Toplevel Support for Tk + 222 Project 8.5 Final # TIP 222: Add [wm attributes -alpha] Attribute on Windows + 221 Project 8.5 Final # TIP 221: Allow Background Error Handlers to Accept Return Options + 220 Project 8.7 Draft # TIP 220: Escalate Privileges in VFS Close Callback +Link 219 Project 8.5 Final # TIP 219: Tcl Channel Reflection API + 218 Project 8.5 Final # TIP 218: Tcl Channel Driver Thread State Actions + 217 Project 8.5 Final # TIP 217: Getting Sorted Indices out of Lsort + 216 Project 8.7 Draft # TIP 216: Handling Command-Line Options in Tclsh and Wish + 215 Project 8.5 Final # TIP 215: Make [incr] Auto-Initialize Undefined Variables + 214 Project 8.7 Withdrawn # TIP 214: Add New Object Introspection Command + 213 Project 8.6 Obsoleted # TIP 213: A Standard Dialog for Font Selection + 212 Project 8.5 Final # TIP 212: Temporarily Opening out a Dictionary + 211 Project 8.5 Obsoleted # TIP 211: Add Full Stack Trace Capability + 210 Project 8.6 Final # TIP 210: Add 'tempfile' Subcommand to 'file' +Link 209 Project 8.5 Final # TIP 209: Add [clock milliseconds], and [clock microseconds] + 208 Project 8.5 Final # TIP 208: Add a 'chan' Command + 207 Project 8.5 Final # TIP 207: Add a -namespace Option to [interp invokehidden] + 206 Project 8.5 Obsoleted # TIP 206: Add an [ftruncate] Command + 205 Project 8.5 Final # TIP 205: Use pkgconfig Database to Register Xft Support + 204 Project 8.5 Final # TIP 204: Virtual Events for Keyboard Traversal + 203 Project 8.5 Withdrawn # TIP 203: Create tclConfig.sh-Equivalent in Tcl + 202 Project 8.5 Final # TIP 202: Add 2>@1 Special Case to [open] and [exec] + 201 Project 8.5 Final # TIP 201: Add 'in' Operator to [expr] + 200 Project 8.5 Rejected # TIP 200: Listing the Values in an Array + 199 Project 8.6 Rejected # TIP 199: Specification of Alternatives to .wishrc/.tclshrc + 198 Project 8.7 Rejected # TIP 198: Image Command XPM Extension + 197 Project 8.6 Final # TIP 197: Unfocussed Text Widget Cursor Control + 196 Project 8.5 Withdrawn # TIP 196: Tcl Commands as Values + 195 Project 8.6 Final # TIP 195: A Unique Prefix Handling Command +Link 194 Project 8.5 Final # TIP 194: Procedures as Values via '''apply''' + 193 Project 8.7 Draft # TIP 193: Simple Syntax Help System + 192 Project 9.0 Draft # TIP 192: Lazy Lists + 191 Informational Draft -# TIP 191: Managing Tcl Packages and Modules in a Multi-Version Environment +# TIP 191: Managing Tcl Packages and Modules in a Multi-Version Environment 190 Informational Draft -# TIP 190: Implementation Choices for Tcl Modules +# TIP 190: Implementation Choices for Tcl Modules 189 Project 8.5 Final # TIP 189: Tcl Modules + 188 Project 8.5 Final # TIP 188: Add 'string is wideinteger' to the 'string is' Subcommand + 187 Project 8.6 Rejected # TIP 187: Procedures as Values + 186 Project 8.7 Draft # TIP 186: Expose the Type and Modified-State of Widget Options +Link 185 Project 8.6 Rejected # TIP 185: Null Handling + 184 Project 8.5 Final # TIP 184: Avoid Creating Unusable Variables + 183 Project 8.5 Final # TIP 183: Add a Binary Flag to [open] + 182 Project 8.5 Final # TIP 182: Add [expr bool] Math Function + 181 Project 8.5 Final # TIP 181: Add a [namespace unknown] Command + 180 Project 8.7 Draft # TIP 180: Add a Megawidget Support Core Package + 179 Project 8.5 Final # TIP 179: Add -hide Option to panedwindow Widget + 178 Project 8.7 Draft # TIP 178: [info pid] and [info tid] Subcommands +Link 177 Project 8.5 Final # TIP 177: Add -stretch Option to panedwindow Widget + 176 Project 8.5 Final # TIP 176: Add String Index Values + 175 Project 9.0 Withdrawn # TIP 175: Add an -async Option to [open] + 174 Project 8.5 Final # TIP 174: Math Operators as Commands + 173 Project 8.5 Final # TIP 173: Internationalisation and Refactoring of the 'clock' Command + 172 Project 8.5 Obsoleted # TIP 172: Improve UNIX Tk Look and Feel + 171 Project 8.6 Final # TIP 171: Change Default <MouseWheel> Bindings Behavior + 170 Project 8.7 Draft # TIP 170: Better Support for Nested Lists +Link 169 Project 8.5 Final # TIP 169: Add Peer Text Widgets + 168 Project 8.5 Final # TIP 168: Cubic Bezier Curves on the Canvas + 167 Project 8.7 Draft # TIP 167: Add a New Option for Context Help for Windows +Link 166 Project 8.7 Final # TIP 166: Reading and Writing the Photo Image Alpha Channel +Link 165 Project 8.5 Final # TIP 165: A User-Data Field for Virtual Events + 164 Project 8.7 Draft # TIP 164: Add Rotate Subcommand to the Canvas Widget + 163 Project 8.5 Final # TIP 163: A [dict merge] Subcommand + 162 Project 8.6 Final # TIP 162: IPv6 Sockets for Tcl +Link 161 Project 8.7 Final # TIP 161: Change Default for Menu's -tearoff Option to False +Link 160 Project 8.7 Draft # TIP 160: Improvements to Terminal and Serial Channel Handling + 159 Project 8.5 Final # TIP 159: Extending Tk 'wm' Command to Support Coloured Icons + 158 Project 8.5 Final # TIP 158: Distinguish the two 'Enter' keys on Windows + 157 Project 8.5 Final # TIP 157: Argument Expansion with Leading {expand} + 156 Project 8.5 Final # TIP 156: Language-Neutral Root Locale for Msgcat + 155 Project 8.5 Final # TIP 155: Fix Some of the Text Widget's Limitations + 154 Project 8.7 Draft # TIP 154: Add Named Colors to Tk + 153 Project 8.5 Final # TIP 153: Enhancing the [winfo toplevel] Command + 152 Project 8.5 Final # TIP 152: New -detail Option for tk_messageBox + 151 Project 8.5 Final # TIP 151: Remove -e: Command Line Option from tclsh and wish + 150 Project 8.5 Deferred # TIP 150: Implement the Tk send Command for Windows + 149 Project 8.5 Withdrawn # TIP 149: Allow "enabled" as Synonym for "normal" in -state Option + 148 Project 8.5 Final # TIP 148: Correct [list]-Quoting of the '#' Character + 147 Project 8.5 Final # TIP 147: Make Grid's Column/Row Configure Easier + 146 Project 8.5 Final # TIP 146: Add Overall Anchoring to the Grid Geometry Manager + 145 Project 8.5 Final # TIP 145: Enhanced Tk Font Handling + 144 Project 8.5 Obsoleted # TIP 144: Argument Expansion Syntax + 143 Project 8.5 Final # TIP 143: An Interpreter Resource Limiting Framework + 142 Project 8.5 Withdrawn # TIP 142: Search Path Variable to Lookup Command Names in Namespaces + 141 Project 8.5 Final # TIP 141: Multiple Initial-Files in [tk_getOpenFile] + 140 Project 8.5 Deferred # TIP 140: Tracing Namespace Modifications + 139 Project 8.5 Final # TIP 139: Publish Part of Tcl's Namespace API + 138 Project 8.5 Final # TIP 138: New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables + 137 Project 8.5 Final # TIP 137: Specifying Script Encodings for [source] and tclsh + 136 Project 8.5 Final # TIP 136: Large List Initialisation + 135 Project 8.5 Final # TIP 135: Change 'dde servername -exact' Option to -force + 134 Project 8.5 Withdrawn # TIP 134: Subsystem Per-Thread Data Interfaces + 133 Project 8.7 Draft # TIP 133: Extending [expr] Operators + 132 Project 8.5 Final # TIP 132: Revised Floating-Point Conversions in Tcl + 131 Project 8.5 Draft # TIP 131: Read My Mind and Do What I Mean + 130 Project 8.5 Final # TIP 130: Unique DDE server names. + 129 Project 8.5 Final # TIP 129: New Format Codes for the [binary] Command + 128 Project 8.6 Rejected # TIP 128: Ability to Install a Custom Memory Allocator + 127 Project 8.5 Final # TIP 127: Add an -index Option to [lsearch] + 126 Project 9.0 Draft # TIP 126: Rich Strings for Representation Persistence + 125 Project 8.5 Final # TIP 125: Converting between Frame and Toplevel Windows + 124 Project 8.5 Final # TIP 124: High-Resolution Absolute Time Values From [clock] + 123 Project 8.5 Final # TIP 123: Adding an Exponentiation Operator to the [expr] Command + 122 Project 8.6 Rejected # TIP 122: Use tcl_{non,}wordchars Throughout Tcl/Tk + 121 Project 8.5 Final # TIP 121: Controlled Application Shutdown via Tcl_Exit + 120 Project 8.5 Final # TIP 120: Restricted DDE Services + 119 Project 8.6 Final # TIP 119: Angled Text on a Canvas +Link 118 Project 8.5 Final # TIP 118: Enhance [file attributes] and [file copy] on Mac OS X & BSD + 117 Project 8.5 Obsoleted # TIP 117: Object Type Introspection + 116 Project 8.5 Final # TIP 116: More Safety for Large Images + - + 115 Project 9.0 -Draft +Obsoleted # TIP 115: Making Tcl Truly 64-Bit Ready + 114 Project 9.0 Final # TIP 114: Eliminate Octal Parsing of Leading Zero Integer Strings +Link 113 Project 8.5 Final # TIP 113: Multi-Line Searches in the Text Widget + 112 Project 8.5 Final # TIP 112: Ensembles are Namespaces are Commands + 111 Project 8.5 Final # TIP 111: Dictionary Values and Manipulators + 110 Project 8.5 Final # TIP 110: Add a Tristate Mode to the Checkbutton and Radiobutton + 109 Project 8.5 Final # TIP 109: New Look for Checkbutton and Radiobutton on Unix + 108 Informational Final -# TIP 108: Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port +# TIP 108: Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port 107 Project 8.4 Final # TIP 107: Fix the 2-second "raise delay" in Tk + 106 Project 8.6 Final # TIP 106: Add Encoding Abilities to the [dde] Command +Link 105 Project 8.5 Obsoleted # TIP 105: Add Prefix Matching for Switch + 104 Project 8.4 Final # TIP 104: Generalization of the Tk Undo Subsystem + 103 Project 8.5 Rejected # TIP 103: Argument Expansion Command + 102 Project 8.4 Final # TIP 102: Change [trace list] to [trace info] + 101 Project 8.4 Final # TIP 101: Export Tcltest Configuration + 100 Project 8.5 Final # TIP 100: Add Support for Unloading Dynamic Libraries Loaded with [load] + 99 Project 8.4 Final # TIP 99: Add 'file link' to Tcl + 98 Project 8.4 Final # TIP 98: Adding Transparency Compositing Rules to Photo Images + 97 Project 8.6 Final # TIP 97: Moving Vertices of Canvas Items +Link 96 Project 8.4 Final # TIP 96: Add [tk caret] Command and Tk_SetCaretPos API + 95 Project 8.4 Final # TIP 95: Add [wm attributes] Command + 94 Project 8.4 Final # TIP 94: Add Listbox -activestyle Option + 93 Project 8.4 Final # TIP 93: Get/Delete Enhancement for the Tk Text Widget + 92 Project 8.4 Withdrawn # TIP 92: Move Package Load Decisions to Application Developer + 91 Project 8.4 Final # TIP 91: Backward Compatibility for Channel Types with 32-bit SeekProcs + 90 Project 8.5 Final # TIP 90: Enable [return -code] in Control Structure Procs + 89 Project 8.6 Obsoleted # TIP 89: Try/Catch Exception Handling in the Core + 88 Project 8.4 Obsoleted # TIP 88: Extend Tcl Process Id Control via 'pid' + 87 Project 8.4 Final # TIP 87: Allow Tcl Access to the Recursion Limit + 86 Project 8.7 Draft # TIP 86: Improved Debugger Support +Link 85 Project 8.4 Final # TIP 85: Custom Comparisons in Tcltest + 84 Project 8.4 Final # TIP 84: Add control for mouse movement filtering + 83 Project 8.5 Withdrawn # TIP 83: Augment Tcl_EvalFile with Tcl_EvalChannel and Tcl_EvalUrl + 82 Project 8.4 Final # TIP 82: Add -offrelief Option to Checkbutton and Radiobutton + 81 Process Withdrawn # TIP 81: [incr Tcl] Functional Areas for Maintainer Assignments + 80 Project 8.4 Final # TIP 80: Additional Options for 'lsearch' + 79 Project 8.4 Final # TIP 79: Add Deletion Callback to Tcl_CreateObjTrace + 78 Informational Draft -# TIP 78: TEA 2.0 Definitions +# TIP 78: TEA 2.0 Definitions 77 Project 8.5 Obsoleted # TIP 77: Support for Nested Paired Item Lists + 76 Project 8.4 Final # TIP 76: Make 'regsub' Return a String + 75 Project 8.5 Final # TIP 75: Refer to Sub-RegExps Inside 'switch -regexp' Bodies + 74 Project 8.4 Final # TIP 74: wm stackorder command + 73 Project 8.4 Final # TIP 73: Export Tcl_GetTime in the Public API + 72 Project 8.4 Final # TIP 72: 64-Bit Value Support for Tcl on 32-Bit Platforms + 71 Project 8.5 Withdrawn # TIP 71: Tk Bitmap Image Improvements + 70 Project 8.5 Withdrawn # TIP 70: A Relational Switch Control Structure + 69 Project 9.0 Draft # TIP 69: Improvements for the Tcl Hash Table + 68 Project 8.4 Final # TIP 68: Dynamic Trace Result Handling + 67 Project 8.5 Withdrawn # TIP 67: Allow Subclassing of tk_getOpenFile, tk_getSaveFile on UNIX + 66 Informational Draft -# TIP 66: Stand-alone and Embedded Tcl/Tk Applications +# TIP 66: Stand-alone and Embedded Tcl/Tk Applications 65 Project 8.5 Rejected # TIP 65: Enhanced [info args] + 64 Project 8.4 Obsoleted # TIP 64: Improvements to Windows Font Handling + 63 Project 8.4 Final # TIP 63: Add -compound Option to Menu Entries + 62 Project 8.4 Final # TIP 62: Add Support for Command Tracing + 61 Project 8.5 Deferred # TIP 61: Make TK_NO_SECURITY Run-Time Switchable + 60 Project 8.6 Rejected # TIP 60: EXTERN Macro Change to Support a Wider Set of Attributes + 59 Project 8.5 Final # TIP 59: Embed Build Information in Tcl Binary Library + 58 Project 8.5 Rejected # TIP 58: Extend [set] to Assign Multiple Values to Multiple Variables + 57 Project 8.5 Final # TIP 57: Move TclX's [lassign] into the Tcl Core + 56 Project 8.4 Final # TIP 56: Standardize Call Interface to Tcl_Eval* Functions + 55 Informational Draft -# TIP 55: Package Format for Tcl Extensions +# TIP 55: Package Format for Tcl Extensions 54 Process Withdrawn # TIP 54: Using PURLs to Unite the Tcl Webspace + 53 Project 8.4 Withdrawn # TIP 53: Addition of 'assert' Command + 52 Project 8.5 Withdrawn # TIP 52: Hierarchical Namespace Lookup of Commands and Variables + 51 Project 8.5 Withdrawn # TIP 51: Native Menubutton on Macintosh + 50 Informational Final -# TIP 50: Bundle [incr Tcl] with the Core Tcl distribution +# TIP 50: Bundle [incr Tcl] with the Core Tcl distribution 49 Project 8.4 Final # TIP 49: I/O Subsystem: Add API Tcl_OutputBuffered(chan) + 48 Project 8.4 Final # TIP 48: Tk Widget Styling Support + 47 Project 8.4 Final # TIP 47: Modifying Tk to Allow Writing X Window managers + 46 Project 8.5 Withdrawn # TIP 46: Consistent Overlap Behavior of Area-Defining Canvas Items + 45 Project 8.4b1 Final # TIP 45: Empty index lists for [lindex] and [lset] + 44 Project 8.4 Final # TIP 44: Move Tk's Private Commands and Variables into ::tk Namespace + 43 Informational Draft -# TIP 43: How to be a TIP Editor +# TIP 43: How to be a TIP Editor 42 Project 8.5 Withdrawn # TIP 42: Add New Standard Tk Option: -clientdata + 41 Project 8.4a2 Final # TIP 41: Paned Window Tk Widget + 40 Project 8.0 Withdrawn # TIP 40: Documentation Generator for Tcl Scripts + 39 Project 8.5 Withdrawn # TIP 39: Add New Standard Tk Option: -component + 38 Project 8.5 Withdrawn # TIP 38: Add Support for Default Bindtags + 37 Project 8.4 Final # TIP 37: Uniform Rows and Columns in Grid + 36 Project 8.4 Final # TIP 36: Library Access to 'Subst' Functionality + 35 Project 8.4 Final # TIP 35: Enhanced Support for Serial Communications + 34 Project 8.5 Withdrawn # TIP 34: Modernize TEA Build System + 33 Project 8.4 Final # TIP 33: Add 'lset' Command to Assign to List Elements. + 32 Project 8.4a4 Final # TIP 32: Add Tcl_Obj-enabled counterpart to Tcl_CreateTrace + 31 Informational Draft -# TIP 31: CVS tags in the Tcl and Tk repositories +# TIP 31: CVS tags in the Tcl and Tk repositories 30 Informational Draft -# TIP 30: Tk Toolkit Maintainer Assignments +# TIP 30: Tk Toolkit Maintainer Assignments 29 Project 9.0 Rejected # TIP 29: Allow array syntax for Tcl lists + 28 Informational Draft -# TIP 28: How to be a good maintainer for Tcl/Tk +# TIP 28: How to be a good maintainer for Tcl/Tk 27 Project 8.4 Final # TIP 27: CONST Qualification on Pointers in Tcl API's + 26 Project 8.4 Final # TIP 26: Enhancements for the Tk Text Widget + 25 Project 8.5 Obsoleted # TIP 25: Native tk_messageBox on Macintosh + 24 Informational Draft -# TIP 24: Tcl Maintainer Assignments +# TIP 24: Tcl Maintainer Assignments 23 Process Accepted -# TIP 23: Tk Toolkit Functional Areas for Maintainer Assignments +# TIP 23: Tk Toolkit Functional Areas for Maintainer Assignments 22 Project 8.4a2 Final # TIP 22: Multiple Index Arguments to lindex + 21 Project 8.4 Final # TIP 21: Asymmetric Padding in the Pack and Grid Geometry Managers + 20 Project 8.5 Deferred # TIP 20: Add C Locale-Exact CType Functions + 19 Project 8.4a2 Obsoleted # TIP 19: Add a Text Changed Flag to Tk's Text Widget + 18 Project 8.4 Final # TIP 18: Add Labels to Frames + 17 Project 8.4.0 Final # TIP 17: Redo Tcl's filesystem + 16 Process Accepted -# TIP 16: Tcl Functional Areas for Maintainer Assignments +# TIP 16: Tcl Functional Areas for Maintainer Assignments 15 Project 8.4.0 Final # TIP 15: Functions to List and Detail Math Functions + 14 Project 8.4.0 Final # TIP 14: Access to Tk Photo Image Transparency + 13 Process Accepted -# TIP 13: Web Service for Drafting and Archiving TIPs +# TIP 13: Web Service for Drafting and Archiving TIPs 12 Informational Draft -# TIP 12: The "Batteries Included" Distribution +# TIP 12: The "Batteries Included" Distribution 11 Project 8.4 Final # TIP 11: Tk Menubutton Enhancement: -compound option for menubutton + 10 Project 8.4 Final # TIP 10: Tcl I/O Enhancement: Thread-Aware Channels + 9 Project 8.4 Withdrawn # TIP 9: Tk Standard Library + 8 Project 8.4.0 Final # TIP 8: Add Winico support to the wm command on windows + 7 Project 8.4 Final # TIP 7: Increased resolution for TclpGetTime on Windows + 6 Project 8.4.0 Rejected # TIP 6: Include [Incr Tcl] in the Core Tcl distribution + 5 Project 8.4 Final # TIP 5: Make TkClassProcs and TkSetClassProcs Public and Extensible + 4 Informational Draft -# TIP 4: Tcl Release and Distribution Philosophy +# TIP 4: Tcl Release and Distribution Philosophy 3 Process Accepted -# TIP 3: TIP Format +# TIP 3: TIP Format 2 Process Draft -# TIP 2: TIP Guidelines +# TIP 2: TIP Guidelines 1 Informational Active -# TIP 1: TIP Index +# TIP 1: TIP Index 0 Process Final -# TIP 0: Tcl Core Team Basic Rules +# TIP 0: Tcl Core Team Basic Rules Index: scripts/mkhtmlindex.tcl ================================================================== --- scripts/mkhtmlindex.tcl +++ scripts/mkhtmlindex.tcl @@ -1,8 +1,15 @@ #!/usr/bin/env tclsh package require Tcl 8.6.2-; # Uses [string cat] + +# Validation URLs +array set RE { + BR {^[-\w]+$} + TKT {^[a-f0-9]+$} + URL {^(?:https?|ftp)://[-\w.]+/[^\s""`']*$} +} # Some TIPs are jokes set jests {131 263 365} proc writeHeader {} { @@ -125,10 +132,11 @@ # Type Tcl Version Status Title +Impl. } puts -nonewline $json "\{\"tip\": \{" } @@ -146,12 +154,13 @@ proc encodeJSON {string} { return [string cat \" [string map {\" \\\" \\ {\\}} $string] \"] } proc writeRow {number varName} { - global index json jests + global index json jests RE upvar 1 $varName fields + set titlecolumnspan "" set state $fields(state) if {[info exists fields(obsoleted-by)]} { set state "Obsoleted" } @@ -166,10 +175,13 @@ set class "jest" } elseif {[string tolower $state] in {obsoleted withdrawn rejected deferred}} { set class [string tolower $state] } else { set class [string tolower $type] + if {$class in {process informational}} { + set titlecolumnspan " colspan=2" + } if {$class eq "project"} { append class " [string tolower $type$state]" if {[info exists fields(tcl-version)]} { regexp {(\d+)(?:\.(\d+))?} $fields(tcl-version) -> v1 v2 set version $v1$v2 @@ -176,20 +188,59 @@ append class " [string tolower $type$state$version]" append class " project$version" } } } + + # Decode links to branches and tickets with implementations + if {[info exists fields(tcl-branch)]} { + if {[regexp $RE(BR) $fields(tcl-branch)]} { + set link [format "/tcl/timeline?r=%s" $fields(tcl-branch)] + } else { + puts stderr "WARNING: $number has invalid Tcl-Branch field" + } + } elseif {[info exists fields(tk-branch)]} { + if {[regexp $RE(BR) $fields(tk-branch)]} { + set link [format "/tk/timeline?r=%s" $fields(tk-branch)] + } else { + puts stderr "WARNING: $number has invalid Tk-Branch field" + } + } elseif {[info exists fields(tcl-ticket)]} { + if {[regexp $RE(TKT) $fields(tcl-ticket)]} { + set link [format "/tcl/tktview/%s" $fields(tcl-ticket)] + } else { + puts stderr "WARNING: $number has invalid Tcl-Ticket field" + } + } elseif {[info exists fields(tk-ticket)]} { + if {[regexp $RE(TKT) $fields(tk-ticket)]} { + set link [format "/tk/tktview/%s" $fields(tk-ticket)] + } else { + puts stderr "WARNING: $number has invalid Tk-Ticket field" + } + } elseif {[info exists fields(implementation-url)]} { + if {[regexp $RE(URL) $fields(implementation-url)]} { + set link $fields(implementation-url) + } else { + puts stderr "WARNING: $number has invalid Implementation-URL field" + } + } + puts $index "" puts $index "$number" if {[info exists fields(tcl-version)]} { puts $index "[encodeHTML $type]" puts $index "[encodeHTML $fields(tcl-version)]" } else { puts $index "[encodeHTML $type]" } puts $index "[encodeHTML $state]" - puts $index "[encodeHTML $fields(title)]" + puts $index "[encodeHTML $fields(title)]" + if {[info exist link]} { + puts $index "Link" + } elseif {$titlecolumnspan eq ""} { + puts $index "" + } puts $index "" puts -nonewline $json "\n\t\"$number\":\{\"url\":[encodeJSON ./tip/$number.md]," foreach f [array names fields] { if {$f eq "author"} { @@ -218,15 +269,15 @@ proc parsePreamble {lines varName} { upvar 1 $varName fields set lines [lassign [lmap line $lines {string trim $line}] title] set fields(title) [string trim [regsub {^[^:]:} $title ""]] foreach line $lines { - set valueList [lassign [split $line :] key] + regexp {^(?:([^:]+):\s*)?(.*)?$} $line -> key value if {[string equal -nocase $key author]} { - lappend fields([string tolower $key]) [string trim [join $valueList]] + lappend fields([string tolower $key]) [string trim $value] } else { - set fields([string tolower $key]) [string trim [join $valueList]] + set fields([string tolower $key]) [string trim $value] } } } set dir [file join [file dirname [info script]] ..] Index: tip/106.md ================================================================== --- tip/106.md +++ tip/106.md @@ -4,10 +4,11 @@ Type: Project Vote: Done Created: 13-Aug-2002 Post-History: Tcl-Version: 8.6 + Tcl-Branch: tip-106-impl ----- # Abstract When using Windows DDE communication with non-Tcl programs, the encoding of Index: tip/114.md ================================================================== --- tip/114.md +++ tip/114.md @@ -6,10 +6,11 @@ Vote: Done Tcl-Version: 9.0 Discussions-To: Tcl Core list Post-History: Keywords: octal + Tcl-Branch: tip-114 ----- # Abstract This TIP proposes elimination of Tcl's practice of using octal Index: tip/115.md ================================================================== --- tip/115.md +++ tip/115.md @@ -4,10 +4,11 @@ Type: Project Vote: Pending Created: 23-Oct-2002 Post-History: Tcl-Version: 9.0 + Obsoleted-By: 494 ----- # Abstract This TIP proposes changes to Tcl to make it operate more effectively Index: tip/119.md ================================================================== --- tip/119.md +++ tip/119.md @@ -5,10 +5,11 @@ Type: Project Vote: Done Created: 18-Nov-2002 Post-History: Tcl-Version: 8.6 + Tk-Ticket: 1611359 ----- # Abstract The current text object on a canvas does not support the creation of Index: tip/161.md ================================================================== --- tip/161.md +++ tip/161.md @@ -5,10 +5,11 @@ Type: Project Vote: Done Created: 19-Oct-2003 Post-History: Tcl-Version: 8.7 + Tk-Branch: tip-161 ----- # Abstract This TIP proposes changing the default value of the _-tearoff_ Index: tip/162.md ================================================================== --- tip/162.md +++ tip/162.md @@ -6,10 +6,11 @@ Type: Project Vote: Done Created: 23-Oct-2003 Post-History: Tcl-Version: 8.6 + Tcl-Branch: rmax-ipv6-branch ----- # Abstract This TIP is about allowing Tcl to use IPv6 sockets in virtually the Index: tip/164.md ================================================================== --- tip/164.md +++ tip/164.md @@ -11,11 +11,11 @@ Tcl-Version: 8.7 ----- # Abstract -This TIP proposes to add a _rotate_ subcommand to the canvas widget +This TIP proposes to add a **rotate** subcommand to the **canvas** widget to facilitate rotating items in very much the same way as is now possible with scaling and moving. # Rationale @@ -73,13 +73,13 @@ If we implement these from the start, we need to do only a little more work. # Comments -It might be useful to utilize the -anchor Tk option in all canvas items and add a new "-anchoroffset $x,$y" option, where $x $y be canvas distances relevant to the anchor position. Once defined, or with their default values, the -anchor and -anchoroffset values combined will provide the item's center, for placement and rotation purposes. Item sets, constituting symbols, can then be manipulated easily. +It might be useful to utilize the `-anchor` Tk option in all canvas items and add a new `-anchoroffset $x,$y` option, where `$x` and `$y` be canvas distances relevant to the anchor position. Once defined, or with their default values, the `-anchor` and `-anchoroffset` values combined will provide the item's center, for placement and rotation purposes. Item sets, constituting symbols, can then be manipulated easily. -It could probably be beneficial to add an -angle option \(and an accomplanying -angleunit one\), to persist a rotation angle in the configuration database. The presence of an angle value other than zero would help negate rotation, thus re-instating the item to its initial orientation. +It could probably be beneficial to add an `-angle` option \(and an accompanying `-angleunit` one\), to persist a rotation angle in the configuration database. The presence of an angle value other than zero would help negate rotation, thus re-instating the item to its initial orientation. # Copyright This document is placed in the public domain. Index: tip/166.md ================================================================== --- tip/166.md +++ tip/166.md @@ -6,10 +6,11 @@ Vote: Done Created: 19-Nov-2003 Post-History: Keywords: Tk,image get,image put Tcl-Version: 8.7 + Tk-Branch: tip-166 ----- # Abstract This TIP describes how to update the **image get** and **image put** Index: tip/167.md ================================================================== --- tip/167.md +++ tip/167.md @@ -4,17 +4,18 @@ Type: Project Vote: Pending Created: 19-Nov-2003 Post-History: Tcl-Version: 8.7 + Tk-Ticket: 845248ffffffffffffff ----- # Abstract This TIP proposes adding a new option to **wm attributes** for the Windows version of Tk that offers contextual help in that window. -Additionally, a new event type **** is defined, that will be +Additionally, a new event type `` is defined, that will be delivered when the user picks the Help button in the window and picks over a widget. The event will be also hitted when user presses F1 over one window. # Rationale @@ -33,11 +34,11 @@ that button, a question mark cursor is actived and the user can pick a widget \(or location in a widget.\) The typical program reaction to this is to offer a pop-up window with some short help text or to open the program help in the relevant section. -Additionally, the new proposed event **** can also get +Additionally, the new proposed event `` can also get information when user presses key F1 over one window. This implementation is proposed for the Windows OS only, though in the future some Window Managers like KDE \(in Linux\) have the same feature and could be also implemented. In any case, this TIP only proposes @@ -51,11 +52,11 @@ > **wm attributes** _window_ **-contexthelp** ?_boolean_? If set and if the window is transient, the question mark button will appear in the window title bar. -A new event **** is added to the event list so as a user can +A new event `` is added to the event list so as a user can do: bind $w {puts "You pressed widget %W"} This event will hit in two situations: when the user presses the @@ -70,11 +71,11 @@ # Comments -It would be preferable to use a virtual event **<>_ instead of extending the set of X events. \(In particular, adding a new **** event means there has to be a new **HelpMask** bit flag to select for it, and we're running out of event mask bits\). +It would be preferable to use a virtual event `<>` instead of extending the set of X events. \(In particular, adding a new `` event means there has to be a new **HelpMask** bit flag to select for it, and we're running out of event mask bits\). # Copyright This document has been placed in the public domain. Index: tip/170.md ================================================================== --- tip/170.md +++ tip/170.md @@ -6,10 +6,11 @@ Type: Project Vote: Pending Created: 30-Jan-2004 Post-History: Tcl-Version: 8.7 + Implementation-URL: http://nac.sf.net/ ----- # Abstract Nested lists are easy to create with Tcl but then manipulating them is not Index: tip/171.md ================================================================== --- tip/171.md +++ tip/171.md @@ -9,21 +9,21 @@ Tcl-Version: 8.6 ----- # Abstract -This TIP proposes changing the default bindings in Tk to have +This TIP proposes changing the default `` bindings in Tk to have "better" behaved defaults for a larger set of applications. # Rationale -The existing bindings only operate on a small handful of widgets, +The existing `` bindings only operate on a small handful of widgets, and only when they have focus. This essentially means that only the text -widget ever has useful behavior. This is not how the majority of +widget ever has useful `` behavior. This is not how the majority of applications wish to use the MouseWheel. They operate primarily on a mouse-focus model \(scroll what the mouse is over, not what has **focus**\). -In addition, horizontal scrolling support is added. +In addition, `` horizontal scrolling support is added. # Specification The bindings changes are very simply these: @@ -74,14 +74,14 @@ # mapping the wheel to the extended buttons. bind all <4> [list ::tk::MouseWheel %W %X %Y 120] bind all <5> [list ::tk::MouseWheel %W %X %Y -120] } -Instead of requiring a widget to have **focus** to receive MouseWheel -events, the new proposal operates with MouseWheel as a global binding. When +Instead of requiring a widget to have **focus** to receive `` +events, the new proposal operates with `` as a global binding. When fired, it first does a safety check to prevent double-firing if an existing -MouseWheel binding is on the widget. It then finds the widget which the mouse +`` binding is on the widget. It then finds the widget which the mouse if over and uses that as the target for the scrolling event. If that widget doesn't exist \(usually meaning that it returned \{\} indicating we are outside the Tk app\), then use the widget which has the actual **focus**. In scrolling, the scrollbar must be treated separately, since it has its own @@ -90,11 +90,11 @@ This has been discussed on the tcl-mac mailing list already as the desired behavior, and confirmed to be more intuitive on Windows as well. The above code is already in use by applications that use widget extensions and megawidgets such as BWidgets without any adverse effects seen. Note that the -existing MouseWheel bindings must first be removed, using the following code: +existing `` bindings must first be removed, using the following code: set mw_classes [list Text Listbox Table TreeCtrl] foreach class $mw_classes { bind $class {} } if {[tk windowingsystem] eq "x11"} { foreach class $mw_classes { @@ -107,15 +107,15 @@ See above. # Discussion -Shift-MouseWheel was added after initial discussion. +`` was added after initial discussion. Use of "\*Scrollbar" is to catch TScrollbar as well. -This is adapted from tklib/style/as.tcl mousewheel adjustments and has proved +This is adapted from `tklib/style/as.tcl` mousewheel adjustments and has proved useful and workable across a variety of applications. There is a bit of awkwardness in handling widgets that have their own MouseWheel bindings in that core Tk requires these have focus to receive the event. It may be better to fix this forced limitation in Tk rather than the Index: tip/178.md ================================================================== --- tip/178.md +++ tip/178.md @@ -4,10 +4,11 @@ Type: Project Vote: Pending Created: 21-Mar-2004 Post-History: Tcl-Version: 8.7 + Tcl-Ticket: 920731ffffffffffffff ----- # Abstract This TIP proposes two new **info** subcommands which are used to Index: tip/186.md ================================================================== --- tip/186.md +++ tip/186.md @@ -6,10 +6,11 @@ Vote: Pending Created: 16-Apr-2004 Post-History: Keywords: Tk Tcl-Version: 8.7 + Implementation-URL: http://pdqi.com/configure.diff.gz ----- # Abstract This TIP adds a 6th \(and 7th element\) to each option in the output of Index: tip/195.md ================================================================== --- tip/195.md +++ tip/195.md @@ -7,10 +7,11 @@ Created: 02-May-2004 Post-History: Keywords: Tcl Obsoletes: 105 Tcl-Version: 8.6 + Tcl-Ticket: 1040206 ----- # Abstract This TIP adds a new command to support matching of strings to unique Index: tip/210.md ================================================================== --- tip/210.md +++ tip/210.md @@ -6,10 +6,11 @@ Vote: Done Created: 19-Jul-2004 Post-History: Keywords: Tcl,filename Tcl-Version: 8.6 + Tcl-Ticket: 999162 ----- # Abstract Programmers often need to create temporary files. This TIP proposes adding the Index: tip/216.md ================================================================== --- tip/216.md +++ tip/216.md @@ -15,22 +15,22 @@ standard Tcl shells, tclsh and wish, that can be handled at the script level. This hampers the development of, for instance, a scripted debugger or tracing tool, because the shell must be called with an awkward command line \(stating the location of the script file implementing the facility\). This TIP proposes a simple mechanism so -that a command line like "tclsh -debug myprog.tcl" is possible. The +that a command line like `tclsh -debug myprog.tcl` is possible. The new mechanism relies on the existing package mechanism and a few conventions. It can be implemented for the most part in Tcl. # Rationale With Tcl 8.4 it is quite easy to create a scripted debugger - see for instance and - since this version introduced execution traces. However, it is less simple to turn that into an "out-of-the-box" resource: suppose its -implementation file is "debug.tcl", residing in a directory -"~/my-tcl-utils" \(or "d:\\my-tcl-utils" under Windows\), then the +implementation file is `debug.tcl`, residing in a directory +`~/my-tcl-utils` \(or `d:\\my-tcl-utils` under Windows\), then the following command-line is necessary: tclsh ~/my-tcl-utils/debug.tcl myapp.tcl or under Windows: @@ -39,14 +39,14 @@ instead of the more elegant: tclsh -debug myapp.tcl -where some mechanism links the option "-debug" to the implementation -file "debug.tcl". +where some mechanism links the option `-debug` to the implementation +file `debug.tcl`. -An alternative method could be to make the file "debug.tcl" a loadable +An alternative method could be to make the file `debug.tcl` a loadable package but this requires the user to change the application: it should then load the debug package whenever the user wants to interactively debug it. # Proposed Changes Index: tip/220.md ================================================================== --- tip/220.md +++ tip/220.md @@ -6,10 +6,11 @@ Type: Project Vote: Pending Created: 12-Sep-2004 Post-History: Tcl-Version: 8.7 + Tcl-Ticket: 1057093 ----- # Abstract This tip allows the creator and opener of a channel to cast away Index: tip/225.md ================================================================== --- tip/225.md +++ tip/225.md @@ -5,10 +5,11 @@ Type: Project Vote: Pending Created: 25-Oct-2004 Post-History: Tcl-Version: 8.7 + Tcl-Ticket: 1052584 ----- # Abstract This TIP proposes to add a new command to generate arithmetic Index: tip/228.md ================================================================== --- tip/228.md +++ tip/228.md @@ -6,10 +6,11 @@ Type: Project Vote: Pending Created: 02-Nov-2004 Post-History: Tcl-Version: 8.7 + Implementation-URL: http://sourceforge.net/projects/tclvfs/ ----- # Abstract This document describes an API which reflects the Filesystem Driver Index: tip/230.md ================================================================== --- tip/230.md +++ tip/230.md @@ -6,10 +6,11 @@ Type: Project Vote: Done Created: 02-Nov-2004 Post-History: Tcl-Version: 8.6 + Tcl-Ticket: 1163274 ----- # Abstract This document describes an API which reflects the Channel Index: tip/234.md ================================================================== --- tip/234.md +++ tip/234.md @@ -5,10 +5,11 @@ Vote: Done Created: 08-Dec-2004 Post-History: Keywords: Tcl,zip,gzip,deflate Tcl-Version: 8.6 + Implementation-URL: http://svn.scheffers.net/zlib ----- # Abstract This TIP proposes a new core package with commands to handle compression and Index: tip/236.md ================================================================== --- tip/236.md +++ tip/236.md @@ -5,10 +5,11 @@ Vote: Done Created: 25-Dec-2004 Post-History: Keywords: Tk,anchor,place Tcl-Version: 8.6 + Implementation-URL: http://www.eecs.umich.edu/~mckay/canvmoveto.patch.gz ----- # Abstract This TIP proposes adding a canvas widget command to set the absolute position Index: tip/238.md ================================================================== --- tip/238.md +++ tip/238.md @@ -18,17 +18,17 @@ # Rationale It would be useful if it was possible to set an event on class bindings to allow custom code to be run when a widget of a particular class is created. -Note that the standard X11 event is not quite suitable, because that +Note that the standard X11 `` event is not quite suitable, because that is delivered to the X11 parent of the widget, which is not Tk in the case of toplevel windows. # Proposal -It is proposed that the virtual event <> be sent to every widget upon +It is proposed that the virtual event `<>` be sent to every widget upon the creation of its actual underlying window \(i.e. as part of **Tk\_MakeWindowExist**\). Note that this is the earliest at which an event can actually be delivered to the widget; before that, doing **event generate** to the widget just creates an event that gets discarded. Index: tip/240.md ================================================================== --- tip/240.md +++ tip/240.md @@ -6,10 +6,11 @@ Created: 22-Feb-2005 Post-History: Keywords: Tcl Obsoletes: 88 Tcl-Version: 8.7 + Tcl-Ticket: 1315115 ----- # Abstract This TIP proposes some new commands through which Tcl scripts can create and Index: tip/243.md ================================================================== --- tip/243.md +++ tip/243.md @@ -5,10 +5,11 @@ Vote: Pending Created: 16-Mar-2005 Tcl-Version: 8.7 Post-History: Keywords: Tk + Tk-Ticket: 1167420 ----- # Abstract This TIP adds a _find dialog_ to the Tk **text** widget. Index: tip/257.md ================================================================== --- tip/257.md +++ tip/257.md @@ -12,10 +12,11 @@ Vote: Done Created: 26-Sep-2005 Post-History: Obsoletes: 50 Tcl-Version: 8.6 + Tcl-Branch: tip-257-implementation-branch ----- # Abstract This TIP proposes adding OO support to the Tcl core, semantically inspired by Index: tip/265.md ================================================================== --- tip/265.md +++ tip/265.md @@ -5,10 +5,11 @@ Vote: Done Created: 03-Apr-2006 Post-History: Tcl-Version: 8.6 Keywords: Command line parsing, C implementation + Tcl-Ticket: 1446696 ----- # Abstract The Tk C library provides developers with a _Tk\_ParseArgv_\(\) function that Index: tip/271.md ================================================================== --- tip/271.md +++ tip/271.md @@ -5,10 +5,11 @@ Type: Project Vote: Pending Created: 11-Jul-2006 Post-History: Tcl-Version: 8.7 + Tk-Ticket: 1520742 ----- # Abstract This TIP describes updates to the Unix file dialogs to make them more like the Index: tip/278.md ================================================================== --- tip/278.md +++ tip/278.md @@ -8,10 +8,11 @@ Vote: Done Created: 03-Oct-2006 Post-History: Discussions To: Tcl Core List Tcl-Version: 9.0 + Tcl-Branch: tip-278 ----- # Abstract This TIP proposes to fix the behaviour for variable name resolution, modelling Index: tip/281.md ================================================================== --- tip/281.md +++ tip/281.md @@ -5,10 +5,11 @@ Vote: Pending Created: 08-Oct-2006 Post-History: Keywords: POSIX,channel driver,errorCode Tcl-Version: 8.7 + Implementation-URL: http://iocpsock.cvs.sourceforge.net/iocpsock/iocpsock/tclWinError.c?revision=HEAD&view=markup ----- # Abstract This TIP describes the need for better error codes and message handling of Index: tip/282.md ================================================================== --- tip/282.md +++ tip/282.md @@ -6,10 +6,11 @@ Vote: Pending Created: 13-Oct-2006 Post-History: Keywords: expr,operator,assignment Tcl-Version: 8.7 + Tcl-Ticket: 1969722 ----- # Abstract This TIP extends the syntax of the **expr** command to allow a sequence of Index: tip/283.md ================================================================== --- tip/283.md +++ tip/283.md @@ -5,10 +5,11 @@ Type: Project Vote: Pending Created: 01-Oct-2006 Post-History: Tcl-Version: 8.7 + Tcl-Ticket: 1577282 ----- # Abstract This TIP proposes that ensembles resolve all commands in their namespace. Index: tip/284.md ================================================================== --- tip/284.md +++ tip/284.md @@ -4,10 +4,11 @@ Type: Project Vote: Pending Created: 01-Oct-2006 Post-History: Tcl-Version: 8.7 + Tcl-Ticket: 1577324 ----- # Abstract This TIP exposes a Tcl script-level interface to the direct command invokation Index: tip/285.md ================================================================== --- tip/285.md +++ tip/285.md @@ -6,10 +6,11 @@ Vote: Done Created: 04-Jun-2006 Post-History: Keywords: eval,cancel,unwind,terminate,runaway,async,thread,safe Tcl-Version: 8.6 + Tcl-Ticket: 1499394 ----- # Abstract This TIP introduces the ability to quickly and safely cancel a script within a Index: tip/290.md ================================================================== --- tip/290.md +++ tip/290.md @@ -6,10 +6,11 @@ Vote: Pending Created: 29-Oct-2006 Post-History: Keywords: Tcl,error,trap Tcl-Version: 8.7 + Tcl-Ticket: 1587317 ----- # Abstract This TIP proposes the possibility to register a custom command as error and exception handler. @@ -71,17 +72,17 @@ The implementation consists of two parts: a registration command for the custom command and a place where the handler is called. For this to work, there are some minor changes necessary to the Tcl execution engine and to the Interp structure. For running the handler on caught and or uncaught errors \(depending on how the user wants to have it\) it is necessary to capture the current level of "catch"es that occure during execution. The registration command is responsible for: - * register the command for caught and/or uncaught exceptions + * register the command for caught and/or uncaught exceptions + + * retrieve the currently registered command - * retrieve the currently registered command + * change the execution details \(caught and/or uncaught errors\) and the command - * change the execution details \(caught and/or uncaught errors\) and the command - - * unregister the command and thus get back to the current behaviour in error cases + * unregister the command and thus get back to the current behaviour in error cases Since the functionality is very similar to the family of **trace** commands, the proposed registration command is an extension to trace: **trace set exception ?-caught? ?-uncaught? ?command?**: Registration and modification @@ -97,15 +98,15 @@ The _command_ that is registered will quell the error if it returns normal \(return code 0\). If the script returns abnormal, it's return code is returned to the interpreter. Errors inside the handler are not trapped by the script again, rather they are presented to the interpreter as usual - otherwise this would result in an endless loop. The changes in the execution engine should be done so that: - * existing functionality is not disturbed + * existing functionality is not disturbed - * the call frame is preserved after the error occured - thus the custom command is run in the same level as where the error was thrown + * the call frame is preserved after the error occured - thus the custom command is run in the same level as where the error was thrown - * the _::errorInfo_ and _::errorCode_ variables are updated to contain the error information **that is available in the current callframe**. This information must be updated before the custom command is run, so that it is accessible from there. + * the _::errorInfo_ and _::errorCode_ variables are updated to contain the error information **that is available in the current callframe**. This information must be updated before the custom command is run, so that it is accessible from there. The innermost function that is called on Tcl code execution is _TclEvalObjvInternal\(\)_. It is called from others to execute a command and returns the code that the executed command returned. It's the best place to trigger the error handler execution, but whether errors are catched \(catchLevel\) must be present at this time. Therefore, this level is stored in the current Interp\* from within the callers of _TclEvalObjvInternal\(\)_. The catch level can be determined either from _TclExecuteByteCode\(\)_ or from _Tcl\_CatchObjCmd\(\)_ directly. The errorInfo and errorCode variables are set directly before the handler is run. This ensures that they are updated properly. Eventually registerred traces on this variable are handled as usual, before the custom error command is executed. Index: tip/304.md ================================================================== --- tip/304.md +++ tip/304.md @@ -5,10 +5,11 @@ Vote: Done Created: 07-Feb-2007 Post-History: Keywords: Tcl,exec,process,subprocess,pipeline,channel Tcl-Version: 8.6 + Tcl-Ticket: 1978495 ----- # Abstract Currently, it is not easy to get both \(separate\) dataflows from the stdout and Index: tip/307.md ================================================================== --- tip/307.md +++ tip/307.md @@ -5,10 +5,11 @@ Tcl-Version: 8.6 Vote: Done Created: 28-Sep-2007 Post-History: Keywords: Tcl, result, transfer, interpreter, API rename + Tcl-Ticket: 1723738 ----- # Abstract This TIP proposes to make the existing function **TclTransferResult**\(\) part Index: tip/312.md ================================================================== --- tip/312.md +++ tip/312.md @@ -6,10 +6,11 @@ Vote: Pending Created: 26-Jan-2008 Post-History: Keywords: variable,trace Tcl-Version: 8.7 + Tcl-Ticket: 1992824 ----- # Abstract This TIP proposes adding a command, **Tcl\_LinkArray**, to allow linking of C Index: tip/313.md ================================================================== --- tip/313.md +++ tip/313.md @@ -5,10 +5,11 @@ Vote: Done Created: 14-Feb-2008 Post-History: Keywords: Tcl Tcl-Version: 8.6 + Tcl-Ticket: 1894241 ----- # Abstract This TIP adds a new switch to **lsearch** to do a binary search to find the Index: tip/314.md ================================================================== --- tip/314.md +++ tip/314.md @@ -4,10 +4,11 @@ Type: Project Vote: Done Created: 26-Feb-2008 Post-History: Tcl-Version: 8.6 + Tcl-Ticket: 1901783 ----- # Abstract This TIP proposes that **namespace ensemble** commands are generalised so Index: tip/317.md ================================================================== --- tip/317.md +++ tip/317.md @@ -5,10 +5,11 @@ Vote: Done Created: 03-May-2008 Post-History: Keywords: base64,uuencode,hex,transfer encoding Tcl-Version: 8.6 + Tcl-Ticket: 1956530 ----- # Abstract This TIP extends the **binary** command with implementations in C of Index: tip/318.md ================================================================== --- tip/318.md +++ tip/318.md @@ -4,10 +4,11 @@ Type: Project Tcl-Version: 8.6 Vote: Done Created: 13-May-2008 Post-History: + Tcl-Branch: tip-318-update ----- # Abstract This TIP extends the **string trim**, **string trimleft**, and **string Index: tip/320.md ================================================================== --- tip/320.md +++ tip/320.md @@ -5,10 +5,11 @@ Vote: Done Created: 13-Jun-2008 Post-History: Keywords: TclOO Tcl-Version: 8.6 + Tcl-Ticket: 2005460 ----- # Abstract This TIP specifies new configuration commands that allow variables to be used Index: tip/321.md ================================================================== --- tip/321.md +++ tip/321.md @@ -5,10 +5,11 @@ Vote: Done Created: 26-Jun-2008 Post-History: Keywords: Tk,BLT,busy Tcl-Version: 8.6 + Tk-Ticket: 1997907 ----- # Abstract The **blt::busy** commands can be used to make Tk widget busy, with all user @@ -30,11 +31,11 @@ Discussions on CLT and \#tcl indicated that extracting functionality from BLT and add it to Tcl and Tk might be a good way to make the blt commands available for every Tcl programmer. -This TIP proposes a way to add the blt::busy command to Tk, based on the code +This TIP proposes a way to add the **blt::busy** command to Tk, based on the code as found in BLT2.4z and the code as found in busy.kit. While adding the code to Tk, it was rewritten to use the Tcl\_Obj interface and the new option interface. The interface has also been simplified. The **blt::release** command was not withheld. Because often the same window is made busy again and again, using **release** in stead of **forget** might be faster. But when Index: tip/324.md ================================================================== --- tip/324.md +++ tip/324.md @@ -7,10 +7,11 @@ Created: 08-Aug-2008 Post-History: Keywords: Tk Obsoletes: 213 Tcl-Version: 8.6 + Tk-Ticket: 1477426 ----- # Abstract This TIP proposes the addition of a font selection dialog to the set of common Index: tip/325.md ================================================================== --- tip/325.md +++ tip/325.md @@ -36,19 +36,19 @@ tray is notified about the new icon. It normally results in the icon being added to the tray. If there is no system tray at the icon creation time, the icon will be invisible. When a new system tray appears, the icon will be added to it. Options: - -class: WM\_CLASS attribute for the icon window. Tray manager may use + **-class** _class_: WM\_CLASS attribute for the icon window. Tray manager may use class name to remember icon position or other attributes. - -image: image to show in the system tray. The value must be the name of a + **-image** _photo_: image to show in the system tray. The value must be the name of a photo image. Transparency data of the photo are used to set the window's shape. The icon will be automatically redrawn or resized appropriately on any image modifications. - -visible: boolean value indicating whether the icon must be visible. The + **-visible** _flag_: boolean value indicating whether the icon must be visible. The system tray manager continues to manage the icon whether it is visible or not. Thus when invisible icon becomes visible, its position on the system tray is likely to remain the same. # Copyright Index: tip/326.md ================================================================== --- tip/326.md +++ tip/326.md @@ -5,10 +5,11 @@ Tcl-Version: 8.6 Vote: Done Created: 01-Sep-2008 Keywords: Tcl, lsort, sorting Post-History: + Tcl-Ticket: 2082681 ----- # Abstract This TIP adds a new option, **-stride**, to **lsort** to request that a Index: tip/329.md ================================================================== --- tip/329.md +++ tip/329.md @@ -6,10 +6,11 @@ Created: 22-Sep-2008 Post-History: Discussions-To: http://wiki.tcl.tk/21608 Obsoletes: 89 Tcl-Version: 8.6 + Implementation-URL: http://www.crypt.co.za/pub/try-1.tcl ----- # Abstract This TIP proposes the addition of new core commands to improve the exception Index: tip/330.md ================================================================== --- tip/330.md +++ tip/330.md @@ -4,10 +4,11 @@ Type: Project Vote: Done Created: 22-Sep-2008 Post-History: Tcl-Version: 8.6 + Tcl-Branch: tip-330-336 ----- # Abstract This TIP proposes to eliminate the long-deprecated _interp_->_result_ Index: tip/332.md ================================================================== --- tip/332.md +++ tip/332.md @@ -6,10 +6,11 @@ Created: 25-Sep-2008 Post-History: Keywords: Tcl,channel,close,socket,shutdown Obsoletes: 301 Tcl-Version: 8.6 + Tcl-Ticket: 219159 ----- # Abstract This TIP proposes to extend the **close**/**chan close** commands to let Index: tip/336.md ================================================================== --- tip/336.md +++ tip/336.md @@ -4,10 +4,11 @@ Type: Project Vote: Done Created: 21-Oct-2008 Post-History: Tcl-Version: 8.6 + Tcl-Branch: tip-330-336 ----- # Abstract This TIP proposes a supported public interface to set and get the value of the Index: tip/341.md ================================================================== --- tip/341.md +++ tip/341.md @@ -5,10 +5,11 @@ Vote: Done Tcl-Version: 8.6 Created: 27-Nov-2008 Keywords: Tcl, set intersection Post-History: + Tcl-Ticket: 2370575 ----- # Abstract The **key** and **value** forms of **dict filter** are generalised to Index: tip/342.md ================================================================== --- tip/342.md +++ tip/342.md @@ -5,10 +5,11 @@ Vote: Pending Tcl-Version: 8.7 Created: 27-Nov-2008 Keywords: dictionary, default value Post-History: + Tcl-Ticket: 2370575 ----- # Abstract A new subcommand of **dict** is proposed, which returns a dictionary value @@ -109,22 +110,22 @@ for this, it could be argued that it needn't be part of the compiled Tcl core; since **dict** is an ensemble, anyone can extend it at the script level and "the core can do without this bloat". However, it turns out than an in-core implementation is very easy whereas the alternatives are not so easy. -Concretely, the necessary DictGetWithDefaultCmd is a trivial modification of -DictExistsCmd, to take one extra argument after the _key_s and change the +Concretely, the necessary `DictGetWithDefaultCmd` is a trivial modification of +`DictExistsCmd`, to take one extra argument after the _key_s and change the final Tcl_SetObjResult(interp, Tcl_NewBooleanObj(valuePtr != NULL)); to Tcl_SetObjResult(interp, valuePtr != NULL ? valuePtr : objv[objc-1]); It is nowhere near as easy to do this in a well-behaved extension, since -DictExistsCmd relies on TclTraceDictPath to do most of the work, and the +`DictExistsCmd` relies on `TclTraceDictPath` to do most of the work, and the latter is AFAICT at best available in the internal stubs table. A script-level implementation is certainly possible, but the minute details of producing core-looking error messages in this case appears considerable both compared to the functional parts of the command and compared to the amount of Index: tip/343.md ================================================================== --- tip/343.md +++ tip/343.md @@ -5,10 +5,11 @@ Vote: Done Created: 03-Dec-2008 Post-History: Keywords: Tcl,binary Tcl-Version: 8.6 + Tcl-Ticket: 2368084 ----- # Abstract This TIP proposes to add a %b specifier to the **format** and **scan** Index: tip/345.md ================================================================== --- tip/345.md +++ tip/345.md @@ -6,10 +6,11 @@ Created: 05-Feb-2009 Post-History: Discussions-To: Tcl Core List Keywords: Tcl,encoding,invalid UTF-8 Tcl-Version: 8.7 + Tcl-Ticket: 2564363 ----- # Abstract This TIP proposes to remove the 'identity' encoding which is the Pandora's Box Index: tip/346.md ================================================================== --- tip/346.md +++ tip/346.md @@ -5,10 +5,11 @@ Vote: Pending Created: 02-Feb-2009 Post-History: Keywords: Tcl,encoding,convertto,strict,Unicode,String,ByteArray Tcl-Version: 8.7 + Tcl-Ticket: 1665628 ----- # Abstract This TIP proposes to raise an error when an encoding-based conversion Index: tip/348.md ================================================================== --- tip/348.md +++ tip/348.md @@ -5,10 +5,11 @@ Vote: Done Created: 26-Feb-2009 Post-History: Keywords: Tcl,debugging Tcl-Version: 8.6 + Tcl-Ticket: 2868499 ----- # Abstract This TIP proposes to add an **errorstack** options dict entry and associated Index: tip/349.md ================================================================== --- tip/349.md +++ tip/349.md @@ -21,15 +21,15 @@ directly to widget, being forced to use workarounds \(e.g. external variables to hold the data\) or even entire additional packages/frameworks \(like Snit\) exactly because of the lack of the proposed option. So the proposal is "solutions instead of workarounds": let's introduce -the option - further named "-cargo" \(the name taken from Clipper\) - which +the option - further named `-cargo` \(the name taken from Clipper\) - which will cancel the current need for fixes of different kind. The option should allow to access a string field \(or even better: a dictionary\), allowing to keep there any widget-related data, choosen by script creator. It's value -should be accessible both by "cget" and "percent substitution" \(like "%C"\). +should be accessible both by `cget` and "percent substitution" \(like `%C`\). # Rationale In a talk at news:comp.lang.tcl everyone - or almost everyone - posting in the appropriate threads, appreciated the proposed solution as useful. There @@ -67,6 +67,5 @@ "clashes" possibility, or something like this. # License This document has been placed in the public domain. - Index: tip/351.md ================================================================== --- tip/351.md +++ tip/351.md @@ -7,10 +7,11 @@ Type: Project Vote: Done Created: 09-Jul-2009 Post-History: Tcl-Version: 8.7 + Tcl-Branch: tip-351 ----- # Abstract This TIP allows the searching of lists that are grouped into collections of Index: tip/353.md ================================================================== --- tip/353.md +++ tip/353.md @@ -4,10 +4,11 @@ Type: Project Vote: Done Created: 29-Jul-2009 Tcl-Version: 8.6 Post-History: + Tcl-Ticket: 2823282 ----- # Abstract This TIP proposes the new public routine **Tcl\_NRExprObj** to provide Index: tip/355.md ================================================================== --- tip/355.md +++ tip/355.md @@ -4,10 +4,11 @@ Type: Project Vote: Pending Created: 01-Sep-2009 Tcl-Version: 8.7 Post-History: + Tcl-Ticket: 2826430 ----- # Abstract This TIP proposes to put an end to the unix-specific habit of naming channels Index: tip/357.md ================================================================== --- tip/357.md +++ tip/357.md @@ -4,10 +4,11 @@ Type: Project Vote: Done Created: 01-Oct-2009 Post-History: Tcl-Version: 8.6 + Tcl-Ticket: 2891616 ----- # Abstract This TIP proposes to promote the internal calls, _TclLoadFile_ and @@ -144,12 +145,12 @@ virtual filesystems layer atop tclvfs. # Reference Implementation A reference implementation is nearing completion, and the draft code is -available attached to [Patch 2891616] at SourceForge. +available attached to [Patch 2891616](https://sourceforge.net/support/tracker.php?aid=2891616) at SourceForge. # License This file is explicitly released to the public domain and the author explicitly disclaims all rights under copyright law. Index: tip/359.md ================================================================== --- tip/359.md +++ tip/359.md @@ -5,10 +5,11 @@ Vote: Done Created: 21-Dec-2009 Post-History: Keywords: Tk,X11,ewmh,window manager Tcl-Version: 8.6 + Tk-Ticket: 2918731 ----- # Abstract The **wm attributes** command will be extended to accept a **-type** Index: tip/360.md ================================================================== --- tip/360.md +++ tip/360.md @@ -5,10 +5,11 @@ Vote: Done Created: 24-Dec-2009 Tcl-Version: 8.6 Keywords: Tk, X11, menu Post-History: + Tk-Ticket: 2920409 ----- # Abstract This TIP proposes to modernize the functionality of the Tk menus on X11 to Index: tip/362.md ================================================================== --- tip/362.md +++ tip/362.md @@ -6,10 +6,11 @@ Vote: Done Created: 01-Mar-2010 Post-History: Keywords: Windows,Tcl Tcl-Version: 8.6 + Tcl-Ticket: 2960976 ----- # Abstract Add new options to the **registry** command on Windows to allow it to Index: tip/366.md ================================================================== --- tip/366.md +++ tip/366.md @@ -5,10 +5,11 @@ Vote: Pending Created: 29-Apr-2010 Post-History: Keywords: Tk Tcl-Version: 8.7 + Tk-Ticket: 2996760 ----- # Abstract This TIP is to allow custom sizing of menubutton indicators using Index: tip/369.md ================================================================== --- tip/369.md +++ tip/369.md @@ -6,10 +6,11 @@ Vote: Pending Created: 15-Jul-2010 Post-History: Keywords: Tk,user-defined data,dictionary Tcl-Version: 8.7 + Tk-Ticket: 3023578 ----- # Abstract This TIP is to add a **cargo** subcommand to widgets for storing data in a Index: tip/376.md ================================================================== --- tip/376.md +++ tip/376.md @@ -6,10 +6,11 @@ Type: Project Vote: Done Created: 14-Sep-2010 Tcl-Version: 8.6 Post-History: + Implementation-URL: https://core.tcl.tk/tdbc/ ----- # Abstract This TIP proposes the packages **sqlite3** and **tdbc::sqlite3** be Index: tip/378.md ================================================================== --- tip/378.md +++ tip/378.md @@ -5,10 +5,11 @@ Type: Project Vote: Done Created: 04-Oct-2010 Tcl-Version: 8.6 Post-History: + Tcl-Ticket: 3081184 ----- # Abstract A Tcl command is proposed which enable a user of Tcl to disable the most Index: tip/379.md ================================================================== --- tip/379.md +++ tip/379.md @@ -5,10 +5,11 @@ Tcl-Version: 8.7 Vote: Pending Created: 17-Oct-2010 Post-History: Keywords: event + Implementation-URL: http://www.wjduquette.com/notifier/hook-0.1.zip ----- # Abstract This proposal defines the **hook** ensemble command, which implements the Index: tip/380.md ================================================================== --- tip/380.md +++ tip/380.md @@ -4,10 +4,11 @@ Tcl-Version: 8.6 Vote: Done Post-History: Author: Donal K. Fellows Created: 20-Oct-2010 + Tcl-Ticket: 3084339 ----- # Abstract This TIP proposes a system that enables a more flexible system of handling all Index: tip/381.md ================================================================== --- tip/381.md +++ tip/381.md @@ -5,10 +5,11 @@ Vote: Done Post-History: Author: Donal K. Fellows Created: 20-Oct-2010 Keywords: TclOO, iTcl + Implementation-URL: https://core.tcl.tk/tcloo/timeline?r=development-next2 ----- # Abstract This TIP proposes mechanisms for inspecting the TclOO call chain for a @@ -98,6 +99,5 @@ implementation \(notably commit-f5a2cfd0d4\). # Copyright This document has been placed in the public domain. - Index: tip/388.md ================================================================== --- tip/388.md +++ tip/388.md @@ -7,10 +7,11 @@ Created: 10-Aug-2011 Post-History: Discussions-To: Tcl Core list Keywords: Tcl Tcl-Version: 8.6 + Tcl-Branch: tip-388-impl ----- # Abstract This TIP proposes to extend Tcl's syntax in order to be able to cope with Index: tip/389.md ================================================================== --- tip/389.md +++ tip/389.md @@ -7,10 +7,11 @@ Created: 23-Aug-2011 Post-History: Discussions-To: Tcl Core list Keywords: Tcl Tcl-Version: 8.7 + Tcl-Branch: tip-389 ----- # Abstract This TIP proposes to add full support for all characters in Unicode 10.0\+, @@ -163,11 +164,11 @@ Also note that the regexp engine still cannot really handle Unicode characters >U+FFFF, it will handle those as if they consist of 2 separate characters. Most usage of regular expressions won't notice the difference. -Those caveats are planned to be handled in "part 2" (TIP #497) +Those caveats are planned to be handled in "part 2" ([TIP #497](497.md)) # Reference Implementation A reference implementation is available in the [tip-389 branch] (https://core.tcl.tk/tk/timeline?r=tip-389). Index: tip/393.md ================================================================== --- tip/393.md +++ tip/393.md @@ -4,10 +4,11 @@ Type: Project Vote: Pending Created: 25-Apr-2011 Post-History: Tcl-Version: 8.7 + Implementation-URL: http://sqlitestudio.pl/tcl/patches/tip-393-lsearch-command.patch ----- # Abstract This document describes new option for **lsearch** named **-command** that Index: tip/394.md ================================================================== --- tip/394.md +++ tip/394.md @@ -27,11 +27,11 @@ * Additional "forward" and "backward" buttons * even more buttons... -On Linux platform, bind'ing on `