[[project @ 1996-12-12 00:32:32 by ghouston] ghouston**19961212003232 Ignore-this: cfb31d90fa91b72036de30d02ed417ea * init.scm: define bitwise-not, bitwise-and, bitwise-ior, bitwise-xor. use slib's macro-by-example for define-syntax for now. load let-opt.scm and utilities.scm. * utilities.scm: replace usage of :optional with optional. comment out compose, haven't decided what to do with call-with-values. * let-opt.scm: comment out everything but the `optional' macro, renamed from :optional. * COPYING, let-opt.scm, utilities.scm: from SCSH 0.4.4. * ChangeLog, INCOMPAT, init.scm: new files. * new directory. ] hash: 0000018126-a449da237f955a0eb0967e199450e0446c216ef6d576a6770d0b02e50f4ee32c [[project @ 1996-12-13 08:34:56 by ghouston] ghouston**19961213083457 Ignore-this: 5c0d80d0bb55d1a9f1ba3c39f8e5d147 * utilities.scm (compose): uncomment. * init.scm (values): get call-with-values from slib. ] hash: 0000000785-e861c26963b75a6a7b7761b9c431a50d71d2d8838c7c96563168da796e609ce1 [[project @ 1996-12-17 06:44:10 by ghouston] ghouston**19961217064413 Ignore-this: a2af451028b0bb242b81daea70fa7db3 * init.scm: load syntax.scm instead of slib's macro-by-example. load defrec.scm. * defrec.scm: copied from SCSH. * syntax.scm: copied from SCSH. Redefine define-syntax and define syntax-error. By some miracle it seems to work. * receive.scm: copied from SCSH. ] hash: 0000013561-1210f846181f09edfa9194e29b392dd14fe8964f72116073c2df8c9c7d5b26de [[project @ 1996-12-21 04:06:57 by ghouston] ghouston**19961221040658 Ignore-this: 498dfb62f309e1147182db5ad24a0ad1 * network.scm: (close-socket, bind-socket, create-socket, connect-socket, listen-socket, accept-connection, socket-remote-address, socket-local-address, shutdown-socket, create-socket-pair, receive-message, use Guile network primitives. (socket-address->list family address): new procedure. (make-addr): comment out. (address-vector->socket-address): new procedure. * network.scm (internet-address->socket-address): store the address/port in a pair instead of packing them into a string. (socket-address->internet-address): equal and opposite change. (throughout): replace :optional with optional. (socket->port sock): replaces socket->fdes. * init.scm: define integer->string, load netconst.scm. define define-foreign, define-errno-syscall, define-record-dicloser (do nothing.) load network.scm. * netconst.scm: new file, defines network constants. * network.scm: copied from SCSH ] hash: 0000038376-5c3c3bb1ca4440f5ae5f735c6e85d52754944d0b55e2b0d17866e46f440d00f9 [[project @ 1996-12-28 19:18:54 by ghouston] ghouston**19961228191855 Ignore-this: 233d8c87386f169d31abe86f621a9c9b * init.scm: remove integer->string. ] hash: 0000000424-e9a645a62ecc5eb6ce665322368d9db058ccbbe2185746aaf02b43a7bba1a4a9 [[project @ 1997-01-04 03:11:22 by ghouston] ghouston**19970104031124 Ignore-this: ef8c936557ea342ddb4c87f34f64d038 * init.scm (define-structure): simple substitute. * let-opt.scm: new copy from SCSH. replace :optional with optional. ] hash: 0000009562-942d9a7723c61fb36711d9c1c8f51b089d254b05ee399cdff71c2ab1af15bc78 [TAG release_1_0 Unknown tagger**20091027170211 Ignore-this: 3f18dde37b961aeb975cbc8be9bc21a8 ] hash: 0000002770-ebae94c35722ffd1a80227f66cc5993f72f053a4c19ffa13c51876c3b76f13a3 [[project @ 1997-01-06 21:01:53 by ghouston] ghouston**19970106210156 Ignore-this: e8a168974407f371a64a4e6cb17fb83d * network.scm (generic-receive-message!): use guile primitives. (receive-message!): minor change. (receive-message): use the SCSH definition. (generic-receive-mesage/partial, receive-message/partial, receive-message!/partial): similar. * init.scm: load rw.scm * rw.scm: copied from SCSH. ] hash: 0000011212-7be6168b55b5911a40f49cc5650c5342c7d7df3e0ede35dec360ea8e50b0ee29 [[project @ 1997-01-08 07:51:36 by ghouston] ghouston**19970108075139 Ignore-this: 4f636c51c0039d6b01597b817d720fa * init.scm (ascii->char, char->ascii) defined. * netconst.scm (maybe-define-so): new macro. use it to define socket option constants. remove a few SO_ types which don't appear in SCSH's netconst.scm. define variables options/boolean etc. * network.scm: socket-address->list: new procedure. (generic-send-message, generic-send-message/partial, socket-option, set-socket-option, address->host-info, name->host-info, address->network-info, name->network-info, port->service-info, name->service-info, number->protocol-info, name->protocol-info): use guile primitives. (send-message, send-message/partial): minor modifications. comment out C-long-vec->Scheme, integer->string, string->integer. ] hash: 0000014095-5a799567f224d8e7ce47d82b1e880c5e433ffae28fca2a410d7622387c52da54 [[project @ 1997-01-18 17:51:44 by ghouston] ghouston**19970118175144 Ignore-this: 311062d4c1b059eeea8d8cc2914742b3 * init.scm (index, rindex): replace versions in utilities.scm with primitives. load errno.scm. * netconst.scm: undefine maybe-define and maybe-define-so after use. * errno.scm: new file. * fports.c (scm_open_file): pass errno to scm_syserror_msg. * filesys.h: update prototypes. Remove macros: SCM_FD_P, SCM_FD_FLAGS, SCM_FD. * filesys.c (scm_sys_stat, scm_sys_lstat): pass errno to scm_syserror_msg. * (scm_sys_read_fd, scm_sys_write_fd, scm_sys_close, scm_sys_lseek, scm_sys_dup): deleted: FD capability will be added to other procedures. * Remove support for the FD object type: scm_tc16_fd, scm_fd_print, scm_fd_free, fd_smob, scm_intern_fd. * (scm_open): renamed from scm_sys_open. Return a port instead of an FD object. Make the mode argument optional. * (scm_sys_create): deleted, it's just a special case of open. (scm_init_filesys): move interning of constants O_CREAT etc., here (were previously using SCM_CONST_LONG macro). Add missing constants: O_RDONLY, O_WRONLY, O_RDWR, O_CREAT. don't newsmob fd. (numerous _sys_ procedures): remove gratuitous _sys_ from names. include "fports.h" and (scm_stat, scm_select): don't support FD objects. * error.h: adjust scm_syserror_msg prototype. * error.c (scm_syserror_msg): take an extra argument for errno. Using the global value didn't always work, since it could be reset by procedure calls in the message or args arguments. * fports.c (scm_setbuf0): call setbuf even if FIONREAD is not defined. I don't understand why the check was there (and what about the ultrix check?) * strop.c (scm_string_copy): allow shared substrings to be copied. * unif.h: corresponding change to prototypes. * unif.c (scm_uniform_array_read_x, scm_uniform_array_write_x): recognize two new optional arguments: offset and length. Allow the port argument to be an integer (file descriptor, for scsh). Include for "read" prototype. ] hash: 0000002777-b86149af2742447ab55a4ddd3465264b805d784283704cc5279e0341112535a1 [[project @ 1997-01-18 18:13:32 by ghouston] ghouston**19970118181334 Ignore-this: 846761a5d7b20009fd5b9e4b3b887d26 * init.scm (index, rindex): replace versions in utilities.scm with primitives. load errno.scm. * rw.scm: globally replace :optional with optional. comment out y-or-n? and *y-or-n-eof-count*. (read-string!/partial, generic-read-string!/partial, generic-read-string!, read-string!, generic-write-string/partial, write-string/partial, generic-write-string, write-string): use guile primitives. * netconst.scm: undefine maybe-define and maybe-define-so after use. * errno.scm: new file. ] hash: 0000009595-74b089afa961e52a5ccac6cdcf248b3cbfab20f9152856a351225e6bd6a5e6d3 [[project @ 1997-01-20 02:42:28 by ghouston] ghouston**19970120024234 Ignore-this: e56e6d5b3d49b5ec1961c475b621f2ec * Makefile.am, Makefile.in, PLUGIN/OPT, README.PORT, configure.in, configure, aclocal.m4: new files. * network.scm (generic-receive-message!/partial): catch sytem-error and check for errno/wouldblock or errno/again. ] hash: 0000044476-c789c8a77df7b611a42837a1a660ddb6ae80840b36c16e01a77d2790ed693f4f [[project @ 1997-01-25 18:26:36 by ghouston] ghouston**19970125182641 Ignore-this: 56306c29dcab68a5a4ae11a819307ea * init.scm: load char-set.scm and rdelim.scm. * Makefile.am (subpkgdata_DATA): add char-set.scm and rdelim.scm. * rdelim.scm: new file from scsh. Some procedures have been implemented in libguile/ice-9 (based on the scsh interfaces), so the versions here just modify them to use scsh char-sets and multiple values. * rw.scm (generic-read-string!/partial, generic-read-string!, generic-write-string/partial, generic-write-string: adapt to change in uniform-array-read/write arguments. * network.scm (generic-receive-message!, generic-receive-message!/partial): adapt to changes in recvfrom! primitive. * char-set.scm: new file from scsh. ] hash: 0000022921-f2558978157ffdc8f6cc435eb80ed7582033b5d7c45191ff5d1b86f3457eca9d [[project @ 1997-01-25 18:35:03 by ghouston] ghouston**19970125183503 Ignore-this: e761bd6f2d5a02247985cc157f908004 * last-minute bug fix ] hash: 0000000251-a5822d71764442f992a232af23b022e025fd36db27a7e23b95d32269bedb4a8f [[project @ 1997-01-31 04:37:02 by ghouston] ghouston**19970131043703 Ignore-this: 39cfd39047671581cce729dd3f290f84 * init.scm: use use-modules instead of define-module to access slib. ] hash: 0000000445-04ce19207b6141345b35a0c310aaefebcbc13f3a8d2763ad12c6f33a5f9deb22 [[project @ 1997-01-31 07:17:04 by ghouston] ghouston**19970131071704 Ignore-this: 3b06a6b6e459fee19eade1a4b42ba2e4 * doc fix ] hash: 0000000351-d62ed2cae05b7bf65128a1f1b3b9a97471c00f459dc61e3515172d87655e6477 [TAG rep_to_cyclic Unknown tagger**20091027170238 Ignore-this: 336714cd55f33fdb540bad01af680547 ] hash: 0000005741-1434291a7339c4e63e671081c54d3aa22da4c415e74346577f00568ad3e63b57 [[project @ 1997-02-24 23:36:28 by mdj] mdj**19970224233632 Ignore-this: 1f21fa15daccabe56e64886d97aae5f6 * configure.in: Added AM_MAINTAINER_MODE Makefile.in, aclocal.m4, configure: Regenerated ] hash: 0000003016-4ee35a98ebd6b4d2608208b3eb492b5c81bb7d3b0b7b8e2bead14493881c58b6 [[project @ 1997-03-06 17:13:38 by rosalia] rosalia**19970306171338 Ignore-this: 4073ff175f6f4b7cb9a45becc13c1ba started out the new reference manual organization ] hash: 0000000346-d02115f9c7a038b255924d6095afb0348a26670e9e5cf84245d09b0c43953857 [[project @ 1997-03-11 04:30:38 by ghouston] ghouston**19970311043043 Ignore-this: 6661a8851a8ce201fd46c59ef98ef0f9 * (let-opt.scm, utilities.scm): revert to scsh's versions, no longer renaming :optional. (rw.scm, network.scm): change optional back to :optional. ] hash: 0000002764-32f6de789fe2dde7d902ac4a7a324c003824595c85bdbfa32f7e315ad958d5ca [[project @ 1997-03-15 01:15:51 by mdj] mdj**19970315011553 Ignore-this: 63cba34e9f61061965a481cd49eab761 Regenerated. ] hash: 0000001663-e860de0a9765f938cba1c5dbbd4bdf0353727156fb670c9f4fc7978a3256e361 [[project @ 1997-03-15 02:54:58 by mdj] mdj**19970315025459 Ignore-this: 3dbc4d549aa756c0d4ef2e640f44642a Regenerated. ] hash: 0000000330-9699ecc25af8459c388541b7df158ba8c5324a27718c69de381f674f579b00e1 [[project @ 1997-03-22 18:27:45 by ghouston] ghouston**19970322182747 Ignore-this: 369d8e1547f46a83ae81baf1c6858759 add syscalls.scm ] hash: 0000002233-289178ce002299847bedc91b1255d421015212e15e7acc3dadeee96e7fb8afcd [[project @ 1997-03-29 18:46:41 by ghouston] ghouston**19970329184647 Ignore-this: 3ce89a1ec12653e0730aec2d8491ac84 * syscalls.scm (name->user-info, uid->user-info): defined, needed by fname.scm. * Makefile.am (subpkgdata_DATA): add fname.scm, syscalls.scm, scsh.scm. * init.scm: load fname.scm, scsh.scm and call init-scsh-vars. * scsh.scm: new file, list manipulation and global variable init parts from scsh. * fname.scm: copied from scsh. * init.scm (wait/poll, wait/stopped-children): defined, all that's needed from waitcodes.scm. ] hash: 0000016467-9459e3a2bbfb9d13f6726155260bfc6aa9a5665260f5a8dafc71107d6adfe850 [[project @ 1997-04-05 21:54:33 by ghouston] ghouston**19970405215440 Ignore-this: 608b814f7445fed697bf206831f34512 * init.scm: load time.scm. require 'format from slib. * time.scm: copied from scsh and modified to use Guile primitives. * rdelim.scm: uncomment read-paragraph. * Makefile.am (subpkgdata_DATA): add re.scm. * init.scm: load re.scm. * re.scm: copied from scsh and modified to use Guile regular expressions. ] hash: 0000020804-4a62dc19a57fefcb4559e0b02b0aa7bb667f11e9c8ce86a0318e210561590039 [[project @ 1997-04-05 22:18:18 by ghouston] ghouston**19970405221821 Ignore-this: 9dcd8a5fbb6e2a362124079a402667b4 * Makefile.am (subpkgdata_DATA): add time.scm. ] hash: 0000000519-93716852e168d237ff326395261daa020037cd47b7cc42a4a1a74ec0fe59e74d [[project @ 1997-04-06 00:01:34 by ghouston] ghouston**19970406000137 Ignore-this: 6f12d1aadc446f921269c3c710721990 * time.scm (ticks/sec): define, always 1000000. (time+ticks): use gettimeofday. ] hash: 0000000728-b4d9bedc4d4602a95a9f43d02226039dac953935e68ff4fd65b7ab9fe57bcd98 [TAG jimb_pre_merge_threads Unknown tagger**20091027170309 Ignore-this: 9ed8fce5b1862dc929a913415c242304 ] hash: 0000002612-7d0f5353c998f6794331d757f69afbdd1cd041d49632f6c673bf768c3b3e3717 [[project @ 1997-04-10 00:29:23 by jimb] jimb**19970410002924 Ignore-this: bc44bbd5b4c6bce9f162577f56550822 Rebuilt using automake 1.1n. ] hash: 0000006427-8af342f64cc656037aceb0b8b685384a730a7320282a48b557664ae95788c288 [[project @ 1997-04-10 01:14:55 by jimb] jimb**19970410011455 Ignore-this: 87b8fc51dddf28d1db700ee8ed523cfa Rebuild using newly patched automake... argh. ] hash: 0000003105-70fcca58e3f6ddcb456a547370184b034ee05ab4a5d2bcbcfe9b3d40a5721458 [TAG jimb_automake1_1n_works Unknown tagger**20091027170311 Ignore-this: 33a199e3970702cc01a612606b72ee0a ] hash: 0000000523-9766e43e1c34cc094bef2b8faf7f9ee19a5d95517497c3db3a2f14ec06287fd4 [[project @ 1997-04-12 20:24:21 by ghouston] ghouston**19970412202427 Ignore-this: 96112bd144e73595f6a2cda837f7b2a2 * rdelim.scm: uncomment skip-char-set. * Makefile.am (subpkgdata_DATA): add fr.scm. * init.scm: load fr.scm. * fr.scm: copied from scsh. * time.scm (date, time): fixed and uncommented. ] hash: 0000021528-afcb7e6897a656f996fa8b56eaa7eb6c627fd605cb8486bbad4d9fe175054f64 [[project @ 1997-04-14 03:17:15 by jimb] jimb**19970414031716 Ignore-this: 86f58a0d4b20dacc9092f76989910e7c * guile.m4: Revert change of Mar 15, and use the new 'no-define' argument to the AM_INIT_AUTOMAKE macro. * lots of aclocal.m4, configure files: Regenerated. ] hash: 0000001731-5b984445036654ead9fd2dd59ae1a18770443c8177ab303ad6dab5b07701f3fc [TAG pre_core Unknown tagger**20091027170318 Ignore-this: 85e55c5154f2f0531ce093e1ed841b77 ] hash: 0000000799-385254db02c5bbc5919a510fecf30a5af58a2a8ee49f797d5330cd6d9a12aadd [TAG jimb_post_threads_merge Unknown tagger**20091027170318 Ignore-this: b9daa7226d654ed5c79f3a6125bfab ] hash: 0000000206-cba7186e39543a2f9dee817c4822342b86a973fe6ee1c1c311faef8c259a346d [TAG jimb_post_gh_merge Unknown tagger**20091027170318 Ignore-this: 6bb5fcf9c50e491236e00e430bd8e76b ] hash: 0000000216-612dc602c9838aa3e6742a5328e14bc78f8c2f316ee6cb631554bc557816ea21 [TAG jimb_pre_gh_merge Unknown tagger**20091027170318 Ignore-this: c6c91d666f3f3b5b3a79514a8b637718 ] hash: 0000000212-1ed91e487fa33a2faa0899d3bfa98f4645b808e05e4fec8c98db43e8f3597ee9 [[project @ 1997-04-26 23:08:21 by ghouston] ghouston**19970426230823 Ignore-this: b51dda6a640e69d0641a05bbfdcf6fd3 * time.scm (format-date): Uncommented and rewritten. ] hash: 0000002177-c732e6e149e3d3d42ccc73a2709e4d84133f5ed89ba3d5b6557771d29a240c8d [TAG pre_split_scsh Unknown tagger**20091027170320 Ignore-this: e6ac9a4127ca5f68ec4bc1bdacd19541 ] hash: 0000000382-931fb027feccb4006c7368b82e8da244c0c224933479a42abf929eb77c4bc226 [[project @ 1997-05-13 17:02:10 by jimb] jimb**19970513170221 Ignore-this: b137f182550fc9311d9aab06983df03c Make SCSH into a separate distribution. * configure.in: Use AM_INIT_AUTOMAKE, not AM_INIT_GUILE_MODULE. * Makefile.am: Don't use @module@ to decide where to install things. * README: Renamed from README.PORT. * INSTALL: New file; stock text. * install-sh, missing, mkinstalldirs: New files, used by automake-generated makefiles. * configure, Makefile.in, aclocal.m4: Regenerated. ] hash: 0000023545-bc0a8a08ca83abc9dd24b9ef19f73813627e3fbe76c143dde6d0de9cd6ea134d [[project @ 1997-05-13 17:04:40 by jimb] jimb**19970513170442 Ignore-this: 38361a4243fe58a958c27244a22cd8ee Make SCSH into a separate distribution. * README: Renamed from README.PORT. * configure.in: Use AM_INIT_AUTOMAKE, not AM_INIT_GUILE_MODULE. * Makefile.am: Don't use @module@ to decide where to install things. No need to mention README.PORT; automake will grab it automatically now, since it's named README. * INSTALL: New file; stock text. * install-sh, missing, mkinstalldirs: New files, used by automake-generated makefiles. * configure, Makefile.in, aclocal.m4: Regenerated. ] hash: 0000001081-b89be5b09708a292c6aada30eb2f0e8f76bdcff331b9636a1e3e42513731757e [[project @ 1997-05-13 17:05:02 by jimb] jimb**19970513170502 Ignore-this: 57cedeee29274f06d3255ae7cd486c98 ] hash: 0000000740-2e5bcfc6743f7ee8bec34944188925bd40b71cbad7f605686db454c4135d0de2 [[project @ 1997-05-13 18:54:21 by jimb] jimb**19970513185425 Ignore-this: e86677656a66b4f1e819d4321664404b Lie to automake in a different way, to get it to install things in the right place. * configure.in (AM_INIT_AUTOMAKE): Call the package guile-scsh, not guile; this determines the name of the disty. * Makefile.am (scshdir): Renamed from subpkgdatadir. Use $(datadir)/guile instead of $(pkgdatadir), since the latter's value uses the package name given to AM_INIT_AUTOMAKE. (scsh_DATA): Renamed from subpkgdata_DATA. (EXTRA_DIST): Fix reference. * Makefile.in, configure: Regenerated. ] hash: 0000003293-050e1141c92b139bab953da88062f29ce70a086c8c5fc6e111ac6582b031e15c [[project @ 1997-05-13 18:54:36 by jimb] jimb**19970513185436 Ignore-this: 61e27852bcd39bbcf2905ec16a5c4a3b ] hash: 0000000635-f043e7a424b0eaa64516f6509e6b2756aae4585e21b381773187bf251a27ee76 [[project @ 1997-05-13 22:11:36 by jimb] jimb**19970513221139 Ignore-this: e188e7892fe9ca291ee45c2099473395 * Makefile.in, aclocal.m4, configure: Regenerated using automake 1.1p. ] hash: 0000004570-97e8c30a3f01295728bae825a16bf51f79511632dd49c389aed013a5a5486943 [[project @ 1997-05-13 22:11:50 by jimb] jimb**19970513221150 Ignore-this: 3402207e678c0ad57ed397ad720b3ef ] hash: 0000000205-98934c5fa5b26027b8a95ddaa8bbf88ddda45b670cb82403547e43fc87115096 [[project @ 1997-05-13 22:15:49 by jimb] jimb**19970513221549 Ignore-this: 9627898f78bfe284abf657cd7535bb0 ] hash: 0000001381-f7eedabc4dc9ddb39f13ec9e5d3281daabd023db0ec90baa6ae26ce9b30243d6 [[project @ 1997-06-15 06:53:22 by ghouston] ghouston**19970615065331 Ignore-this: 6645bf1d4a1605546e141ef1069b0319 * configure.in: change the version to 1.2a so it will install in the right place (maybe). * README: now it's a port of scsh 0.5.1. * init.scm: don't include re.scm until Guile's interface is stable. * syscalls.scm (%filter-C-strings!): moved from re.scm, following scsh 0.5.1. * utilities.scm: new version from scsh 0.5.1, adds string-replace!, substring-replace!, string-reduce. * time.scm: minor changes for scsh 0.4.4 -> 0.5.1 * rw.scm: delete y-or-n? and *y-or-n-eof-count* which have moved in scsh 0.5.1 (to scsh.scm, but we don't need them). ] hash: 0000012397-e1541b8c939bdb533ce1511b64e77c30e2c22bde27fb6d7687d9375f058bd05d [[project @ 1997-06-15 06:56:01 by ghouston] ghouston**19970615065601 Ignore-this: ee482c938d70ed75b0d365056b3f4e4 configure regenerated ] hash: 0000000189-66ab1e2f5eb7a50df5a8675ba4eb7f57d4f45c0eae7ee7480d786b02b379a6c2 [[project @ 1997-07-16 19:41:44 by jimb] jimb**19970716194146 Ignore-this: c23f013047c31ccf5bdafa8d825cf59f * Makefile.am: Install SCSH files in $(datadir)/guile, not in the version-specific directory. I think SCSH shouldn't be tied to a specific version of Guile. * Makefile.in: Regenerated. ] hash: 0000000497-24ea31575b63121494f94bfda69a522b51b52ca0631bf429a84b28af04eb3725 [[project @ 1997-07-16 19:43:15 by jimb] jimb**19970716194315 Ignore-this: d9a79b3eea7be22767cdb0fc7ad40d78 ] hash: 0000000392-7b07345639db89264c1bbf2cfbb58414768e7070b81441dab29a0b9956237ae2 [[project @ 1997-07-19 18:28:31 by ghouston] ghouston**19970719182834 Ignore-this: fd1a6438fdfe7513bd7aaa98926e1a57 * init.scm: load re.scm. * re.scm: delete everything except regexp-num-submatches. ] hash: 0000008392-6879f4e57ed390a8687abd681a7dbaa28154b4890a8d5f5af2c29a86d6fe8da8 [[project @ 1997-07-26 08:49:27 by ghouston] ghouston**19970726084927 Ignore-this: 1f73bfee1ea123b211e9d7bac2d35c0e delete old file ] hash: 0000000156-7fda95326043aaf298946855d5058e4a54897636f9a4550bd3496b8c5f95645c [[project @ 1997-07-26 20:52:13 by ghouston] ghouston**19970726205219 Ignore-this: 6e02e6d4c67c515df657de7aeff663f9 * init.scm: load syntax-helpers.scm. * Makefile.am (scsh_DATA): add syntax-helpers.scm. * syntax-helpers.scm: new file from scsh 0.5.1. (name?): make it the same as symbol? * scsh.scm: define call-terminally. define with-env*, with-total-env*, with-cwd*, with-umask* and the macro versions. * syscalls.scm: redefine exit, pipe (ugh). Define cwd, set-umask. Include environment stuff, gives only alist->env and env->alist. ] hash: 0000014421-652e03d19281668323f3290cc97034ef528b222467d9880fb0b0f89d1abd6d02 [[project @ 1997-07-26 21:38:12 by ghouston] ghouston**19970726213812 Ignore-this: c1f2f1c3e70bf51316def9824bb988a5 Makefile.in regenerated ] hash: 0000000318-f5ada6806924da384ba6a4f9b1a7e1798d9afc925813cfa965ba8ae0fd4a4e29 [[project @ 1997-07-29 02:23:27 by ghouston] ghouston**19970729022330 Ignore-this: fd4dabc903cfa3bcc6c1e04bf6cb06c4 * init.scm: load newports.scm. * newports.scm: new file, excerpts from scsh's version modified for Guile. * scsh.scm: include stdio/stdport sync procedures. ] hash: 0000006227-eed29641f139a7e739f10031974a9cf2785a66839311de4d497944c7fbf0d37b [[project @ 1997-07-29 07:12:27 by ghouston] ghouston**19970729071231 Ignore-this: e0afe69d50af93e1ffe75e799eb051c * Makefile.am (scsh_DATA): add newports.scm. * scsh.scm (exit): defined here instead of in syscalls.scm. ] hash: 0000001763-304a4173c6ed13333d45f8bda4905257ccceabe80ee8ae9017268b3e7f3f4088 [[project @ 1997-08-09 19:17:23 by ghouston] ghouston**19970809191733 Ignore-this: 9414fcfd73bb306cc480210c0199e4b2 * syscalls.scm: signals: signal-process, signal-process-group, pause-until-interrupt. miscellaneous: sleep, sleep-until, system-name. * Makefile.am (scsh_DATA): add weak.scm, population.scm, procobj.scm, sighandlers.scm. * init.scm: load weak.scm, population.scm, procobj.scm, sighandlers.scm. * sighandlers.scm: new file from scsh-0.5.1, partially reimplemented using Guile's sigaction. * procobj.scm: new file from scsh-0.5.1, modified for Guile. * population.scm: new file from scsh-0.5.1/scheme48. * weak.scm: new file, implements scheme48-style weak pointers. ] hash: 0000024634-3788990f812a032c3ed5cb49fc2c6fd9eadcb28a42118f0014c3365c8a413c34 [[project @ 1997-08-16 19:09:10 by ghouston] ghouston**19970816190920 Ignore-this: 83da8f21dda6d62a28f9e40f64967170 * init.scm: load fileinfo.scm, condition.scm, scsh-condition.scm. * Makefile.am: add fileinfo.scm, condition.scm, scsh-condition.scm. * scsh-condition.scm: new file from scsh-0.5.1. * condition.scm: new file from scsh-0.5.1/rts/. * fileinfo.scm: new file from scsh-0.5.1. * init.scm: initialize command-line-arguments. * scsh.scm (arg*, arg, argv): defined. (stringify): defined. * syscalls.scm (define-errno-syscall): moved from init.scm. (%exec, %%fork): defined. (user-gid, user-effective-gid, set-gid, user-supplementary-gids, user-uid, user-effective-uid, set-uid, user-login-name, pid, parent-pid, process-group, set-process-group, become-session-leader): defined. (set-file-mode, set-file-owner, set-file-group, read-symlink, delete-directory, set-file-times): defined. (file-info, sync-file, sync-file-system, seek): defined. (process-times, cpu-ticks/sec): defined. (%filter-C-strings!): update regexp usage. (directory-files): defined. (fdes-flags, set-fdes-flags, fdes-status, set-fdes-status, open/read etc.): defined. ] hash: 0000039620-b3e6bd54514db2472cb0fd58c1f34a94b51e0406adc9e4e8257c5eec0bea1c03 [[project @ 1997-08-22 22:07:56 by jimb] jimb**19970822220756 Ignore-this: 93b5f615dcb171f0daac244a6f005a24 ] hash: 0000000273-8aca4114ac2bc8e595b5c7c0d274db113daf33f49f11e7c0ec8d76d8de7c9712 [[project @ 1997-08-23 19:20:19 by ghouston] ghouston**19970823192029 Ignore-this: 3af1d0859f402b175c20b6952229e94c * scsh.scm (exec-path-search, exec/env, exec-path/env, exec-path, exec, fork, %fork, really-fork): defined. (fork/pipe, %fork/pipe, really-fork/pipe, %fork/pipe+, fork/pipe+, really-fork/pipe+, tail-pipe, tail-pipe+, pipe*): defined. * init.scm (set-batch-mode?!, batch-mode?): dummy definitions. * Makefile.am, init.scm: add bitwise.scm. * bitwise.scm: new file from scsh-0.5.1/alt/. (biwise-not, bitwise-and, bitwise-or, bitwise-ior, bitwise-xor): moved from init.scm. (count-bits): shift -1, not 1. Commented out, seems unused. * scsh-condition.scm (errno-error, with-errno-handler): modified to use Guile primitives. Don't define syscall-error condition type. * syscalls.scm (errno-msg): defined. * errno.scm: include all errnos from cpp_err_symbols.in (libguile). ] hash: 0000013994-8c318b42069f5c502bf6339e1f77eed40f88241c0d139e1e0d847f2025478846 [[project @ 1997-08-30 19:37:10 by ghouston] ghouston**19970830193723 Ignore-this: 5a8b4a9b35c5a3a19fba8aad06afb983 * filemtch.scm (split-pat): bug fix: would fail if pattern contained a slash. (file-match): use catch, not with-handler. * init.scm (rindex): bug fix: scsh's start argument is string-rindex's end. * init.scm, Makefile.am: add new files. * glob.scm, filemtch.scm, filesys.scm: new files from scsh 0.5.1. (constant-glob? pattern): bug fix: last "if" had unused third branch. * syscalls.scm (open-fdes): removed, primitive in Guile. (close-fdes): defined. * scsh.scm (call/temp-file, create-temp-file, *temp-file-template*, temp-file-iterate, temp-file-channel, open-string-source): defined. (run/collecting*, ..., string-filter): defined. (suspend): defined. (y-or-n?, *y-or-n-eof-count*): uncommented, since used in filesys.scm. * init.scm, Makefile.am: add fluid.scm, stringcoll.scm and alt-syntax.scm. * syntax.scm: new file from scsh 0.5.1. * alt-syntax.scm: renamed from syntax.scm. * fluid.scm: new file, implements Scheme48 fluid variables. * stringcoll.scm: new file from scsh 0.5.1. ] hash: 0000055707-f8ad7157ecce67544147666fda74aed811d1759ca5880c244da6c5f2f972b5b5 [[project @ 1997-10-11 20:53:15 by ghouston] ghouston**19971011205325 Ignore-this: ffbafa526b9f76732d56799eab53a5bd * init.scm, Makefile.am: add scsh-version.scm. * scsh-version.scm (scsh-major-version): new file from scsh. * init.scm (reading-error): defined. * here.scm (#\<): don't read-char from port. use read-hash-extend. (make-immutable!, immutable, unspecific): defined. * Makefile.am, init.scm: add here.scm * here.scm: new file from scsh. * Makefile.am: add awk.scm, ekko.scm, enumconst.scm * init.scm: load awk.scm, enumconst.scm * enumconst.scm: new file from scsh. * ekko.scm: new file from scsh. change interpreter to guile. * awk.scm: new file from scsh. define awk at the end. * init.scm (batch-mode?, set-batch-mode?!): deleted, now in boot-9.scm. ] hash: 0000030408-9d39f656c83f5ddeef9429fa6eae664d053e9edcad3ce358beb941b5fe4f47db [[project @ 1997-10-25 20:54:39 by ghouston] ghouston**19971025205439 Ignore-this: eba3619f3c03d011eddea8ad1503bcfb more incompatibily mentioned ] hash: 0000000273-0165fc2966efbb53f03c00d9a519edccddb968221ef7b0b3d5417cb744abefa0 [[project @ 1998-04-05 15:03:52 by mdj] mdj**19980405150354 Ignore-this: c60228ddf3aac4a456e921afa2a94e03 * init.scm (rindex): Bugfix: start is an optional argument. (Thanks to David Lutterkort.) ] hash: 0000000626-44b20eab300d2498d5ef3353dde49b9e08e461526f7795527ebf6e2ba0810a42 [[project @ 1998-04-05 15:10:21 by mdj] mdj**19980405151021 Ignore-this: a3f9e07130886994268b354a480d1dc6 * init.scm (rindex): Bugfix: start is an optional argument. (Thanks to David Lutterkort.) ] hash: 0000000317-a1ff236f61397c0e4c6ac020ae142211fd778737b317f9267b1b430422128e7a [[project @ 1998-04-05 15:30:20 by mdj] mdj**19980405153020 Ignore-this: e902b94359638229e0f208b7267ce132 * init.scm (rindex): Bugfix: start is an optional argument. (Thanks to David Lutterkort.) ] hash: 0000000317-e0da9595a47bc0118c5910fcade1bab478f8f81f329c38ade99e67a880d7d89f [[project @ 1998-10-11 21:59:20 by jimb] jimb**19981011215920 Ignore-this: f6e0d1199d2b481179ce99d9e8ba198b ] hash: 0000000302-cf81516fa681726d7a7966cb4bf68603d34ce841c6833d78e4118fc579611688 [[project @ 2000-09-04 18:37:13 by ghouston] ghouston**20000904183714 Ignore-this: 29dde5c69bbf9ef51db246dad1065067 ] hash: 0000323489-87b8ab3bbe7f8a12a3e4f72c5b87186364cfdc7321d460fc84c22691f3b19a0c [[project @ 2000-09-17 09:03:21 by ghouston] ghouston**20000917090322 Ignore-this: f7ec13219fb5f59056094d6e15b36bd1 2000-09-14 Gary Houston lib/string-lib.scm (string->list): fix a known scsh bug: string->list didn't work at all. 2000-09-07 Gary Houston alt-syntax.scm (define-syntax): quote ,name when consing it to form. ] hash: 0000000973-a0150c64fdbeadac9234243abd7a46870b4cd8f6b5944327dbd9cc3360a4a853 [[project @ 2000-09-17 09:03:54 by ghouston] ghouston**20000917090354 Ignore-this: 2bc919d0a1224f86e155260c9a4df95e ] hash: 0000000416-f4d5d0e83adfda82bb00e05f16a3c6ffce226378ceb8fb226483e69f174be987 [[project @ 2000-10-12 18:58:28 by ghouston] ghouston**20001012185828 Ignore-this: c2e1f2c5cc5175dcfb33637f74df0ed0 2000-10-12 Gary Houston * rx/re-low.scm (compile-posix-re->c-struct cre-search, cre-search?): use (regex spencer). * init.scm: use the guilerxspencer module, distributed separately, instead of the regex routines in guile-core. Scsh takes advantage of the support for embedded ASCII nuls in Spencer's library. ] hash: 0000003816-0243a79829c1822209f0ca3d80367ca75acfd8492dfe54e37c1b8102602eae6e [[project @ 2000-10-14 20:56:56 by ghouston] ghouston**20001014205656 Ignore-this: 2bc7585012c6b17bcd8fbf7934c79012 2000-10-14 Gary Houston * remove dependency on slib: * syscalls.scm (directory-files): don't (require 'sort): sort! is defined by Guile. * init.scm: use (ice-9 format) module instead of format from slib. don't (require) 'format or 'values. don't load slib module. ] hash: 0000001529-a97ea7ff0274fbcea07cce9de0ea7cd636b2625abd93ea1806c365818f0ac551 [[project @ 2000-10-15 20:14:50 by ghouston] ghouston**20001015201450 Ignore-this: 9af46648e203154fed8170f9b331da87 2000-10-15 Gary Houston * bitwise.scm: define module (scsh bitwise). * utilities.scm: define module (scsh utilities). (reverse!): removed, since guile primitive is compatible. * syntax-helpers.scm: define module (scsh syntax-helpers). * signals.scm: new file. move syntax-error here from alt-syntax.scm. define module (scsh signals). * module-system.scm: new file. define module (scsh module-system). dummy definitions for define-structure, structure-ref moved from init.scm. * loophole.scm: new file from scsh-0.5.2: alt/loophole.scm. define module (scsh loopholes). used by check-arg in utilities.scm. * defrec.scm (define-record-discloser): moved from init.scm. * let-opt.scm: define module (scsh let-opt). define module (scsh receive). * alt-syntax.scm: define module (scsh alt-syntax). * init.scm: use these modules. ] hash: 0000007852-b8b56372244458397ec7aedd128679691c7e77cefb32387913871a7a57cb8ed7 [[project @ 2000-10-29 19:53:23 by ghouston] ghouston**20001029195323 Ignore-this: 35faec864d1b6b50bbe8c39fda4cf7a3 2000-10-29 Gary Houston * rx/rx-lib.scm: define module (scsh rx rx-lib). * rx/parse.scm: define module (scsh rx parse). * rx/re-syntax.scm: define module (scsh rx re-syntax) * rx/re-fold.scm: define module (scsh rx re-fold). * errno.scm: define module (scsh errno). * rw.scm: define module (scsh rw). * rx/re-subst.scm: define module (scsh rx re-subst). * rx/oldfuns.scm: define module (scsh rx oldfuns). * init.scm: load new modules. 2000-10-28 Gary Houston * rx/re-syntax.scm (expand-rx): take rx and if-sre-form definitions from init.scm. 2000-10-27 Gary Houston * rx/re-high.scm: define module (scsh rx re-high). * rx/spencer.scm: define module (scsh rx spencer). * lib/string-lib.scm: define module (scsh lib string-lib). don't redefine string-null? or substring. * rx/simp.scm: define module (scsh rx simp). * rx/posixstr.scm: define module (scsh rx posixstr). * rx/let-match.scm: define module (scsh rx let-match). * init.scm: don't load rxspencer module. do it in rx/re-low.scm. load new modules. 2000-10-25 Gary Houston * rx/cond-package.scm: define module (scsh rx cond-package). * rx/re.scm: define module (scsh rx re) * rx/re-low.scm: define module (scsh rx re-low). * defrec.scm: define module: (scsh defrec). * init.scm: load new modules. 2000-10-22 Gary Houston * USAGE: new file, partly generated from make-module-list output. * make-module-list: new script: create the module exports list for the USAGE file. * Makefile.am (EXTRA_DIST): add USAGE, make-module-list. * rdelim.scm: define module (scsh rdelim). * init.scm: load new module. 2000-10-16 Gary Houston * jar-defrecord.scm: define module (scsh jar-defrecord). * char-set.scm: define module (scsh char-set). * here.scm: define module (scsh here). * reading.scm: new file. take reading-error from init.scm. define module (scsh reading). * primitives.scm: new file. take unspecific from init.scm. define module (scsh primitives). * features.scm: new file. take immutable?, make-immutable! dummy defs from init.scm. define module (scsh features). * ascii.scm: new file. take ascii->char, char->ascii from init.scm. define module (scsh ascii). * define-foreign-syntax.scm: new file. take dummy definitions for foreign-source and define-foreign from init.scm. define (scsh define-foreign-syntax) module. * init.scm: use new modules. ] hash: 0000032983-9289f01aacb0cf258a14318031b36ccf4eab07a86fcd7f758f58343808bb0068 [[project @ 2000-11-27 21:27:04 by ghouston] ghouston**20001127212705 Ignore-this: 5f21fad9d5994cbe51fc76aabce3c72f * USAGE, README: updated. * lib/list-lib.scm (for-each): define * lib/list-lib.scm: define module (scsh lib list-lib). comment out procedures which are already compatibly defined in Guile (cons*, make-list, list-copy, last-pair, append!, reverse!) (for-each): define, since it's supposed to be here but was missing. * lib/ccp.scm: file removed. doesn't seem to be required by anything else or documented. * scsh-condition.scm: define module (scsh scsh-condition). * condition.scm: file removed. * stringcoll.scm: define module (scsh stringcoll). * enumconst.scm: file deleted: defines a couple of macros which are not used or exported. * fluid.scm: define module (scsh fluid). * sighandlers.scm: define module (scsh sighandlers). (maybe-define-signal): export each symbol that's defined. * weak.scm: define module (scsh weak). * population.scm: define module (scsh population). * procobj.scm: define module (scsh procobj). * syscalls.scm: define module (scsh syscalls). (close-fdes, seek): removed: now guile primitives. * fname.scm: define module (scsh fname). * scsh-version.scm: define module (scsh scsh-version). * init.scm: load new modules. ] hash: 0000020729-e7fe73e7208b50fa87aacfb61e3e9117fd3769b5b6be1101118cf946e6b7a8f0 [[project @ 2000-11-27 21:35:29 by ghouston] ghouston**20001127213529 Ignore-this: f3247b71104eaa8a0528f9b1967b6660 ] hash: 0000001000-f6edcc80c940618acaebc9111c973a78e8c8b3b5da0238d26344133557da9c46 [[project @ 2000-11-27 23:59:16 by ghouston] ghouston**20001127235916 Ignore-this: 7d283f7cc506e6d9993eb8cb17035a3b * Removed auto-generated files from the CVS repository. * configure.in: don't use AM_MAINTAINER_MODE. set version to 0.0. check for guile-config. * Makefile.am (scsh_DATA): updated the file list. rename to subpkgdata_DATA. (EXTRA_DIST): add autogen.sh. (subpkgdatadir): new variable, set via configure. * autogen.sh: new file. ] hash: 0000004775-b35e267c0dbf9fe64450b14b256e97c408833fee07ec41493acfeac4402879c3 [[project @ 2000-11-29 23:24:37 by ghouston] ghouston**20001129232437 Ignore-this: b1d152084ae7074ea09552981bda95c6 * Makefile.am (install-exec-local): a temporary kludge to create rx and lib dirs before installing files there. ] hash: 0000000960-c0f8c59eea29e809f0698a012fe65553603e4f77e8238d591df4c3316180d570 [[project @ 2000-12-02 21:01:40 by ghouston] ghouston**20001202210140 Ignore-this: 189b3d738c3a2643bcaa0d1778493e3 * receive.scm: removed. * Makefile.am (pkgdata_DATA): remove receive.scm. some *.scm, init.scm: use (ice-9 receive) module, not (scsh receive). (pkgdata_DATA): add jar-defrecord.scm, define-foreign-syntax.scm. ] hash: 0000002333-de9b9e7d9681ad28dd77109b0478fe7dd3732d4aaa7b99c1bf7e85f9f8a65488 [[project @ 2000-12-04 23:18:03 by ghouston] ghouston**20001204231803 Ignore-this: 6209739406627068b9224819b3fc3fba * scsh.scm: define module (scsh scsh). (command-line-arguments): define directly here instead of in init.scm. (init-scsh-vars): call here instead of in init.scm. (exit): removed, use Guile definition. * syscalls.scm (define-errno-syscall): don't export * network.scm: define module (scsh network). (define-errno-syscall): copied from syscalls.scm. * netconst.scm: define module (scsh netconst). (maybe-define, maybe-define-so): export the generated definitions. * fr.scm: define module (scsh fr). * awk.scm: define module (scsh awk). * newports.scm: define module (scsh newports). * time.scm: define module (scsh time). * filesys.scm: define module (scsh filesys). rename-file: use guile primitive rename-file instead of %rename-file. * filemtch.scm: file removed. it's deprecated/obsolete/broken. * glob.scm: define module (scsh glob). * fileinfo.scm: define module (scsh fileinfo). * syntax.scm: define module (scsh syntax). * init.scm: load new modules. * Makefile.am (pkgdata_DATA): filemtch.scm removed. ] hash: 0000012262-060d58154f53a5d5b8630c1dadbb7ae0b94f32731ba681d59094a05dea29b8ad [[project @ 2000-12-04 23:27:19 by ghouston] ghouston**20001204232719 Ignore-this: e33d5a8cee3507dbbf07092218f048ab ] hash: 0000006441-d8f084c3b2191685a0f67680eec7a6c2401025783d50d41ed9e605a20cac6698 [[project @ 2000-12-06 23:10:39 by ghouston] ghouston**20001206231039 Ignore-this: e7c0ad0ac25f49ff0b4d34782bcd0ae * init.scm: load (scsh fdports) * scsh.scm (stringify): export. * Makefile.am (pkgdata_DATA): add fdports.scm. * fdports.scm: new file from scsh 0.5.2, with definitions already provided by libguile removed. * syntax-helpers.scm: export transcribe-process-form. use module (scsh utilities) for check-arg. * syntax.scm (scsh): don't use (scsh scsh) module, there are mutual dependency problems. code generated by macros in syntax.scm will still need (scsh scsh). ] hash: 0000005957-086f4123945b8d69913080e640493c2644d91de8b3da81c1facf5c55bb114f27 [[project @ 2001-01-01 19:54:29 by ghouston] ghouston**20010101195429 Ignore-this: bf4bfa7792aef94985343b0492e04b7f 2001-01-01 Gary Houston * lib/string-lib.scm (string-unfold-right, join-strings, string-take-right, string-drop-right): don't export, since they are not defined. ] hash: 0000004765-0e5fca88e6054b46a7fc5fa6c9dd0f9d3477bf3157a88d24c5f88c84ea249ea5 [[project @ 2001-01-06 22:49:07 by ghouston] ghouston**20010106224907 Ignore-this: 95e9d2c6ee8b90f1a958cd830bd1324d * rw.scm (generic-read-string!/partial, read-string!/partial): removed, since this version wasn't correct but it's now in guile-core. * README: "upgraded" the guile-core dependency to tomorrows CVS version. ] hash: 0000002111-5e96e8ad74c41b6c59e92d8a0c0c51d6d98150360965f7e7417b599d1a9e3a61 [[project @ 2001-01-24 22:30:51 by ghouston] ghouston**20010124223051 Ignore-this: b1564ba717922668137b68739fa75e98 * rdelim.scm: use module (ice-9 rdelim). export %read-delimited!. * awk.scm, scsh.scm: use module (scsh rdelim). ] hash: 0000001266-96fe2cfdaf9a807bec5a463aa9c6ffbcea7660be6c6e5e9f1c79ee53d15f3bf4 [[project @ 2001-01-25 21:50:54 by ghouston] ghouston**20010125215138 Ignore-this: 1548115d2dae8ad4c0204950ce631488 ] hash: 0000002142-2f7369f408652905c77b277f9b4588b77a1c352aaa1b945799e46eabf29da585 [[project @ 2001-04-29 13:55:53 by ghouston] ghouston**20010429135553 Ignore-this: dd91a3dd01971d5c308588498de12fab * rw.scm: use module (ice-9 rw). ] hash: 0000000361-a56c46a81df457e93819df00f2f67642f2f2ffa9da85c4c402af435e593ea753 [[project @ 2001-05-25 17:06:59 by ghouston] ghouston**20010525170659 Ignore-this: eb1426fdfb7b62f7c7d7974e5580c69b * netconst.scm (options/linger etc.) use '() not () for recent CVS guile. Thanks to Paul Emsley. ] hash: 0000000618-b44df1983f0c4d789a4db56a977b7b765dd5bc8c281e0758db2eeeb6b1b0d13c [[project @ 2001-05-25 20:09:15 by ghouston] ghouston**20010525200915 Ignore-this: 6183d50c074701c10e1041b9616bf591 * syscalls.scm (directory-files): initialise result with '(), not (). Thanks to Paul Emsley. ] hash: 0000000418-706a0878737d169f6d77572762f801798626294f3cc983219bf47210b14b773d [[project @ 2001-05-28 22:35:08 by ghouston] ghouston**20010528223508 Ignore-this: 9bfa404993c919799232ad85e8c53f33 * filesys.scm (create-directory, create-fifo, create-hard-link, create-symlink, create-file-thing): fixed. for some reason these had never been ported to guile. thanks to Paul Emsley for pointing out that create-directory didn't work. ] hash: 0000002122-57986f7af51ece011d53d8513bbf176094d369f6637432b9f8954c89fa3ebc14 [[project @ 2001-05-29 20:50:46 by ghouston] ghouston**20010529205046 Ignore-this: c51db0b91ba6f213ca22debf1e6f617d * rx/re-subst.scm: export regexp-substitute-global. otherwise the version from (ice-9 regex) is used, but can't handle SREs. thanks to Paul Emsley for pointing out that regexp-substitute/global didn't work. * rx/re-low.scm: export regexp-match:start, regexp-match:end, regexp-match:string since they are used in re-subst.scm. This fixes regexp-substitute. ] hash: 0000001270-668eb49733f82951bd4c3941f04398a96cbd12dd5189bcb9b2c32d137e7a3b7f [[project @ 2001-05-29 20:53:57 by ghouston] ghouston**20010529205357 Ignore-this: ae22d61464991c0a68561b2a99e4f4aa ] hash: 0000000524-471c42e5b63be0328fc86f40d05d8142b834f23be9e77d13fc431e9a079a7f95 [[project @ 2001-06-04 22:06:13 by ghouston] ghouston**20010604220613 Ignore-this: 301d1a3903434d98afdd32796106318b * rw.scm (generic-write-string/partial, write-string/partial): removed. write-string/partial is now in (ice-9 rw). ] hash: 0000002548-ff737b71245d027f2cb6d23e2597faa73e27766fa9a54bebc04aed069a2e51dd [[project @ 2001-06-04 22:07:06 by ghouston] ghouston**20010604220706 Ignore-this: 80fe3e2f6975052b669b52987c207179 ] hash: 0000001235-f8044a75134182215dd44d34dafe07c4fcc4c6db58593bcf4386ba1e942b0a07 [[project @ 2001-06-06 22:00:34 by ghouston] ghouston**20010606220034 Ignore-this: a8b5f0caf6d9f4ca9f809f180e69e418 * scsh-condition.scm (with-errno-handler*): bug fix, errors were not reported correctly. use (ice-9 stack-catch) to improve error messages. * filesys.scm (create-file-thing): use (ice-9 stack-catch) to improve error messages. (delete-filesys-object): handle errno/isdir, not errno/perm when deleting a file. otherwise directories can't be deleted: seems like a bug in scsh. ] hash: 0000002738-4fca021ab3becfcc2f41064236221045283fc8041e6182429cf143bf90857afa [[project @ 2001-06-12 21:36:51 by ghouston] ghouston**20010612213651 Ignore-this: 869e497cff6dec5353bbffe8d7ac5af5 * network.scm (socket-connect): export socket-connect. ] hash: 0000002182-926f5b7a6cb006846710317dbe6738910a9f239dd8350886aeae74d3d2e55150 [[project @ 2001-06-12 21:38:44 by ghouston] ghouston**20010612213844 Ignore-this: f93501ab0931767c34d5ddca033f1e73 ] hash: 0000002146-a411b8bcb9ea11fdad09f63c81b27a5db3b10ef43f38d2771572f9e22a3b7b44 [[project @ 2001-06-27 20:31:25 by ghouston] ghouston**20010627203125 Ignore-this: fee6f8ce8bf13e0fc3dd0b7214051220 * configure.in: converted for autoconf 2.50: remove AC_INIT arg, add AC_CONFIG_SRCDIR. (GUILE_SCSH_DIR): removed. don't install to directory reported by guile-config, but use the datadir which is derived from prefix by default. don't test for guile-config. add rx/Makefile. * Makefile.am (pkgdatadir): derive it from datadir. add rx to SUBDIRS. remove mkinstalldirs rx hack from install-exec-local. (EXTRA_DIST): fix the RHS. (pkgdata_DATA): remove rx subdir files. * rx/Makefile.am: new file. * README: updated. ] hash: 0000003697-8894d72ffd964c19f053b9f54887c4f91ae1f2d49ed349fa17efd99874114d33 [[project @ 2001-07-03 20:56:43 by ghouston] ghouston**20010703205643 Ignore-this: 4b72e1b5f74e5448e2044411922b012f * lib/list-lib.scm: removed. * Makefile.am (pkgdata_DATA): lib/list-lib.scm removed. * init.scm: load (srfi srfi-1) instead of (scsh lib list-lib). * USAGE: updated for module changes. ] hash: 0000004027-ac9463812c7c8aba9d738649b002c3ace90d95241d1a12b1a2ce89fedaf5968f [[project @ 2001-07-06 21:47:58 by ghouston] ghouston**20010706214758 Ignore-this: d9a3f8f4d046f6d995131357f0e537e7 * lib/string-lib.scm: removed. * init.scm: load (srfi srfi-13) instead of (scsh lib string-lib). * Makefile.am: references to lib/string-lib.scm removed. * USAGE: updated. ] hash: 0000004176-69f1b0c14cdbfea0424ae53e8d168e5723a1983cd36ab3f461b026325eac0fe3 [[project @ 2001-07-07 15:35:28 by ghouston] ghouston**20010707153528 Ignore-this: 90563da4399435a9d5023bcaf1758bb8 * scsh.scm (run/port, run/file, run/string, run/strings, run/sexp, run/sexps): don't export, they are defined in (scsh syntax). * rw.scm, rdelim.scm: use re-export instead of export for re-exporting from guile-core modules. * char-set.scm: remove char-set- prefix from string-iter, since it's no longer defined elsewhere. * fname.scm, rx/posixstr.scm, rx/re-subst.scm, rx/re.scm: use (srfi srfi-13) instead of (lib string-lib). * syscalls.scm, utilities.scm, fluid.scm, filesys.scm, rdelim.scm, rx/re.scm: add deprecated blocks to create bindings for features that override guile-core. USAGE: updated. ] hash: 0000006629-e9793388b65582aaf6646cea1f521384fbcedf7b84d7252bae81c681d99b2531 [[project @ 2001-07-22 17:54:26 by ghouston] ghouston**20010722175426 Ignore-this: 5f8505c9f84e152178d8d84101cdafbf * let-opt.scm (really-let-optionals*): export: a kludge to make let-optionals* work. ] hash: 0000000493-0e8448c043c06c9d0108a3c9530f3aed64dd69911f7b262d97a137c061350956 [[project @ 2001-07-23 03:54:55 by ttn] ttn**20010723035455 Ignore-this: 8e4adacf1f3ebd1a090c64f008399a23 (generic-write-string): Fix typo in `writer' call. ] hash: 0000000271-862c84d1c47b22c9cc60b2ad8caf2a2982ce26c2f5a6ef03e7795cf8563b5929 [[project @ 2001-07-23 04:15:26 by ttn] ttn**20010723041526 Ignore-this: 47a07ecc6b8db143395d03b481d71a0d ] hash: 0000001197-a032506ffcfc502e53af2035c5bde74be76b2f497e90297ed8195551e101a766 [[project @ 2001-08-01 17:22:58 by ghouston] ghouston**20010801172258 Ignore-this: bf7625df0cf3a89d13939d8ea14642c2 * char-p.scm: new file, for new module (scsh char-p). (char-alphanumeric? char-graphic? char-printing? char-blank? char-control? char-punctuation? char-hex-digit? char-ascii?): moved from char-set.scm. (char-letter? char-digit? char-letter+digit? char-iso-control? char-symbol?): new from scsh-0.5.3. * init.scm, USAGE, Makefile.am, make-module-list: updated. ] hash: 0000006709-815653423942b8dcc207b2eeb4257b7a71b5ebae635f972ee61d7929ed298448 [[project @ 2001-08-01 19:12:53 by ghouston] ghouston**20010801191253 Ignore-this: 569151536b60ac0bf29cd7fa2bb306b2 * utilities.scm (deprecated-proc): redefined using Guile's deprecation mechanism. ] hash: 0000001649-79e72aa06caefaba0f7870447cf2fb6b65dc99cb1fc0f105e466dab0daafe8c4 [[project @ 2001-08-01 20:42:57 by ghouston] ghouston**20010801204257 Ignore-this: ce0fac55122e158493033769b1c241ae * cset-obsolete.scm: new file from scsh-0.5.3. defines module (scsh cset-obsolete). Add reduce-char-set from char-set.scm. * char-set.scm: deleted. (scsh char-set) is replaced by (srfi srfi-14), (scsh char-p) and (scsh cset-obsolete). * rdelim.scm (skip-char-set): don't use char-set:s. fr.scm, glob.scm, here.scm, rdelim.scm, rx/parse.scm, rx/posixstr, rx/re.scm, rx/rx-lib.scm, rx/simp.scm, rx/spencer.scm: use (srfi srfi-14) and/or (scsh cset-obsolete) instead of (scsh char-set). * init.scm, USAGE, Makefile.am, make-module-list: updated. ] hash: 0000007931-2becae48a3e75763b4c91a4f32f39c989a3614bb778cb17c58bf1c2b22e79943 [[project @ 2001-08-01 21:49:58 by ghouston] ghouston**20010801214958 Ignore-this: 438dc9986ba900db2786b2bddb8bae97 * rdelim.scm: use module (scsh let-opt). ] hash: 0000000278-c2fce8ac6cf875a5d1a1a357d112679126a449b3c4671eb5da4d4709eff23c69 [[project @ 2001-08-04 10:26:37 by ghouston] ghouston**20010804102637 Ignore-this: 96d84b677a3d7657df06a36c4b58c8e1 * glob.scm, fr.scm, fileinfo.scm, let-opt.scm: upgraded with scsh 0.5.2 -> scsh 0.5.3 changes. * fr.scm, glob.scm: don't use module (scsh cset-obsolete). * let-opt.scm: don't export really-let-optionals*, it's gone. commented out the last part the file to avoid 2nd let-optionals* definition, which doesn't work in Guile. use module (ice-9 receive). * alt-syntax.scm: re-export syntax-error: a kludge to allow define-syntax macro expansion to use it. ] hash: 0000032774-b5a892c4df49986aaf063ab54b62957ff0a38e4285357d23f5f7abfb46d090d9 [[project @ 2001-08-04 15:22:08 by ghouston] ghouston**20010804152208 Ignore-this: a33d9c6742d4dc153f9ba0ec3f958d5c * rx/spencer.scm, rx/simp.scm, rx/rx-lib.scm, rx/re.scm, rx/posixstr.scm, rx/parse.scm, rx/let-match.scm, rdelim.scm, network.scm: upgraded with scsh 0.5.2 -> 0.5.3 changes. * rdelim.scm (read-delimited): don't use obsolete char-set-members. don't use module (scsh cset-obsolete). define guile-read-delimted! before read-delimited! is redefined by export. * rx/spencer.scm, rx/simp.scm, rx/rx-lib.scm, rx/re.scm, rx/parse.scm, posixstr.scm, fr.scm: don't use module (scsh cset-obsolete). * scsh.scm: use module (ice-9 format). adjust home-directory and exec-path-list. * filesys.scm (rename-file), fluid.scm (make-fluid), rdelim.scm (read-delimited, read-delimited!), syscalls.scm (pipe, sleep): use module-ref to get bindings from guile-core. * README, USAGE, INCOMPAT: updated: now guile-scsh is based on scsh 0.5.3. ] hash: 0000013033-66a7ad40a370ecfe5aadf8ac53feceab2814133565b6ab489758328c43af0489 [[project @ 2001-08-04 21:05:06 by ghouston] ghouston**20010804210506 Ignore-this: de9f03e02936dcee1f34ad2b922cc5a4 * utilities.scm (delete, filter, first, fold, fold-right, any, every): don't export, to avoid replacing (srfi srfi-1) definitions. * awk.scm, defrec.scm, glob.scm, scsh.scm, rx/parse.scm, procobj.scm, utilities.scm: rx/re-subst.scm, rx/re-syntax.scm, rx/re.scm, rx/rx-lib.scm: use (srfi srfi-1) for procs removed from utilities.scm. * awk.scm, defrec.scm, glob.scm, rx/parse.scm, rx/re-subst.scm, rx/re-syntax.scm, rx/rx-lib.scm: don't use (scsh utilities). ] hash: 0000006511-a8739c20668285e0ee78c208bda377e068993ecf64b89dc98dce7ae159a39c15 [[project @ 2001-08-04 22:11:13 by ghouston] ghouston**20010804221113 Ignore-this: 4ae42239b51f80461de820410fca3d15 ] hash: 0000000608-7cf66a4751e16b7d861f35b8524b5dbff3386878bdd7df2c4c8854fa72d580a9 [[project @ 2001-08-06 22:18:23 by ghouston] ghouston**20010806221823 Ignore-this: 56fac8f13fce29deaf5f7cd1863d3ac9 * syscalls.scm (itimer): define and export. it's an interface to "alarm", not "setitimer". weird. (open/access-mask, define and export (from scsh fdflags.scm). * newports.scm (open-file, open-input-file, open-output-file): define and export. clobbers Guile primitives. use modules (scsh syscalls), (scsh let-opt), (scsh utilities), (scsh bitwise). * init.scm: don't duplicate comments already in USAGE. * USAGE, INCOMPAT: updated. ] hash: 0000007168-85ebf2050903c3f77c9d58c8d7b357fbc06fcb7baed645cd5e1519c51bbc5183 [[project @ 2001-08-08 20:01:37 by ghouston] ghouston**20010808200137 Ignore-this: 32c4c483a88d25a73e3216a22e138ce7 * rdelim.scm (%read-delimited!): export a modified version that's more scsh-compatible. * network.scm: (host-to-net-16, net-to-host-16, host-to-net-32, net-to-host-32): defined and exported. * USAGE, INCOMPAT, README: updated. ] hash: 0000006375-3ca18ac7a1cfaeffeaba6f41ae464a8ab56bfc5c075be149a4b5145d3de1dd5d [[project @ 2002-10-26 19:39:34 by ghouston] ghouston**20021026193934 Ignore-this: acdc36b342eaf86c3790b3c1ea858e05 * USAGE: listed scsh-compatible facilities available by default in guile-core (probably not complete). autogen.sh: include warning and force options. * configure.in: move Makefile argument from AC_OUTPUT to AC_CONFIG_FILES. README: updated. ] hash: 0000022994-c0c02e64498b1739e8c3620fe2bb6f711fcca2b61f35f1e1e6f1f9b900bf9bc8 [[project @ 2002-10-26 21:34:03 by ghouston] ghouston**20021026213403 Ignore-this: 623daa349e10c310ef779df5bad99dc0 * README, NEWS: updated for 2.0.0 version. * INCOMPAT: Scheme 48 strings ports not implemented. * newports.scm: export with-error-output-port* and with-error-output-port. * syntax.scm (define-simple-syntax): export run/collecting, not run-collecting. * USAGE: listed scsh-compatible facilities available by default in guile-core (probably not complete). autogen.sh: include warning and force options. * configure.in: move Makefile argument from AC_OUTPUT to AC_CONFIG_FILES. version -> 2.0.0. ] hash: 0000003692-1d864acebe258775571167bd018bc0bc09ddd3610102c8c5205cf49c7ad4515d [[project @ 2002-10-26 21:47:36 by ghouston] ghouston**20021026214736 Ignore-this: 9cbf34dafcd2e8da30ecb6da7d5c0734 Reverting back to correct licence. ] hash: 0000021066-1822cef05c3f8cd4c2ec9cd620a4ff0330e23b399093c1e257ba69517f522523 [[project @ 2002-10-26 21:53:52 by ghouston] ghouston**20021026215352 Ignore-this: 4e0f259bf81f2c9b8f3df7534594129d Don't use --force with automake, don't want to overwrite COPYING. ] hash: 0000000338-3fbbbbc77b85e9471bd1d863c402e430db97320c5f840713b9aabb4f7fc3c6b0 [TAG release_2-0-0 Unknown tagger**20091027171005 Ignore-this: 3297a8b9b0dd6778d1d32d7bc23336a9 ] hash: 0000033099-3afc2dbfca196c318073e937a83cfa54fdaaa84982dacdfe872c22ae8d6b050e [[project @ 2002-10-26 23:01:21 by ghouston] ghouston**20021026230121 Ignore-this: 3be86802127ab810fb349d19f6dce612 * USAGE: fix (scsh newports) exports list. ] hash: 0000001238-dd75aa73b6b846daa6bd0404c1a2cf4459fc66a198ff041a1774e9d8dafedbcb [[project @ 2003-10-19 15:57:43 by ghouston] ghouston**20031019155743 Ignore-this: b9a1cac648ff08d5e030971463d9b443 * scsh.scm: export open-string-source (from Paul Emsley). * version 2.0.1. ] hash: 0000001049-cdf9d4761ca4dc1d51b23993847b9904832afe6c41c018c544d3e455007ab177