Artifact [f839452280]

Login

Artifact f839452280e0586727a852915174c888c75d7666eba20a90925518f136022466:


TIP Index

Welcome to the Tcl Improvement Proposals repository. For information on how to raise a new TIP see Help

<form method='GET' action='../../search'>
<input type="text" name="s" size="40" value="" autofocus> <select size='1' name='y'> <option value='all' selected>All</option> <option value='c'>Check-ins</option> <option value='d'>Docs</option> <option value='t'>Tickets</option> </select> <input type="submit" value="Search">
</form>

Filter Toggles:
<input type="checkbox" id="click_projectdraft">Drafts</button> <input type="checkbox" id="click_projectfinal">Finals</button> <input type="checkbox" id="click_project">Projects</button> (<input type="checkbox" id="click_project84">8.4</button> <input type="checkbox" id="click_project85">8.5</button> <input type="checkbox" id="click_project86">8.6</button> <input type="checkbox" id="click_project87">8.7</button> <input type="checkbox" id="click_project90">9.0</button>) <input type="checkbox" id="click_informational">Informationals</button> <input type="checkbox" id="click_process">Processes</button>
<input type="checkbox" id="click_rejected">Rejected</button> <input type="checkbox" id="click_withdrawn">Withdrawn</button> <input type="checkbox" id="click_obsoleted">Obsoleted</button> <input type="checkbox" id="click_deferred">Deferred</button> <input type="checkbox" id="click_jest">Jokes</button>
<style title="filtering"> /*

Key</th
Draft Project
Draft Project (8.6)
In Current Vote
Accepted Project
Rejected Project
Withdrawn Project
Final Project
Process TIP
Informational TIP

# Type Tcl Version Status Title Impl.
529 Project 8.7 Draft # TIP 529: Add metadata dict property to tk photo image Link
528 Project 8.7 Draft # TIP 528: Deprecate Tk_Offset() Link
527 Project 8.5 Draft # TIP 527: New measurement facilities in TCL: New command timerate. Link
526 Project 9.0 Draft # TIP 526: Make [expr] Only Accept One Argument
525 Project 8.5 Final # TIP 525: Make Tcltest Report Overall Success in a Machine-Readable Way
524 Project 8.7 Final # TIP 524: Custom Definition Dialects for TclOO Link
523 Project 8.7 Final # TIP 523: New lpop command Link
522 Project 8.7 Final # TIP 522: Test error codes with Tcltest Link
521 Project 8.7 Draft # TIP 521: Floating Point Classification Functions
520 Project 8.7 Draft # TIP 520: Make NaN Quiet Link
519 Project 8.7 Final # TIP 519: Inline export/unexport option to TclOO method definition Link
518 Project 8.7 Final # TIP 518: Virtual Event when Last Child is not Managed any more Link
517 Project 8.7 Final # TIP 517: Add -activerelief Configuration Option to the menu widget Link
516 Project 8.7 Final # TIP 516: More OO Slot Operations Link
515 Project 8.7 Final # TIP 515: Level Value Reform Link
514 Project 8.7 Final # TIP 514: Platform differences in handling int/wide Link
513 Project 8.7 Draft # TIP 513: Better support for 'agendas' as arrays, dictionaries or lists Link
512 Project 8.7 Final # TIP 512: No stub for Tcl_SetExitProc() Link
511 Project 8.7 Accepted # TIP 511: Implement Tcl_AsyncMarkFromSignal() Link
510 Project 8.7 Draft # TIP 510: Add Rbc and Tkpath widgets to Tk Link
509 Project 8.7 Final # TIP 509: Implement reentrant mutexes on all platforms Link
508 Project 8.7 Final # TIP 508: New subcommand [array default] Link
507 Project 8.7 Draft # TIP 507: Include simple SVG support with nanosvg Link
506 Project 8.7 Final # TIP 506: Purge RefCount Macros Link
505 Project 8.6.9 Final # TIP 505: Make [lreplace] Accept All Out-of-Range Index Values Link
504 Project 8.7 Draft # TIP 504: New subcommand [string insert] Link
503 Project 8.7 Final # TIP 503: End Tcl 8.3 Source Compatibility Support Link
502 Project 8.7 Final # TIP 502: Index Value Reform Link
501 Project 8.7 Final # TIP 501: string is dict Link
500 Project 8.7 Final # TIP 500: Private Methods and Variables in TclOO Link
499 Project 8.7 Final # TIP 499: Custom locale search list for msgcat Link
498 Project 8.7 Draft # TIP 498: Simplify Tcl_DeleteNamespace Link
497 Project 9.0 Draft # TIP 497: Full support for Unicode 11.0 and later (part 2) Link
496 Project 8.7 Final # TIP 496: Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox Link
495 Project 8.7 Draft # TIP 495: Tcl Based Build System for TEA projects
494 Project 9.0 Final # TIP 494: More use of size_t in Tcl 9 Link
493 Project 8.7 Final # TIP 493: Cease Distribution of http 1.0 Link
492 Project 8.7 Final # TIP 492: Introspection for 'tk busy' Link
491 Project 8.7 Final # TIP 491: Threading Support: phasing out non-threaded builds Link
490 Project 8.7 Final # TIP 490: msgcat for TclOO Link
489 Project 8.7 Final # TIP 489: Add image widget command to the Tk canvas Link
488 Project 9.0 Final # TIP 488: Remove tcl_precision Link
487 Project 8.7 Final # TIP 487: Stop support for Pre-XP Windows Link
486 Project 9.0 Draft # TIP 486: Thread 3.0 is for Tcl 9
485 Project 9.0 Final # TIP 485: Remove Deprecated API Link
484 Project 8.7 Final # TIP 484: Merge 'int' and 'wideInt' Obj-type to a single 'int' Link
483 Project 8.7 Accepted # TIP 483: Improved TIP #59 implementation for Tk Link
482 Project 8.7 Accepted # TIP 482: Record Tk demo directory information Link
481 Project 8.7 Draft # TIP 481: Tcl_GetStringFromObj() with size_t length parameter Link
480 Project 8.7 Draft # TIP 480: Type and Alias Assertions for Tcl Link
479 Project 8.7 Draft # TIP 479: Add Named Procedures as a New Command in Tcl (dictargs::proc) Link
478 Project 8.7 Final # TIP 478: Add Expected Class Level Behaviors to oo::class Link
477 Project 8.6.8 Final # TIP 477: Modernize the nmake build system Link
476 Project 8.7 Final # TIP 476: Scan/Printf format consistency Link
475 Project 8.7 Rejected # TIP 475: Add [string insert] Command and C API
474 Project 8.6 Draft # TIP 474: Treat the mouse wheel events in a uniform way Link
473 Project 8.6.7 Final # TIP 473: Allow a Defined Target Namespace in oo::copy Link
472 Project 8.7 Final # TIP 472: Add Support for 0d Radix Prefix to Integer Literals Link
471 Project 8.7 Draft # TIP 471: Add [info linkedname] Introspection Command Link
470 Project 8.7 Final # TIP 470: Reliable Access to OO Definition Context Object Link
469 Project 8.7 Draft # TIP 469: A Callback for Channel-Exception Conditions Link
468 Project 8.7 Draft # TIP 468: Support Passing TCP listen Backlog Size Option to TCP Socket Creation Link
467 Process Final # TIP 467: Move TIP Collection to Fossil
466 Project 8.7 Draft # TIP 466: Revised Implementation of the Text Widget Link
465 Project 8.7 Draft # TIP 465: Change Rule 8 of the Dodekalogue to Cut Some Corner Cases Link
464 Project 8.5 Final # TIP 464: Support for Multimedia Keys on Windows Link
463 Project 8.7 Final # TIP 463: Command-Driven Substitutions for regsub Link
462 Project 8.7 Final # TIP 462: Add New [::tcl::process] Ensemble for Subprocess Management Link
461 Project 8.7 Draft # TIP 461: Separate Numeric and String Comparison Operators
460 Project 9.0 Draft # TIP 460: An Alternative to Upvar Link
459 Project 8.7 Final # TIP 459: Tcl Package Introspection Improvements Link
458 Project 8.7 Final # TIP 458: Add Support for epoll() and kqueue() in the Notifier Link
457 Project 8.7 Draft # TIP 457: Add Support for Named Arguments Link
456 Project 8.7 Final # TIP 456: Extend the C API to Support Passing Options to TCP Server Creation Link
455 Project 8.7 Draft # TIP 455: Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent
454 Project 8.6.6 Withdrawn # TIP 454: Automatically Resize Frames After Last Child Removed
453 Project 8.7 Draft # TIP 453: Tcl Based Automation for tcl/pkgs Link
452 Project 8.7 Draft # TIP 452: Add "stubs" Package to or Along Side of TclTest Link
451 Project 8.7 Draft # TIP 451: Modify [update] to Give Full Script Access to Tcl_DoOneEvent Link
450 Project 8.7 Draft # TIP 450: Add [binary] subcommand "set" for in-place modification
449 Project 8.7 Final # TIP 449: [text] undo/redo to Return Range of Characters Link
448 Project 8.7 Draft # TIP 448: Update Tcl_SetNotifier to Reinitialize Event Loop Link
447 Project 8.7 Final # TIP 447: Execution Time Verbosity Levels in tcltest::configure Link
446 Project 8.6.6 Final # TIP 446: Introspect Undo/Redo Stack Depths Link
445 Project 8.7 Final # TIP 445: Tcl_ObjType Utility Routines Link
444 Project 8.7 Final # TIP 444: Add "weekdays" unit in clock add Link
443 Project 8.6.6 Final # TIP 443: More Tag Configuration Options for the Text Widget Link
442 Project 8.7 Final # TIP 442: Display text in progressbars Link
441 Project 8.6.5 Final # TIP 441: Add -justify Configuration Option to the listbox Widget Link
440 Project 8.5 Final # TIP 440: Add engine to tcl_platform Array Link
439 Project 8.7 Draft # TIP 439: Semantic Versioning Link
438 Project 8.6.5 Final # TIP 438: Ensure Line Metrics are Up-to-Date Link
437 Project 8.5.18 Final # TIP 437: Tk panedwindow options for proxy window Link
436 Project 8.6.5 Final # TIP 436: Improve TclOO isa Introspection Link
435 Project 8.6.5 Rejected # TIP 435: Safe Mutex Disposal API
434 Project 8.6 Withdrawn # TIP 434: Specify Event Sources for 'vwait'
433 Project 8.6.4 Final # TIP 433: Add %M binding substitution Link
432 Project 8.6.3 Final # TIP 432: Support for New Windows File Dialogs in Vista and Later Link
431 Project 8.7 Draft # TIP 431: Add 'tempdir' Subcommand to 'file'
430 Project 8.7 Final # TIP 430: Add basic ZIP archive support to Tcl Link
429 Project 8.6.2 Final # TIP 429: A 'string' Subcommand for Concatenation Link
428 Project 8.7 Draft # TIP 428: Produce Error Dictionary from 'fconfigure -error' Link
427 Project 8.6.4 Final # TIP 427: Introspection of Asynchronous Socket Connection Link
426 Project 8.7 Final # TIP 426: Determining the "Type" of Commands Link
425 Project 8.7 Final # TIP 425: Correct use of UTF-8 in Panic Callback (Windows only) Link
424 Project 8.7 Draft # TIP 424: Improving [exec] Link
423 Project 8.7 Draft # TIP 423: Formatting Timestamps with Milliseconds
422 Project 9.0 Final # TIP 422: Don't Use stdarg.h/va_list in Public API Link
421 Project 8.7 Final # TIP 421: A Command for Iterating Over Arrays Link
420 Project 8.7 Draft # TIP 420: 'vexpr', a Vector Expression Command Link
419 Project 8.7 Draft # TIP 419: A New Command for Binding to Tk Events Link
418 Project 8.7 Draft # TIP 418: Add [binary] Subcommands for In-Place Modification
417 Project 8.7 Draft # TIP 417: Use Explicit Option Names for "file tempfile"
416 Project 8.6 Final # TIP 416: New Options for 'load': -global and -lazy Link
415 Project 8.7 Final # TIP 415: Enable Easy Creation of Circular Arc Segments Link
414 Project 8.7 Draft # TIP 414: Add (back) Tcl_InitSubsystems as Public API Link
413 Project 8.6 Final # TIP 413: Unicode Support for 'string is space' and 'string trim' Link
412 Project 8.6 Final # TIP 412: Dynamic Locale Changing for msgcat with On-Demand File Load Link
411 Project 8.7 Draft # TIP 411: Improved Channel Introspection via "chan info" Link
410 Project 8.7 Draft # TIP 410: Three Features of scan Adapted for binary scan/format
409 Project 8.7 Draft # TIP 409: UDP in Tcl
408 Project 8.7 Draft # TIP 408: Allow Any Command for expr Functions
407 Informational Draft # TIP 407: The String Representation of Tcl Lists: the Gory Details
406 Project 8.7 Final # TIP 406: "C" is for Cookie Link
405 Project 8.6 Final # TIP 405: Add Collecting Loops, the 'lmap' and 'dict map' Commands Link
404 Project 8.6 Final # TIP 404: Let Message Catalogs get the Locale from their File Name Link
403 Project 8.6 Final # TIP 403: Web Colors for Tk Link
402 Project 8.7 Draft # TIP 402: General Platform UNC Support Link
401 Project 8.7 Draft # TIP 401: Comment Words with Leading {#} Link
400 Project 8.6 Final # TIP 400: Setting the Compression Dictionary and Other 'zlib' Updates Link
399 Project 8.6 Obsoleted # TIP 399: Dynamic Locale Changing for msgcat
398 Project 8.6 Final # TIP 398: Quickly Exit with Non-Blocking Blocked Channels Link
397 Project 8.6 Final # TIP 397: Extensible Object Copying Link
396 Project 8.6 Final # TIP 396: Symmetric Coroutines, Multiple Args, and yieldto
395 Project 8.6 Final # TIP 395: New 'string is entier' Command Link
394 Project 8.7 Draft # TIP 394: Platform-Independent Handling of Contemporary Mice
393 Project 8.7 Draft # TIP 393: Add -command Option to lsearch Link
392 Project 8.7 Draft # TIP 392: Allow Bignums to be Disabled at Runtime on a Per-Interp Basis
391 Project 8.7 Obsoleted # TIP 391: Support for UDP Sockets in Tcl
390 Project 8.7 Draft # TIP 390: A Logging API for Tcl
389 Project 8.7 Final # TIP 389: Full support for Unicode 10.0 and later (part 1) Link
388 Project 8.6 Final # TIP 388: Extending Unicode literals past the BMP Link
387 Project 8.6 Obsoleted # TIP 387: Unified Yield Command Syntax
386 Informational Draft # TIP 386: Relocation of Tcl/Tk Source Control Repositories
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 Link
381 Project 8.6 Final # TIP 381: Call Chain Introspection and Control Link
380 Project 8.6 Final # TIP 380: TclOO Slots for Flexible Declarations Link
379 Project 8.7 Draft # TIP 379: Add a Command for Delivering Events Without Tk Link
378 Project 8.6 Final # TIP 378: Fixing the Performance of TIP 280 Link
377 Project 8.6 Withdrawn # TIP 377: Portably Determining the Number of Processors in the System
376 Project 8.6 Final # TIP 376: Bundle sqlite3 and tdbc::sqlite3 Packages Link
375 Project 8.6 Obsoleted # TIP 375: Symmetric Coroutines and Yieldto
374 Project 8.7 Draft # TIP 374: Stackless Vwait
373 Project 8.6 Obsoleted # TIP 373: Improved Yielding Support for Coroutines
372 Project 8.6 Obsoleted # TIP 372: Multi-argument Yield for Coroutines
371 Project 8.7 Draft # TIP 371: Improvements for the dict command
370 Project 8.7 Draft # TIP 370: Extend Tk's selection with a -time option
369 Project 8.7 Draft # TIP 369: Widget cargo command Link
368 Project 8.7 Obsoleted # TIP 368: Listbox Justification Option
367 Project 8.7 Draft # TIP 367: A Command to Remove Elements from a List
366 Project 8.7 Draft # TIP 366: Variable Sized Indicators for Menubuttons Link
365 Project 8.6 Draft # TIP 365: Add Python Compatibility Mode
364 Project 8.6 Final # TIP 364: Threading Support: Configuration and Package
363 Project 9.0 Draft # TIP 363: Vector Math in the Tcl Core
362 Project 8.6 Final # TIP 362: Simple 32 and 64 bit Registry Support Link
361 Project 8.7 Draft # TIP 361: Releasing Channel Buffers
360 Project 8.6 Final # TIP 360: Modernize X11 Menus Link
359 Project 8.6 Final # TIP 359: Extended Window Manager Hint Support Link
358 Project 8.7 Draft # TIP 358: Suppress Empty List Element Generation from the Split Command
357 Project 8.6 Final # TIP 357: Export TclLoadFile Link
356 Project 8.6 Final # TIP 356: NR-enabled Substitutions for Extensions
355 Project 8.7 Draft # TIP 355: Stop Fast Recycling of Channel Names on Unix Link
354 Project 8.6 Final # TIP 354: Minor Production-Driven TclOO Revisions
353 Project 8.6 Final # TIP 353: NR-enabled Expressions for Extensions Link
352 Informational Draft # TIP 352: Tcl Style Guide
351 Project 8.7 Final # TIP 351: Add Striding Support to lsearch Link
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' Link
347 Project 8.7 Obsoleted # TIP 347: Align 'string is ...' to Type-Conversion Functions in 'expr'
346 Project 8.7 Draft # TIP 346: Error on Failed String Encodings Link
345 Project 8.7 Final # TIP 345: Kill the 'identity' Encoding Link
344 Project 8.7 Draft # TIP 344: Bring TCP_NODELAY and SO_KEEPALIVE to socket options
343 Project 8.6 Final # TIP 343: A Binary Specifier for [format/scan] Link
342 Project 8.7 Draft # TIP 342: Dict Get With Default Link
341 Project 8.6 Final # TIP 341: Multiple 'dict filter' Patterns Link
340 Project 8.7 Withdrawn # TIP 340: Const Qualification of Tcl_SetResult's Argument
339 Project 8.6 Rejected # TIP 339: Case-Insensitive Package Names
338 Project 8.6 Final # TIP 338: Embedder Access to Startup Scripts of _Main()
337 Project 8.6 Final # TIP 337: Make TclBackgroundException() Public
336 Project 8.6 Final # TIP 336: Supported Access To interp->errorline Link
335 Project 8.6 Final # TIP 335: An API for Detecting Active Interpreters
334 Project 8.6 Withdrawn # TIP 334: Make 'lrepeat' Accept Zero as a Count
333 Project 8.7 Draft # TIP 333: New Variable and Namespace Resolving Interface
332 Project 8.6 Final # TIP 332: Half-Close for Bidirectional Channels Link
331 Project 8.6 Final # TIP 331: Allow [lset] to Extend Lists
330 Project 8.6 Final # TIP 330: Eliminate interp->result from the Public Headers Link
329 Project 8.6 Final # TIP 329: Try/Catch/Finally syntax Link
328 Project 8.6 Final # TIP 328: Coroutines
327 Project 8.6 Final # TIP 327: Proper Tailcalls
326 Project 8.6 Final # TIP 326: Add -stride Option to lsort Link
325 Project 8.7 Draft # TIP 325: System Tray Access
324 Project 8.6 Final # TIP 324: A Standard Dialog For Font Selection Link
323 Project 8.6 Final # TIP 323: Do Nothing Gracefully
322 Project 8.6 Final # TIP 322: Publish the NRE API
321 Project 8.6 Final # TIP 321: Add a [tk busy] Command Link
320 Project 8.6 Final # TIP 320: Improved Variable Handling in the Core Object System Link
319 Project 8.7 Draft # TIP 319: Implement Backwards Compatibility for ttk Themed Widgets in tk Widgets
318 Project 8.6 Final # TIP 318: Extend Default Whitespace in 'string trim' Beyond ASCII Link
317 Project 8.6 Final # TIP 317: Extend binary Ensemble with Binary Encodings Link
316 Project 8.6 Final # TIP 316: Portable Access Functions for Stat Buffers
315 Project 8.6 Final # TIP 315: Add pathSeparator to tcl_platform Array
314 Project 8.6 Final # TIP 314: Ensembles with Parameters Link
313 Project 8.6 Final # TIP 313: Inexact Searching in Sorted List Link
312 Project 8.7 Draft # TIP 312: Add More Link Types Link
311 Informational Draft # TIP 311: Tcl/Tk 8.6 Release Calendar
310 Project 8.6 Rejected # TIP 310: Add a New Pseudo-Random Number Generator
309 Project 8.7 Draft # TIP 309: Expose the Expression Parsing
308 Informational Obsoleted # TIP 308: Tcl Database Connectivity (TDBC)
307 Project 8.6 Final # TIP 307: Make TclTransferResult() Public Link
306 Project 8.6 Rejected # TIP 306: Auto-Naming Widgets
305 Project 8.5 Withdrawn # TIP 305: ANSI Escape Sequence Support for Windows's Console Channel Driver
304 Project 8.6 Final # TIP 304: A Standalone [chan pipe] Primitive for Advanced Child IPC Link
303 Project 8.7 Draft # TIP 303: Enhance 'llength' Command to Support Nested Lists
302 Project 8.7 Draft # TIP 302: Fix "after"'s Sensitivity To Adjustments Of System Clock
301 Project 8.6 Obsoleted # TIP 301: Split Bidirectional Channels For Half-Close
300 Project 8.5 Final # TIP 300: Examine Glyph Substitution in the 'font actual' Command Link
299 Project 8.5 Final # TIP 299: Add isqrt() Math Function Link
298 Project 8.5 Final # TIP 298: Revise Shared Value Rules for Tcl_GetBignumAndClearObj Link
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 Link
290 Project 8.7 Draft # TIP 290: Registration of Custom Error Handler Scripts Link
289 Project 8.5 Rejected # TIP 289: Revision of [lrepeat] Argument Order
288 Project 8.7 Draft # TIP 288: Allow "args" Anywhere in Procedure Formal Arguments
287 Project 8.5 Final # TIP 287: Add a Commands for Determining Size of Buffered Data Link
286 Project 8.5 Final # TIP 286: Add 'xposition' Command to Menu Widgets Link
285 Project 8.6 Final # TIP 285: Script Cancellation with [interp cancel] and Tcl_CancelEval Link
284 Project 8.7 Draft # TIP 284: New 'invoke' and 'namespace invoke' Commands Link
283 Project 8.7 Draft # TIP 283: Modify Ensemble Command Resolution Behaviour Link
282 Project 8.7 Draft # TIP 282: Enhanced Expression Syntax Link
281 Project 8.7 Draft # TIP 281: Improvements in System Error Handling Link
280 Project 8.5 Final # TIP 280: Add Full Stack Trace Capability With Location Introspection Link
279 Project 8.7 Draft # TIP 279: Adding an Extensible Object System to the Core
278 Project 9.0 Final # TIP 278: Fix Variable Name Resolution Quirks Link
277 Project 8.7 Draft # TIP 277: Create Namespaces as Needed
276 Project 8.7 Draft # TIP 276: Specify and Unify Variable Linking Commands
275 Project 8.5 Final # TIP 275: Support Unsigned Values in binary Command Link
274 Project 8.5 Final # TIP 274: Right-Associativity for the Exponentiation Operator Link
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 Link
271 Project 8.7 Draft # TIP 271: Windows-Style Open and Save File Dialog on Unix Link
270 Project 8.5 Final # TIP 270: Utility C Routines for String Formatting
269 Project 8.5 Final # TIP 269: Add 'string is list' to the 'string is' Subcommand Link
268 Project 8.5 Final # TIP 268: Enhance 'package' Version Handling Link
267 Project 8.5 Final # TIP 267: Allow 'exec' to Ignore Stderr Link
266 Project 8.5 Rejected # TIP 266: Numbers are Commands
265 Project 8.6 Final # TIP 265: A Convenient C-side Command Option Parser for Tcl Link
264 Project 8.5 Final # TIP 264: Add Function to Retrieve the Interpreter of a Window
263 Project 9.2 Draft # TIP 263: Quantum Tcl
262 Project 8.7 Draft # TIP 262: Background Images for Frames
261 Project 8.5 Final # TIP 261: Return Imported Commands from [namespace import] Link
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 Link
257 Project 8.6 Final # TIP 257: Object Orientation for Tcl Link
256 Project 8.5 Final # TIP 256: Implement Tabular and Wordprocessor Style Tabbing Link
255 Project 8.5 Final # TIP 255: Add 'min' and 'max' [expr] Functions Link
254 Project 8.5 Final # TIP 254: New Types for Tcl_LinkVar Link
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 Link
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 Link
244 Project 8.6 Final # TIP 244: PNG Photo Image Support for Tk
243 Project 8.7 Draft # TIP 243: Supply Find Dialog for the Text Widget Link
242 Project 8.5 Final # TIP 242: Preselect Filter on tk_getFile Dialogs Link
241 Project 8.5 Final # TIP 241: Case-Insensitive Switches and List Searching and Sorting Link
240 Project 8.7 Draft # TIP 240: An Ensemble Command to Manage Processes Link
239 Project 8.7 Draft # TIP 239: Enhance the 'load' Command
238 Project 8.7 Draft # TIP 238: Fire Event when Widget Created
237 Project 8.5 Final # TIP 237: Arbitrary-Precision Integers for Tcl Link
236 Project 8.6 Final # TIP 236: Absolute Positioning of Canvas Items Link
235 Project 8.5 Final # TIP 235: Exposing a C API for Ensembles
234 Project 8.6 Final # TIP 234: Add Support For Zlib Compression Link
233 Project 8.5 Final # TIP 233: Virtualization of Tcl's Sense of Time Link
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 Link
230 Project 8.6 Final # TIP 230: Tcl Channel Transformation Reflection API Link
229 Project 8.5 Final # TIP 229: Scripted Control of Name Resolution in Namespaces Link
228 Project 8.7 Draft # TIP 228: Tcl Filesystem Reflection API Link
227 Project 8.5 Final # TIP 227: Interface to Get and Set the Return Options of an Interpreter Link
226 Project 8.5 Final # TIP 226: Interface to Save and Restore Interpreter State Link
225 Project 8.7 Draft # TIP 225: Arithmetic Series with Optimized Space Complexity Link
224 Project 8.7 Draft # TIP 224: Add New [array] Subcommands 'incr' and 'value'
223 Project 8.5 Final # TIP 223: Full-Screen Toplevel Support for Tk Link
222 Project 8.5 Final # TIP 222: Add [wm attributes -alpha] Attribute on Windows Link
221 Project 8.5 Final # TIP 221: Allow Background Error Handlers to Accept Return Options Link
220 Project 8.7 Draft # TIP 220: Escalate Privileges in VFS Close Callback Link
219 Project 8.5 Final # TIP 219: Tcl Channel Reflection API Link
218 Project 8.5 Final # TIP 218: Tcl Channel Driver Thread State Actions Link
217 Project 8.5 Final # TIP 217: Getting Sorted Indices out of Lsort Link
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 Link
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 Link
211 Project 8.5 Obsoleted # TIP 211: Add Full Stack Trace Capability
210 Project 8.6 Final # TIP 210: Add 'tempfile' Subcommand to 'file' Link
209 Project 8.5 Final # TIP 209: Add [clock milliseconds], and [clock microseconds] Link
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] Link
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 Link
204 Project 8.5 Final # TIP 204: Virtual Events for Keyboard Traversal Link
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] Link
201 Project 8.5 Final # TIP 201: Add 'in' Operator to [expr] Link
200 Project 8.5 Rejected # TIP 200: Listing the Values in an Array
199 Project 8.6 Rejected # TIP 199: Specification of Alternatives to .wishrc/.tclshrc
198 Project 8.7 Rejected # TIP 198: Image Command XPM Extension
197 Project 8.6 Final # TIP 197: Unfocussed Text Widget Cursor Control
196 Project 8.5 Withdrawn # TIP 196: Tcl Commands as Values
195 Project 8.6 Final # TIP 195: A Unique Prefix Handling Command Link
194 Project 8.5 Final # TIP 194: Procedures as Values via '''apply''' Link
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 Link
188 Project 8.5 Final # TIP 188: Add 'string is wideinteger' to the 'string is' Subcommand Link
187 Project 8.6 Rejected # TIP 187: Procedures as Values
186 Project 8.7 Draft # TIP 186: Expose the Type and Modified-State of Widget Options Link
185 Project 8.6 Rejected # TIP 185: Null Handling
184 Project 8.5 Final # TIP 184: Avoid Creating Unusable Variables Link
183 Project 8.5 Final # TIP 183: Add a Binary Flag to [open] Link
182 Project 8.5 Final # TIP 182: Add [expr bool] Math Function Link
181 Project 8.5 Final # TIP 181: Add a [namespace unknown] Command Link
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 Link
178 Project 8.7 Draft # TIP 178: [info pid] and [info tid] Subcommands Link
177 Project 8.5 Final # TIP 177: Add -stretch Option to panedwindow Widget Link
176 Project 8.5 Final # TIP 176: Add String Index Values Link
175 Project 9.0 Withdrawn # TIP 175: Add an -async Option to [open]
174 Project 8.5 Final # TIP 174: Math Operators as Commands Link
173 Project 8.5 Final # TIP 173: Internationalisation and Refactoring of the 'clock' Command
172 Project 8.5 Obsoleted # TIP 172: Improve UNIX Tk Look and Feel
171 Project 8.6 Final # TIP 171: Change Default <MouseWheel> Bindings Behavior
170 Project 8.7 Draft # TIP 170: Better Support for Nested Lists Link
169 Project 8.5 Final # TIP 169: Add Peer Text Widgets Link
168 Project 8.5 Final # TIP 168: Cubic Bezier Curves on the Canvas Link
167 Project 8.7 Draft # TIP 167: Add a New Option for Context Help for Windows Link
166 Project 8.7 Final # TIP 166: Reading and Writing the Photo Image Alpha Channel Link
165 Project 8.5 Final # TIP 165: A User-Data Field for Virtual Events Link
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 Link
162 Project 8.6 Final # TIP 162: IPv6 Sockets for Tcl Link
161 Project 8.7 Final # TIP 161: Change Default for Menu's -tearoff Option to False Link
160 Project 8.7 Draft # TIP 160: Improvements to Terminal and Serial Channel Handling
159 Project 8.5 Final # TIP 159: Extending Tk 'wm' Command to Support Coloured Icons Link
158 Project 8.5 Final # TIP 158: Distinguish the two 'Enter' keys on Windows Link
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 Link
155 Project 8.5 Final # TIP 155: Fix Some of the Text Widget's Limitations Link
154 Project 8.7 Draft # TIP 154: Add Named Colors to Tk
153 Project 8.5 Final # TIP 153: Enhancing the [winfo toplevel] Command Link
152 Project 8.5 Final # TIP 152: New -detail Option for tk_messageBox Link
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 Link
147 Project 8.5 Final # TIP 147: Make Grid's Column/Row Configure Easier Link
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 Link
144 Project 8.5 Obsoleted # TIP 144: Argument Expansion Syntax
143 Project 8.5 Final # TIP 143: An Interpreter Resource Limiting Framework Link
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] Link
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 Link
137 Project 8.5 Final # TIP 137: Specifying Script Encodings for [source] and tclsh Link
136 Project 8.5 Final # TIP 136: Large List Initialisation Link
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 Link
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. Link
129 Project 8.5 Final # TIP 129: New Format Codes for the [binary] Command Link
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] Link
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 Link
124 Project 8.5 Final # TIP 124: High-Resolution Absolute Time Values From [clock] Link
123 Project 8.5 Final # TIP 123: Adding an Exponentiation Operator to the [expr] Command Link
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 Link
120 Project 8.5 Final # TIP 120: Restricted DDE Services Link
119 Project 8.6 Final # TIP 119: Angled Text on a Canvas Link
118 Project 8.5 Final # TIP 118: Enhance [file attributes] and [file copy] on Mac OS X & BSD Link
117 Project 8.5 Obsoleted # TIP 117: Object Type Introspection
116 Project 8.5 Final # TIP 116: More Safety for Large Images Link
115 Project 9.0 Obsoleted # TIP 115: Making Tcl Truly 64-Bit Ready
114 Project 9.0 Final # TIP 114: Eliminate Octal Parsing of Leading Zero Integer Strings Link
113 Project 8.5 Final # TIP 113: Multi-Line Searches in the Text Widget
112 Project 8.5 Final # TIP 112: Ensembles are Namespaces are Commands Link
111 Project 8.5 Final # TIP 111: Dictionary Values and Manipulators Link
110 Project 8.5 Final # TIP 110: Add a Tristate Mode to the Checkbutton and Radiobutton Link
109 Project 8.5 Final # TIP 109: New Look for Checkbutton and Radiobutton on Unix Link
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 Link
106 Project 8.6 Final # TIP 106: Add Encoding Abilities to the [dde] Command Link
105 Project 8.5 Obsoleted # TIP 105: Add Prefix Matching for Switch
104 Project 8.4 Final # TIP 104: Generalization of the Tk Undo Subsystem Link
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] Link
99 Project 8.4 Final # TIP 99: Add 'file link' to Tcl Link
98 Project 8.4 Final # TIP 98: Adding Transparency Compositing Rules to Photo Images Link
97 Project 8.6 Final # TIP 97: Moving Vertices of Canvas Items Link
96 Project 8.4 Final # TIP 96: Add [tk caret] Command and Tk_SetCaretPos API
95 Project 8.4 Final # TIP 95: Add [wm attributes] Command Link
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 Link
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 Link
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 Link
86 Project 8.7 Draft # TIP 86: Improved Debugger Support Link
85 Project 8.4 Final # TIP 85: Custom Comparisons in Tcltest Link
84 Project 8.4 Final # TIP 84: Add control for mouse movement filtering Link
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 Link
74 Project 8.4 Final # TIP 74: wm stackorder command Link
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 Link
62 Project 8.4 Final # TIP 62: Add Support for Command Tracing Link
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 Link
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 Link
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 Link
47 Project 8.4 Final # TIP 47: Modifying Tk to Allow Writing X Window managers Link
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 Link
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 Link
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 Link
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 Link
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 Link
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 Link
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 Link
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