Tcl Improvement Proposals: TIP Index (original) (raw)

719

Project

9.1

Draft

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

Draft

New function: Tcl_AttemptCreateHashEntry()

Link

716

Project

9.0.2

Draft

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.1

Draft

Information command on tk image types including photo formats information

Link

713

Informational

Draft

Tcl release calendar

712

Project

9.0.1

Draft

Add "positive" options to the subst command

Link

711

Project

9.1

Done

New function: Tcl_IsEmpty()

Link

710

Process

Draft

Development Workflow

709

Project

8.6, 9.0

Draft

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

Draft

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.0

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

Draft

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.0

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

Draft

An "expr" alternative - "calc" command aliased to "="

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

9.1

Draft

Pipe PIDs as Channel Property

Link

668

Project

9.1

Draft

Consolidate all Tcl_Attempt* functions.

Link

667

Project

9.0

Obsoleted

Make "strict" the default encoding profile.

Link

666

Project

8.7

Final

Change ptrdiff_t → Tcl_Size in Tcl 8.7 (and 9.0)

Link

665

Project

8.7

Final

Remove support for internal utf-16 for Tcl 8.7 (and 9.0)

Link

664

Project

9.0

Obsoleted

Enable compiler warnings for missing int → Tcl_Size conversions

Link

663

Project

8.7

Final

Cease distribution of the ChangeLog files

Link

662

Project

8.6

Final

Un-deprecate Tcl_VarEval

Link

661

Project

9.0

Final

Disable the Tcl 8 compatibility macros in Tcl 9 by default

Link

660

Project

8.7

Final

Use signed types for lengths and indices

Link

659

Project

9.0

Withdrawn

Allow other default profiles than "strict"

Link

658

Project

8.7

Final

Attach identifiers to Tk menu entries

Link

657

Project

9.0

Final

Make "-profile strict" the default in Tcl 9.0

Link

656

Project

8.7

Final

A revised proposal for encodings

Link

655

Project

8.7

Final

Support the styleMask property for NSWindow and NSPanel in Aqua

Link

654

Project

8.7

Obsoleted

Profiles for character encoding/decoding behaviour

653

Project

8.7

Final

Handle consumed data of channel commands in case of encoding errors

Link

652

Project

8.7

Final

Remove "string is unicode" and Tcl_CharIsUnicode"

651

Project

8.7

Final

Expose TclDStringToObj via stubs table

Link

650

Project

8.7

Final

New function Tcl_GetWideUIntFromObj()

Link

649

Project

9.1

Draft

Expose additional list functionality in the C API

Link

648

Project

8.7

Final

New functions Tcl_NewWideUIntObj()/Tcl_SetWideUIntObj()

Link

647

Project

9.0

Final

Change Tk_ConfigureWidgets signature, abandon TK_CONFIG_OBJS

Link

646

Project

8.7

Final

Change -eofchar handling

Link

645

Project

8.7

Final

ttk color palette support

Link

644

Project

9.0

Final

Make Tcl_ObjType extensible

Link

643

Project

8.7

Final

Provide a public API to retrieve nul terminator length for an encoding

Link

642

Project

8.7

Final

Let TK_OPTION_BOOL/TK_OPTION_STRING_TABLE handle (C99) bool/enum.

Link

641

Project

8.7

Final

Let Tcl_GetBoolean(FromObj) handle (C99) bool.

Link

640

Project

9.0

Final

Remove Tcl_SaveResult

Link

639

Project

8.7

Final

Include the mac_styles features in Tk 8.7

Link

638

Project

8.7

Final

New public routines Tcl_GetNumber(FromObj)

Link

637

Project

9.0

Final

Make [glob] always -nocomplain

Link

636

Project

9.0

Final

Expand List Flexibility with Abstract List Tcl_Obj Type

Link

635

Project

9.0

Withdrawn

Introspection for 'upvar' and 'namespace upvar'

Link

634

Project

9.0

Final

Remove inconsistency in variable tracing of an array

Link

633

Project

8.7

Final

configure channel about channel encoding error reporting mode

Link

632

Project

8.7

Final

return gif animated metadata

Link

631

Project

8.7

Final

ledit - a generalized insert/delete command for list variables

Link

630

Project

8.7

Final

TclOO commands > 2^31 (for 8.7)

Link

629

Project

8.7

Final

Add a lseq (formally "range") command to the core of list commands

Link

628

Project

9.0

Final

Shared 8.7/9.0 build environment

Link

627

Project

8.7

Final

New functions for handling commands > 2^31 elements (for 8.7)

Link

626

Project

9.1

Draft

Command arguments > 2^31 elements

Link

625

Project

8.7

Final

Re-implementation of lists

Link

624

Project

8.7

Final

Deprecate Tcl_MakeSafe

Link

623

Project

8.6.13

Final

Bless negative index arguments to Tcl_GetRange

Link

622

Project

8.7

Final

Full Unicode for Tcl 8.7

Link

621

Project

8.7

Final

Glyph clustering for Tk

Link

620

Project

8.7

Final

Treeview cell padding.

Link

619

Project

9.0

Final

New TCL_COMBINE flag for Tcl_UniCharToUtf()

Link

618

Project

8.7

Final

New Tcl_GetBool* functions with TCL_NULL_OK flag

Link

617

Project

8.7

Final

Tcl_WCharLen/Tcl_Char16Len

Link

616

Project

9.0

Final

Tcl lists > 2^31 elements

Link

615

Project

9.1

Draft

string is index

Link

614

Project

8.7

Rejected

Windows: OS: WTSSESSION change notification

Link

613

Project

8.7

Final

New INDEX_NULL_OK flag for Tcl_GetIndexFromObj*()

Link

612

Project

9.1

Draft

Setting WM_CLASS for main/root window

611

Project

9.1

Draft

Add subcommands to the "photo image" command to rotate and reflect an image

Link

610

Project

8.7

Final

Icon Badges

609

Project

8.7

Final

Enhance Tcl_ThreadQueueEvent()

Link

608

Project

8.6

Final

Add virtual event when font configuration changes

Link

607

Project

8.7

Final

-failindex option for encoding convertto/convertfrom

Link

606

Project

8.7

Final

Export more private Tk functions

Link

605

Project

8.7

Final

Function to get class name from object

Link

604

Project

8.7

Final

Printing Support for Text and Canvas Widgets

603

Project

8.7

Final

Get 'stat' Information of Open Files

Link

602

Project

9.0

Final

Remove tilde expansion in file paths.

Link

601

Project

9.0

Withdrawn

Make "encoding convertto/convertfrom" throw exceptions

Link

600

Informational

Draft

Migration guide for Tcl 8.6/8.7/9.0

599

Project

8.7

Final

Extended build information

Link

598

Project

8.7

Final

export TclWinConvertError

