Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around d8b98f3ecd65cfb1.
2019-10-17
| ||
21:59 |
file: Better support for trailing slashes in pathnames
e.g. file tail /abc/def/ => def Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 9dea3a9561 user: steveb@workware.net.au tags: trunk, | |
2019-09-06
| ||
10:08 |
signal: Add 'signal block' support
This allows a signal to be blocked by setting it's handler to SIG_IGN Can be used to block SIGPIPE for exec Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 370237ad63 user: steveb@workware.net.au tags: trunk, | |
10:08 |
exec: Don't force SIGPIPE to be enabled
Previously SIGPIPE was set to SIG_DFL before vfork so that child processes always had SIGPIPE enabled. This makes it impossible to disable SIGPIPE for child processes. So don't do this. Instead allow the disposition of SIGPIPE to be handled by the 'signal' command. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: b282c9591c user: steveb@workware.net.au tags: trunk, | |
2019-08-14
| ||
07:11 |
aio: Significantly improve the speed of copyto
Copying 1 byte at a time can be very slow for large transfers. Use a 256 byte buffer instead. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 1e1a801520 user: steveb@workware.net.au tags: trunk, | |
07:11 |
jim.c, jim.h: Remove unused Jim_ResizeHashTable
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 1c52965e9b user: steveb@workware.net.au tags: trunk, | |
07:11 |
jim-history: Remove unused allocation
This allocation of space for the history is handled by the underlying code so there is no need to allocate a history buffer in jim-history. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 79e6a61fc0 user: steveb@workware.net.au tags: trunk, | |
07:11 |
aio: minor code improvement
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 8b1035a4cd user: steveb@workware.net.au tags: trunk, | |
2019-07-30
| ||
22:46 |
aio: Add support for lock -wait
Sometimes it is useful to wait for a lock to become available. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ec038cf547 user: steveb@workware.net.au tags: trunk, | |
2019-07-26
| ||
01:11 |
docs: Fix typo in unix domain datagram support
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: b6d1b8e08f user: steveb@workware.net.au tags: trunk, | |
2019-07-01
| ||
01:14 | Update autosetup to v0.6.9 check-in: 2c48880813 user: steveb@workware.net.au tags: trunk, | |
01:14 |
docs: aio: Document unix domain datagram support
And sockname, peername Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 4a6937ccca user: steveb@workware.net.au tags: trunk, | |
01:14 |
aio: Add dgram unix socket support
Also add support for sockname and peername And remove unix domain sockets when the socket is closed And generally clean up the socket support Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: b56b7f5fe3 user: steveb@workware.net.au tags: trunk, | |
01:14 |
Jim_SubstObj: Add an assertion if ref count is zero
Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: c28b844655 user: steveb@workware.net.au tags: trunk | |
2019-06-10
| ||
04:58 |
linenoise: Update to rev d1a245f4a75747a1c4a1c08
win32 insert/delete fix to avoid assertion failure Accept linefeed as enter Signed-off-by: Steve Bennett <steveb@workware.net.au> Leaf check-in: e29bff2d0a user: steveb@workware.net.au tags: trunk | |
2019-05-20
| ||
05:38 |
docs: clock: Document the -gmt flag
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ac0fb3f181 user: steveb@workware.net.au tags: trunk | |
05:38 |
clock scan: Implement timegm() locally
Don't rely on system timegm(), and use a locally implemented timegm() that doesn't rely on changing TZ in the environment Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 13abc622e2 user: steveb@workware.net.au tags: trunk | |
05:38 |
clock scan: Unspecified fields use the current date/time
When scanning a time with unspecified fields, those fields should use the current date/time, not 1 Jan 1900. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c861d09c19 user: steveb@workware.net.au tags: trunk | |
2018-11-25
| ||
22:51 | appveyor.yml: update OpenSSL DLL paths check-in: 8d046c71be user: steveb@workware.net.au tags: trunk | |
2018-11-24
| ||
01:24 |
aio: Prefer TLS_method() over TLSv1_2_method()
To avoid a deprecation warning Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 1952b26edf user: steveb@workware.net.au tags: trunk | |
2018-11-23
| ||
12:20 |
aio: Don't use FD_CLOEXEC with JIM_ANSIC
Bootstrap jimsh sets JIM_ANSIC but FD_CLOEXEC is enabled. This causes FD_CLOEXEC to be set on fd 0 (stdin), thus closing the default fd 0 in the child process during exec. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 0f89f3d934 user: steveb@workware.net.au tags: trunk | |
2018-10-26
| ||
05:32 | appveyor.yml: fix missing zlib1.dll in jimsh.zip check-in: aceabc1d7d user: steveb@workware.net.au tags: trunk | |
2018-09-21
| ||
02:58 |
lreplace: Implement TIP #505
More consistent behaviour of replacing past end of list Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 54894f621d user: steveb@workware.net.au tags: trunk | |
02:57 |
file: Add microsecond resolution for mtime: mtimeus
Note that actual support is dependent upon the underlying operating system and filesystem. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: f11e879168 user: steveb@workware.net.au tags: trunk | |
2018-09-03
| ||
22:00 |
bootstrap package support
Allow minimal command "package" to take additional arguments, but ignore them. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: a2b3125017 user: steveb@workware.net.au tags: trunk | |
22:00 |
Tidy some signed/unsigned comparisons
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: a25ba46aa3 user: steveb@workware.net.au tags: trunk | |
2018-07-28
| ||
08:16 | distclean: Remove generated tests/Makefile check-in: d8b98f3ecd user: steveb@workware.net.au tags: trunk | |
2018-07-26
| ||
23:49 |
linenoise: Update for optimised delete char
Update to version: https://github.com/msteveb/linenoise/commit/174a404dfa323a17852414dfc70b36976eddf6f3 Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: dc3451b724 user: steveb@workware.net.au tags: trunk | |
20:59 |
jim-interp.c: fix compile warning with GCC 8.1.1
GCC complains about possible truncation from snprintf() jim-interp.c: In function ‘JimInterpCommand’: jim-interp.c:164:46: warning: ‘%ld’ directive output may be truncated writing between 1 and 20 bytes into a region of size 19 [-Wformat-truncation=] snprintf(buf, sizeof(buf), "interp.handle%ld", Jim_GetId(interp)); ^~~ jim-interp.c:164:32: note: directive argument in the range [-9223372036854775807, 9223372036854775807] snprintf(buf, sizeof(buf), "interp.handle%ld", Jim_GetId(interp)); ^~~~~~~~~~~~~~~~~~ jim-interp.c:164:5: note: ‘snprintf’ output between 15 and 34 bytes into a destination of size 32 snprintf(buf, sizeof(buf), "interp.handle%ld", Jim_GetId(interp)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> check-in: 3bb8ebd082 user: borneo.antonio@gmail.com tags: trunk | |
2018-07-25
| ||
07:04 |
linenoise: Update for optimised insert
Update to version: https://github.com/msteveb/linenoise/commit/d7bcf93d4de7581e043283ab461eca2310dd8fdc Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: e8aebbb399 user: steveb@workware.net.au tags: trunk | |
05:30 |
Update autosetup to v0.6.8
autosetup changes: - The syntax for templates has changed slightly - Update config.guess and config.sub to 2018-03-08 - Add rpath support - Add --runstatedir Also: - enable rpath when building libjim as shared - ensure that 'make test' works on MacOS when libjim is shared Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ddb44ce9e6 user: steveb@workware.net.au tags: trunk | |
2018-07-08
| ||
21:33 |
exec: Finally get the environ right
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 5e5468aebd user: steveb@workware.net.au tags: trunk | |
12:36 |
exec: Fix environment for windows
The incorrect environment was used in 8f7471a0f Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 5d6623b385 user: steveb@workware.net.au tags: trunk | |
11:48 |
foreach: Avoid memory leak in case of error
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 569b3d59ce user: steveb@workware.net.au tags: trunk | |
11:48 |
exec: Better adhere to possible vfork restrictions
Avoid modification of any variables on the parents stack. Avoid use of stdio in the event that execve fails. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: fc4c80e31e user: steveb@workware.net.au tags: trunk | |
11:47 |
remove some unused variable assignments
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 6220fc5fc0 user: steveb@workware.net.au tags: trunk | |
01:49 |
build-jim-ext: Improvements when cross compiling, Tcl
Detect when cross compiling (build != host) Tcl exec loses stderr if redirected and an error code is returned, so redo the approach to exec so that it works on both Tcl and Jim Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 7c5bcde648 user: steveb@workware.net.au tags: trunk | |
01:17 |
linenoise.c: Minor update to fix compiler warning
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 81c9a5ae01 user: steveb@workware.net.au tags: trunk | |
00:42 |
aio: Fall back to stdio error if no ssl error
Conditions such as ECONNRESET may result in a failed ssl connection with no ssl error, so return the stdio error in this case rather than just "unknown SSL error" Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 5985f8c4d5 user: steveb@workware.net.au tags: trunk | |
00:42 |
aio: Always set error message on I/O error
Some operations that failed (such as read) would leave an empty error result. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 35cbeebf78 user: steveb@workware.net.au tags: trunk | |
2018-07-05
| ||
03:02 |
expr: Fix compiler warning on older gcc
jim/jim.c: In function ‘SetExprFromAny’: jim/jim.c:9109:16: error: ‘top’ may be used uninitialized in this function [-Werror=maybe-uninitialized] expr->expr = top; ^ jim/jim.c:9075:25: note: ‘top’ was declared here struct JimExprNode *top; Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: c9b57c7b2b user: steveb@workware.net.au tags: trunk | |
2018-07-01
| ||
00:55 | Add release notes for v0.78 check-in: 1d37d7b8ed user: steveb tags: www | |
2018-06-30
| ||
23:57 | Bump version to 0.78 Leaf check-in: 775c8a2b4d user: steveb@workware.net.au tags: trunk | |
07:24 |
oo: Fix 'methods' for superclasses
Methods inherited from a base class are created with alias, so they are not returned by 'info procs'. Need to use 'info commands' instead. check-in: 644e0639b5 user: steveb@workware.net.au tags: trunk | |
2018-06-07
| ||
21:13 |
jim.c: Allow Jim_WrongNumArgs() to accept NULL for msg
For consistency with Tcl Reported-by: Stuart Cassoff <stwo@bell.net> Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: f971c9f700 user: steveb@workware.net.au tags: trunk | |
2018-06-03
| ||
06:18 |
jim.c: Jim_Length/Jim_String internal checks
Perform the same internal checks as Jim_GetString() when the string rep needs to be generated by calling Jim_GetString() Reported-by: Stuart Cassoff <stwo@bell.net> Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 876c29d3a8 user: steveb@workware.net.au tags: trunk | |
2018-03-25
| ||
00:47 |
linenoise: Update to support multiline mode.
Updated to: https://github.com/msteveb/linenoise/commit/ad5172e99520e2fe2a35b4bbd7fbc74d9df36df1 Now supports multiline mode (by setting $history::multiline to 1) Improved windows support Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 4f1592c24e user: steveb@workware.net.au tags: trunk | |
2018-01-18
| ||
01:01 |
expr: prevent stack overflow
Limit the depth of the expressions to a reasonable level to prevent stack overflow Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: b878884ca8 user: steveb@workware.net.au tags: trunk | |
2018-01-01
| ||
03:42 |
linenoise: Add ^Z (SUSP) support
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: ad3fb99587 user: steveb@workware.net.au tags: trunk | |
2017-12-31
| ||
01:47 |
utf8: Update UnicodeData.txt and EastAsianWidth.txt to 10.0.0
Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: 5386172c24 user: steveb@workware.net.au tags: trunk | |
01:47 |
utf8: Fix merging of adjacent wide character ranges
Adjacent wide character ranges were not being merged correctly, and the final range was not being output. Fix this, and also merge adjacent combining character ranges. Signed-off-by: Steve Bennett <steveb@workware.net.au> check-in: e4f3b0e5d4 user: steveb@workware.net.au tags: trunk | |