Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-16
| ||
| 20:18 | Bump starkit version to 3.0b3, vqq version to 5.0b3. Leaf check-in: a05499f419 user: kjnash tags: trunk, zqq-5.0b3 | |
| 20:10 | Bugfix (missing brace) to starkit.tcl. More output from tools/build-kit.tcl. check-in: caf70cda20 user: kjnash tags: trunk | |
| 19:32 | Add optional argument finalScript to starkit::startup so this command can always be the final command of main.tcl. check-in: e662d1809c user: kjnash tags: trunk | |
| 12:41 | Documentation: bring it into sync with changes to the code since 5.0b1, and make minor improvements. check-in: 322094e277 user: kjnash tags: trunk, zqq-5.0b2 | |
|
2026-08-14
| ||
| 13:25 | Bump package starkit to 3.0b2. check-in: 86a9adba05 user: kjnash tags: trunk | |
| 13:23 | Bump packages zqq, app-zqq, to 5.0b2. check-in: a492e2137b user: kjnash tags: trunk | |
| 13:20 | starkit.tcl (minor) - whitespace changes. check-in: 4e8027a09a user: kjnash tags: trunk | |
| 13:18 | starkit.tcl - return the result $topDir (the kitDict key) from starkit::startup, instead of the result $mode, as an identifier for the starkit that was processed. Return the result of [uplevel source main.tcl] from starkit::header, so it is the return value when sourcing a kit. In a library-only kit, this value is also $topDir. check-in: 2b2565020b user: kjnash tags: trunk | |
| 13:06 | starkit.tcl - (bugfix, needed when loading multiple starkits) fix definitions of starkit::* variables to allow for Tcl 9 namespace variable search path. check-in: d2c80dfddc user: kjnash tags: trunk | |
| 13:01 | starkit.tcl - add a command starkit::adjustTkAppname that can be called to set an appropriate value for [tk appname]. check-in: 0fa62ea359 user: kjnash tags: trunk | |
| 12:58 | starkit.tcl - supply the correct value for kitDict key "kit" in unwrapped case (bugfix); add key "kitdir" that is the directory parent of key "kit"; add command starkit::kitdir that returns "kitdir" value for the first starkit loaded. check-in: 6345ce7ea4 user: kjnash tags: trunk | |
| 12:45 | zqq.vfs/zqq/zqq.tcl (minor) - fix a typo in the help text, and a comment (compatibility with Tcl 8 vfs::zip tclkits is no longer a goal) check-in: e414793408 user: kjnash tags: trunk | |
| 12:43 | zqq.vfs/zqq/zqq.tcl - add code to puts the number of updates in a wrap operation check-in: 034f32c2e9 user: kjnash tags: trunk | |
| 12:40 | zqq.vfs/app-zqq/zqq.tcl - if there is no output, do not write a blank line check-in: 8fb1885f1c user: kjnash tags: trunk | |
|
2026-08-10
| ||
| 09:49 | Bugfix and comments for macOS. check-in: eba15e2938 user: kjnash tags: trunk, zqq-5.0b1 | |
|
2026-08-09
| ||
| 15:28 | Windows: replace the GUI in zqq.vfs/app-zqq/zqq.tcl with one that is based on the Tk console and works in Windows. check-in: 1c816f1e7b user: kjnash tags: trunk | |
| 15:24 | Fix whitespace errors in zqq.vfs/zqq/zqq.tcl help text. check-in: 19c5b15088 user: kjnash tags: trunk | |
| 15:22 | Windows: fix starkit.tcl to handle invalid zipfs mount paths. check-in: b61de34870 user: kjnash tags: trunk | |
|
2026-08-08
| ||
| 19:52 | Restore 8+4 tabs in files *.tcl check-in: 36bd28d11e user: kjnash tags: trunk | |
| 19:20 | Minor tidying - comments and exec flag. check-in: c9df9992e5 user: kjnash tags: trunk | |
| 18:54 | Add a Tcl script tools/build-kit.tcl to build zqq.kit. check-in: c85b7ad093 user: kjnash tags: trunk | |
| 11:46 | Adjust docs: zkk -> zqq means that it is not necessary to specify "versions of zqq from 5 onwards": all versions of zqq will work. Docs already state that zkk is obsolete. check-in: 9d4952339c user: kjnash tags: trunk | |
| 10:58 | Rename zkk -> zqq in file names. check-in: ce0a592d54 user: kjnash tags: trunk | |
| 10:52 | Rename zkk -> zqq in directory names. check-in: 7c82e39a77 user: kjnash tags: trunk | |
| 10:48 | Rename zkk -> zqq in file contents. The purpose is to discourage use of zkk old versions, which do not install the starkit package into the starkit. check-in: d47166e970 user: kjnash tags: trunk | |
| 10:12 | Add command zkk::setStarkitDir for use by the standalone package zkk. Delete backup files when installing to zkk_provided_starkit. Update zkk docs. check-in: e29d2604cc user: kjnash tags: trunk | |
| 03:07 | Bring tests zkk-* into sync with code. Load package zkk with temporary ::auto_path and "package require". Adjust results in tests/zkk-qwrap.test for presence of zkk_provided_starkit files. check-in: cb09a2ee91 user: kjnash tags: trunk | |
| 02:21 | Bring documentation into sync with code. check-in: 801dbe0311 user: kjnash tags: trunk | |
|
2026-08-07
| ||
| 23:43 | Adapt tests/starkit.test to starkit 3.0 and zkk 5.0 - starkit::startup no longer accepts (optional) arguments, and zkk wrap|qwrap install the zkk starkit package in the archive of the starkit file itself. Do not load package starkit. Test that the runtime does not provide competing versions of starkit. Use the stock zkk in tests - the script tests/test-assets/zkk-special-for-starkit-tests.tcl is no longer needed. Use temporary ::auto_path to load zkk with "package require", not a standalone "source" (so "package files" is available). Reduce the number of tests and precalculations because starkit::startup no longer accepts arguments, e.g. "-extend both". Unpack test kits so that *.vfs includes the zkk-installed directory "zkk_provided_starkit". Precalculate tests 3.* and include them in full, because the number of such tests is reduced from 120 to 8. check-in: 7fd3ce9c85 user: kjnash tags: trunk | |
| 23:10 | Changes to zkk. Always require starkit 3.0 to avoid loading earlier versions. Do not try to prepend "lappend auto_path ..." to user-supplied main.tcl - this file also needs to revise its "package require starkit" command. Remove zkk dependency on package starkit by using "package files" to locate the starkit files to be installed by "wrap" or "qwrap". check-in: 7c6a79f136 user: kjnash tags: trunk | |
| 23:00 | Command starkit::startup no longer accepts optional arguments - libraries must now be in $topdir, not $topdir/lib. New command starkit::removeFromAutoPath abstracted from starkit::header and bugfixed with glob -> regexp. check-in: d334c9e2fb user: kjnash tags: trunk | |
| 22:51 | Bump starkit version to 3.0b1 check-in: 7a7cd9b52b user: kjnash tags: trunk | |
|
2026-08-06
| ||
| 20:39 | Bugfixes to starkit: new proc starkit::CleanPkgIfNeeded to use in place of incorrectly used auto_reset; remove duplicate directory added to ::auto_path by main.tcl when run as a starpack. check-in: b5c7a510c2 user: kjnash tags: trunk | |
| 20:33 | Bump starkit version to 2.4b1. Remove "-encoding utf8" from "source" as it is now the default. Make zkk.vfs/main.tcl extend the ::auto_path so that unpacked code can find the starkit package; and require version 2.4 of that package so that older versions in the basekit or Tcl installation are not loaded. check-in: 9d77ce5347 user: kjnash tags: trunk | |
| 20:19 | Bump zkk and app-zkk versions to 5.0b1. Make app-zkk require zkk version to be the same. check-in: 5cf825e045 user: kjnash tags: trunk | |
|
2026-08-05
| ||
| 15:44 | Apply changes from Jeff Smith to provide package starkit inside the starkit itself; with some revisions. check-in: 13346bfa2a user: kjnash tags: trunk | |
| 14:47 | Move starkit/ directory to zkk.vfs/zkk_provided_starkit/ check-in: 67185d242b user: kjnash tags: trunk | |
| 14:32 | Remove unused obsolete files starkit/readkit.tcl starkit/starkit-max.tcl check-in: 2670be2865 user: kjnash tags: trunk | |
|
2026-05-03
| ||
| 07:40 | Tidy zkk license, add license to starkit. check-in: 266112f3e9 user: kjnash tags: trunk, zkk-4.0.0, starkit-2.3.0 | |
| 07:09 | Revise doc/starkits-with-zip.md and rename it to doc/starkit-overview.md. check-in: e9a030da86 user: kjnash tags: trunk | |
| 06:36 | New version 4.0.0 for zkk; does not track starkit version. Minor changes to zkk docs. check-in: bd742652f3 user: kjnash tags: trunk | |
| 06:04 | Bump starkit version to 2.3.0 (API has changed). Bring starkit docs up to date. check-in: af627a2f52 user: kjnash tags: trunk | |
| 05:12 | Replace test-assets/zwrap.tcl with test-assets/zkk-special-for-starkit-tests.tcl, removing dependencies on fileutil::decode and zipfile::decode. Adapt starkit.test preparation to source the new file, and replace command zwrap with zkk wrap. Source the version of starkit that is under test. When loading starkit in a test kit, first package forget starkit to avoid conflict with installed versions. Adapt result testing because starkit::startup default value of -extend has changed from "both" to "top". Add ^$ to regexp matches of test results. check-in: 6972702773 user: kjnash tags: trunk | |
| 05:00 | Restore option -extend to starkit::startup, with "top" not "both" as the default. Change the default similarly in starkit-max.tcl. check-in: 53fa5e85d8 user: kjnash tags: trunk | |
| 04:56 | Bugfix starkit: typo topdir -> topDir check-in: d56c1a70e7 user: kjnash tags: trunk | |
|
2026-05-02
| ||
| 15:28 | Add tests and documentation for zkk. check-in: 648683be1f user: kjnash tags: trunk | |
| 15:00 | Bugfix zkk::sync - if -prune 1 then allow a directory to clobber a file. check-in: 90ff5c06f6 user: kjnash tags: trunk | |
| 14:58 | Bugfix zkk::sync - if -noerror 1, and a file is supposed to replace a directory but the directory cannot be deleted, do not copy the file into the directory. check-in: 2948eff3f7 user: kjnash tags: trunk | |
| 14:54 | Bugfix zkk::sync - if -prune 1 then allow a file to clobber a directory even if the directory is populated. check-in: 508460e854 user: kjnash tags: trunk | |
| 14:43 | Bugfix zkk::qwrap to name the new kit *.kit if its -runtime is a .kit check-in: 3011cdbc94 user: kjnash tags: trunk | |