Link

597

Project

8.7

Final

"string is unicode" and better utf-8/utf-16/cesu-8 encodings

Link

596

Project

9.0

Final

Stubs support for Embedding Tcl in other applications

Link

595

Project

9.0

Final

Unicode-aware/case-sensitive Loadable Library handling

Link

594

Project

8.7

Final

Modernize "file stat" interface

Link

593

Project

8.7

Obsoleted

Efficient List Item Existence-Test-and-Take

592

Project

8.7

Final

Stop support for Windows XP, Server 2003, Vista, Server 2008

Link

591

Project

8.7

Final

Rotate ttk::notebook window with mousewheel on tab

Link

590

Project

8.7

Final

Recommend lowercase Package Names

Link

589

Project

8.7

Withdrawn

Deprecate "-fg", "-bg", "-bd" options in Tk.

Link

588

Project

8.7

Final

Unicode for (X11) keysyms

Link

587

Project

9.0

Final

Default utf-8 for source command

Link

586

Project

8.7

Final

C String Parsing Support for binary scan

Link

585

Project

8.7

Final

Promote the INDEX_TEMP_TABLE flag of Tcl_GetIndexFromObj*() to the public interface

Link

584

Project

8.7

Final

Better introspection for ttk

Link

583

Project

9.1

Draft

Add Option to Limit Depth of Execution Step Traces for Procs

582

Project

8.7

Final

Comments in Expressions

Link

581

Project

8.6

Final

Master/Slave

Link

580

Project

8.7

Final

Export Tk_GetDoublePixelsFromObj and 5 more

Link

579

Project

8.7

Final

Improved auto_path for Safe Base interpreters

Link

578

Project

8.7

Final

Death to TCL_DBGX

Link

577

Project

8.7

Final

Enhanced index values for Tk

Link

576

Project

9.1

Draft

Poor-mans Table listbox enhancement

575

Project

8.7

Final

Switchable Tcl_UtfCharComplete()/Tcl_UtfNext()/Tcl_UtfPrev()

Link

574

Project

8.7

Final

Add a 'tag delete' command to the ttk::treeview widget

Link

573

Project

8.7

Withdrawn

Surrogates are invalid

Link

572

Project

9.1

Draft

Implement a mechanism to specify the procedure/lambda/method argument call types (Evaluation strategy)

571

Project

8.6

Withdrawn

Make TclX's profiler work properly with Tcl 8.6

570

Project

9.1

Draft

Gesture Support for Finger Scrolling and "Pinch to Zoom"

Link

569

Project

8.7

Final

Eliminate Comments That Serve Lint

568

Project

9.0

Final

Revise ByteArray Routines To Support Proper Value Extraction

Link

567

Project

8.7

Final

Add Operation to Support Set-like Slots

Link

566

Project

8.7

Withdrawn

Index usage in lset

Link

565

Project

8.7

Final

Gracefully ignore non-existent tags in canvas raise/lower

Link

564

Project

8.7

Final

Specify ttk font sizes in points on X11

Link

563

Project

8.7

Final

Scrollwheel on Horizontal Scrollbar Scrolls Without Shift too

Link

562

Project

8.7

Final

Deprecate channel types 1-4

Link

561

Project

9.1

Draft

Add console Command to Unix

Link

560

Project

9.1

Draft

Megawidget Configure/Property Support

Link

559

Project

9.0

Final

Eliminate public routine Tcl_FreeResult

Link

558

Project

8.7

Final

Basic Configure Support for TclOO

Link

557

Project

8.7

Final

C++ support for Tcl

Link

556

Project

9.0

Deferred

Add oo like widgets to Tk

Link

555

Project

8.6

Obsoleted

Enable listing of layouts in ttk::Themes

554

Project

9.1

Draft

Library file system for Tcl and Tk core using an C-based VFS

Link

553

Project

9.1

Draft

Ellipses: the Alternative to Scrolling and Wrapping

552

Project

8.7

Final

Extended treeview functionality.

Link

551

Project

8.7

Final

Permit underscore in numerical literals in source code

Link

550

Project

9.1

Draft

Garbage Collection for TclOO

549

Project

8.7

Withdrawn

Make configure --enable-64bit the default

Link

548

Project

8.7

Final

Support wchar_t conversion functions and deprecate Tcl_WinUtfToTChar() and Tcl_WinTCharToUtf()

Link

547

Project

8.7

Final

New encodings: UTF-16, UCS-2

Link

546

Project

8.7

Draft

Typedefs to Support Source-Compatible Migration

545

Project

8.7

Final

image photo SVG options: remove -unit and add target height/width option

Link

544

Project

8.7

Final

Export TclGetIntForIndex()

Link

543

Project

9.0

Final

Eliminate TCL_INTERP_DESTROYED flag value

Link

542

Project

8.7

Final

Support for switchable Full Unicode support

Link

541

Project

8.6

Final

Add support for 'end' index in ttk::combobox current

Link

540

Project

9.1

Draft

Add -signal Channel Configure Option to POSIX Pipes

539

Project

8.7

Obsoleted

Multiple dict filter patterns

Link

538

Project

8.7

Final

Externalize libtommath

Link

537

Project

9.0

Final

Enable 64-bit indexes in regexp matching

Link

536

Project

8.6

Final

Improvements to Mac-specific IPC in Tk

Link

535

Project

8.6

Final

Remove trailing zeroes in scale ticks

Link

534

Project

9.1

Draft

Faster Hashing of Small Integers

Link

533

Project

8.6

Final

Extension of the menu post command

Link

532

Project

8.6

Final

Re-implementation of event loop processing

Link

531

Project

8.7

Rejected

Static Tcl Interpreter Creation Function

Link

530

Project

8.6

Draft

Control over performance impact of TIP 280

Link

529

Project

8.7

Final

Add metadata dictionary property to tk photo image

Link

528

Project

8.7

Final

Deprecate Tk_Offset()

Link

527

Project

8.7

Final

New measurement facilities in TCL: New command timerate

Link

526

Project

9.1

Draft

Make [expr] Only Accept One Argument

Link

525

Project

8.5

Final

Make Tcltest Report Overall Success in a Machine-Readable Way

524

Project

8.7

Final

Custom Definition Dialects for TclOO

Link

523

Project

8.7

Final

New lpop command

Link

522

Project

8.7

Final

Test error codes with Tcltest

Link

521

Project

8.7

Final

Floating Point Classification Functions

Link

520

Project

9.1

Draft

Make NaN Quiet

Link

519

Project

8.7

Final

Inline export/unexport option to TclOO method definition

Link

518

Project

8.7

Final

Virtual Event when Last Child is not Managed any more

Link

517

Project

8.7

Final

Add -activerelief Configuration Option to the menu widget

Link

516

Project

8.7

Final

