Commit Graph

376 Commits

Author SHA1 Message Date
shivers ebdb86c060 I switched the order of two blocks of code; I have no idea why, and
no longer even remember doing it.
	-Olin
1999-07-11 20:49:42 +00:00
shivers e0b3287da7 Fixed to build with new SRE regexp code.
-Olin
1999-07-11 20:43:37 +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 0a0dd89ee7 Bumped the default heap size up by a megacell. The system is getting bigger.
-Olin
1999-07-11 20:14:55 +00:00
shivers 8db3509687 Trivial comment fix. 1999-07-11 20:14:18 +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
shivers 9ceb9cf99a This is pretty handy for people who want to write s48 macros. 1999-07-05 14:04:14 +00:00
shivers 3997793299 Added some TeX .aux & .log files. 1999-07-05 13:47:33 +00:00
bdc 67c5ae72a6 Updated scsh-release to use the checked in scsh-touch before removing it.
It used to try and find it in the path which predates it being checked in.
1999-06-21 04:48:17 +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 54ca902c67 Added a bunch of new char-set stuff. 1998-06-16 21:19:32 +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
shivers b24c0182c8 Proper values for wait/poll and wait/stopped-chidren. 1998-05-02 17:23:08 +00:00
shivers 675bf91911 Trivial updates. 1998-05-02 17:22:01 +00:00
shivers 878c07f4c1 - Hacked append-reverse! so that it won't blow up on improper lists.
- Hacked delete so that it shares storage when possible -- it doesn't
  always copy the entire list. For example, (delete lis (lambda (x) #f))
  returns lis, allocating no new list structure. (It allocates stack frames,
  of course.)
1998-05-02 17:21:09 +00:00
shivers 29c3ebf99a Simplified optional arg handling a bit. 1998-05-02 17:13:09 +00:00
shivers c55ec06130 Files needed to typeset scsh manual & paper. 1998-05-02 17:04:08 +00:00
shivers 65f6bdd35a timezone code bullet-proofed a bit. 1997-11-10 02:55:17 +00:00
shivers a5f1300753 - fixed timezone-formatting bug
- added date field-mod procs
- commented a bit
1997-11-10 02:53:24 +00:00
shivers c7344577f3 Added ply-three version number to scsh-version-string. 1997-11-10 02:52:11 +00:00
shivers 7463169adf Added new features. 1997-11-10 02:51:23 +00:00
shivers acb29ac3bc Fixed bug -- LET -> LET* 1997-11-10 02:50:48 +00:00
shivers 75dbb6c4bb Added field-modifying and record-copy proc. 1997-11-10 02:49:36 +00:00
shivers 6011c98e03 Awk now precompiles regexps, so bogus comment deleted. 1997-11-10 02:48:20 +00:00
shivers 3d91476f54 Tty-hacking procs when possible take stdio as a default upon which to operate.
These procs now may be applied to tty file names as well as ports and fdes.
1997-11-10 02:47:36 +00:00
shivers 2baee835a2 Tty-hacking procs now default to stdio when a tty isn't specified.
You may now apply them to a file-name as well as a port or fdes.
1997-11-10 02:45:44 +00:00
shivers 61cdf20586 Improved FILE-NOT-ACCESSIBLE, which still has problems, and added discussion
of its problems to the manual.
1997-11-10 02:41:28 +00:00
shivers cdfa775de7 Added ABSOLUTE-FILE-NAME and ->REGEXP. 1997-11-10 02:34:45 +00:00
shivers b4c84222e7 Upped default heap size, as the default heap had exceeded the old default size. 1997-11-10 02:29:16 +00:00
shivers 2df502cd0a Ported from LaTeX 2.09 to modern LaTeX 2e. 1997-10-06 21:16:27 +00:00
shivers 1eecb9c9c5 Fixed a bug in the type declaration of with-errno-handler*. 1997-10-06 21:15:18 +00:00
shivers 38c76cdf84 Cleaned up the CONSTANT-GLOB? function a bit. 1997-10-06 21:14:20 +00:00
bdc ff5d65fc30 update notes 1997-06-09 02:30:37 +00:00
bdc 1b7292cab3 update a date 1997-06-09 02:21:59 +00:00
bdc 402c617ec5 updated version 1997-06-09 01:58:13 +00:00
bdc 13dbef06b1 factored out arg parsing 1997-06-09 01:47:19 +00:00
bdc 88aaa91880 you can now specifiy an arg vm parser 1997-06-09 01:46:57 +00:00
shivers 4703ce142a There was an atomicity problem/race condition -- if a child process died
after it was forked, but before the scsh fork procedure could register
the child's procobj in the pid/procobj table, then when the SIGCHLD
signal-handler reaped the process, there would be no procobj for it.
We now lock out interrupts across the fork and register operations.
1997-04-30 20:33:26 +00:00
bdc 0f1f30eaa1 update release number 1997-04-26 17:46:16 +00:00