TIP Index

Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2017 Conference, Houston/TX, US, Oct 16-20
Send your abstracts to tclconference@googlegroups.com
by Aug 21.
Welcome to the Tcl Improvement Proposals repository. For information on how to raise a new TIP see Help

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