TIP Index

Login
Bounty program for improvements to Tcl and certain Tcl packages.
Welcome to the Tcl Improvement Proposals repository. For information on how to raise a new TIP see Help

Filter Toggles: Drafts Finals Projects (8.4 8.5 8.6 8.7 9.0) Informationals Processes Jokes

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