More OO Slot Operations

Link

515

Project

8.7

Final

Level Value Reform

Link

514

Project

8.7

Final

Platform differences in handling int/wide

Link

513

Project

9.1

Draft

Better support for 'agendas' as arrays, dictionaries or lists

Link

512

Project

8.7

Final

No stub for Tcl_SetExitProc()

Link

511

Project

8.7

Final

Implement Tcl_AsyncMarkFromSignal()

Link

510

Project

9.0

Deferred

Add Rbc and Tkpath widgets to Tk

Link

509

Project

8.7

Final

Implement reentrant mutexes on all platforms

Link

508

Project

8.7

Final

New subcommand [array default]

Link

507

Project

8.7

Final

Include simple SVG support with nanosvg

Link

506

Project

8.7

Final

Purge RefCount Macros

Link

505

Project

8.6.9

Final

Make [lreplace] Accept All Out-of-Range Index Values

Link

504

Project

8.7

Final

New subcommand [string insert]

Link

503

Project

8.7

Final

End Tcl 8.3 Source Compatibility Support

Link

502

Project

8.7

Final

Index Value Reform

Link

501

Project

8.7

Final

string is dict

Link

500

Project

8.7

Final

Private Methods and Variables in TclOO

Link

499

Project

8.7

Final

Custom locale search list for msgcat

Link

498

Project

9.1

Draft

Simplify Tcl_DeleteNamespace

Link

497

Project

9.0

Final

Full support for Unicode planes 1-16.

Link

496

Project

8.7

Final

Display hints in ::entry ::spinbox ::ttk::entry ::ttk::spinbox and ::ttk::combobox

Link

495

Project

9.1

Draft

Tcl Based Build System for TEA projects

494

Project

9.0

Final

More use of size_t/ptrdiff_t in Tcl 9

Link

493

Project

8.7

Final

Cease Distribution of http 1.0

Link

492

Project

8.7

Final

Introspection for 'tk busy'

Link

491

Project

8.7

Final

Threading Support: phasing out non-threaded builds

Link

490

Project

8.7

Final

msgcat for TclOO

Link

489

Project

8.7

Final

Add image widget command to the Tk canvas

Link

488

Project

9.0

Final

Remove tcl_precision

Link

487

Project

8.7

Final

Stop support for Pre-XP Windows

Link

486

Project

9.0

Draft

Thread 3.0 is for Tcl 9

485

Project

9.0

Final

Remove Deprecated API

Link

484

Project

8.7

Final

Merge 'int' and 'wideInt' Obj-type to a single 'int'

Link

483

Project

8.7

Final

Improved TIP #59 implementation for Tk

Link

482

Project

8.7

Final

Record Tk demo directory information

Link

481

Project

8.7

Final

Tcl_GetStringFromObj() with ptrdiff_t length parameter

Link

480

Project

9.1

Draft

Type and Alias Assertions for Tcl

Link

479

Project

9.1

Draft

Add Named Procedures as a New Command in Tcl (dictargs::proc)

Link

478

Project

8.7

Final

Add Expected Class Level Behaviors to oo::class

Link

477

Project

8.6.8

Final

Modernize the nmake build system

Link

476

Project

8.7

Final

Scan/Printf format consistency

Link

475

Project

8.7

Rejected

Add [string insert] Command and C API

474

Project

8.7

Final

Treat the mouse wheel events in a uniform way

Link

473

Project

8.6.7

Final

Allow a Defined Target Namespace in oo::copy

Link

472

Project

8.7

Final

Add Support for 0d Radix Prefix to Integer Literals

Link

471

Project

9.1

Draft

Add [info linkedname] Introspection Command

Link

470

Project

8.7

Final

Reliable Access to OO Definition Context Object

Link

469

Project

9.1

Draft

A Callback for Channel-Exception Conditions

Link

468

Project

8.7

Final

Support Passing TCP listen Backlog Size Option to TCP Socket Creation

Link

467

Process

Final

Move TIP Collection to Fossil

466

Project

9.1

Draft

Revised Implementation of the Text Widget

Link

465

Project

9.0

Final

Change Rule 8 of the Dodekalogue to Cut Some Corner Cases

Link

464

Project

8.5

Final

Support for Multimedia Keys on Windows

Link

463

Project

8.7

Final

Command-Driven Substitutions for regsub

Link

462

Project

8.7

Final

Add New [::tcl::process] Ensemble for Subprocess Management

Link

461

Project

8.7

Final

Separate Numeric and String Comparison Operators

Link

460

Project

9.1

Draft

An Alternative to Upvar

Link

459

Project

8.7

Final

Tcl Package Introspection Improvements

Link

458

Project

8.7

Final

Add Support for epoll() and kqueue() in the Notifier

Link

457

Project

9.1

Draft

Add Support for Named Arguments

Link

456

Project

8.7

Final

Extend the C API to Support Passing Options to TCP Server Creation

Link

455

Project

8.7

Final

Extensions to [vwait]: Variable Sets and Scripted Access to Tcl_DoOneEvent

Link

454

Project

8.6.6

Withdrawn

Automatically Resize Frames After Last Child Removed

453

Project

9.1

Draft

Tcl Based Automation for tcl/pkgs

Link

452

Project

9.1

Draft

Add "stubs" Package to or Along Side of TclTest

Link

451

Project

8.7

Obsoleted

Modify [update] to Give Full Script Access to Tcl_DoOneEvent

Link

450

Project

9.1

Draft

Add [binary] subcommand "set" for in-place modification

Link

449

Project

8.7

Final

[text] undo/redo to Return Range of Characters

Link

448

Project

9.1

Draft

Update Tcl_SetNotifier to Reinitialize Event Loop

Link

447

Project

8.7

Final

Execution Time Verbosity Levels in tcltest::configure

Link

446

Project

8.6.6

Final

Introspect Undo/Redo Stack Depths

Link

445

Project

8.7

Final

Tcl_ObjType Utility Routines

Link

444

Project

8.7

Final

Add "weekdays" unit in clock add

Link

443

Project

8.6.6

Final

More Tag Configuration Options for the Text Widget

Link

442

Project

8.7

Final

Display text in progressbars

Link

441

Project

8.6.5

Final

Add -justify Configuration Option to the listbox Widget

Link

440

Project

8.5

Final

Add engine to tcl_platform Array

Link

439

Project

8.7

Obsoleted

Semantic Versioning

Link

438

Project

8.6.5

Final

Ensure Line Metrics are Up-to-Date

Link

437

Project

8.5.18

Final

Tk panedwindow options for proxy window

Link

436

Project

8.6.5

Final

Improve TclOO isa Introspection

Link

435

Project

8.6.5

Rejected

Safe Mutex Disposal API

434

Project

8.6

Withdrawn

Specify Event Sources for 'vwait'

