Three changes
- Updated 0.5.2 to 0.5.3
- Updated for latest cygwin, removing MKS dependency
- Added cleaned up ODBC code
Details:
Updated 0.5.2 to 0.5.3
M RELEASE
M scsh.spec
M bin/scsh-release
M bin/scsh-test
M doc/scsh-manual/front.tex
M doc/scsh-manual/man.tex
M scsh/minor-version-number
M scsh/oldtop.scm
M scsh/scsh-version.scm
Rebuilt to get new version number
M initial.image
Remove MKS dependency now that Cygwin cat works on binary files
without munging with carriage returns and newlines.
M cig/image2script
Changed cygwin32 to cygwin.
M scsh/Makefile.in
Added #ifndef __CYGWIN__ around some pesky extern references.
M scsh/scsh/network1.c
M scsh/scsh/time1.c
Updated with optional ODBC bits. This is going to be hard to make nice
and clean.
M scsh/Makefile.in
New ODBC code
A scsh/odbc/odbc.txt
A scsh/odbc/odbc0.c
A scsh/odbc/odbc0.scm
A scsh/odbc/odbc1.c
A scsh/odbc/odbc1.scm
A scsh/odbc/odbc2.c
A scsh/odbc/odbc2.scm
A scsh/odbc/scsh-odbc.c
New odbc-interface and odbc-package
M scsh/scsh/scsh-interfaces.scm
M scsh/scsh/scsh-package.scm
- Switching scsh over to the SRE regexp system.
- Upgraded string & character handling
- Switching code over to list-lib SRFI names. Some switchover to
probably new string-lib SRFI names, though that SRFI hasn't happened,
so it's probably a waste of time at the moment to stress out about it.
- General switching from "reduce-" lexeme to "fold-" lexeme.
-Olin
A per-file breakdown of changes:
ccp.scm New
char-set.scm New features
stringlib.scm New
stringpack.scm New
awk.scm SRE
filemtch.scm SRE string-lib
fname.scm string-lib
fr.scm SRE string-lib
glob.scm SRE
procobj.scm list-lib
rdelim.scm SRE
re.c SRE killed
re.scm SRE killed
re1.c SRE moved to rx/ dir
re1.h SRE moved to rx/ dir
rx/... SRE General fitting-it-in to the upgraded scsh.
scsh-interfaces.scm
scsh-package.scm
scsh.scm type-check loophole added; string-lib; list-lib
reduce-port -> foldl-port
syscalls.scm string-lib; diked out unused MATCH-FILES code
syscalls.c
utilities.scm string-lib; {any?,every?} -> {any,every}
procobj list-lib
linux stdio functions retry when interrupted, instead of returning
errno=EINTR.
regexp: New regexp-substitute function.
scsh-interfaces: Fixed a typo in a type decl.
SET-RECORD-LOCK-NOBLOCK to SET-RECORD-LOCK-NO-BLOCK.
The former was always documented to be
OPEN/NON-BLOCKING
and the latter isn't exported in any event.
improve the quality of the error messages.
- Fixed file-match so that if a filter procedure raises an error condition,
it is caught and treated as a match failure (as if the procedure returned
#f). This means you no longer get blown out of the water by
(file-match "." #f file-directory?)
if the cwd contains a dangling symlink, for example.
- Added set-file-times (utime).
- Caught a bug in an unused arm of the define-errno-syscall macros (rest arg
case).
- Perhaps one or two other minor tweaks.