main
Lift the restriction on command names names that begin with ":".
Many more (harmless) -Wconversion fixes, mainly for the regexp engine
More int -> size_t, in regexp handling (should of been part of TIP #537/494)
Merge 8.7
Update to Unicode 18.0.0 (draft)
Add some missing static/const keywords
merge-mark 9.0. Fix indenting
Consolidate use of ©. Indenting
Finish -Wconversion warnings in regexp engine
Simplify tenviron2utfdstr(), since 2nd argument is always -1.
Consolidated zipfs changes/Improve bunch of error-messages
Eliminate the use of 'memcpy' for Tcl_Time's. Fix assert warning.
Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet
TIP #752: New timer API without Tcl_Time
Minor change: Fix up some wayward tabs
Improve documentation comments where they were a bit neglected
Small corrections to doc comments
More indentation/spacing corrections; no behaviour changes
Move grapheme command to tcl::unsupported for 9.1
Merge 9.0. Formatting
Indentation corrections
Minor change: Some more indentation corrections
Simplify things slightly in the [dict] and [for] compilers.
Remove unused placeholder compilers
Use OutOfUintRange() more widely.
Fix [d5acb07b6411]: TIP 752 broke [clock seconds] in 32bit linux. (see remark in ticket)
Rebase to trunk
Merge 9.0 - Fix [b492c33154] - info exists env(xxx) and set env(xxx) are inconsistent after setting to empty string
TIP #618: New Tcl_GetBool* functions with TCL_NULL_OK flag
Fix some indents
Use Tcl_NewBooleanObj for booleans; we should say what we mean. Fix sentinels and type-casts.
Proposed fix for [6e82720e14].
Minor change: More tab/space fixes
Code cleanup (from Tcl 9.1)
Implement (internal) TclpIsAtty() for Windows. More internal bool usage
Version -> 9.1b1 for next release cycle
Merge main
More indentation corrections
change (internal) TclpLoadMemory() signature, backported from 9.0. Install headers before documentation. If documentation copying (which is slow) is aborted, it doesn't affect development work
Merge 9.0. No need for 'package require registry' any more
Code cleanup, more bools
Make room for 2 more (internal) stub entries: TclOOMakeProcInstanceMethod2 and TclOOMakeProcMethod2. Fill in more stub entries, for better binary compatibility with 9.0
Follow-up to [ad08bca6b1] fix: unbreak Itcl build with Tcl 8 headers
Add a proper switch for _Generic testing c11 capability
Some whitespace corrections. Totally minor.
Add an internal caching mechanism to make property access a bit faster
Use _Generic() to select function type
Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header
Eliminate redundant initialization calls
Some tidying up, mostly of indentation
Merge trunk. Another round of (harmless) -Wconversion fixes
Really no need to change pkgconfig. Revert.
Minor indent fixes
Merge 8.6
Merge 9.0
Fix spacing around array references
General whitespace fixes. No semantic changes.
One statement per line, please.
Add tests to recreate [6e82720e] without creating large files on disk
Corrections to lgen and function naming in the testing abs-list code
Formatting
Bug [e55a589d2b] - crash on finalization with another thread active.
Minor changes: whitespace/formatting improvements.
Fix [f04e9b1304]: Crash in Tcl_UtfToUpper/Lower/Title on a genuine 4-byte UTF-8 character
Merge 9.0. Fix [4676f5c78] - corrupted elements from glob -dir . in zipfs