433

Project

8.6.4

Final

Add %M binding substitution

Link

432

Project

8.6.3

Final

Support for New Windows File Dialogs in Vista and Later

Link

431

Project

8.7

Final

Add 'tempdir' Subcommand to 'file'

Link

430

Project

8.7

Final

Add basic ZIP archive support to Tcl

Link

429

Project

8.6.2

Final

A 'string' Subcommand for Concatenation

Link

428

Project

9.1

Draft

Produce Error Dictionary from 'fconfigure -error'

Link

427

Project

8.6.4

Final

Introspection of Asynchronous Socket Connection

Link

426

Project

8.7

Final

Determining the "Type" of Commands

Link

425

Project

8.7

Final

Correct use of UTF-8 in Panic Callback (Windows only)

Link

424

Project

9.1

Draft

Improving [exec]

Link

423

Project

9.1

Draft

Formatting Timestamps with Milliseconds

422

Project

9.0

Final

Don't Use stdarg.h/va_list in Public API

Link

421

Project

8.7

Final

A Command for Iterating Over Arrays

Link

420

Project

9.1

Draft

'vexpr', a Vector Expression Command

Link

419

Project

9.1

Draft

A New Command for Binding to Tk Events

Link

418

Project

9.1

Draft

Add [binary] Subcommands for In-Place Modification

417

Project

9.1

Draft

Use Explicit Option Names for "file tempfile"

416

Project

8.6

Final

New Options for 'load': -global and -lazy

Link

415

Project

8.7

Final

Enable Easy Creation of Circular Arc Segments

Link

414

Project

8.7

Final

Add (back) Tcl_InitSubsystems as Public API

Link

413

Project

8.6

Final

Unicode Support for 'string is space' and 'string trim'

Link

412

Project

8.6

Final

Dynamic Locale Changing for msgcat with On-Demand File Load

Link

411

Project

9.1

Draft

Improved Channel Introspection via "chan info"

Link

410

Project

9.1

Draft

Three Features of scan Adapted for binary scan/format

409

Project

9.1

Draft

UDP in Tcl

408

Project

9.1

Draft

Allow Any Command for expr Functions

407

Informational

Draft

The String Representation of Tcl Lists: the Gory Details

406

Project

8.7

Final

"C" is for Cookie

Link

405

Project

8.6

Final

Add Collecting Loops, the 'lmap' and 'dict map' Commands

Link

404

Project

8.6

Final

Let Message Catalogs get the Locale from their File Name

Link

403

Project

8.6

Final

Web Colors for Tk

Link

402

Project

8.7

Final

General Platform UNC Support

Link

401

Project

9.1

Draft

