TIP #1: TIP INDEX =================== Version: $Revision: 1.6 $ Author: TIP Editor State: Active Type: Informative Vote: No voting Created: Thursday, 14 September 2000 URL: https://tip.tcl-lang.org1.html Post-History: ------------------------------------------------------------------------- ABSTRACT ========== This TIP contains the index of all TIPs published over the lifetime of the TCT. It will be continually and automatically updated. INDEX ======= +-----------+-------------+-----------+----------------------------------------------------------------------------+ | Series ID | Type | State | Title | +-----------+-------------+-----------+----------------------------------------------------------------------------+ | TIP #0 | Process | Final | Tcl Core Team Basic Rules | | TIP #1 | Informative | Active | TIP Index | | TIP #2 | Process | Draft | TIP Guidelines | | TIP #3 | Process | Accepted | TIP Format | | TIP #4 | Informative | Draft | Tcl Release and Distribution Philosophy | | TIP #5 | Project | Final | Make TkClassProcs and TkSetClassProcs Public and Extensible | | TIP #6 | Project | Rejected | Include [Incr Tcl] in the Core Tcl distribution | | TIP #7 | Project | Final | Increased resolution for TclpGetTime on Windows | | TIP #8 | Project | Final | Add Winico support to the wm command on windows | | TIP #9 | Project | Withdrawn | Tk Standard Library | | TIP #10 | Project | Final | Tcl I/O Enhancement: Thread-Aware Channels | | TIP #11 | Project | Final | Tk Menubutton Enhancement: -compound option for menubutton | | TIP #12 | Informative | Draft | The "Batteries Included" Distribution | | TIP #13 | Process | Accepted | Web Service for Drafting and Archiving TIPs | | TIP #14 | Project | Final | Access to Tk Photo Image Transparency | | TIP #15 | Project | Final | Functions to List and Detail Math Functions | | TIP #16 | Process | Accepted | Tcl Functional Areas for Maintainer Assignments | | TIP #17 | Project | Final | Redo Tcl's filesystem | | TIP #18 | Project | Final | Add Labels to Frames | | TIP #19 | Project | Final | Add a Text Changed Flag to Tk's Text Widget | | TIP #20 | Project | Deferred | Add C Locale-Exact CType Functions | | TIP #21 | Project | Final | Asymmetric Padding in the Pack and Grid Geometry Managers | | TIP #22 | Project | Final | Multiple Index Arguments to lindex | | TIP #23 | Process | Accepted | Tk Toolkit Functional Areas for Maintainer Assignments | | TIP #24 | Informative | Draft | Tcl Maintainer Assignments | | TIP #25 | Project | Withdrawn | Native tk_messageBox on Macintosh | | TIP #26 | Project | Final | Enhancements for the Tk Text Widget | | TIP #27 | Project | Final | CONST Qualification on Pointers in Tcl API's | | TIP #28 | Informative | Draft | How to be a good maintainer for Tcl/Tk | | TIP #29 | Project | Rejected | Allow array syntax for Tcl lists | | TIP #30 | Informative | Draft | Tk Toolkit Maintainer Assignments | | TIP #31 | Informative | Draft | CVS tags in the Tcl and Tk repositories | | TIP #32 | Project | Final | Add Tcl_Obj-enabled counterpart to Tcl_CreateTrace | | TIP #33 | Project | Final | Add 'lset' Command to Assign to List Elements. | | TIP #34 | Project | Withdrawn | Modernize TEA Build System | | TIP #35 | Project | Final | Enhanced Support for Serial Communications | | TIP #36 | Project | Final | Library Access to 'Subst' Functionality | | TIP #37 | Project | Final | Uniform Rows and Columns in Grid | | TIP #38 | Project | Withdrawn | Add Support for Default Bindtags | | TIP #39 | Project | Withdrawn | Add New Standard Tk Option: -component | | TIP #40 | Project | Withdrawn | Documentation Generator for Tcl Scripts | | TIP #41 | Project | Final | Paned Window Tk Widget | | TIP #42 | Project | Withdrawn | Add New Standard Tk Option: -clientdata | | TIP #43 | Informative | Draft | How to be a TIP Editor | | TIP #44 | Project | Final | Move Tk's Private Commands and Variables into ::tk Namespace | | TIP #45 | Project | Final | Empty index lists for [lindex] and [lset] | | TIP #46 | Project | Withdrawn | Consistent Overlap Behavior of Area-Defining Canvas Items | | TIP #47 | Project | Final | Modifying Tk to Allow Writing X Window managers | | TIP #48 | Project | Final | Tk Widget Styling Support | | TIP #49 | Project | Final | I/O Subsystem: Add API Tcl_OutputBuffered(chan) | | TIP #50 | Informative | Final | Bundle [incr Tcl] with the Core Tcl distribution | | TIP #51 | Project | Withdrawn | Native Menubutton on Macintosh | | TIP #52 | Project | Withdrawn | Hierarchical Namespace Lookup of Commands and Variables | | TIP #53 | Project | Withdrawn | Addition of 'assert' Command | | TIP #54 | Process | Withdrawn | Using PURLs to Unite the Tcl Webspace | | TIP #55 | Informative | Draft | Package Format for Tcl Extensions | | TIP #56 | Project | Final | Standardize Call Interface to Tcl_Eval* Functions | | TIP #57 | Project | Final | Move TclX's [lassign] into the Tcl Core | | TIP #58 | Project | Rejected | Extend [set] to Assign Multiple Values to Multiple Variables | | TIP #59 | Project | Final | Embed Build Information in Tcl Binary Library | | TIP #60 | Project | Rejected | EXTERN Macro Change to Support a Wider Set of Attributes | | TIP #61 | Project | Deferred | Make TK_NO_SECURITY Run-Time Switchable | | TIP #62 | Project | Final | Add Support for Command Tracing | | TIP #63 | Project | Final | Add -compound Option to Menu Entries | | TIP #64 | Project | Deferred | Improvements to Windows Font Handling | | TIP #65 | Project | Rejected | Enhanced [info args] | | TIP #66 | Informative | Draft | Stand-alone and Embedded Tcl/Tk Applications | | TIP #67 | Project | Withdrawn | Allow Subclassing of tk_getOpenFile, tk_getSaveFile on UNIX | | TIP #68 | Project | Final | Dynamic Trace Result Handling | | TIP #69 | Project | Draft | Improvements for the Tcl Hash Table | | TIP #70 | Project | Withdrawn | A Relational Switch Control Structure | | TIP #71 | Project | Withdrawn | Tk Bitmap Image Improvements | | TIP #72 | Project | Final | 64-Bit Value Support for Tcl on 32-Bit Platforms | | TIP #73 | Project | Final | Export Tcl_GetTime in the Public API | | TIP #74 | Project | Final | wm stackorder command | | TIP #75 | Project | Final | Refer to Sub-RegExps Inside 'switch -regexp' Bodies | | TIP #76 | Project | Final | Make 'regsub' Return a String | | TIP #77 | Project | Withdrawn | Support for Nested Paired Item Lists | | TIP #78 | Informative | Draft | TEA 2.0 Definitions | | TIP #79 | Project | Final | Add Deletion Callback to Tcl_CreateObjTrace | | TIP #80 | Project | Final | Additional Options for 'lsearch' | | TIP #81 | Process | Withdrawn | [incr Tcl] Functional Areas for Maintainer Assignments | | TIP #82 | Project | Final | Add -offrelief Option to Checkbutton and Radiobutton | | TIP #83 | Project | Withdrawn | Augment Tcl_EvalFile with Tcl_EvalChannel and Tcl_EvalUrl | | TIP #84 | Project | Final | Add control for mouse movement filtering | | TIP #85 | Project | Final | Custom Comparisons in Tcltest | | TIP #86 | Project | Draft | Improved Debugger Support | | TIP #87 | Project | Final | Allow Tcl Access to the Recursion Limit | | TIP #88 | Project | Rejected | Extend Tcl Process Id Control via 'pid' | | TIP #89 | Project | Withdrawn | Try/Catch Exception Handling in the Core | | TIP #90 | Project | Final | Enable [return -code] in Control Structure Procs | | TIP #91 | Project | Final | Backward Compatibility for Channel Types with 32-bit SeekProcs | | TIP #92 | Project | Withdrawn | Move Package Load Decisions to Application Developer | | TIP #93 | Project | Final | Get/Delete Enhancement for the Tk Text Widget | | TIP #94 | Project | Final | Add Listbox -activestyle Option | | TIP #95 | Project | Final | Add [wm attributes] Command | | TIP #96 | Project | Final | Add [tk caret] Command and Tk_SetCaretPos API | | TIP #97 | Project | Final | Moving Vertices of Canvas Items | | TIP #98 | Project | Final | Adding Transparency Compositing Rules to Photo Images | | TIP #99 | Project | Final | Add 'file link' to Tcl | | TIP #100 | Project | Final | Add Support for Unloading Dynamic Libraries Loaded with [load] | | TIP #101 | Project | Final | Export Tcltest Configuration | | TIP #102 | Project | Final | Change [trace list] to [trace info] | | TIP #103 | Project | Rejected | Argument Expansion Command | | TIP #104 | Project | Final | Generalization of the Tk Undo Subsystem | | TIP #105 | Project | Withdrawn | Add Prefix Matching for Switch | | TIP #106 | Project | Final | Add Encoding Abilities to the [dde] Command | | TIP #107 | Project | Final | Fix the 2-second "raise delay" in Tk | | TIP #108 | Informative | Final | Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port | | TIP #109 | Project | Final | New Look for Checkbutton and Radiobutton on Unix | | TIP #110 | Project | Final | Add a Tristate Mode to the Checkbutton and Radiobutton | | TIP #111 | Project | Final | Dictionary Values and Manipulators | | TIP #112 | Project | Final | Ensembles are Namespaces are Commands | | TIP #113 | Project | Final | Multi-Line Searches in the Text Widget | | TIP #114 | Project | Draft | Eliminate Octal Parsing of Leading Zero Integer Strings | | TIP #115 | Project | Draft | Making Tcl Truly 64-Bit Ready | | TIP #116 | Project | Final | More Safety for Large Images | | TIP #117 | Project | Withdrawn | Object Type Introspection | | TIP #118 | Project | Final | Enhance [file attributes] and [file copy] on Mac OS X & BSD | | TIP #119 | Project | Final | Angled Text on a Canvas | | TIP #120 | Project | Final | Restricted DDE Services | | TIP #121 | Project | Final | Controlled Application Shutdown via Tcl_Exit | | TIP #122 | Project | Rejected | Use tcl_{non,}wordchars Throughout Tcl/Tk | | TIP #123 | Project | Final | Adding an Exponentiation Operator to the [expr] Command | | TIP #124 | Project | Final | High-Resolution Absolute Time Values From [clock] | | TIP #125 | Project | Final | Converting between Frame and Toplevel Windows | | TIP #126 | Project | Draft | Rich Strings for Representation Persistence | | TIP #127 | Project | Final | Add an -index Option to [lsearch] | | TIP #128 | Project | Rejected | Ability to Install a Custom Memory Allocator | | TIP #129 | Project | Final | New Format Codes for the [binary] Command | | TIP #130 | Project | Final | Unique DDE server names. | | TIP #131 | Project | Draft | Read My Mind and Do What I Mean | | TIP #132 | Project | Final | Revised Floating-Point Conversions in Tcl | | TIP #133 | Project | Draft | Extending [expr] Operators | | TIP #134 | Project | Withdrawn | Subsystem Per-Thread Data Interfaces | | TIP #135 | Project | Final | Change 'dde servername -exact' Option to -force | | TIP #136 | Project | Final | Large List Initialisation | | TIP #137 | Project | Final | Specifying Script Encodings for [source] and tclsh | | TIP #138 | Project | Final | New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables | | TIP #139 | Project | Final | Publish Part of Tcl's Namespace API | | TIP #140 | Project | Deferred | Tracing Namespace Modifications | | TIP #141 | Project | Final | Multiple Initial-Files in [tk_getOpenFile] | | TIP #142 | Project | Withdrawn | Search Path Variable to Lookup Command Names in Namespaces | | TIP #143 | Project | Final | An Interpreter Resource Limiting Framework | | TIP #144 | Project | Withdrawn | Argument Expansion Syntax | | TIP #145 | Project | Final | Enhanced Tk Font Handling | | TIP #146 | Project | Final | Add Overall Anchoring to the Grid Geometry Manager | | TIP #147 | Project | Final | Make Grid's Column/Row Configure Easier | | TIP #148 | Project | Final | Correct [list]-Quoting of the '#' Character | | TIP #149 | Project | Withdrawn | Allow "enabled" as Synonym for "normal" in -state Option | | TIP #150 | Project | Deferred | Implement the Tk send Command for Windows | | TIP #151 | Project | Final | Remove -e: Command Line Option from tclsh and wish | | TIP #152 | Project | Final | New -detail Option for tk_messageBox | | TIP #153 | Project | Final | Enhancing the [winfo toplevel] Command | | TIP #154 | Project | Draft | Add Named Colors to Tk | | TIP #155 | Project | Final | Fix Some of the Text Widget's Limitations | | TIP #156 | Project | Final | Language-Neutral Root Locale for Msgcat | | TIP #157 | Project | Final | Argument Expansion with Leading {expand} | | TIP #158 | Project | Final | Distinguish the two 'Enter' keys on Windows | | TIP #159 | Project | Final | Extending Tk 'wm' Command to Support Coloured Icons | | TIP #160 | Project | Draft | Improvements to Terminal and Serial Channel Handling | | TIP #161 | Project | Draft | Change Default for Menu's -tearoff Option to False | | TIP #162 | Project | Final | IPv6 Sockets for Tcl | | TIP #163 | Project | Final | A [dict merge] Subcommand | | TIP #164 | Project | Draft | Add Rotate Subcommand to the Canvas Widget | | TIP #165 | Project | Final | A User-Data Field for Virtual Events | | TIP #166 | Project | Draft | Reading and Writing the Photo Image Alpha Channel | | TIP #167 | Project | Draft | Add a New Option for Context Help for Windows | | TIP #168 | Project | Final | Cubic Bezier Curves on the Canvas | | TIP #169 | Project | Final | Add Peer Text Widgets | | TIP #170 | Project | Draft | Better Support for Nested Lists | | TIP #171 | Project | Final | Change Default Bindings Behavior | | TIP #172 | Project | Withdrawn | Improve UNIX Tk Look and Feel | | TIP #173 | Project | Final | Internationalisation and Refactoring of the 'clock' Command | | TIP #174 | Project | Final | Math Operators as Commands | | TIP #175 | Project | Withdrawn | Add an -async Option to [open] | | TIP #176 | Project | Final | Add String Index Values | | TIP #177 | Project | Final | Add -stretch Option to panedwindow Widget | | TIP #178 | Project | Draft | [info pid] and [info tid] Subcommands | | TIP #179 | Project | Final | Add -hide Option to panedwindow Widget | | TIP #180 | Project | Draft | Add a Megawidget Support Core Package | | TIP #181 | Project | Final | Add a [namespace unknown] Command | | TIP #182 | Project | Final | Add [expr bool] Math Function | | TIP #183 | Project | Final | Add a Binary Flag to [open] | | TIP #184 | Project | Final | Avoid Creating Unusable Variables | | TIP #185 | Project | Rejected | Null Handling | | TIP #186 | Project | Draft | Expose the Type and Modified-State of Widget Options | | TIP #187 | Project | Rejected | Procedures as Values | | TIP #188 | Project | Final | Add 'string is wideinteger' to the 'string is' Subcommand | | TIP #189 | Project | Final | Tcl Modules | | TIP #190 | Informative | Draft | Implementation Choices for Tcl Modules | | TIP #191 | Informative | Draft | Managing Tcl Packages and Modules in a Multi-Version Environment | | TIP #192 | Project | Draft | Lazy Lists | | TIP #193 | Project | Draft | Simple Syntax Help System | | TIP #194 | Project | Final | Procedures as Values via '''apply''' | | TIP #195 | Project | Final | A Unique Prefix Handling Command | | TIP #196 | Project | Withdrawn | Tcl Commands as Values | | TIP #197 | Project | Final | Unfocussed Text Widget Cursor Control | | TIP #198 | Project | Draft | Image Command XPM Extension | | TIP #199 | Project | Rejected | Specification of Alternatives to .wishrc/.tclshrc | | TIP #200 | Project | Rejected | Listing the Values in an Array | | TIP #201 | Project | Final | Add 'in' Operator to [expr] | | TIP #202 | Project | Final | Add 2>@1 Special Case to [open] and [exec] | | TIP #203 | Project | Withdrawn | Create tclConfig.sh-Equivalent in Tcl | | TIP #204 | Project | Final | Virtual Events for Keyboard Traversal | | TIP #205 | Project | Final | Use pkgconfig Database to Register Xft Support | | TIP #206 | Project | Rejected | Add an [ftruncate] Command | | TIP #207 | Project | Final | Add a -namespace Option to [interp invokehidden] | | TIP #208 | Project | Final | Add a 'chan' Command | | TIP #209 | Project | Final | Add [clock milliseconds], and [clock microseconds] | | TIP #210 | Project | Final | Add 'tempfile' Subcommand to 'file' | | TIP #211 | Project | Withdrawn | Add Full Stack Trace Capability | | TIP #212 | Project | Final | Temporarily Opening out a Dictionary | | TIP #213 | Project | Withdrawn | A Standard Dialog for Font Selection | | TIP #214 | Project | Withdrawn | Add New Object Introspection Command | | TIP #215 | Project | Final | Make [incr] Auto-Initialize Undefined Variables | | TIP #216 | Project | Draft | Handling Command-Line Options in Tclsh and Wish | | TIP #217 | Project | Final | Getting Sorted Indices out of Lsort | | TIP #218 | Project | Final | Tcl Channel Driver Thread State Actions | | TIP #219 | Project | Final | Tcl Channel Reflection API | | TIP #220 | Project | Draft | Escalate Privileges in VFS Close Callback | | TIP #221 | Project | Final | Allow Background Error Handlers to Accept Return Options | | TIP #222 | Project | Final | Add [wm attributes -alpha] Attribute on Windows | | TIP #223 | Project | Final | Full-Screen Toplevel Support for Tk | | TIP #224 | Project | Draft | Add New [array] Subcommands 'incr' and 'value' | | TIP #225 | Project | Draft | Arithmetic Series with Optimized Space Complexity | | TIP #226 | Project | Final | Interface to Save and Restore Interpreter State | | TIP #227 | Project | Final | Interface to Get and Set the Return Options of an Interpreter | | TIP #228 | Project | Draft | Tcl Filesystem Reflection API | | TIP #229 | Project | Final | Scripted Control of Name Resolution in Namespaces | | TIP #230 | Project | Final | Tcl Channel Transformation Reflection API | | TIP #231 | Project | Final | Support for [wm attributes] on X11 | | TIP #232 | Project | Final | Creating New Math Functions for the 'expr' Command | | TIP #233 | Project | Final | Virtualization of Tcl's Sense of Time | | TIP #234 | Project | Final | Add Support For Zlib Compression | | TIP #235 | Project | Final | Exposing a C API for Ensembles | | TIP #236 | Project | Final | Absolute Positioning of Canvas Items | | TIP #237 | Project | Final | Arbitrary-Precision Integers for Tcl | | TIP #238 | Project | Draft | Fire Event when Widget Created | | TIP #239 | Project | Draft | Enhance the 'load' Command | | TIP #240 | Project | Draft | An Ensemble Command to Manage Processes | | TIP #241 | Project | Final | Case-Insensitive Switches and List Searching and Sorting | | TIP #242 | Project | Final | Preselect Filter on tk_get*File Dialogs | | TIP #243 | Project | Draft | Supply Find Dialog for the Text Widget | | TIP #244 | Project | Final | PNG Photo Image Support for Tk | | TIP #245 | Project | Final | Discover User Inactivity Time | | TIP #246 | Project | Draft | Unify Pattern Matching | | TIP #247 | Informative | Draft | Tcl/Tk Engineering Manual | | TIP #248 | Project | Final | Integrate Tile into Tk as Ttk | | TIP #249 | Informative | Draft | Unification of Tcl's Parsing of Numbers | | TIP #250 | Project | Final | Efficient Access to Namespace Variables | | TIP #251 | Project | Rejected | Enhance the 'list' Command | | TIP #252 | Project | Rejected | Add New 'string' Command Options | | TIP #253 | Project | Draft | Consolidate Package-Related Commands | | TIP #254 | Project | Final | New Types for Tcl_LinkVar | | TIP #255 | Project | Final | Add 'min' and 'max' [expr] Functions | | TIP #256 | Project | Final | Implement Tabular and Wordprocessor Style Tabbing | | TIP #257 | Project | Final | Object Orientation for Tcl | | TIP #258 | Project | Final | Enhanced Interface for Encodings | | TIP #259 | Project | Draft | Making 'exec' Optionally Binary Safe | | TIP #260 | Project | Final | Add Underline Option to Canvas Text Items | | TIP #261 | Project | Final | Return Imported Commands from [namespace import] | | TIP #262 | Project | Draft | Background Images for Frames | | TIP #263 | Project | Draft | Quantum Tcl | | TIP #264 | Project | Final | Add Function to Retrieve the Interpreter of a Window | | TIP #265 | Project | Final | A Convenient C-side Command Option Parser for Tcl | | TIP #266 | Project | Rejected | Numbers are Commands | | TIP #267 | Project | Final | Allow 'exec' to Ignore Stderr | | TIP #268 | Project | Final | Enhance 'package' Version Handling | | TIP #269 | Project | Final | Add 'string is list' to the 'string is' Subcommand | | TIP #270 | Project | Final | Utility C Routines for String Formatting | | TIP #271 | Project | Draft | Windows-Style Open and Save File Dialog on Unix | | TIP #272 | Project | Final | String and List Reversal Operations | | TIP #273 | Project | Rejected | Add Tcl_Expr... Support to Tcl_Get... Functions | | TIP #274 | Project | Final | Right-Associativity for the Exponentiation Operator | | TIP #275 | Project | Final | Support Unsigned Values in binary Command | | TIP #276 | Project | Draft | Specify and Unify Variable Linking Commands | | TIP #277 | Project | Draft | Create Namespaces as Needed | | TIP #278 | Project | Draft | Fix Variable Name Resolution Quirks | | TIP #279 | Project | Draft | Adding an Extensible Object System to the Core | | TIP #280 | Project | Final | Add Full Stack Trace Capability With Location Introspection | | TIP #281 | Project | Draft | Improvements in System Error Handling | | TIP #282 | Project | Draft | Enhanced Expression Syntax | | TIP #283 | Project | Draft | Modify Ensemble Command Resolution Behaviour | | TIP #284 | Project | Draft | New 'invoke' and 'namespace invoke' Commands | | TIP #285 | Project | Final | Script Cancellation with [interp cancel] and Tcl_CancelEval | | TIP #286 | Project | Final | Add 'xposition' Command to Menu Widgets | | TIP #287 | Project | Final | Add a Commands for Determining Size of Buffered Data | | TIP #288 | Project | Draft | Allow "args" Anywhere in Procedure Formal Arguments | | TIP #289 | Project | Rejected | Revision of [lrepeat] Argument Order | | TIP #290 | Project | Draft | Registration of Custom Error Handler Scripts | | TIP #291 | Project | Final | Add the 'platform' Package to Tcl | | TIP #292 | Project | Draft | Allow Unquoted Strings in Expressions | | TIP #293 | Project | Final | Argument Expansion with Leading {*} | | TIP #294 | Project | Rejected | The "entier" Function: It's Spelt "entire" | | TIP #295 | Project | Draft | Enhance Arguments to lrange | | TIP #296 | Project | Draft | Enhanced Syntax for Pair-Wise Indices | | TIP #297 | Project | Draft | Integer Type Introspection and Conversion | | TIP #298 | Project | Final | Revise Shared Value Rules for Tcl_GetBignumAndClearObj | | TIP #299 | Project | Final | Add isqrt() Math Function | | TIP #300 | Project | Final | Examine Glyph Substitution in the 'font actual' Command | | TIP #301 | Project | Withdrawn | Split Bidirectional Channels For Half-Close | | TIP #302 | Project | Draft | Fix "after"'s Sensitivity To Adjustments Of System Clock | | TIP #303 | Project | Draft | Enhance 'llength' Command to Support Nested Lists | | TIP #304 | Project | Final | A Standalone [chan pipe] Primitive for Advanced Child IPC | | TIP #305 | Project | Withdrawn | ANSI Escape Sequence Support for Windows's Console Channel Driver | | TIP #306 | Project | Rejected | Auto-Naming Widgets | | TIP #307 | Project | Final | Make TclTransferResult() Public | | TIP #308 | Informative | Final | Tcl Database Connectivity (TDBC) | | TIP #309 | Project | Draft | Expose the Expression Parsing | | TIP #310 | Project | Rejected | Add a New Pseudo-Random Number Generator | | TIP #311 | Informative | Draft | Tcl/Tk 8.6 Release Calendar | | TIP #312 | Project | Draft | Add More Link Types | | TIP #313 | Project | Final | Inexact Searching in Sorted List | | TIP #314 | Project | Final | Ensembles with Parameters | | TIP #315 | Project | Final | Add pathSeparator to tcl_platform Array | | TIP #316 | Project | Final | Portable Access Functions for Stat Buffers | | TIP #317 | Project | Final | Extend binary Ensemble with Binary Encodings | | TIP #318 | Project | Final | Extend Default Whitespace in 'string trim' Beyond ASCII | | TIP #319 | Project | Draft | Implement Backwards Compatibility for ttk Themed Widgets in tk Widgets | | TIP #320 | Project | Final | Improved Variable Handling in the Core Object System | | TIP #321 | Project | Final | Add a [tk busy] Command | | TIP #322 | Project | Final | Publish the NRE API | | TIP #323 | Project | Final | Do Nothing Gracefully | | TIP #324 | Project | Final | A Standard Dialog For Font Selection | | TIP #325 | Project | Draft | System Tray Access | | TIP #326 | Project | Final | Add -stride Option to lsort | | TIP #327 | Project | Final | Proper Tailcalls | | TIP #328 | Project | Final | Coroutines | | TIP #329 | Project | Final | Try/Catch/Finally syntax | | TIP #330 | Project | Final | Eliminate interp->result from the Public Headers | | TIP #331 | Project | Final | Allow [lset] to Extend Lists | | TIP #332 | Project | Final | Half-Close for Bidirectional Channels | | TIP #333 | Project | Draft | New Variable and Namespace Resolving Interface | | TIP #334 | Project | Withdrawn | Make 'lrepeat' Accept Zero as a Count | | TIP #335 | Project | Final | An API for Detecting Active Interpreters | | TIP #336 | Project | Final | Supported Access To interp->errorline | | TIP #337 | Project | Final | Make TclBackgroundException() Public | | TIP #338 | Project | Final | Embedder Access to Startup Scripts of *_Main() | | TIP #339 | Project | Rejected | Case-Insensitive Package Names | | TIP #340 | Project | Withdrawn | Const Qualification of Tcl_SetResult's Argument | | TIP #341 | Project | Final | Multiple 'dict filter' Patterns | | TIP #342 | Project | Draft | Dict Get With Default | | TIP #343 | Project | Final | A Binary Specifier for [format/scan] | | TIP #344 | Project | Draft | Bring TCP_NODELAY and SO_KEEPALIVE to socket options | | TIP #345 | Project | Draft | Kill the 'identity' Encoding | | TIP #346 | Project | Draft | Error on Failed String Encodings | | TIP #347 | Project | Withdrawn | Align 'string is ...' to Type-Conversion Functions in 'expr' | | TIP #348 | Project | Final | Substituted 'errorstack' / 'traceback' | | TIP #349 | Project | Draft | New "-cargo" option for every Tk widget | | TIP #350 | Informative | Draft | Tcl Database Connectivity - Corrigenda | | TIP #351 | Project | Draft | Add Striding Support to lsearch | | TIP #352 | Informative | Draft | Tcl Style Guide | | TIP #353 | Project | Final | NR-enabled Expressions for Extensions | | TIP #354 | Project | Final | Minor Production-Driven TclOO Revisions | | TIP #355 | Project | Draft | Stop Fast Recycling of Channel Names on Unix | | TIP #356 | Project | Final | NR-enabled Substitutions for Extensions | | TIP #357 | Project | Final | Export TclLoadFile | | TIP #358 | Project | Draft | Suppress Empty List Element Generation from the Split Command | | TIP #359 | Project | Final | Extended Window Manager Hint Support | | TIP #360 | Project | Final | Modernize X11 Menus | | TIP #361 | Project | Draft | Releasing Channel Buffers | | TIP #362 | Project | Final | Simple 32 and 64 bit Registry Support | | TIP #363 | Project | Draft | Vector Math in the Tcl Core | | TIP #364 | Project | Final | Threading Support: Configuration and Package | | TIP #365 | Project | Draft | Add Python Compatibility Mode | | TIP #366 | Project | Draft | Variable Sized Indicators for Menubuttons | | TIP #367 | Project | Draft | A Command to Remove Elements from a List | | TIP #368 | Project | Withdrawn | Listbox Justification Option | | TIP #369 | Project | Draft | Widget cargo command | | TIP #370 | Project | Draft | Extend Tk's selection with a -time option | | TIP #371 | Project | Draft | Improvements for the dict command | | TIP #372 | Project | Draft | Multi-argument Yield for Coroutines | | TIP #373 | Project | Withdrawn | Improved Yielding Support for Coroutines | | TIP #374 | Project | Draft | Stackless Vwait | | TIP #375 | Project | Draft | Symmetric Coroutines and Yieldto | | TIP #376 | Project | Final | Bundle sqlite3 and tdbc::sqlite3 Packages | | TIP #377 | Project | Withdrawn | Portably Determining the Number of Processors in the System | | TIP #378 | Project | Final | Fixing the Performance of TIP 280 | | TIP #379 | Project | Draft | Add a Command for Delivering Events Without Tk | | TIP #380 | Project | Final | TclOO Slots for Flexible Declarations | | TIP #381 | Project | Final | Call Chain Introspection and Control | | TIP #382 | Project | Final | Let tk_getSaveFile ignore file overwrites | | TIP #383 | Project | Draft | Injecting Code into Suspended Coroutines | | TIP #384 | Project | Draft | Add File Alteration Monitoring to the Tcl Core | | TIP #385 | Project | Draft | Functional Traces On Variables | | TIP #386 | Informative | Draft | Relocation of Tcl/Tk Source Control Repositories | | TIP #387 | Project | Withdrawn | Unified Yield Command Syntax | | TIP #388 | Project | Final | Extending Unicode literals past the BMP | | TIP #389 | Project | Draft | Full support for Unicode 8.0 and later | | TIP #390 | Project | Draft | A Logging API for Tcl | | TIP #391 | Project | Withdrawn | Support for UDP Sockets in Tcl | | TIP #392 | Project | Draft | Allow Bignums to be Disabled at Runtime on a Per-Interp Basis | | TIP #393 | Project | Draft | Add -command Option to lsearch | | TIP #394 | Project | Draft | Platform-Independent Handling of Contemporary Mice | | TIP #395 | Project | Final | New 'string is entier' Command | | TIP #396 | Project | Final | Symmetric Coroutines, Multiple Args, and yieldto | | TIP #397 | Project | Final | Extensible Object Copying | | TIP #398 | Project | Final | Quickly Exit with Non-Blocking Blocked Channels | | TIP #399 | Project | Accepted | Dynamic Locale Changing for msgcat | | TIP #400 | Project | Final | Setting the Compression Dictionary and Other 'zlib' Updates | | TIP #401 | Project | Draft | Comment Words with Leading {#} | | TIP #402 | Project | Draft | General Platform UNC Support | | TIP #403 | Project | Final | Web Colors for Tk | | TIP #404 | Project | Final | Let Message Catalogs get the Locale from their File Name | | TIP #405 | Project | Final | Add Collecting Loops, the 'lmap' and 'dict map' Commands | | TIP #406 | Project | Draft | "C" is for Cookie | | TIP #407 | Informative | Draft | The String Representation of Tcl Lists: the Gory Details | | TIP #408 | Project | Draft | Allow Any Command for expr Functions | | TIP #409 | Project | Draft | UDP in Tcl | | TIP #410 | Project | Draft | Three Features of scan Adapted for binary scan/format | | TIP #411 | Project | Draft | Improved Channel Introspection via "chan info" | | TIP #412 | Project | Final | Dynamic Locale Changing for msgcat with On-Demand File Load | | TIP #413 | Project | Final | Unicode Support for 'string is space' and 'string trim' | | TIP #414 | Project | Draft | Add (back) Tcl_InitSubsystems as Public API | | TIP #415 | Project | Draft | Enable Easy Creation of Circular Arc Segments | | TIP #416 | Project | Final | New Options for 'load': -global and -lazy | | TIP #417 | Project | Draft | Use Explicit Option Names for "file tempfile" | | TIP #418 | Project | Draft | Add [binary] Subcommands for In-Place Modification | | TIP #419 | Project | Draft | A New Command for Binding to Tk Events | | TIP #420 | Project | Draft | 'vexpr', a Vector Expression Command | | TIP #421 | Project | Draft | A Command for Iterating Over Arrays | | TIP #422 | Project | Draft | Don't Use stdarg.h/va_list in Public API | | TIP #423 | Project | Draft | Formatting Timestamps with Milliseconds | | TIP #424 | Project | Draft | Improving [exec] | | TIP #425 | Project | Draft | Internationalization of Default Panic Callback on Windows | | TIP #426 | Project | Draft | Determining the "Type" of Commands | | TIP #427 | Project | Final | Introspection of Asynchronous Socket Connection | | TIP #428 | Project | Draft | Produce Error Dictionary from 'fconfigure -error' | | TIP #429 | Project | Final | A 'string' Subcommand for Concatenation | | TIP #430 | Project | Draft | Add basic ZIP archive support to Tcl | | TIP #431 | Project | Draft | Add 'tempdir' Subcommand to 'file' | | TIP #432 | Project | Final | Support for New Windows File Dialogs in Vista and Later | | TIP #433 | Project | Final | Add %M binding substitution | | TIP #434 | Project | Draft | Specify Event Sources for 'vwait' | | TIP #435 | Project | Rejected | Safe Mutex Disposal API | | TIP #436 | Project | Final | Improve TclOO isa Introspection | | TIP #437 | Project | Final | Tk panedwindow options for proxy window | | TIP #438 | Project | Final | Ensure Line Metrics are Up-to-Date | | TIP #439 | Project | Draft | Semantic Versioning | | TIP #440 | Project | Final | Add engine to tcl_platform Array | | TIP #441 | Project | Final | Add -justify Configuration Option to the listbox Widget | | TIP #442 | Project | Final | Display text in progressbars | | TIP #443 | Project | Final | More Tag Configuration Options for the Text Widget | | TIP #444 | Project | Final | Add "weekdays" unit in clock add | | TIP #445 | Project | Draft | Tcl_ObjType Utility Routines | | TIP #446 | Project | Final | Introspect Undo/Redo Stack Depths | | TIP #447 | Project | Final | Execution Time Verbosity Levels in tcltest::configure | | TIP #448 | Project | Draft | Update Tcl_SetNotifier to Reinitialize Event Loop | | TIP #449 | Project | Final | [text] undo/redo to Return Range of Characters | | TIP #450 | Project | Draft | Add [binary] subcommand "set" for in-place modification | | TIP #451 | Project | Draft | Modify [update] to Give Full Script Access to Tcl_DoOneEvent | | TIP #452 | Project | Draft | Add "stubs" Package to or Along Side of TclTest | | TIP #453 | Project | Draft | Tcl Based Automation for tcl/pkgs | | TIP #454 | Project | Draft | Automatically Resize Frames After Last Child Removed | | TIP #455 | Project | Draft | Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent | | TIP #456 | Project | Final | Extend the C API to Support Passing Options to TCP Server Creation | | TIP #457 | Project | Draft | Add Support for Named Arguments | | TIP #458 | Project | Final | Add Support for epoll() and kqueue() in the Notifier | | TIP #459 | Project | Draft | Tcl Package Introspection Improvements | | TIP #460 | Project | Draft | An Alternative to Upvar | | TIP #461 | Project | Draft | Separate Numeric and String Comparison Operators | | TIP #462 | Project | Draft | Add New [info ps] Ensemble for Subprocess Management | | TIP #463 | Project | Final | Command-Driven Substitutions for regsub | | TIP #464 | Project | Final | Support for Multimedia Keys on Windows | | TIP #465 | Project | Draft | Change Rule 8 of the Dodekalogue to Cut Some Corner Cases | | TIP #466 | Project | Draft | Revised Implementation of the Text Widget | | TIP #467 | Process | Draft | Move TIP Collection to Fossil | | TIP #468 | Project | Draft | Support Passing TCP listen Backlog Size Option to TCP Socket Creation | | TIP #469 | Project | Draft | A Callback for Channel-Exception Conditions | | TIP #470 | Project | Final | Reliable Access to OO Definition Context Object | | TIP #471 | Project | Draft | Add [info linkedname] Introspection Command | | TIP #472 | Project | Accepted | Add Support for 0d Radix Prefix to Integer Literals | | TIP #473 | Project | Final | Allow a Defined Target Namespace in oo::copy | | TIP #10000 | Informative | Draft | Dummy Proposal for Testing Editing Interfaces | +-----------+-------------+-----------+----------------------------------------------------------------------------+ White backgrounds indicate that the TIP is still a draft, yellow backgrounds highlight TIPs being voted on, and where a TIP has been rejected, withdrawn or obsoleted its index entry has a dark grey background. Blue backgrounds indicate a TIP has been accepted, but still needs an implementation approved by maintainers. Green backgrounds indicate that the TIP is deferred, waiting for someone to work on it. EXPLANATIONS AND HOW TO SUBMIT NEW TIPS ========================================= See [TIP #2] for a description of the editorial process a TIP has to go through and [TIP #3] for a description of their structure and the commands used to write them. You submit a TIP to this archive by emailing it (preferably in source form) to the TIP editor who will check it for following of the guidelines, style and general relevance to Tcl/Tk before checking it into the CVS archive and notifying the author, the rest of the Tcl Core Team, and the relevant newsgroups. COPYRIGHT =========== This document has been placed in the public domain. ------------------------------------------------------------------------- TIP AutoGenerator - written by Donal K. Fellows