Commit Graph

271 Commits

Author SHA1 Message Date
olin-shivers 0ec41adb9c Fixed a bug in re-dsm. It pushed a pre-dsm value inside a submatch record --
but the submatch pre-dsm field describes deleted submatches occuring *after*
the indicated submatch and *before* the submatch's body. So this
"simplification" was swapping the order of these deleted submatches with
the live submatch, throwing off the ordering.
    -Olin
2001-03-07 16:40:02 +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
mainzelm 92e4737c44 replaced <regex.h> by "regex.h" to fetch the local file. 2000-09-19 13:33:25 +00:00
marting eb80e59280 Fixed bug in %read-delimited! so the last char is not eaten if the buffer is full 2000-06-28 13:41:45 +00:00
shivers 66b041ddde Fixed bug in bind-listen-accept-loop. 2000-06-13 22:08:57 +00:00
marting bae0215386 ugly fix for signal mask representation in FreeBSD 4.0 2000-05-16 07:52:02 +00:00
shivers 983662c680 A couple of release problems, no real code bugs.
- The LET-MATCH, IF-MATCH, MATCH-COND macros weren't exported,
  and the source wasn't even loaded.
- Similarly, the entire SRE-SYNTAX-TOOLS package wasn't exported.
- The SIMPLIFY-REGEXP proc wasn't exported.

I hacked packages.scm to do the right package defining & exporting.
I also renamed let-match.scm to re-match-syntax.scm and moved the enclosing
module code from the file over to packages.scm.
    -Olin
2000-02-15 15:49:13 +00:00
shivers 8af328d695 Renamed let-match.scm to re-match-syntax.scm 2000-02-14 22:32:29 +00:00
shivers 400bc57c41 group_info_gid & group_info_name core dumped when the input parameter was
bogus. Fixed.
    -Olin
2000-02-11 04:39:49 +00:00
shivers 294994dcf2 glob->regexp wasn't "terminating" regexps with an EOS anchor. Reported
by Friedrich Dominicus <Friedrich.Dominicus@inka.de>
    -Olin
2000-02-09 15:21:07 +00:00
shivers 85630af86a Fixed bug in type of MAP & FOR-EACH. 1999-12-17 16:41:39 +00:00
shivers 3f23ce432c Added command-line switches for directory-path library loading. 1999-11-07 03:13:09 +00:00
shivers 16e0fd5535 Added library directory path search command-line switches. 1999-11-07 03:11:43 +00:00
shivers f65a314430 Fixed an argument-order bug in STRING->LIST.
-Olin
1999-11-03 20:19:12 +00:00
shivers 0f632e013b Updated list library to most recent revision of the SRFI. 1999-10-04 17:33:45 +00:00
shivers 232ab91be9 Fixed bug in the definition of re-nonl and credited the guy that reported it.
-Olin
1999-10-04 17:29:44 +00:00
shivers aaf66a22d8 Small fixes & updates. 1999-10-02 14:17:50 +00:00
shivers 92f61b75da TRANSLATE-SEQ wasn't correctly accounting for submatches. The same
bug occurred in a parallel position in TRANSLATE-CHOICE; when I fixed
it there, I neglected to fix TRANSLATE-SEQ as well.
    -Olin
1999-10-01 12:48:27 +00:00
bdc 7246ebf7b8 fix bad paren in spencer.scm 1999-09-30 18:33:35 +00:00
bdc c354a077ad Last minute fixes for 0.5.2 1999-09-20 17:45:15 +00:00
shivers cd47ff6c12 Random updates. 1999-09-15 14:54:49 +00:00
shivers e13e0c7648 Making lib dir for these kinds of generic libs. 1999-09-15 14:28:12 +00:00
shivers be633b2c6f Making lib directory for these kinds of generic libs. 1999-09-15 14:27:23 +00:00
shivers 3ad841660d Moved into here from parent directory. 1999-09-13 17:46:05 +00:00
shivers b202a059d2 Moved to lib directory. 1999-09-13 17:45:20 +00:00
shivers 402082fc77 New directory for generic libs. 1999-09-13 17:38:59 +00:00
shivers 82bacc1e75 Shifting this kind of library over to a new lib/ directory, where I'll stash
things like SRFI libs.
1999-09-13 17:37:48 +00:00
szilagyi a0a785bdea updated Olin's copyright message as a test 1999-09-09 21:27:57 +00:00
shivers 7e82845fb8 Folding SRE system into scsh. 1999-09-08 15:21:40 +00:00
shivers 90d43117bf Disgusting hackitude to work around mysterious S48 bug in C-calling system. 1999-09-08 15:20:26 +00:00
shivers 64613d96db Hacks to fit in with the new SRE regexp system. 1999-09-08 15:19:16 +00:00
bdc 42bd0f8c8b Resurrected NeXT build 1999-08-13 17:54:59 +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
bdc 442db87f66 Linux fixes 1999-07-15 01:27:15 +00:00
bdc 4c333f278b Removed hard coded PATH from mkh with did not work on NT 1999-07-13 18:02:50 +00:00
shivers 2413f9c763 More fitting the SRE system into the scsh upgrade; should have been
committed with previous commit of the rest of the sources in the
rx directory.
    -Olin
1999-07-11 20:41:27 +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 1bb7a2e494 Bugfix. How did this go so long undetected? -Olin 1999-07-11 20:18:44 +00:00
shivers 48a5f0516c Tiny bugfix: signed -> unsigned char decl. -Olin 1999-07-11 20:17:14 +00:00
shivers 3039de6af6 Added some extra derived files created during build: *.ih regex.h re. 1999-07-10 20:03:26 +00:00
shivers 14fe107a7e 1. Removed cruft (timer.c, try.c, regexp.{3,c,h}, regmagic.h regsub.c)
that shouldn't even be in this dir -- it was from a different Spencer
   package, and wasn't used; got copied in by accident at some point.
2. Removed *.ih Makefile regex.h
   These are derived files produced during the build.
3. Removed patch-msg, which is old & dead.
4. Updated rest of the source to a newer version of Spencer's Posix package
   (alpha3.7). Not all of these files changed, actually, but I guess
   the last-mod dates did, so CVS thinks they're being updated or something?
1999-07-10 20:01:52 +00:00
shivers c23ba5b0cb Fixed a minor bug; made a small change using FOLDR. 1999-07-10 05:47:48 +00:00
shivers a195317fc8 Making a dir for the C regexp engine (Spencer's) 1999-07-06 03:50:57 +00:00
shivers eb65bdec23 Added directory of SRE code. 1999-07-06 03:45:37 +00:00
bdc 17695ee207 Updated version to 0.5.2
Incorporated Windows NT support via cygwin32
1999-06-21 04:35:42 +00:00
shivers ec63c53ee6 Fixed bug whereby interrupt 0 = interrupt/alarm, i.e., SIGALRM, wasn't
being switched over from default handling (which is process termination)
to S48/scsh handling.
1998-06-16 21:17:58 +00:00
shivers c266ffbf46 Extended char-set package. 1998-06-16 21:04:38 +00:00
shivers 269b603081 Trivial reindent.
-Olin
1998-06-16 18:05:44 +00:00
shivers 3239ff9076 Rehacked regexp-substitute/global; I can't remember why.
Fixed string-match to handle a regexp passed as a string.
1998-05-02 17:33:50 +00:00
shivers 21ac090065 Fixed argv so that (argv 0) works. 1998-05-02 17:25:56 +00:00