Comment Words with Leading {#}

Link

400

Project

8.6

Final

Setting the Compression Dictionary and Other 'zlib' Updates

Link

399

Project

8.6

Obsoleted

Dynamic Locale Changing for msgcat

398

Project

8.6

Final

Quickly Exit with Non-Blocking Blocked Channels

Link

397

Project

8.6

Final

Extensible Object Copying

Link

396

Project

8.6

Final

Symmetric Coroutines, Multiple Args, and yieldto

395

Project

8.6

Final

New 'string is entier' Command

Link

394

Project

8.7

Obsoleted

Platform-Independent Handling of Contemporary Mice

393

Project

9.1

Draft

Add -command Option to lsearch

Link

392

Project

9.1

Draft

Allow Bignums to be Disabled at Runtime on a Per-Interp Basis

391

Project

8.7

Obsoleted

Support for UDP Sockets in Tcl

390

Project

9.1

Draft

A Logging API for Tcl

389

Project

8.7

Final

Full support for Unicode 10.0 and later (part 1)

Link

388

Project

8.6

Final

Extending Unicode literals past the BMP

Link

387

Project

8.6

Obsoleted

Unified Yield Command Syntax

386

Informational

Draft

Relocation of Tcl/Tk Source Control Repositories

385

Project

9.1

Draft

Functional Traces On Variables

384

Project

9.1

Draft

Add File Alteration Monitoring to the Tcl Core

383

Project

8.7

Final

Injecting Code into Suspended Coroutines

Link

382

Project

8.5.11

Final

Let tk_getSaveFile ignore file overwrites

Link

381

Project

8.6

Final

Call Chain Introspection and Control

Link

380

Project

8.6

Final

TclOO Slots for Flexible Declarations

Link

379

Project

9.1

Draft

Add a Command for Delivering Events Without Tk

Link

378

Project

8.6

Final

Fixing the Performance of TIP 280

Link

377

Project

8.6

Withdrawn

Portably Determining the Number of Processors in the System

376

Project

8.6

Final

Bundle sqlite3 and tdbc::sqlite3 Packages

Link

375

Project

8.6

Obsoleted

Symmetric Coroutines and Yieldto

374

Project

9.1

Draft

Stackless Vwait

373

Project

8.6

Obsoleted

Improved Yielding Support for Coroutines

372

Project

8.6

Obsoleted

Multi-argument Yield for Coroutines

371

Project

9.1

Draft

Improvements for the dict command

370

Project

9.1

Draft

Extend Tk's selection with a -time option

369

Project

9.1

Draft

Widget cargo command

Link

368

Project

8.7

Obsoleted

Listbox Justification Option

367

Project

8.7

Final

A Command to Remove Elements from a List

Link

366

Project

9.0

Rejected

Variable Sized Indicators for Menubuttons

Link

365

humor

8.6

Draft

Add Python Compatibility Mode

364

Project

8.6

Final

Threading Support: Configuration and Package

363

Project

9.1

Draft

Vector Math in the Tcl Core

362

Project

8.6

Final

Simple 32 and 64 bit Registry Support

Link

361

Project

9.1

Draft

Releasing Channel Buffers

360

Project

8.6

Final

Modernize X11 Menus

Link

359

Project

8.6

Final

Extended Window Manager Hint Support

Link

358

Project

9.1

Draft

Suppress Empty List Element Generation from the Split Command

357

Project

8.6

Final

Export TclLoadFile

Link

356

Project

8.6

Final

NR-enabled Substitutions for Extensions

355

Project

9.1

Draft

Stop Fast Recycling of Channel Names on Unix

Link

354

Project

8.6

Final

Minor Production-Driven TclOO Revisions

353

Project

8.6

Final

NR-enabled Expressions for Extensions

Link

352

Informational

Draft

Tcl Style Guide

351

Project

8.7

Final

Add Striding Support to lsearch

Link

350

Informational

Draft

Tcl Database Connectivity - Corrigenda

349

Project

9.1

Draft

New "-cargo" option for every Tk widget

348

Project

8.6

Final

Substituted 'errorstack' / 'traceback'

Link

347

Project

8.7

Obsoleted

Align 'string is ...' to Type-Conversion Functions in 'expr'

346

Project

8.7

Obsoleted

Error on Failed String Encodings

Link

345

Project

8.7

Final

Kill the 'identity' Encoding

Link

344

Project

8.7

Final

Bring TCP_NODELAY and SO_KEEPALIVE to socket options

Link

343

Project

8.6

Final

A Binary Specifier for [format/scan]

Link

342

Project

8.7

Final

Dict Get With Default

Link

341

Project

8.6

Final

Multiple 'dict filter' Patterns

Link

340

Project

8.7

Withdrawn

Const Qualification of Tcl_SetResult's Argument

339

Project

8.6

Rejected

Case-Insensitive Package Names

338

Project

8.6

Final

Embedder Access to Startup Scripts of _Main()

337

Project

8.6

Final

Make TclBackgroundException() Public

336

Project

8.6

Final

Supported Access To interp->errorline

Link

335

Project

8.6

Final

An API for Detecting Active Interpreters

334

Project

8.6

Withdrawn

Make 'lrepeat' Accept Zero as a Count

333

Project

9.1

Draft

New Variable and Namespace Resolving Interface

332

Project

8.6

Final

Half-Close for Bidirectional Channels

Link

331

Project

8.6

Final

Allow [lset] to Extend Lists

330

Project

8.6

Final

Eliminate interp->result from the Public Headers

Link

329

Project

8.6

Final

Try/Catch/Finally syntax

Link

328

Project

8.6

Final

Coroutines

327

Project

8.6

Final

Proper Tailcalls

326

Project

8.6

Final

Add -stride Option to lsort

Link

325

Project

8.7

Final

System Tray and System Notification Access

324

Project

8.6

Final

A Standard Dialog For Font Selection

Link

323

Project

8.6

Final

Do Nothing Gracefully

322

Project

8.6

Final

Publish the NRE API

321

Project

8.6

Final

Add a [tk busy] Command

Link

320

Project

8.6

Final

Improved Variable Handling in the Core Object System

Link

319

Project

9.1

Draft

Implement Backwards Compatibility for ttk Themed Widgets in tk Widgets

318

Project

8.6

Final

Extend Default Whitespace in 'string trim' Beyond ASCII

Link

317

Project

8.6

Final

Extend binary Ensemble with Binary Encodings

Link

316

Project

8.6

Final

Portable Access Functions for Stat Buffers

315

Project

8.6

Final

Add pathSeparator to tcl_platform Array

314

Project

8.6

Final

Ensembles with Parameters

Link

313

Project

8.6

Final

Inexact Searching in Sorted List

Link

312

Project

8.7

Final

Add More Link Types

Link

311

Informational

Draft

Tcl/Tk 8.6 Release Calendar

310

Project

8.6

Rejected

Add a New Pseudo-Random Number Generator

309

Project

9.1

Draft

Expose the Expression Parsing

308

Informational

Obsoleted

Tcl Database Connectivity (TDBC)

307

Project

8.6

Final

Make TclTransferResult() Public

Link

306

Project

8.6

Rejected

Auto-Naming Widgets

305

Project

8.5

Withdrawn

ANSI Escape Sequence Support for Windows's Console Channel Driver

304

Project

8.6

Final

A Standalone [chan pipe] Primitive for Advanced Child IPC

Link

303

Project

9.1

Draft

Enhance 'llength' Command to Support Nested Lists

302

Project

9.1

Draft

Fix "after"'s Sensitivity To Adjustments Of System Clock

301

Project

8.6

Obsoleted

Split Bidirectional Channels For Half-Close

300

Project

8.5

Final

Examine Glyph Substitution in the 'font actual' Command

Link

299

Project

8.5

Final

Add isqrt() Math Function

Link

298

Project

8.5

Final

Revise Shared Value Rules for Tcl_GetBignumAndClearObj

Link

297

Project

8.7

Obsoleted

Integer Type Introspection and Conversion

296

Project

9.1

Draft

Enhanced Syntax for Pair-Wise Indices

295

Project

9.1

Draft

Enhance Arguments to lrange

294

Project

8.5

Rejected

The "entier" Function: It's Spelt "entire"

293

Project

8.5

Final

Argument Expansion with Leading {}

292

Project

8.7

Withdrawn

Allow Unquoted Strings in Expressions

291

Project

8.5

Final

Add the 'platform' Package to Tcl

Link

290

Project

9.1

Draft

Registration of Custom Error Handler Scripts

Link

289

Project

8.5

Rejected

Revision of [lrepeat] Argument Order

288

Project

9.0

Rejected

Allow "args" Anywhere in Procedure Formal Arguments

Link

287

Project

8.5

Final

Add a Commands for Determining Size of Buffered Data

Link

286

Project

8.5

Final

Add 'xposition' Command to Menu Widgets

Link

285

Project

8.6

Final

Script Cancellation with [interp cancel] and Tcl_CancelEval

Link

284

Project

9.1

Draft

New 'invoke' and 'namespace invoke' Commands

Link

283

Project

9.1

Draft

Modify Ensemble Command Resolution Behaviour

Link

282

Project

9.1

Draft

Enhanced Expression Syntax

Link

281

Project

9.1

Draft

Improvements in System Error Handling

Link

280

Project

8.5

Final

Add Full Stack Trace Capability With Location Introspection

Link

279

Project

9.1

Draft

Adding an Extensible Object System to the Core

278

Project

9.0

Final

Fix Variable Name Resolution Quirks

Link

277

Project

9.1

Draft

Create Namespaces as Needed

276

Project

9.1

Draft

Specify and Unify Variable Linking Commands

275

Project

8.5

Final

Support Unsigned Values in binary Command

Link

274

Project

8.5

Final

Right-Associativity for the Exponentiation Operator

Link

273

Project

8.5

Rejected

Add Tcl_Expr... Support to Tcl_Get... Functions

272

Project

8.5

Final

String and List Reversal Operations

Link

271

Project

9.1

Draft

Windows-Style Open and Save File Dialog on Unix

Link

270

Project

8.5

Final

Utility C Routines for String Formatting

269

Project

8.5

Final

Add 'string is list' to the 'string is' Subcommand

Link

268

Project

8.5

Final

Enhance 'package' Version Handling

Link

267

Project

8.5

Final

Allow 'exec' to Ignore Stderr

Link

266

Project

8.5

Rejected

Numbers are Commands

265

Project

8.6

Final

A Convenient C-side Command Option Parser for Tcl

Link

264

Project

8.5

Final

Add Function to Retrieve the Interpreter of a Window

263

humor

9.2

Draft

Quantum Tcl

262

Project

8.7

Final

Background Images for Frames

Link

261

Project

8.5

Final

Return Imported Commands from [namespace import]

Link

260

Project

8.5

Final

Add Underline Option to Canvas Text Items

259

Project

9.1

Draft

Making 'exec' Optionally Binary Safe

258

Project

8.5

Final

Enhanced Interface for Encodings

Link

257

Project

8.6

Final

Object Orientation for Tcl

Link

256

Project

8.5

Final

Implement Tabular and Wordprocessor Style Tabbing

Link

255

Project

8.5

Final

Add 'min' and 'max' [expr] Functions

Link

254

Project

8.5

Final

New Types for Tcl_LinkVar

Link

253

Project

9.1

Draft

Consolidate Package-Related Commands

252

Project

8.6

Rejected

Add New 'string' Command Options

251

Project

8.6

Rejected

Enhance the 'list' Command

250

Project

8.5

Final

Efficient Access to Namespace Variables

Link

249

Informational

Draft

Unification of Tcl's Parsing of Numbers

248

Project

8.5

Final

Integrate Tile into Tk as Ttk

247

Informational

Draft

Tcl/Tk Engineering Manual

246

Project

9.1

Draft

Unify Pattern Matching

245

Project

8.5

Final

Discover User Inactivity Time

Link

244

Project

8.6

Final

PNG Photo Image Support for Tk

243

Project

9.1

Draft

Supply Find Dialog for the Text Widget

Link

242

Project

8.5

Final

Preselect Filter on tk_get_File Dialogs_

Link

241

Project

8.5

Final

Case-Insensitive Switches and List Searching and Sorting

Link

240

Project

9.1

Draft

An Ensemble Command to Manage Processes

Link

239

Project

9.1

Draft

Enhance the 'load' Command

238

Project

9.1

Draft

Fire Event when Widget Created

237

Project

8.5

Final

Arbitrary-Precision Integers for Tcl

Link

236

Project

8.6

Final

Absolute Positioning of Canvas Items

Link

235

Project

8.5

Final

Exposing a C API for Ensembles

234

Project

8.6

Final

Add Support For Zlib Compression

Link

233

Project

8.5

Final

Virtualization of Tcl's Sense of Time

Link

232

Project

8.5

Final

Creating New Math Functions for the 'expr' Command

231

Project

8.5

Final

Support for [wm attributes] on X11

Link

230

Project

8.6

Final

Tcl Channel Transformation Reflection API

Link

229

Project

8.5

Final

Scripted Control of Name Resolution in Namespaces

Link

228

Project

9.1

Draft

Tcl Filesystem Reflection API

Link

227

Project

8.5

Final

Interface to Get and Set the Return Options of an Interpreter

Link

226

Project

8.5

Final

Interface to Save and Restore Interpreter State

Link

225

Project

8.7

Obsoleted

Arithmetic Series with Optimized Space Complexity

Link

224

Project

8.7

Rejected

Add New [array] Subcommand 'value'

Link

223

Project

8.5

Final

Full-Screen Toplevel Support for Tk

Link

222

Project

8.5

Final

Add [wm attributes -alpha] Attribute on Windows

Link

221

Project

8.5

Final

Allow Background Error Handlers to Accept Return Options

Link

220

Project

8.7

Final

Escalate Privileges in VFS Close Callback

Link

219

Project

8.5

Final

Tcl Channel Reflection API

Link

218

Project

8.5

Final

Tcl Channel Driver Thread State Actions

Link

217

Project

8.5

Final

Getting Sorted Indices out of Lsort

Link

216

Project

9.1

Draft

Handling Command-Line Options in Tclsh and Wish

215

Project

8.5

Final

Make [incr] Auto-Initialize Undefined Variables

Link

214

Project

8.7

Withdrawn

Add New Object Introspection Command

213

Project

8.6

Obsoleted

A Standard Dialog for Font Selection

212

Project

8.5

Final

Temporarily Opening out a Dictionary

Link

211

Project

8.5

Obsoleted

Add Full Stack Trace Capability

210

Project

8.6

Final

Add 'tempfile' Subcommand to 'file'

Link

209

Project

8.5

Final

Add [clock milliseconds], and [clock microseconds]

Link

208

Project

8.5

Final

Add a 'chan' Command

207

Project

8.5

Final

Add a -namespace Option to [interp invokehidden]

Link

206

Project

8.5

Obsoleted

Add an [ftruncate] Command

205

Project

8.5

Final

Use pkgconfig Database to Register Xft Support

Link

204

Project

8.5

Final

Virtual Events for Keyboard Traversal

Link

203

Project

8.5

Withdrawn

Create tclConfig.sh-Equivalent in Tcl

202

Project

8.5

Final

Add 2>@1 Special Case to [open] and [exec]

Link

201

Project

8.5

Final

Add 'in' Operator to [expr]

Link

200

Project

8.5

Rejected

Listing the Values in an Array

199

Project

8.6

Rejected

Specification of Alternatives to .wishrc/.tclshrc

198

Project

8.7

Rejected

Image Command XPM Extension

197

Project

8.6

Final

Unfocussed Text Widget Cursor Control

196

Project

8.5

Withdrawn

Tcl Commands as Values

195

Project

8.6

Final

A Unique Prefix Handling Command

Link

194

Project

8.5

Final

Procedures as Values via '''apply'''

Link

193

Project

9.1

Draft

Simple Syntax Help System

192

Project

9.1

Draft

Lazy Lists

191

Informational

Draft

Managing Tcl Packages and Modules in a Multi-Version Environment

190

Informational

Draft

Implementation Choices for Tcl Modules

189

Project

8.5

Final

Tcl Modules

Link

188

Project

8.5

Final

Add 'string is wideinteger' to the 'string is' Subcommand

Link

187

Project

8.6

Rejected

Procedures as Values

186

Project

9.1

Draft

Expose the Type and Modified-State of Widget Options

Link

185

Project

8.6

Rejected

Null Handling

184

Project

8.5

Final

Avoid Creating Unusable Variables

Link

183

Project

8.5

Final

Add a Binary Flag to [open]

Link

182

Project

8.5

Final

Add [expr bool] Math Function

Link

181

Project

8.5

Final

Add a [namespace unknown] Command

Link

180

Project

9.1

Draft

Add a Megawidget Support Core Package

179

Project

8.5

Final

Add -hide Option to panedwindow Widget

Link

178

Project

9.1

Draft

[info pid] and [info tid] Subcommands

Link

177

Project

8.5

Final

Add -stretch Option to panedwindow Widget

Link

176

Project

8.5

Final

Add String Index Values

Link

175

Project

9.0

Withdrawn

Add an -async Option to [open]

174

Project

8.5

Final

Math Operators as Commands

Link

173

Project

8.5

Final

Internationalisation and Refactoring of the 'clock' Command

172

Project

8.5

Obsoleted

Improve UNIX Tk Look and Feel

171

Project

8.6

Final

Change Default Bindings Behavior

170

Project

8.7

Obsoleted

Better Support for Nested Lists

Link

169

Project

8.5

Final

Add Peer Text Widgets

Link

168

Project

8.5

Final

Cubic Bezier Curves on the Canvas

Link

167

Project

9.0

Rejected

Add a New Option for Context Help for Windows

Link

166

Project

8.7

Final

Reading and Writing the Photo Image Alpha Channel

Link

165

Project

8.5

Final

A User-Data Field for Virtual Events

Link

164

Project

8.7

Final

Add Rotate Subcommand to the Canvas Widget

Link

163

Project

8.5

Final

A [dict merge] Subcommand

Link

162

Project

8.6

Final

IPv6 Sockets for Tcl

Link

161

Project

8.7

Final

Change Default for Menu's -tearoff Option to False

Link

160

Project

8.7

Final

Improvements to Terminal and Serial Channel Handling

Link

159

Project

8.5

Final

Extending Tk 'wm' Command to Support Coloured Icons

Link

158

Project

8.5

Final

Distinguish the two 'Enter' keys on Windows

Link

157

Project

8.5

Final

Argument Expansion with Leading {expand}

156

Project

8.5

Final

Language-Neutral Root Locale for Msgcat

Link

155

Project

8.5

Final

Fix Some of the Text Widget's Limitations

Link

154

Project

9.1

Draft

Add Named Colors to Tk

153

Project

8.5

Final

Enhancing the [winfo toplevel] Command

Link

152

Project

8.5

Final

New -detail Option for tk_messageBox

Link

151

Project

8.5

Final

Remove -e: Command Line Option from tclsh and wish

150

Project

8.7

Deferred

Implement the Tk send Command for Windows

149

Project

8.5

Withdrawn

Allow "enabled" as Synonym for "normal" in -state Option

148

Project

8.5

Final

Correct [list]-Quoting of the '#' Character

Link

147

Project

8.5

Final

Make Grid's Column/Row Configure Easier

Link

146

Project

8.5

Final

Add Overall Anchoring to the Grid Geometry Manager

145

Project

8.5

Final

Enhanced Tk Font Handling

Link

144

Project

8.5

Obsoleted

Argument Expansion Syntax

143

Project

8.5

Final

An Interpreter Resource Limiting Framework

Link

142

Project

8.5

Withdrawn

Search Path Variable to Lookup Command Names in Namespaces

141

Project

8.5

Final

Multiple Initial-Files in [tk_getOpenFile]

Link

140

Project

9.1

Deferred

Tracing Namespace Modifications

139

Project

8.5

Final

Publish Part of Tcl's Namespace API

138

Project

8.5

Final

New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables

Link

137

Project

8.5

Final

Specifying Script Encodings for [source] and tclsh

Link

136

Project

8.5

Final

Large List Initialisation

Link

135

Project

8.5

Final

Change 'dde servername -exact' Option to -force

134

Project

8.5

Withdrawn

Subsystem Per-Thread Data Interfaces

133

Project

9.1

Draft

Extending [expr] Operators

132

Project

8.5

Final

Revised Floating-Point Conversions in Tcl

Link

131

humor

8.5

Draft

Read My Mind and Do What I Mean

130

Project

8.5

Final

Unique DDE server names.

Link

129

Project

8.5

Final

New Format Codes for the [binary] Command

Link

128

Project

8.6

Rejected

Ability to Install a Custom Memory Allocator

127

Project

8.5

Final

Add an -index Option to [lsearch]

Link

126

Project

9.1

Draft

Rich Strings for Representation Persistence

125

Project

8.5

Final

Converting between Frame and Toplevel Windows

Link

124

Project

8.5

Final

High-Resolution Absolute Time Values From [clock]

Link

123

Project

8.5

Final

Adding an Exponentiation Operator to the [expr] Command

Link

122

Project

8.6

Rejected

Use tcl_{non,}wordchars Throughout Tcl/Tk

121

Project

8.5

Final

Controlled Application Shutdown via Tcl_Exit

Link

120

Project

8.5

Final

Restricted DDE Services

Link

119

Project

8.6

Final

Angled Text on a Canvas

Link

118

Project

8.5

Final

Enhance [file attributes] and [file copy] on Mac OS X & BSD

Link

117

Project

8.5

Obsoleted

Object Type Introspection

116

Project

8.5

Final

More Safety for Large Images

Link

115

Project

9.0

Obsoleted

Making Tcl Truly 64-Bit Ready

114

Project

9.0

Final

Eliminate Octal Parsing of Leading Zero Integer Strings

Link

113

Project

8.5

Final

Multi-Line Searches in the Text Widget

112

Project

8.5

Final

Ensembles are Namespaces are Commands

Link

111

Project

8.5

Final

Dictionary Values and Manipulators

Link

110

Project

8.5

Final

Add a Tristate Mode to the Checkbutton and Radiobutton

Link

109

Project

8.5

Final

New Look for Checkbutton and Radiobutton on Unix

Link

108

Informational

Final

Summary of Changes to Generic Tcl/Tk Code to Enable Mac OS X Port

107

Project

8.4

Final

Fix the 2-second "raise delay" in Tk

Link

106

Project

8.6

Final

Add Encoding Abilities to the [dde] Command

Link

105

Project

8.5

Obsoleted

Add Prefix Matching for Switch

104

Project

8.4

Final

Generalization of the Tk Undo Subsystem

Link

103

Project

8.5

Rejected

Argument Expansion Command

102

Project

8.4

Final

Change [trace list] to [trace info]

101

Project

8.4

Final

Export Tcltest Configuration

100

Project

8.5

Final

Add Support for Unloading Dynamic Libraries Loaded with [load]

Link

99

Project

8.4

Final

Add 'file link' to Tcl

Link

98

Project

8.4

Final

Adding Transparency Compositing Rules to Photo Images

Link

97

Project

8.6

Final

Moving Vertices of Canvas Items

Link

96

Project

8.4

Final

Add [tk caret] Command and Tk_SetCaretPos API

95

Project

8.4

Final

Add [wm attributes] Command

Link

94

Project

8.4

Final

Add Listbox -activestyle Option

93

Project

8.4

Final

Get/Delete Enhancement for the Tk Text Widget

Link

92

Project

8.4

Withdrawn

Move Package Load Decisions to Application Developer

91

Project

8.4

Final

Backward Compatibility for Channel Types with 32-bit SeekProcs

90

Project

8.5

Final

Enable [return -code] in Control Structure Procs

Link

89

Project

8.6

Obsoleted

Try/Catch Exception Handling in the Core

88

Project

8.4

Obsoleted

Extend Tcl Process Id Control via 'pid'

87

Project

8.4

Final

Allow Tcl Access to the Recursion Limit

Link

86

Project

9.1

Draft

Improved Debugger Support

Link

85

Project

8.4

Final

Custom Comparisons in Tcltest

Link

84

Project

8.4

Final

Add control for mouse movement filtering

Link

83

Project

8.5

Withdrawn

Augment Tcl_EvalFile with Tcl_EvalChannel and Tcl_EvalUrl

82

Project

8.4

Final

Add -offrelief Option to Checkbutton and Radiobutton

81

Process

Withdrawn

[incr Tcl] Functional Areas for Maintainer Assignments

80

Project

8.4

Final

Additional Options for 'lsearch'

79

Project

8.4

Final

Add Deletion Callback to Tcl_CreateObjTrace

78

Informational

Draft

TEA 2.0 Definitions

77

Project

8.5

Obsoleted

Support for Nested Paired Item Lists

76

Project

8.4

Final

Make 'regsub' Return a String

75

Project

8.5

Final

Refer to Sub-RegExps Inside 'switch -regexp' Bodies

Link

74

Project

8.4

Final

wm stackorder command

Link

73

Project

8.4

Final

Export Tcl_GetTime in the Public API

72

Project

8.4

Final

64-Bit Value Support for Tcl on 32-Bit Platforms

71

Project

8.5

Withdrawn

Tk Bitmap Image Improvements

70

Project

8.5

Withdrawn

A Relational Switch Control Structure

69

Project

9.1

Draft

Improvements for the Tcl Hash Table

68

Project

8.4

Final

Dynamic Trace Result Handling

67

Project

8.5

Withdrawn

Allow Subclassing of tk_getOpenFile, tk_getSaveFile on UNIX

66

Informational

Draft

Stand-alone and Embedded Tcl/Tk Applications

65

Project

8.5

Rejected

Enhanced [info args]

64

Project

8.4

Obsoleted

Improvements to Windows Font Handling

63

Project

8.4

Final

Add -compound Option to Menu Entries

Link

62

Project

8.4

Final

Add Support for Command Tracing

Link

61

Project

8.5

Deferred

Make TK_NO_SECURITY Run-Time Switchable

60

Project

8.6

Rejected

EXTERN Macro Change to Support a Wider Set of Attributes

59

Project

8.5

Final

Embed Build Information in Tcl Binary Library

Link

58

Project

8.5

Rejected

Extend [set] to Assign Multiple Values to Multiple Variables

57

Project

8.5

Final

Move TclX's [lassign] into the Tcl Core

56

Project

8.4

Final

Standardize Call Interface to Tcl_Eval Functions

Link

55

Informational

Draft

Package Format for Tcl Extensions

54

Process

Withdrawn

Using PURLs to Unite the Tcl Webspace

53

Project

8.4

Withdrawn

Addition of 'assert' Command

52

Project

8.5

Withdrawn

Hierarchical Namespace Lookup of Commands and Variables

51

Project

8.5

Withdrawn

Native Menubutton on Macintosh

50

Informational

Final

Bundle [incr Tcl] with the Core Tcl distribution

49

Project

8.4

Final

I/O Subsystem: Add API Tcl_OutputBuffered(chan)

48

Project

8.4

Final

Tk Widget Styling Support

Link

47

Project

8.4

Final

Modifying Tk to Allow Writing X Window managers

Link

46

Project

8.5

Withdrawn

Consistent Overlap Behavior of Area-Defining Canvas Items

45

Project

8.4b1

Final

Empty index lists for [lindex] and [lset]

44

Project

8.4

Final

Move Tk's Private Commands and Variables into ::tk Namespace

Link

43

Informational

Draft

How to be a TIP Editor

42

Project

8.5

Withdrawn

Add New Standard Tk Option: -clientdata

41

Project

8.4a2

Final

Paned Window Tk Widget

40

Project

8.0

Withdrawn

Documentation Generator for Tcl Scripts

39

Project

8.5

Withdrawn

Add New Standard Tk Option: -component

38

Project

8.5

Withdrawn

Add Support for Default Bindtags

37

Project

8.4

Final

Uniform Rows and Columns in Grid

36

Project

8.4

Final

Library Access to 'Subst' Functionality

35

Project

8.4

Final

Enhanced Support for Serial Communications

Link

34

Project

8.5

Withdrawn

Modernize TEA Build System

33

Project

8.4

Final

Add 'lset' Command to Assign to List Elements

32

Project

8.4a4

Final

Add Tcl_Obj-enabled counterpart to Tcl_CreateTrace

31

Informational

Obsoleted

CVS tags in the Tcl and Tk repositories

30

Informational

Obsoleted

Tk Toolkit Maintainer Assignments

29

Project

9.0

Rejected

Allow array syntax for Tcl lists

28

Informational

Draft

How to be a good maintainer for Tcl/Tk

27

Project

8.4

Final

CONST Qualification on Pointers in Tcl API's

26

Project

8.4

Final

Enhancements for the Tk Text Widget

Link

25

Project

8.5

Obsoleted

Native tk_messageBox on Macintosh

24

Informational

Obsoleted

Tcl Maintainer Assignments

23

Process

Accepted

Tk Toolkit Functional Areas for Maintainer Assignments

22

Project

8.4a2

Final

Multiple Index Arguments to lindex

21

Project

8.4

Final

Asymmetric Padding in the Pack and Grid Geometry Managers

Link

20

Project

8.5

Deferred

Add C Locale-Exact CType Functions

19

Project

8.4a2

Obsoleted

Add a Text Changed Flag to Tk's Text Widget

18

Project

8.4

Final

Add Labels to Frames

17

Project

8.4.0

Final

Redo Tcl's filesystem

16

Process

Accepted

Tcl Functional Areas for Maintainer Assignments

15

Project

8.4.0

Final

Functions to List and Detail Math Functions

14

Project

8.4.0

Final

Access to Tk Photo Image Transparency

Link

13

Process

Obsoleted

Web Service for Drafting and Archiving TIPs

12

Informational

Draft

The "Batteries Included" Distribution

11

Project

8.4

Final

Tk Menubutton Enhancement: -compound option for menubutton

10

Project

8.4

Final

Tcl I/O Enhancement: Thread-Aware Channels

Link

9

Project

8.4

Withdrawn

Tk Standard Library

8

Project

8.4.0

Final

Add Winico support to the wm command on windows

Link

7

Project

8.4

Final

Increased resolution for TclpGetTime on Windows

6

Project

8.4.0

Rejected

Include [Incr Tcl] in the Core Tcl distribution

5

Project

8.4

Final

Make TkClassProcs and TkSetClassProcs Public and Extensible

4

Informational

Draft

Tcl Release and Distribution Philosophy

3

Process

Obsoleted

TIP Format

2

Process

Draft

TIP Guidelines

1

Informational

Obsoleted

TIP Index

0

Process

Final

Tcl Core Team Basic Rules