Version 4 of Jul 2023 Tcl Meetup notes

Updated 2023-07-11 01:36:47 by stevel

Tcl meetup 2023-07-11

possible topics

  • Tcl/Tk 9.0 - what's needed to get it done?
    • outstanding TIPs
    • documentation
    • conversion guides
    • important extensions
    • wiki references
    • other?
  • the remaining encoding issues
  • anything else?

Outstanding TIPs

DKF: No comment on these beyond they're non-Final Project TIPs with a target before 9.1

Encodings

#        Title
671        New encoding profile - passthrough
667        Make "strict" the default encoding profile.
665        Remove support for internal utf-16 for Tcl 8.7
659        Allow other default profiles than "strict"
657        Make "-profile strict" the default in Tcl 9.0
654        Profiles for character encoding/decoding behaviour
653        Handling encoding errors for read and gets

Expressions

#        Title
676        Introduce "expr -nosubst" and alias this to "="
674        a new multiple expression command
672        Extend $ substitution to include expressions as $(expression)

C API

#        Title
666        Change ptrdiff → Tcl_Size in Tcl 8.7
664        Enable compiler warnings for missing int → Tcl_Size conversions
662        Un-deprecate Tcl_VarEval
661        Disable the Tcl 8 compatibility macros in Tcl 9 by default
546        Typedefs to Support Source-Compatible Migration

Other Tcl

#        Title
677        Constant Variables
673        Remove deprecated [trace] subcommands
670        Simple Extra Procedures for File Access
652        Remove "string is unicode" and Tcl_CharIsUnicode"
567        Add Operation to Support Set-like Slots
530        Control over performance impact of TIP 280
486        Thread 3.0 is for Tcl 9

Tk

#        Title
612        Setting WM_CLASS for main/root window
611        Add subcommands to the "photo image" command to rotate and reflect an image
576        Poor-mans Table listbox enhancement
570        Gesture Support for Finger Scrolling and "Pinch to Zoom"
560        Megawidget Configure/Property Support
553        Ellipses: the Alternative to Scrolling and Wrapping
466        Revised Implementation of the Text Widget
419        A New Command for Binding to Tk Events
370        Extend Tk's selection with a -time option
369        Widget cargo command
349        New "-cargo" option for every Tk widget
271        Windows-Style Open and Save File Dialog on Unix
243        Supply Find Dialog for the Text Widget
238        Fire Event when Widget Created
186        Expose the Type and Modified-State of Widget Options
180        Add a Megawidget Support Core Package
154        Add Named Colors to Tk