💥 TRENDING: Gallery - Uncensored 2025

TIP Index

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

State: Accepted Deferred Draft Final Obsoleted Rejected Voting Withdrawn
Type: Informational Process Project Humor
Version: 8.0 8.4 8.5 8.6 8.7 9.0 9.1 9.2

Key
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.
753 Project 9.1 Draft Windows auto_execok enhancements and reform Link
752 Project 9.1 Draft New timer API without Tcl_Time Link
751 Project 9.1 Voting Rotated text for label widgets Link
750 Project 9.1 Voting Consistent dark mode for Windows and macOS Link
749 Project 9.1 Withdrawn Dark toplevel decoration on MS-Windows Link
748 Project 9.1 Draft Use 'bool' in public API Link
747 Project 9.1 Final Make the selection colors of the listbox widget fully native-conform Link
746 Project 9.0 Final Remove "expr" behavior from lseq Link
745 Project 9.1 Voting Functions from C99 Link
744 Project 9.1 Final Support for long paths on Windows Link
743 Project 9.1 Final Add native file icons to Tk
742 Project 9.1 Final Add Mouse Wheel Zoom Support to Tk Console Link
741 Project 9.1 Draft Cleanup of temporary Windows DLL's loaded from zipfs archives Link
740 Project 9.1 Draft Enhanced Treeview Widget
739 Project 9.1 Final Add a Wide.TSpinbox style to the core Link
738 Project 9.1 Withdrawn Add -relative Option to source Command
737 Project 9.1 Final Expanded encoding C API Link
736 Project 9.1 Final Scroll entry with mouse wheel Link
735 Project 9.1 Voting Simpler List Filtering Link
734 Project 9.1 Withdrawn Tcl_Mutex not reentrant for all platforms
733 Project 9.1 Final Add accessibility/screen reader support to Tk Link
732 Project 9.1 Final Changes to the Tcl script library search path Link
731 Project 9.1 Draft Use C Enums in Public Tcl API Link
730 Project 9.1 Final Switching by Integers Link
729 Project 9.1 Final Add a tk attribtable command to the core Link
728 Project 9.1 Final Reliable Read and Write of Child Interpreter Variables Link
727 Project 9.1 Final Add a ttk::toggleswitch widget to the core Link
726 Project 9.1 Final Commands for Unicode normalization
725 Project 9.1 Final Add new command ::tk::mac::GetInfoAsJSON Link
724 Project 9.1 Withdrawn Add “transient" subcommand to the Tk clipboard command
723 Project 9.1 Final timer ensemble for wall clock and monotonic clock events Link
722 Project 9.1 Draft Return loaded packages by "package present" Link
721 Project 9.1 Draft New functions: Tcl_AttemptGetString() et al Link
720 Project 9.1 Final Updated Tcl Bytecode Opcodes Link
719 Project 9.1 Final Add new states to make images of ttk::treeview and ttk::notebook customable Link
718 Project 9.0.2 Draft encoding compatibility for GDI/HammerDB/TPC/DB2 Link
717 Project 9.1 Final New function: Tcl_AttemptCreateHashEntry() Link
716 Project 9.0.2 Final New command "encoding user", remove UTF-8 manifest setting on Windows
715 Informational Draft Supported platforms and build environments for Tcl/Tk 9.1
714 Project 9.2 Draft Information command on tk image types including photo formats information Link
713 Informational Draft Tcl release calendar
712 Project 9.1 Final Add "positive" options to the subst command Link
711 Project 9.1 Final New function: Tcl_IsEmpty() Link
710 Process Draft Development Workflow
709 Project 9.1 Rejected MPL Licence for MemoryModule Link
708 Project 9.1 Draft Platform-independent Numeric-keyboard handling Link
707 Project 8.7 Final Add new Tcl_Obj internal representation to hold pointer + length
706 Project 9.0.1 Final Expose three Tk "In Context" functions via stubs table Link
705 Informational All Final Affirm Tcl License
704 Project 9.1 Final extend Tk_CanvasTextInfo Link
703 Project 9.1 Draft info locale and info timezone Link
702 Project 9.1 Withdrawn Statically link registry and dde extensions on Windows Link
701 Project 8.7 Final C API for tilde substitution in paths
700 Project 9.1 Draft Use Markdown instead of nroff for the Tcl/Tk manual pages Link
699 Project 9.0 Final Eliminate encoding alias "binary"; provide introspection for binary channels. Link
698 Project 9.1 Final Handle negative screen distances Link
697 Project 9.0 Final 32-bit truncation in format and scan
696 Project 9.0 Final Reserve range of return codes for Tcl's own use
695 Project 9.1 Draft Use enums and inline functions in C API
694 Project any Draft Define a definite test environment
693 Project 8.7 Final Restart the changes files
692 Project 9.0 Final Revise Tcl_GetAliasObj, remove Tcl_GetAlias() Link
691 Project 8.7 Withdrawn Setting -profile for tclsh/wish and the "source"/"open" commands. Link
690 Project 9.0 Final Make "clock scan -valid 1" the default Link
689 Project 9.1 Draft "namespace unknown" independent on caller namespace Link
688 Project 8.7 Final clock command revision and speedup Link
687 Project 9.1 Draft locale support for word handling in text and entry Link
686 Project 8.7 Final Make NextWord/SelectNextWord behavior platform-independant Link
685 Project 8.7 Obsoleted rename "string is unicode" to "string is transferable" Link
684 Project 8.7 Final Add Support for Touchpad Scrolling to Tk Link
683 Project 9.0 Final Remove legacy "pack" and "scrollbar" syntax Link
682 Project 8.7 Draft Create tmp. widget in "option get" call
681 Project 9.0 Final Ttk "size"-related options Link
680 Project 9.1 Withdrawn Enhance definition of a "number" in Tcl
679 Project 8.7 Draft General access to X window properties Link
678 Project 9.0 Final Better API for Detached Treeview Items Link
677 Project 9.0 Final Constant Variables Link
676 Project 9.1 Rejected A concise alternative to "expr" - "=" command
675 Project 8.7 Final Control cursor blinking cycle in Ttk widgets. Link
674 Project 9.1 Draft a new multiple expression command
673 Project 9.0 Final Remove deprecated [trace] subcommands Link
672 Project 9.1 Draft Extend $ substitution to include expressions as $(expression) Link
671 Project 9.1 Draft New encoding profile - lossless Link
670 Project 8.7 Final Simple Extra Procedures for File Access Link
669 Project