Commit Graph

17 Commits

Author SHA1 Message Date
olin-shivers dae01f4eb7 - Folding the branch that packages up the SRFI 13 & 14 integration changes
into the main trunk.

- Changing EXEC-PATH-LIST from a global var to a fluid. (scsh.scm &
  scsh-package.scm). This sort of snuck into this commit.
2001-03-11 18:52:59 +00:00
bdc 89c1f4b11b Summary:
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
2001-02-25 19:51:56 +00:00
shivers 3f23ce432c Added command-line switches for directory-path library loading. 1999-11-07 03:13:09 +00:00
shivers 7e1ad158c7 Added "See file COPYING." to all the copyright notices, so we can
do the open-source thing w/o larding up the source code.
1999-08-06 13:28:52 +00:00
shivers 96d9b0e068 Checking in a slew of systemic changes:
- 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
1999-07-11 20:38:42 +00:00
shivers c266ffbf46 Extended char-set package. 1998-06-16 21:04:38 +00:00
shivers 2773441f05 Rewrote SLEEP (and added SLEEP-UNTIL) so that it doesn't hang up signal
delivery in C code.
1997-03-09 07:22:41 +00:00
shivers e989a744e4 Had to shuffle packages due to broken package dependencies.
The whole thing is a disaster and should be completely re-factorised.
1997-02-27 04:50:57 +00:00
shivers 2f7c39be3f -s<num> is now -sfd <num> -- more consistent with general switch design. 1996-11-11 19:21:25 +00:00
shivers 0716fc06cd signal-handler support 1996-09-12 04:29:59 +00:00
shivers 9610aeab66 Changed the -s- option to the -s<num> option. 1996-08-30 08:36:34 +00:00
shivers ea45fca8ef Hacked the system to use the new LET-OPT optional argument machinery,
LET-OPTIONAL, LET-OPTIONAL*, and :OPTIONAL. The new macros are
faster and easier to read than the old PARSE-OPTIONALS and OPTIONAL-ARG
procedures.
1996-04-19 18:39:14 +00:00
bdc b3dc61dae4 *** empty log message *** 1995-10-31 21:57:39 +00:00
shivers 52061b82bd Added pty support. 1995-10-26 20:43:45 +00:00
shivers 7c90829350 Added a whole bunch of .h files describing the module structure of the C
files. These files mostly mediate between the C source (export) and
the corresponding C stub files (import) generated by the Scheme files
calling the C routines.

This provided much better argument type checking that before; lots of
small bugs were caught.

Also added const keywords wherever I could find a reasonable place
to improve error detection and efficiency.

Tuned up the makefile to reflect all of this structure. Its dependencies
were pretty out-of-date as it was. It could probably use further work.
1995-10-22 12:34:53 +00:00
shivers 92b6357605 Hacked tty stuff; added .cvsignore files. 1995-10-19 08:22:56 +00:00
bdc 2302efe24e *** empty log message *** 1995-10-14 03:34:21 +00:00