head 1.10; access; symbols pkgsrc-2026Q1:1.10.0.8 pkgsrc-2026Q1-base:1.10 pkgsrc-2025Q4:1.10.0.6 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.10.0.4 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.10.0.2 pkgsrc-2025Q2-base:1.10 pkgsrc-2025Q1:1.9.0.18 pkgsrc-2025Q1-base:1.9 pkgsrc-2024Q4:1.9.0.16 pkgsrc-2024Q4-base:1.9 pkgsrc-2024Q3:1.9.0.14 pkgsrc-2024Q3-base:1.9 pkgsrc-2024Q2:1.9.0.12 pkgsrc-2024Q2-base:1.9 pkgsrc-2024Q1:1.9.0.10 pkgsrc-2024Q1-base:1.9 pkgsrc-2023Q4:1.9.0.8 pkgsrc-2023Q4-base:1.9 pkgsrc-2023Q3:1.9.0.6 pkgsrc-2023Q3-base:1.9 pkgsrc-2023Q2:1.9.0.4 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.2 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.8.0.10 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.8 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.6 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.4 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.2 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.5.0.6 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.4 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.2 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.4.0.34 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.32 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.28 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.8 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.30 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.26 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.24 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.22 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.20 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.18 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.16 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.14 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.12 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.10 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.6 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.4 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.2 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.2.0.8 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.6 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.4 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.2 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.1.0.4 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.2 pkgsrc-2015Q2-base:1.1; locks; strict; comment @# @; 1.10 date 2025.03.30.06.07.30; author adam; state Exp; branches; next 1.9; commitid TpEFSZj9SE89t3PF; 1.9 date 2023.03.02.23.11.58; author fcambus; state Exp; branches; next 1.8; commitid ylYQcY2Nm6llxBfE; 1.8 date 2021.12.07.17.51.20; author jperkin; state Exp; branches; next 1.7; commitid hux5DNwVQJlodKjD; 1.7 date 2021.10.26.10.51.39; author nia; state Exp; branches; next 1.6; commitid obtJ15s6fwznfjeD; 1.6 date 2021.10.07.14.20.57; author nia; state Exp; branches; next 1.5; commitid QJiB3Fx8Lkrv1TbD; 1.5 date 2021.02.01.10.38.24; author fcambus; state Exp; branches; next 1.4; commitid CQpCdORPrLKnLZFC; 1.4 date 2016.10.31.01.15.12; author kamil; state Exp; branches; next 1.3; commitid uQj1g7LBj5dYAesz; 1.3 date 2016.10.25.19.03.05; author kamil; state Exp; branches; next 1.2; commitid EPuRsPUHxyYHEyrz; 1.2 date 2015.11.03.22.50.37; author agc; state Exp; branches; next 1.1; commitid QD13DbDX9SeFqHHy; 1.1 date 2015.04.04.12.54.07; author rodent; state Exp; branches; next ; commitid XU1AHQRu37wVYggy; desc @@ 1.10 log @jimtcl: updated to 0.83 0.83 build: remove jsmn/*.o on clean examples.api: drop last JIM_EMBEDDED definitions core: support multi-level break, continue from loops aio updates to avoid stdio interactive: enable hint support core: add support for proc static variables by reference info script: return real current source file Add CodeQL Workflow for Code Security Analysis Fix typos. relating to 172b5c4 reorder SDL text command help to match parsing clock: Fix DST problem in [clock scan] using "-gmt 0" Hide some more umask() calls behind HAVE_UMASK add support for lsort -dict Json decode improvements @ text @$NetBSD: distinfo,v 1.9 2023/03/02 23:11:58 fcambus Exp $ BLAKE2s (jimtcl-0.83.tar.gz) = 22c9c01531e3ee03c3502838377dd6d7fd0af3b2af8c74b1e9da4e64aca1615e SHA512 (jimtcl-0.83.tar.gz) = fbdcb84eb5d6be55fbb8d192654e22e3bc6e0e2685bc68bd0e4e5cbf9ac9cde7012780b02b9c98830954d28733494d5aacd9595c4cec353dd0945ee09d4194b4 Size (jimtcl-0.83.tar.gz) = 4465834 bytes SHA1 (patch-jim-aio.c) = 0da49b824d60e5d6303dd69922f5953272434925 @ 1.9 log @jimtcl: update to 0.82. Jim Tcl version 0.82: --------------------- Bugs fixed in version 0.82 - dict - under some circumstances it was possible to add duplicate keys to a dict - file delete - -force and -- were handled incorrectly - aio: ssl - fix eof detection with openssl3 - getref and setref - now accept fully qualified references - unset - don't return a result with -nocomplain - Garbage collection - sometimes GC was overly zealous - regexp - builtin regexp fix for end of word check - dict with - now correctly returns the script result - Unicode ranges are closed intervals. This affected the character class of the end character of each range. Features and improvements added in version 0.82 - aio gets - improve behaviour for non-blocking streams - aio TIP 603 - implement stat of an open file handle - aio socket pty - filename is now available - Included sqlite updated to version 3.38.0 - redis extension - enable TCP_KEEPALIVE, add support for -type and -async - try - add support for trap - oo constructor is now more flexible (possible incompatibility with 0.81) - socket - add support for -async - Updated linenoise now has support for word forward, word backward - Updated Unicode to 14.0.0 - file normalize - now supported on Windows - aio copyto - performance improvement for large copies - Memory allocator is now replaceable - info frame is now more Tcl compatible (incompatibility with 0.81) - New timerate command for improved benchmarking - largely compatible with TIP 527 - vwait - add support for -signal for improved handling of signals in the event loop - clock millis and clock micros - now use monotonic time if possible (not affected by system time changes) - ensemble and namespace ensemble simplify creation of ensemble commands Possible incompatibilities in version 0.82 - New approach to oo constructor means some existing code may need to be altered - info frame now returns a dict rather than a list and can access non-proc frames. stacktrace will continue to work and should be preferred when retrieving a live stack trace - New ABI version means that compiled extensions will need to be rebuilt to work with this version - configure now defaults to --full @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2021/12/07 17:51:20 jperkin Exp $ d3 3 a5 4 BLAKE2s (jimtcl-0.82.tar.gz) = 3fa1c2e17f05eec59fcb13f2197a7c29b87d6375e59517bdcfaa4075f9c2eeab SHA512 (jimtcl-0.82.tar.gz) = d0f8c8d515b9c7eee3ee2089a8fe9b8616b0541b7fca6b769132201c3a65a8216f9e8a333c6a3a4c2a8fa4754ab0c9d3c2bca3306b3b4db566d4f3e401a709fe Size (jimtcl-0.82.tar.gz) = 4435258 bytes SHA1 (patch-autosetup_cc-shared.tcl) = 02b663ec07499c04fec1e0c462fdede37dc9ab3f @ 1.8 log @jimtcl: Update to 0.81. Fix Darwin and SunOS. This release contains bug fixes plus a number of additional features. A summary is below. See git for the full changelog. Thanks to everyone who contributed to this release. Bugs fixed in version 0.81 - info complete - return 0 if the script is missing an end quote - sqlite3 - return integers as 64 bit values, not 32 bit Features and improvements added in version 0.81 - New redis client extension - expr - TIP 582 - support comments in expressions - Many commands now accept “safe” integer expressions rather than simple integers: loop, range, incr, string repeat, lrepeat, pack, unpack, rand - string and list indexes now accept “safe” integer expressions - loop can now omit the start value - New xtrace command for execution trace support - Add history keep - Add support for lsearch -index and lsearch -stride, the latter per TIP 351 - lsort -index now supports multiple indices - Add support for lsort -stride - open now supports POSIX-style access arguments - sdl extension now supports SDL2, and basic text support is added as well as polling support - ABI version checking is now available to allow dynamic modules to verify they are loaded into a compatible interpreter Possible incompatibilities in version 0.81 - If the --compat configure option is not set, expr now only allows a single argument (per TIP 526) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2021/10/26 10:51:39 nia Exp $ d3 3 a5 3 BLAKE2s (jimtcl-0.81.tar.gz) = b21d50988993b0dc9ca0a987c0120a5d42699c747329480b99ab249b807385f7 SHA512 (jimtcl-0.81.tar.gz) = 5f798b15fd32673e2e2769e25c4dfeee43696e5bbd2d3ec3fd2f312fa49da9ef057fb4de81a10d3812dc07fb2e40ed79924b024e537e064d3213b10e06a416b6 Size (jimtcl-0.81.tar.gz) = 3977705 bytes @ 1.7 log @lang: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz ./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz ./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz ./lang/oracle-jre8/distinfo jce_policy-8.zip ./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz ./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz ./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz ./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2 ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 ./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz ./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz ./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz ./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip ./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz ./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/gcc6/distinfo ecj-4.5.jar ./lang/openjdk11/distinfo bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz ./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2021/10/07 14:20:57 nia Exp $ d3 5 a7 3 BLAKE2s (jimtcl-0.80.tar.gz) = a55c037039b8e5a6cd70889cdf57113669c189bc05285e3418b7f770c58a4f52 SHA512 (jimtcl-0.80.tar.gz) = 37f14263f2101caaa632acf5e426dd7f1d6f75143875359c1daed59a039a9c64bbdf7941ce12b76bf9b209521b3967fd2b1d94a6afde7b2a8dd173d160858225 Size (jimtcl-0.80.tar.gz) = 3130592 bytes @ 1.6 log @lang: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2021/02/01 10:38:24 fcambus Exp $ d3 1 a3 1 RMD160 (jimtcl-0.80.tar.gz) = 5348b1849e3244b670dd392c64b5116ffef50101 @ 1.5 log @jimtcl: update to 0.80. Jim Tcl version 0.80: --------------------- Bugs fixed in version 0.80 return -level 0 -code xxx now returns the correct result regexp - fix an issue with failed optional group oo - fix an issue when no class variables are given oo - fix super invocation with multiple inheritance levels tailcall - fix to avoid growing the C stack frame regsub -all with \A now works correctly scan - fix an issue with chars vs bytes in utf-8 mode aio - fix eventloop and eof for ssl connections lsearch -regexp - fix the case where the pattern begins with a dash lsearch -command - handle the case with too few args Disallow renaming a local proc with upcall to avoid inconsistent behaviour Features and improvements added in version 0.80 Dictionaries now preserve insertion order string map and string compare now support embedded nulls string match and other glob matches now support embedded nulls Variable and proc names now support embedded nulls Interactive mode now prints results containing embedded nulls Generate a build warning if system is non-Y2038 compliant package names added as an alias for package list file rootname, file dirname are now more consistent with Tcl aio - add Server Name Indication (SNI) ssl support aio - add socket pty support The 0d radix prefix is now supported for decimal (base 10) String comparison operators lt, gt, le and ge are now supported dict getwithdefault (and the alias dict getdef) are now supported Build has coverage support, and test coverage is now over 90% Performance improvements in a number of areas Jim Tcl version 0.79: --------------------- Bugs fixed in version 0.79 aio - Fix closing stdin in bootstrap jimsh clock scan - Unspecified fields use the current date/time Fix linenoise assertion failure on Windows file - Improved support for trailing slashes in pathnames regexp, regsub - Various fixes in UTF-8 mode $(...) syntax now properly returns non-error codes Features added in version 0.78 file - Add mtimeus for microsecond resolution file - Add missing split subcommand lreplace - Implement TIP #505 aio - Add dgram unix socket support aio - Add support for lock -wait aio copyto - Significantly improve performance aio tty - Allow setting echo signal - Add block for blocking signals with SIG_IGN Add built-in JSON support with the json extension Improve performance when indexing UTF-8 strings Other changes Documentation updates to improve consistency, remove obsolete commands, add some missing commands exec no longer forces SIGPIPE disposition to SIG_DFL Update autosetup to v0.6.9 with optimised insert/delete Jim Tcl version 0.78: --------------------- Bugs fixed in version 0.78 local - Fix crash when local command is deleted history - When creating ~/.jim_history, set permissions to 0600 for security exec - Fix windows exec with empty or unset env exec - Fix check for | and |& jim.c - Fix Object leak in zlib support signal - Restore default signal handling on interp exit dict - Fix [dict values] with duplicate values Fix ‘/’ command, divide by zero expr - Replace expression engine to fix a number of problems zlib - Various fixes lsort -unique - Fix case with no duplicates aio tempname - Fix a crash when the template is invalid Tcl compatibility - Error on extra characters after close brace eventloop - Return from callback is not an error oo - Fix methods for superclasses Various refcount and edge case fixes found by fuzz testing Features added in version 0.78 Add support for utf-8 wide characters aio - Add tty for termios settings aio - Add sockopt for broadcast, tcp_nodelay, etc. utf-8 - Update UnicodeData.txt to 9.0.0 jimsh - Add support for jimsh - jimsh - Scriptable command-line completion support via tcl::autocomplete history - Add autocompletion support history completion Add support for -commands to many commands Add pkg-config support - jimtcl.pc clock - Add -gmt option to format and scan tree - Allow nodes to be deleted defer, $jim::defer - Allow scripts to run on proc exit eventloop - Support sub-millisecond timer resolution Support lambda even if references are disabled Performance - Improve a number of common cases through caching signal, exec, wait, pid, pipe - Many improvements build - Support --silent-rules, and enable by default regexp - Implement class shorthand escapes in brackets linenoise (jimsh) - Add ^Z (SUSP) support linenoise (jismh) - Update to support multiline mode Other changes signal - Remove the signal command from child interpreters os.wait is now wait aio ssl now upgrades the current channel rather than creating a new channel Update autosetup to v0.6.8 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2016/10/31 01:15:12 kamil Exp $ a2 1 SHA1 (jimtcl-0.80.tar.gz) = 3ac6f9ab9c2a6b1203dcfc14e7840b9f6c839226 @ 1.4 log @Backport upstream patches to fix backtrace(3) detection on NetBSD Bump PKGREVISION to 1. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2016/10/25 19:03:05 kamil Exp $ d3 4 a6 6 SHA1 (jimtcl-0.77.tar.gz) = 12f921997c140593b2dc82885fb15c2dad8012f0 RMD160 (jimtcl-0.77.tar.gz) = d6004a841d8032b23a81d72b849c37ff3682a1e8 SHA512 (jimtcl-0.77.tar.gz) = 47c50abcb06917ec85c19c3ff553bfc635c9fcc4e9ec707d8454adffade071e1f0051ee24b9a9d1dc7b83f5794229629b2de4eb37d0e3e8d6a1ba6bd72564901 Size (jimtcl-0.77.tar.gz) = 2925776 bytes SHA1 (patch-auto.def) = 80ceb87a43873cd159486a04256efa60757bca85 SHA1 (patch-autosetup_cc.tcl) = 690c50dc850d09655f002fa72f0a2299a560fa65 @ 1.3 log @Update jimtcl from 0.76 to 0.77 Local changes: - add test target - build and install optional modules (right now: oo, tree, binary, readline, rlprompt, mk, tclprefix, sqlite3, zlib, win32) - install shared library - simplify usage of the GitHub framework - use --docdir instead of the SUBST framework Upstream changelog ================== CHANGES SINCE VERSION 0.76 This release contains some bug fixes plus a number of additional features. A summary is below. See git for the full changelog. Thanks to everyone who contributed to this release. Bugs fixed in version 0.77 exec - better handline of pipeline abnormal termination exec - fix append redirection on Windows regsub - fix substitution with trailing backslash expr - improved mathfunc handling and pow/** chained tailcalls were not always being run Features added in version 0.77 Add support for configure --docdir=... Add support for jimsh --help Add support for booleans in string is and expressions (true, false, on, off, yes, no) aio - add sync, openssl bindings, posix locking expr - add support for atan2, hypot and fmod regexp, regsub: Add support for \D, \W and \S Add partial support for \A, \Z Add support for all character classes: [[::blank:]], [[::xdigit::]], etc. Update included sqlite3 to v3.14.1 Add $tcl_platform(engine) Add basic (optional) zlib support Add interp child interprester support oo: Add support for constructor, runs on new object creation Add support for unknown method Add Travis and AppVeyor continuous integration support Use pkg-config in configure to find packages if possibe Steve Bennett (steveb@@workware.net.au) -- http://jim.tcl.tk/fossil/doc/www/www/news/ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2015/11/03 22:50:37 agc Exp $ d7 2 @ 1.2 log @Add SHA512 digests for distfiles for lang category Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2015/04/04 12:54:07 rodent Exp $ d3 4 a6 4 SHA1 (jimtcl/0.76.tar.gz) = b1564098f9e5ed1a5b50afdf4555471662648494 RMD160 (jimtcl/0.76.tar.gz) = 7f8e6d4229de1444447863d79bd0651615cca59b SHA512 (jimtcl/0.76.tar.gz) = d652546a24eaff85511517e0083931cdc68848c2c41b446d8f5b728254f160dbe5ef06ad395c6043ceb4f46b03438b4c51a4ac0bd4fff61d437bec05249cae93 Size (jimtcl/0.76.tar.gz) = 2234431 bytes @ 1.1 log @Import jimtcl-0.76 as lang/jimtcl. Jim is an opensource small-footprint implementation of the Tcl programming language. It implements a large subset of Tcl and adds new features like references with garbage collection, closures, built-in Object Oriented Programming system, Functional Programming commands, first-class arrays and UTF- 8 support. All this with a binary size of about 100-200kB (depending upon selected options). The Jim core is very stable. Jim passes over 3000 unit tests and many Tcl programs run unmodified. Jim is highly modular with the possiblity to configure many components as loadable modules, or omitted entirely. A number of extensions are included with Jim which may be built as loadable modules. @ text @d1 1 a1 1 $NetBSD$ d5 1 @