Tcl Improvement Proposals: TIP Index (original) (raw)
Project
9.1
Draft
Add new states to make images of ttk::treeview and ttk::notebook customable
Project
9.0.2
Draft
encoding compatibility for GDI/HammerDB/TPC/DB2
Project
9.1
Draft
New function: Tcl_AttemptCreateHashEntry()
Project
9.0.2
Draft
New command "encoding user", remove UTF-8 manifest setting on Windows
Informational
Draft
Supported platforms and build environments for Tcl/Tk 9.1
Project
9.1
Draft
Information command on tk image types including photo formats information
Informational
Draft
Project
9.0.1
Draft
Add "positive" options to the subst command
Project
9.1
Done
Process
Draft
Project
8.6, 9.0
Draft
Project
9.1
Draft
Platform-independent Numeric-keyboard handling
Project
8.7
Final
Add new Tcl_Obj internal representation to hold pointer + length
Project
9.0.1
Final
Expose three Tk "In Context" functions via stubs table
Informational
All
Final
Project
9.1
Draft
Project
9.1
Draft
Project
9.1
Withdrawn
Statically link registry and dde extensions on Windows
Project
8.7
Final
C API for tilde substitution in paths
Project
9.0
Draft
Use Markdown instead of nroff for the Tcl/Tk manual pages
Project
9.0
Final
Eliminate encoding alias "binary"; provide introspection for binary channels.
Project
9.1
Draft
Handle negative screen distances
Project
9.0
Final
32-bit truncation in format and scan
Project
9.0
Final
Reserve range of return codes for Tcl's own use
Project
9.0
Draft
Use enums and inline functions in C API
Project
any
Draft
Define a definite test environment
Project
8.7
Final
Project
9.0
Final
Revise Tcl_GetAliasObj, remove Tcl_GetAlias()
Project
8.7
Withdrawn
Setting -profile for tclsh/wish and the "source"/"open" commands.
Project
9.0
Final
Make "clock scan -valid 1" the default
Project
9.1
Draft
"namespace unknown" independent on caller namespace
Project
8.7
Final
clock command revision and speedup
Project
9.1
Draft
locale support for word handling in text and entry
Project
8.7
Final
Make NextWord/SelectNextWord behavior platform-independant
Project
8.7
Obsoleted
rename "string is unicode" to "string is transferable"
Project
8.7
Final
Add Support for Touchpad Scrolling to Tk
Project
9.0
Final
Remove legacy "pack" and "scrollbar" syntax
Project
8.7
Draft
Create tmp. widget in "option get" call
Project
9.0
Final
Project
9.1
Withdrawn
Enhance definition of a "number" in Tcl
Project
8.7
Draft
General access to X window properties
Project
9.0
Final
Better API for Detached Treeview Items
Project
9.0
Final
Project
9.1
Draft
An "expr" alternative - "calc" command aliased to "="
Project
8.7
Final
Control cursor blinking cycle in Ttk widgets.
Project
9.1
Draft
a new multiple expression command
Project
9.0
Final
Remove deprecated [trace] subcommands
Project
9.1
Draft
Extend $ substitution to include expressions as $(expression)
Project
9.1
Draft
New encoding profile - lossless
Project
8.7
Final
Simple Extra Procedures for File Access
Project
9.1
Draft
Project
9.1
Draft
Consolidate all Tcl_Attempt* functions.
Project
9.0
Obsoleted
Make "strict" the default encoding profile.
Project
8.7
Final
Change ptrdiff_t → Tcl_Size in Tcl 8.7 (and 9.0)
Project
8.7
Final
Remove support for internal utf-16 for Tcl 8.7 (and 9.0)
Project
9.0
Obsoleted
Enable compiler warnings for missing int → Tcl_Size conversions
Project
8.7
Final
Cease distribution of the ChangeLog files
Project
8.6
Final
Project
9.0
Final
Disable the Tcl 8 compatibility macros in Tcl 9 by default
Project
8.7
Final
Use signed types for lengths and indices
Project
9.0
Withdrawn
Allow other default profiles than "strict"
Project
8.7
Final
Attach identifiers to Tk menu entries
Project
9.0
Final
Make "-profile strict" the default in Tcl 9.0
Project
8.7
Final
A revised proposal for encodings
Project
8.7
Final
Support the styleMask property for NSWindow and NSPanel in Aqua
Project
8.7
Obsoleted
Profiles for character encoding/decoding behaviour
Project
8.7
Final
Handle consumed data of channel commands in case of encoding errors
Project
8.7
Final
Remove "string is unicode" and Tcl_CharIsUnicode"
Project
8.7
Final
Expose TclDStringToObj via stubs table
Project
8.7
Final
New function Tcl_GetWideUIntFromObj()
Project
9.1
Draft
Expose additional list functionality in the C API
Project
8.7
Final
New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj()
Project
9.0
Final
Change Tk_ConfigureWidgets signature, abandon TK_CONFIG_OBJS
Project
8.7
Final
Project
8.7
Final
Project
9.0
Final
Project
8.7
Final
Provide a public API to retrieve nul terminator length for an encoding
Project
8.7
Final
Let TK_OPTION_BOOL/TK_OPTION_STRING_TABLE handle (C99) bool/enum.
Project
8.7
Final
Let Tcl_GetBoolean(FromObj) handle (C99) bool.
Project
9.0
Final
Project
8.7
Final
Include the mac_styles features in Tk 8.7
Project
8.7
Final
New public routines Tcl_GetNumber(FromObj)
Project
9.0
Final
Make [glob] always -nocomplain
Project
9.0
Final
Expand List Flexibility with Abstract List Tcl_Obj Type
Project
9.0
Withdrawn
Introspection for 'upvar' and 'namespace upvar'
Project
9.0
Final
Remove inconsistency in variable tracing of an array
Project
8.7
Final
configure channel about channel encoding error reporting mode
Project
8.7
Final
Project
8.7
Final
ledit - a generalized insert/delete command for list variables
Project
8.7
Final
TclOO commands > 2^31 (for 8.7)
Project
8.7
Final
Add a lseq (formally "range") command to the core of list commands
Project
9.0
Final
Shared 8.7/9.0 build environment
Project
8.7
Final
New functions for handling commands > 2^31 elements (for 8.7)
Project
9.1
Draft
Command arguments > 2^31 elements
Project
8.7
Final
Project
8.7
Final
Project
8.6.13
Final
Bless negative index arguments to Tcl_GetRange
Project
8.7
Final
Project
8.7
Final
Project
8.7
Final
Project
9.0
Final
New TCL_COMBINE flag for Tcl_UniCharToUtf()
Project
8.7
Final
New Tcl_GetBool* functions with TCL_NULL_OK flag
Project
8.7
Final
Project
9.0
Final
Project
9.1
Draft
Project
8.7
Rejected
Windows: OS: WTSSESSION change notification
Project
8.7
Final
New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*()
Project
9.1
Draft
Setting WM_CLASS for main/root window
Project
9.1
Draft
Add subcommands to the "photo image" command to rotate and reflect an image
Project
8.7
Final
Project
8.7
Final
Enhance Tcl_ThreadQueueEvent()
Project
8.6
Final
Add virtual event when font configuration changes
Project
8.7
Final
-failindex option for encoding convertto/convertfrom
Project
8.7
Final
Export more private Tk functions
Project
8.7
Final
Function to get class name from object
Project
8.7
Final
Printing Support for Text and Canvas Widgets
Project
8.7
Final
Get 'stat' Information of Open Files
Project
9.0
Final
Remove tilde expansion in file paths.
Project
9.0
Withdrawn
Make "encoding convertto/convertfrom" throw exceptions
Informational
Draft
Migration guide for Tcl 8.6/8.7/9.0
Project
8.7
Final
Project
8.7
Final
Project
8.7
Final
"string is unicode" and better utf-8/utf-16/cesu-8 encodings
Project
9.0
Final
Stubs support for Embedding Tcl in other applications
Project
9.0
Final
Unicode-aware/case-sensitive Loadable Library handling
Project
8.7
Final
Modernize "file stat" interface
Project
8.7
Obsoleted
Efficient List Item Existence-Test-and-Take
Project
8.7
Final
Stop support for Windows XP, Server 2003, Vista, Server 2008
Project
8.7
Final
Rotate ttk::notebook window with mousewheel on tab
Project
8.7
Final
Recommend lowercase Package Names
Project
8.7
Withdrawn
Deprecate "-fg", "-bg", "-bd" options in Tk.
Project
8.7
Final
Project
9.0
Final
Default utf-8 for source command
Project
8.7
Final
C String Parsing Support for binary scan
Project
8.7
Final
Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface
Project
8.7
Final
Project
9.1
Draft
Add Option to Limit Depth of Execution Step Traces for Procs
Project
8.7
Final
Project
8.6
Final
Project
8.7
Final
Export Tk_GetDoublePixelsFromObj and 5 more
Project
8.7
Final
Improved auto_path for Safe Base interpreters
Project
8.7
Final
Project
8.7
Final
Project
9.1
Draft
Poor-mans Table listbox enhancement
Project
8.7
Final
Switchable Tcl_UtfCharComplete()/Tcl_UtfNext()/Tcl_UtfPrev()
Project
8.7
Final
Add a 'tag delete' command to the ttk::treeview widget
Project
8.7
Withdrawn
Project
9.1
Draft
Project
8.6
Withdrawn
Make TclX's profiler work properly with Tcl 8.6
Project
9.1
Draft
Gesture Support for Finger Scrolling and "Pinch to Zoom"
Project
8.7
Final
Eliminate Comments That Serve Lint
Project
9.0
Final
Revise ByteArray Routines To Support Proper Value Extraction
Project
8.7
Final
Add Operation to Support Set-like Slots
Project
8.7
Withdrawn
Project
8.7
Final
Gracefully ignore non-existent tags in canvas raise/lower
Project
8.7
Final
Specify ttk font sizes in points on X11
Project
8.7
Final
Scrollwheel on Horizontal Scrollbar Scrolls Without Shift too
Project
8.7
Final
Project
9.1
Draft
Project
9.1
Draft
Megawidget Configure/Property Support
Project
9.0
Final
Eliminate public routine Tcl_FreeResult
Project
8.7
Final
Basic Configure Support for TclOO
Project
8.7
Final
Project
9.0
Deferred
Project
8.6
Obsoleted
Enable listing of layouts in ttk::Themes
Project
9.1
Draft
Library file system for Tcl and Tk core using an C-based VFS
Project
9.1
Draft
Ellipses: the Alternative to Scrolling and Wrapping
Project
8.7
Final
Extended treeview functionality.
Project
8.7
Final
Permit underscore in numerical literals in source code
Project
9.1
Draft
Project
8.7
Withdrawn
Make configure --enable-64bit the default
Project
8.7
Final
Support wchar_t conversion functions and deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf()
Project
8.7
Final
Project
8.7
Draft
Typedefs to Support Source-Compatible Migration
Project
8.7
Final
image photo SVG options: remove -unit and add target height/width option
Project
8.7
Final
Project
9.0
Final
Eliminate TCL_INTERP_DESTROYED flag value
Project
8.7
Final
Support for switchable Full Unicode support
Project
8.6
Final
Add support for 'end' index in ttk::combobox current
Project
9.1
Draft
Add -signal Channel Configure Option to POSIX Pipes
Project
8.7
Obsoleted
Project
8.7
Final
Project
9.0
Final
Enable 64-bit indexes in regexp matching
Project
8.6
Final
Improvements to Mac-specific IPC in Tk
Project
8.6
Final
Remove trailing zeroes in scale ticks
Project
9.1
Draft
Faster Hashing of Small Integers
Project
8.6
Final
Extension of the menu post command
Project
8.6
Final
Re-implementation of event loop processing
Project
8.7
Rejected
Static Tcl Interpreter Creation Function
Project
8.6
Draft
Control over performance impact of TIP 280
Project
8.7
Final
Add metadata dictionary property to tk photo image
Project
8.7
Final
Project
8.7
Final
New measurement facilities in TCL: New command timerate
Project
9.1
Draft
Make [expr] Only Accept One Argument
Project
8.5
Final
Make Tcltest Report Overall Success in a Machine-Readable Way
Project
8.7
Final
Custom Definition Dialects for TclOO
Project
8.7
Final
Project
8.7
Final
Project
8.7
Final
Floating Point Classification Functions
Project
9.1
Draft
Project
8.7
Final
Inline export/unexport option to TclOO method definition
Project
8.7
Final
Virtual Event when Last Child is not Managed any more
Project
8.7
Final
Add -activerelief Configuration Option to the menu widget
Project
8.7
Final
Project
8.7
Final
Project
8.7
Final
Platform differences in handling int/wide
Project
9.1
Draft
Better support for 'agendas' as arrays, dictionaries or lists
Project
8.7
Final
Project
8.7
Final
Implement Tcl_AsyncMarkFromSignal()
Project
9.0
Deferred
Add Rbc and Tkpath widgets to Tk
Project
8.7
Final
Implement reentrant mutexes on all platforms
Project
8.7
Final
New subcommand [array default]
Project
8.7
Final
Include simple SVG support with nanosvg
Project
8.7
Final
Project
8.6.9
Final
Make [lreplace] Accept All Out-of-Range Index Values
Project
8.7
Final
New subcommand [string insert]
Project
8.7
Final
End Tcl 8.3 Source Compatibility Support
Project
8.7
Final
Project
8.7
Final
Project
8.7
Final
Private Methods and Variables in TclOO
Project
8.7
Final
Custom locale search list for msgcat
Project
9.1
Draft
Project
9.0
Final
Full support for Unicode planes 1-16.
Project
8.7
Final
Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox
Project
9.1
Draft
Tcl Based Build System for TEA projects
Project
9.0
Final
More use of size_t/ptrdiff_t in Tcl 9
Project
8.7
Final
Cease Distribution of http 1.0
Project
8.7
Final
Project
8.7
Final
Threading Support: phasing out non-threaded builds
Project
8.7
Final
Project
8.7
Final
Add image widget command to the Tk canvas
Project
9.0
Final
Project
8.7
Final
Stop support for Pre-XP Windows
Project
9.0
Draft
Project
9.0
Final
Project
8.7
Final
Merge 'int' and 'wideInt' Obj-type to a single 'int'
Project
8.7
Final
Improved TIP #59 implementation for Tk
Project
8.7
Final
Record Tk demo directory information
Project
8.7
Final
Tcl_GetStringFromObj() with ptrdiff_t length parameter
Project
9.1
Draft
Type and Alias Assertions for Tcl
Project
9.1
Draft
Add Named Procedures as a New Command in Tcl (dictargs::proc)
Project
8.7
Final
Add Expected Class Level Behaviors to oo::class
Project
8.6.8
Final
Modernize the nmake build system
Project
8.7
Final
Scan/Printf format consistency
Project
8.7
Rejected
Add [string insert] Command and C API
Project
8.7
Final
Treat the mouse wheel events in a uniform way
Project
8.6.7
Final
Allow a Defined Target Namespace in oo::copy
Project
8.7
Final
Add Support for 0d Radix Prefix to Integer Literals
Project
9.1
Draft
Add [info linkedname] Introspection Command
Project
8.7
Final
Reliable Access to OO Definition Context Object
Project
9.1
Draft
A Callback for Channel-Exception Conditions
Project
8.7
Final
Support Passing TCP listen Backlog Size Option to TCP Socket Creation
Process
Final
Project
9.1
Draft
Revised Implementation of the Text Widget
Project
9.0
Final
Change Rule 8 of the Dodekalogue to Cut Some Corner Cases
Project
8.5
Final
Support for Multimedia Keys on Windows
Project
8.7
Final
Command-Driven Substitutions for regsub
Project
8.7
Final
Add New [::tcl::process] Ensemble for Subprocess Management
Project
8.7
Final
Separate Numeric and String Comparison Operators
Project
9.1
Draft
Project
8.7
Final
Tcl Package Introspection Improvements
Project
8.7
Final
Add Support for epoll() and kqueue() in the Notifier
Project
9.1
Draft
Add Support for Named Arguments
Project
8.7
Final
Extend the C API to Support Passing Options to TCP Server Creation
Project
8.7
Final
Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent
Project
8.6.6
Withdrawn
Automatically Resize Frames After Last Child Removed
Project
9.1
Draft
Tcl Based Automation for tcl/pkgs
Project
9.1
Draft
Add "stubs" Package to or Along Side of TclTest
Project
8.7
Obsoleted
Modify [update] to Give Full Script Access to Tcl_DoOneEvent
Project
9.1
Draft
Add [binary] subcommand "set" for in-place modification
Project
8.7
Final
[text] undo/redo to Return Range of Characters
Project
9.1
Draft
Update Tcl_SetNotifier to Reinitialize Event Loop
Project
8.7
Final
Execution Time Verbosity Levels in tcltest::configure
Project
8.6.6
Final
Introspect Undo/Redo Stack Depths
Project
8.7
Final
Project
8.7
Final
Add "weekdays" unit in clock add
Project
8.6.6
Final
More Tag Configuration Options for the Text Widget
Project
8.7
Final
Project
8.6.5
Final
Add -justify Configuration Option to the listbox Widget
Project
8.5
Final
Add engine to tcl_platform Array
Project
8.7
Obsoleted
Project
8.6.5
Final
Ensure Line Metrics are Up-to-Date
Project
8.5.18
Final
Tk panedwindow options for proxy window
Project
8.6.5
Final
Improve TclOO isa Introspection
Project
8.6.5
Rejected
Project
8.6
Withdrawn
Specify Event Sources for 'vwait'
Project
8.6.4
Final
Project
8.6.3
Final
Support for New Windows File Dialogs in Vista and Later
Project
8.7
Final
Add 'tempdir' Subcommand to 'file'
Project
8.7
Final
Add basic ZIP archive support to Tcl
Project
8.6.2
Final
A 'string' Subcommand for Concatenation
Project
9.1
Draft
Produce Error Dictionary from 'fconfigure -error'
Project
8.6.4
Final
Introspection of Asynchronous Socket Connection
Project
8.7
Final
Determining the "Type" of Commands
Project
8.7
Final
Correct use of UTF-8 in Panic Callback (Windows only)
Project
9.1
Draft
Project
9.1
Draft
Formatting Timestamps with Milliseconds
Project
9.0
Final
Don't Use stdarg.h/va_list in Public API
Project
8.7
Final
A Command for Iterating Over Arrays
Project
9.1
Draft
'vexpr', a Vector Expression Command
Project
9.1
Draft
A New Command for Binding to Tk Events
Project
9.1
Draft
Add [binary] Subcommands for In-Place Modification
Project
9.1
Draft
Use Explicit Option Names for "file tempfile"
Project
8.6
Final
New Options for 'load': -global and -lazy
Project
8.7
Final
Enable Easy Creation of Circular Arc Segments
Project
8.7
Final
Add (back) Tcl_InitSubsystems as Public API
Project
8.6
Final
Unicode Support for 'string is space' and 'string trim'
Project
8.6
Final
Dynamic Locale Changing for msgcat with On-Demand File Load
Project
9.1
Draft
Improved Channel Introspection via "chan info"
Project
9.1
Draft
Three Features of scan Adapted for binary scan/format
Project
9.1
Draft
Project
9.1
Draft
Allow Any Command for expr Functions
Informational
Draft
The String Representation of Tcl Lists: the Gory Details
Project
8.7
Final
Project
8.6
Final
Add Collecting Loops, the 'lmap' and 'dict map' Commands
Project
8.6
Final
Let Message Catalogs get the Locale from their File Name
Project
8.6
Final
Project
8.7
Final
Project
9.1
Draft
Comment Words with Leading {#}
Project
8.6
Final
Setting the Compression Dictionary and Other 'zlib' Updates
Project
8.6
Obsoleted
Dynamic Locale Changing for msgcat
Project
8.6
Final
Quickly Exit with Non-Blocking Blocked Channels
Project
8.6
Final
Project
8.6
Final
Symmetric Coroutines, Multiple Args, and yieldto
Project
8.6
Final
New 'string is entier' Command
Project
8.7
Obsoleted
Platform-Independent Handling of Contemporary Mice
Project
9.1
Draft
Add -command Option to lsearch
Project
9.1
Draft
Allow Bignums to be Disabled at Runtime on a Per-Interp Basis
Project
8.7
Obsoleted
Support for UDP Sockets in Tcl
Project
9.1
Draft
Project
8.7
Final
Full support for Unicode 10.0 and later (part 1)
Project
8.6
Final
Extending Unicode literals past the BMP
Project
8.6
Obsoleted
Informational
Draft
Relocation of Tcl/Tk Source Control Repositories
Project
9.1
Draft
Functional Traces On Variables
Project
9.1
Draft
Add File Alteration Monitoring to the Tcl Core
Project
8.7
Final
Injecting Code into Suspended Coroutines
Project
8.5.11
Final
Let tk_getSaveFile ignore file overwrites
Project
8.6
Final
Call Chain Introspection and Control
Project
8.6
Final
TclOO Slots for Flexible Declarations
Project
9.1
Draft
Add a Command for Delivering Events Without Tk
Project
8.6
Final
Fixing the Performance of TIP 280
Project
8.6
Withdrawn
Portably Determining the Number of Processors in the System
Project
8.6
Final
Bundle sqlite3 and tdbc::sqlite3 Packages
Project
8.6
Obsoleted
Symmetric Coroutines and Yieldto
Project
9.1
Draft
Project
8.6
Obsoleted
Improved Yielding Support for Coroutines
Project
8.6
Obsoleted
Multi-argument Yield for Coroutines
Project
9.1
Draft
Improvements for the dict command
Project
9.1
Draft
Extend Tk's selection with a -time option
Project
9.1
Draft
Project
8.7
Obsoleted
Project
8.7
Final
A Command to Remove Elements from a List
Project
9.0
Rejected
Variable Sized Indicators for Menubuttons
humor
8.6
Draft
Project
8.6
Final
Threading Support: Configuration and Package
Project
9.1
Draft
Project
8.6
Final
Simple 32 and 64 bit Registry Support
Project
9.1
Draft
Project
8.6
Final
Project
8.6
Final
Extended Window Manager Hint Support
Project
9.1
Draft
Suppress Empty List Element Generation from the Split Command
Project
8.6
Final
Project
8.6
Final
NR-enabled Substitutions for Extensions
Project
9.1
Draft
Stop Fast Recycling of Channel Names on Unix
Project
8.6
Final
Minor Production-Driven TclOO Revisions
Project
8.6
Final
NR-enabled Expressions for Extensions
Informational
Draft
Project
8.7
Final
Add Striding Support to lsearch
Informational
Draft
Tcl Database Connectivity - Corrigenda
Project
9.1
Draft
New "-cargo" option for every Tk widget
Project
8.6
Final
Substituted 'errorstack' / 'traceback'
Project
8.7
Obsoleted
Align 'string is ...' to Type-Conversion Functions in 'expr'
Project
8.7
Obsoleted
Error on Failed String Encodings
Project
8.7
Final
Project
8.7
Final
Bring TCP_NODELAY and SO_KEEPALIVE to socket options
Project
8.6
Final
A Binary Specifier for [format/scan]
Project
8.7
Final
Project
8.6
Final
Multiple 'dict filter' Patterns
Project
8.7
Withdrawn
Const Qualification of Tcl_SetResult's Argument
Project
8.6
Rejected
Case-Insensitive Package Names
Project
8.6
Final
Embedder Access to Startup Scripts of _Main()
Project
8.6
Final
Make TclBackgroundException() Public
Project
8.6
Final
Supported Access To interp->errorline
Project
8.6
Final
An API for Detecting Active Interpreters
Project
8.6
Withdrawn
Make 'lrepeat' Accept Zero as a Count
Project
9.1
Draft
New Variable and Namespace Resolving Interface
Project
8.6
Final
Half-Close for Bidirectional Channels
Project
8.6
Final
Project
8.6
Final
Eliminate interp->result from the Public Headers
Project
8.6
Final
Project
8.6
Final
Project
8.6
Final
Project
8.6
Final
Project
8.7
Final
System Tray and System Notification Access
Project
8.6
Final
A Standard Dialog For Font Selection
Project
8.6
Final
Project
8.6
Final
Project
8.6
Final
Project
8.6
Final
Improved Variable Handling in the Core Object System
Project
9.1
Draft
Implement Backwards Compatibility for ttk Themed Widgets in tk Widgets
Project
8.6
Final
Extend Default Whitespace in 'string trim' Beyond ASCII
Project
8.6
Final
Extend binary Ensemble with Binary Encodings
Project
8.6
Final
Portable Access Functions for Stat Buffers
Project
8.6
Final
Add pathSeparator to tcl_platform Array
Project
8.6
Final
Project
8.6
Final
Inexact Searching in Sorted List
Project
8.7
Final
Informational
Draft
Project
8.6
Rejected
Add a New Pseudo-Random Number Generator
Project
9.1
Draft
Informational
Obsoleted
Tcl Database Connectivity (TDBC)
Project
8.6
Final
Make TclTransferResult() Public
Project
8.6
Rejected
Project
8.5
Withdrawn
ANSI Escape Sequence Support for Windows's Console Channel Driver
Project
8.6
Final
A Standalone [chan pipe] Primitive for Advanced Child IPC
Project
9.1
Draft
Enhance 'llength' Command to Support Nested Lists
Project
9.1
Draft
Fix "after"'s Sensitivity To Adjustments Of System Clock
Project
8.6
Obsoleted
Split Bidirectional Channels For Half-Close
Project
8.5
Final
Examine Glyph Substitution in the 'font actual' Command
Project
8.5
Final
Project
8.5
Final
Revise Shared Value Rules for Tcl_GetBignumAndClearObj
Project
8.7
Obsoleted
Integer Type Introspection and Conversion
Project
9.1
Draft
Enhanced Syntax for Pair-Wise Indices
Project
9.1
Draft
Project
8.5
Rejected
The "entier" Function: It's Spelt "entire"
Project
8.5
Final
Argument Expansion with Leading {}
Project
8.7
Withdrawn
Allow Unquoted Strings in Expressions
Project
8.5
Final
Add the 'platform' Package to Tcl
Project
9.1
Draft
Registration of Custom Error Handler Scripts
Project
8.5
Rejected
Revision of [lrepeat] Argument Order
Project
9.0
Rejected
Allow "args" Anywhere in Procedure Formal Arguments
Project
8.5
Final
Add a Commands for Determining Size of Buffered Data
Project
8.5
Final
Add 'xposition' Command to Menu Widgets
Project
8.6
Final
Script Cancellation with [interp cancel] and Tcl_CancelEval
Project
9.1
Draft
New 'invoke' and 'namespace invoke' Commands
Project
9.1
Draft
Modify Ensemble Command Resolution Behaviour
Project
9.1
Draft
Project
9.1
Draft
Improvements in System Error Handling
Project
8.5
Final
Add Full Stack Trace Capability With Location Introspection
Project
9.1
Draft
Adding an Extensible Object System to the Core
Project
9.0
Final
Fix Variable Name Resolution Quirks
Project
9.1
Draft
Project
9.1
Draft
Specify and Unify Variable Linking Commands
Project
8.5
Final
Support Unsigned Values in binary Command
Project
8.5
Final
Right-Associativity for the Exponentiation Operator
Project
8.5
Rejected
Add Tcl_Expr... Support to Tcl_Get... Functions
Project
8.5
Final
String and List Reversal Operations
Project
9.1
Draft
Windows-Style Open and Save File Dialog on Unix
Project
8.5
Final
Utility C Routines for String Formatting
Project
8.5
Final
Add 'string is list' to the 'string is' Subcommand
Project
8.5
Final
Enhance 'package' Version Handling
Project
8.5
Final
Project
8.5
Rejected
Project
8.6
Final
A Convenient C-side Command Option Parser for Tcl
Project
8.5
Final
Add Function to Retrieve the Interpreter of a Window
humor
9.2
Draft
Project
8.7
Final
Project
8.5
Final
Return Imported Commands from [namespace import]
Project
8.5
Final
Add Underline Option to Canvas Text Items
Project
9.1
Draft
Making 'exec' Optionally Binary Safe
Project
8.5
Final
Enhanced Interface for Encodings
Project
8.6
Final
Project
8.5
Final
Implement Tabular and Wordprocessor Style Tabbing
Project
8.5
Final
Add 'min' and 'max' [expr] Functions
Project
8.5
Final
Project
9.1
Draft
Consolidate Package-Related Commands
Project
8.6
Rejected
Add New 'string' Command Options
Project
8.6
Rejected
Project
8.5
Final
Efficient Access to Namespace Variables
Informational
Draft
Unification of Tcl's Parsing of Numbers
Project
8.5
Final
Informational
Draft
Project
9.1
Draft
Project
8.5
Final
Project
8.6
Final
PNG Photo Image Support for Tk
Project
9.1
Draft
Supply Find Dialog for the Text Widget
Project
8.5
Final
Preselect Filter on tk_get_File Dialogs_
Project
8.5
Final
Case-Insensitive Switches and List Searching and Sorting
Project
9.1
Draft
An Ensemble Command to Manage Processes
Project
9.1
Draft
Project
9.1
Draft
Fire Event when Widget Created
Project
8.5
Final
Arbitrary-Precision Integers for Tcl
Project
8.6
Final
Absolute Positioning of Canvas Items
Project
8.5
Final
Exposing a C API for Ensembles
Project
8.6
Final
Add Support For Zlib Compression
Project
8.5
Final
Virtualization of Tcl's Sense of Time
Project
8.5
Final
Creating New Math Functions for the 'expr' Command
Project
8.5
Final
Support for [wm attributes] on X11
Project
8.6
Final
Tcl Channel Transformation Reflection API
Project
8.5
Final
Scripted Control of Name Resolution in Namespaces
Project
9.1
Draft
Project
8.5
Final
Interface to Get and Set the Return Options of an Interpreter
Project
8.5
Final
Interface to Save and Restore Interpreter State
Project
8.7
Obsoleted
Arithmetic Series with Optimized Space Complexity
Project
8.7
Rejected
Add New [array] Subcommand 'value'
Project
8.5
Final
Full-Screen Toplevel Support for Tk
Project
8.5
Final
Add [wm attributes -alpha] Attribute on Windows
Project
8.5
Final
Allow Background Error Handlers to Accept Return Options
Project
8.7
Final
Escalate Privileges in VFS Close Callback
Project
8.5
Final
Project
8.5
Final
Tcl Channel Driver Thread State Actions
Project
8.5
Final
Getting Sorted Indices out of Lsort
Project
9.1
Draft
Handling Command-Line Options in Tclsh and Wish
Project
8.5
Final
Make [incr] Auto-Initialize Undefined Variables
Project
8.7
Withdrawn
Add New Object Introspection Command
Project
8.6
Obsoleted
A Standard Dialog for Font Selection
Project
8.5
Final
Temporarily Opening out a Dictionary
Project
8.5
Obsoleted
Add Full Stack Trace Capability
Project
8.6
Final
Add 'tempfile' Subcommand to 'file'
Project
8.5
Final
Add [clock milliseconds], and [clock microseconds]
Project
8.5
Final
Project
8.5
Final
Add a -namespace Option to [interp invokehidden]
Project
8.5
Obsoleted
Project
8.5
Final
Use pkgconfig Database to Register Xft Support
Project
8.5
Final
Virtual Events for Keyboard Traversal
Project
8.5
Withdrawn
Create tclConfig.sh-Equivalent in Tcl
Project
8.5
Final
Add 2>@1 Special Case to [open] and [exec]
Project
8.5
Final
Project
8.5
Rejected
Listing the Values in an Array
Project
8.6
Rejected
Specification of Alternatives to .wishrc/.tclshrc
Project
8.7
Rejected
Project
8.6
Final
Unfocussed Text Widget Cursor Control
Project
8.5
Withdrawn
Project
8.6
Final
A Unique Prefix Handling Command
Project
8.5
Final
Procedures as Values via '''apply'''
Project
9.1
Draft
Project
9.1
Draft
Informational
Draft
Managing Tcl Packages and Modules in a Multi-Version Environment
Informational
Draft
Implementation Choices for Tcl Modules
Project
8.5
Final
Project
8.5
Final
Add 'string is wideinteger' to the 'string is' Subcommand
Project
8.6
Rejected
Project
9.1
Draft
Expose the Type and Modified-State of Widget Options
Project
8.6
Rejected
Project
8.5
Final
Avoid Creating Unusable Variables
Project
8.5
Final
Project
8.5
Final
Project
8.5
Final
Add a [namespace unknown] Command
Project
9.1
Draft
Add a Megawidget Support Core Package
Project
8.5
Final
Add -hide Option to panedwindow Widget
Project
9.1
Draft
[info pid] and [info tid] Subcommands
Project
8.5
Final
Add -stretch Option to panedwindow Widget
Project
8.5
Final
Project
9.0
Withdrawn
Add an -async Option to [open]
Project
8.5
Final
Project
8.5
Final
Internationalisation and Refactoring of the 'clock' Command
Project
8.5
Obsoleted
Project
8.6
Final
Change Default Bindings Behavior
Project
8.7
Obsoleted
Better Support for Nested Lists
Project
8.5
Final
Project
8.5
Final
Cubic Bezier Curves on the Canvas
Project
9.0
Rejected
Add a New Option for Context Help for Windows
Project
8.7
Final
Reading and Writing the Photo Image Alpha Channel
Project
8.5
Final
A User-Data Field for Virtual Events
Project
8.7
Final
Add Rotate Subcommand to the Canvas Widget
Project
8.5
Final
Project
8.6
Final
Project
8.7
Final
Change Default for Menu's -tearoff Option to False
Project
8.7
Final
Improvements to Terminal and Serial Channel Handling
Project
8.5
Final
Extending Tk 'wm' Command to Support Coloured Icons
Project
8.5
Final
Distinguish the two 'Enter' keys on Windows
Project
8.5
Final
Argument Expansion with Leading {expand}
Project
8.5
Final
Language-Neutral Root Locale for Msgcat
Project
8.5
Final
Fix Some of the Text Widget's Limitations
Project
9.1
Draft
Project
8.5
Final
Enhancing the [winfo toplevel] Command
Project
8.5
Final
New -detail Option for tk_messageBox
Project
8.5
Final
Remove -e: Command Line Option from tclsh and wish
Project
8.7
Deferred
Implement the Tk send Command for Windows
Project
8.5
Withdrawn
Allow "enabled" as Synonym for "normal" in -state Option
Project
8.5
Final
Correct [list]-Quoting of the '#' Character
Project
8.5
Final
Make Grid's Column/Row Configure Easier
Project
8.5
Final
Add Overall Anchoring to the Grid Geometry Manager
Project
8.5
Final
Project
8.5
Obsoleted
Project
8.5
Final
An Interpreter Resource Limiting Framework
Project
8.5
Withdrawn
Search Path Variable to Lookup Command Names in Namespaces
Project
8.5
Final
Multiple Initial-Files in [tk_getOpenFile]
Project
9.1
Deferred
Tracing Namespace Modifications
Project
8.5
Final
Publish Part of Tcl's Namespace API
Project
8.5
Final
New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables
Project
8.5
Final
Specifying Script Encodings for [source] and tclsh
Project
8.5
Final
Project
8.5
Final
Change 'dde servername -exact' Option to -force
Project
8.5
Withdrawn
Subsystem Per-Thread Data Interfaces
Project
9.1
Draft
Project
8.5
Final
Revised Floating-Point Conversions in Tcl
humor
8.5
Draft
Read My Mind and Do What I Mean
Project
8.5
Final
Project
8.5
Final
New Format Codes for the [binary] Command
Project
8.6
Rejected
Ability to Install a Custom Memory Allocator
Project
8.5
Final
Add an -index Option to [lsearch]
Project
9.1
Draft
Rich Strings for Representation Persistence
Project
8.5
Final
Converting between Frame and Toplevel Windows
Project
8.5
Final
High-Resolution Absolute Time Values From [clock]
Project
8.5
Final
Adding an Exponentiation Operator to the [expr] Command
Project
8.6
Rejected
Use tcl_{non,}wordchars Throughout Tcl/Tk
Project
8.5
Final
Controlled Application Shutdown via Tcl_Exit
Project
8.5
Final
Project
8.6
Final
Project
8.5
Final
Enhance [file attributes] and [file copy] on Mac OS X & BSD
Project
8.5
Obsoleted
Project
8.5
Final
Project
9.0
Obsoleted
Project
9.0
Final
Eliminate Octal Parsing of Leading Zero Integer Strings
Project
8.5
Final
Multi-Line Searches in the Text Widget
Project
8.5
Final
Ensembles are Namespaces are Commands
Project
8.5
Final
Dictionary Values and Manipulators
Project
8.5
Final
Add a Tristate Mode to the Checkbutton and Radiobutton
Project
8.5
Final
New Look for Checkbutton and Radiobutton on Unix
Informational
Final
Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port
Project
8.4
Final
Fix the 2-second "raise delay" in Tk
Project
8.6
Final
Add Encoding Abilities to the [dde] Command
Project
8.5
Obsoleted
Add Prefix Matching for Switch
Project
8.4
Final
Generalization of the Tk Undo Subsystem
Project
8.5
Rejected
Project
8.4
Final
Change [trace list] to [trace info]
Project
8.4
Final
Project
8.5
Final
Add Support for Unloading Dynamic Libraries Loaded with [load]
Project
8.4
Final
Project
8.4
Final
Adding Transparency Compositing Rules to Photo Images
Project
8.6
Final
Moving Vertices of Canvas Items
Project
8.4
Final
Add [tk caret] Command and Tk_SetCaretPos API
Project
8.4
Final
Project
8.4
Final
Add Listbox -activestyle Option
Project
8.4
Final
Get/Delete Enhancement for the Tk Text Widget
Project
8.4
Withdrawn
Move Package Load Decisions to Application Developer
Project
8.4
Final
Backward Compatibility for Channel Types with 32-bit SeekProcs
Project
8.5
Final
Enable [return -code] in Control Structure Procs
Project
8.6
Obsoleted
Try/Catch Exception Handling in the Core
Project
8.4
Obsoleted
Extend Tcl Process Id Control via 'pid'
Project
8.4
Final
Allow Tcl Access to the Recursion Limit
Project
9.1
Draft
Project
8.4
Final
Project
8.4
Final
Add control for mouse movement filtering
Project
8.5
Withdrawn
Augment Tcl_EvalFile with Tcl_EvalChannel and Tcl_EvalUrl
Project
8.4
Final
Add -offrelief Option to Checkbutton and Radiobutton
Process
Withdrawn
[incr Tcl] Functional Areas for Maintainer Assignments
Project
8.4
Final
Additional Options for 'lsearch'
Project
8.4
Final
Add Deletion Callback to Tcl_CreateObjTrace
Informational
Draft
Project
8.5
Obsoleted
Support for Nested Paired Item Lists
Project
8.4
Final
Project
8.5
Final
Refer to Sub-RegExps Inside 'switch -regexp' Bodies
Project
8.4
Final
Project
8.4
Final
Export Tcl_GetTime in the Public API
Project
8.4
Final
64-Bit Value Support for Tcl on 32-Bit Platforms
Project
8.5
Withdrawn
Project
8.5
Withdrawn
A Relational Switch Control Structure
Project
9.1
Draft
Improvements for the Tcl Hash Table
Project
8.4
Final
Project
8.5
Withdrawn
Allow Subclassing of tk_getOpenFile, tk_getSaveFile on UNIX
Informational
Draft
Stand-alone and Embedded Tcl/Tk Applications
Project
8.5
Rejected
Project
8.4
Obsoleted
Improvements to Windows Font Handling
Project
8.4
Final
Add -compound Option to Menu Entries
Project
8.4
Final
Add Support for Command Tracing
Project
8.5
Deferred
Make TK_NO_SECURITY Run-Time Switchable
Project
8.6
Rejected
EXTERN Macro Change to Support a Wider Set of Attributes
Project
8.5
Final
Embed Build Information in Tcl Binary Library
Project
8.5
Rejected
Extend [set] to Assign Multiple Values to Multiple Variables
Project
8.5
Final
Move TclX's [lassign] into the Tcl Core
Project
8.4
Final
Standardize Call Interface to Tcl_Eval Functions
Informational
Draft
Package Format for Tcl Extensions
Process
Withdrawn
Using PURLs to Unite the Tcl Webspace
Project
8.4
Withdrawn
Project
8.5
Withdrawn
Hierarchical Namespace Lookup of Commands and Variables
Project
8.5
Withdrawn
Native Menubutton on Macintosh
Informational
Final
Bundle [incr Tcl] with the Core Tcl distribution
Project
8.4
Final
I/O Subsystem: Add API Tcl_OutputBuffered(chan)
Project
8.4
Final
Project
8.4
Final
Modifying Tk to Allow Writing X Window managers
Project
8.5
Withdrawn
Consistent Overlap Behavior of Area-Defining Canvas Items
Project
8.4b1
Final
Empty index lists for [lindex] and [lset]
Project
8.4
Final
Move Tk's Private Commands and Variables into ::tk Namespace
Informational
Draft
Project
8.5
Withdrawn
Add New Standard Tk Option: -clientdata
Project
8.4a2
Final
Project
8.0
Withdrawn
Documentation Generator for Tcl Scripts
Project
8.5
Withdrawn
Add New Standard Tk Option: -component
Project
8.5
Withdrawn
Add Support for Default Bindtags
Project
8.4
Final
Uniform Rows and Columns in Grid
Project
8.4
Final
Library Access to 'Subst' Functionality
Project
8.4
Final
Enhanced Support for Serial Communications
Project
8.5
Withdrawn
Project
8.4
Final
Add 'lset' Command to Assign to List Elements
Project
8.4a4
Final
Add Tcl_Obj-enabled counterpart to Tcl_CreateTrace
Informational
Obsoleted
CVS tags in the Tcl and Tk repositories
Informational
Obsoleted
Tk Toolkit Maintainer Assignments
Project
9.0
Rejected
Allow array syntax for Tcl lists
Informational
Draft
How to be a good maintainer for Tcl/Tk
Project
8.4
Final
CONST Qualification on Pointers in Tcl API's
Project
8.4
Final
Enhancements for the Tk Text Widget
Project
8.5
Obsoleted
Native tk_messageBox on Macintosh
Informational
Obsoleted
Process
Accepted
Tk Toolkit Functional Areas for Maintainer Assignments
Project
8.4a2
Final
Multiple Index Arguments to lindex
Project
8.4
Final
Asymmetric Padding in the Pack and Grid Geometry Managers
Project
8.5
Deferred
Add C Locale-Exact CType Functions
Project
8.4a2
Obsoleted
Add a Text Changed Flag to Tk's Text Widget
Project
8.4
Final
Project
8.4.0
Final
Process
Accepted
Tcl Functional Areas for Maintainer Assignments
Project
8.4.0
Final
Functions to List and Detail Math Functions
Project
8.4.0
Final
Access to Tk Photo Image Transparency
Process
Obsoleted
Web Service for Drafting and Archiving TIPs
Informational
Draft
The "Batteries Included" Distribution
Project
8.4
Final
Tk Menubutton Enhancement: -compound option for menubutton
Project
8.4
Final
Tcl I/O Enhancement: Thread-Aware Channels
Project
8.4
Withdrawn
Project
8.4.0
Final
Add Winico support to the wm command on windows
Project
8.4
Final
Increased resolution for TclpGetTime on Windows
Project
8.4.0
Rejected
Include [Incr Tcl] in the Core Tcl distribution
Project
8.4
Final
Make TkClassProcs and TkSetClassProcs Public and Extensible
Informational
Draft
Tcl Release and Distribution Philosophy
Process
Obsoleted
Process
Draft
Informational
Obsoleted
Process
Final