TIP #1: TIP Index

Title:TIP Index
Version:$Revision: 1.6 $
Author:TIP Editor <donal dot fellows at cs dot man dot ac dot uk>
Vote:No voting
Created:Thursday, 14 September 2000


This TIP contains the index of all TIPs published over the lifetime of the TCT. It will be continually and automatically updated.


Series ID Type State Title

Process TIPs
TIP #0 Process Final Tcl Core Team Basic Rules
TIP #2 Process Draft TIP Guidelines
TIP #3 Process Accepted TIP Format
TIP #13 Process Accepted Web Service for Drafting and Archiving TIPs
TIP #16 Process Accepted Tcl Functional Areas for Maintainer Assignments
TIP #23 Process Accepted Tk Toolkit Functional Areas for Maintainer Assignments
TIP #54 Process Withdrawn Using PURLs to Unite the Tcl Webspace
TIP #81 Process Withdrawn [incr Tcl] Functional Areas for Maintainer Assignments
TIP #467 Process Draft Move TIP Collection to Fossil

Informational TIPs
TIP #1 Informative Active TIP Index
TIP #4 Informative Draft Tcl Release and Distribution Philosophy
TIP #12 Informative Draft The "Batteries Included" Distribution
TIP #24 Informative Draft Tcl Maintainer Assignments
TIP #28 Informative Draft How to be a good maintainer for Tcl/Tk
TIP #30 Informative Draft Tk Toolkit Maintainer Assignments
TIP #31 Informative Draft CVS tags in the Tcl and Tk repositories
TIP #43 Informative Draft How to be a TIP Editor
TIP #50 Informative Final Bundle [incr Tcl] with the Core Tcl distribution
TIP #55 Informative Draft Package Format for Tcl Extensions
TIP #66 Informative Draft Stand-alone and Embedded Tcl/Tk Applications
TIP #78 Informative Draft TEA 2.0 Definitions
TIP #108 Informative Final Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port
TIP #190 Informative Draft Implementation Choices for Tcl Modules
TIP #191 Informative Draft Managing Tcl Packages and Modules in a Multi-Version Environment
TIP #247 Informative Draft Tcl/Tk Engineering Manual
TIP #249 Informative Draft Unification of Tcl's Parsing of Numbers
TIP #308 Informative Final Tcl Database Connectivity (TDBC)
TIP #311 Informative Draft Tcl/Tk 8.6 Release Calendar
TIP #350 Informative Draft Tcl Database Connectivity - Corrigenda
TIP #352 Informative Draft Tcl Style Guide
TIP #386 Informative Draft Relocation of Tcl/Tk Source Control Repositories
TIP #407 Informative Draft The String Representation of Tcl Lists: the Gory Details
TIP #10000 Informative Draft Dummy Proposal for Testing Editing Interfaces

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

Search archive for TIPs containing:
 Advanced Search

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 <donal dot fellows at man dot ac dot uk> 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.


This document has been placed in the public domain.

Powered by Tcl[Index] [History] [HTML Format] [Source Format] [LaTeX Format] [Text Format] [XML Format] [*roff Format (experimental)] [RTF Format (experimental)]

TIP AutoGenerator - written by Donal K. Fellows