1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-19 19:20:23 +02:00
guile/ice-9
Gary Houston 6c9514275b 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
* strports.c (scm_strprint_obj): bug fix: get pt from the port,
	not from the parameter obj.  (Thanks to Eric Moore.)
	* ports.h: SCM_CRDY, SCM_CUC, SCM_CRDYP, SCM_SETRDY, SCM_CUNGET,
	SCM_CGETUN, SCM_CLRDY, SCM_TRY_CLRDY, SCM_N_READY_CHARS: deleted.
	* strings.c (scm_make_string): throw error if 2nd arg isn't
	a char.
	* unif.c (scm_uniform_array_read_x): fix reading from a port.
	allow non-fports.
	(scm_uniform_array_write): likewise.
1999-06-29  Gary Houston  <ghouston@easynet.co.uk>
	* ports.c (scm_drain_input): rewritten.
	* fports.c (local_fclose): check putback_buf.
	(local_read_flush): likewise.
	* ports.c (scm_remove_from_port_table): maybe free putback_buf.
	* ports.h (scm_port): replace cbuf/cbufend/cp with putback_buf/
	putback_buf_size.
	(SCM_INITIAL_PUTBACK_BUF_SIZE): renamed from SCM_INITIAL_CBUF_SIZE.
	* ports.c (scm_grow_port_cbuf): deleted.
	(scm_add_to_port_table): initialise putback_buf to 0.  remove cbuf
	stuff.
	(scm_char_ready_p): check putback_buf
	(scm_fill_buffer): likewise.
	(scm_ungetc): rewritten.
1999-06-27  Gary Houston  <ghouston@easynet.co.uk>
	* fports.c (local_fclose): account for push-back buffer.
	* ports.c (scm_char_ready_p): check the push-back buffer in
	a new way.
	* ioext.c (scm_do_read_line): remove the extra code to handle
	the push-back buffer.
	* ports.c (scm_getc): don't use SCM_CRDYP etc.
	* ioext.c (scm_do_read_line): call scm_fill_buffer.
	* ports.c (scm_ungetc): don't call SCM_CUNGET.  reset the
	read buffer pointers.
	scm_fill_buffer: new procedure.
	(scm_getc): call scm_fill_buffer.
	* ports.h (struct scm_port): saved_read_buf, saved_read_pos,
	saved_read_end: new fields.
1999-07-04  Gary Houston  <ghouston@easynet.co.uk>
	* configure.in: don't check for ways to violate stdio abstraction.
1999-07-04 11:02:21 +00:00
..
.cvsignore *** empty log message *** 1997-06-28 09:03:21 +00:00
and-let*.scm * and-let*.scm: New file, from Michael Livshin. 1999-02-06 16:10:05 +00:00
boot-9.scm * boot-9.scm (top-repl): Set/clear readline prompts before/after 1999-06-29 10:35:06 +00:00
calling.scm * calling.scm (excursion-function-syntax): Use a sequence of 1998-10-14 08:39:51 +00:00
ChangeLog *** empty log message *** 1999-06-29 10:36:08 +00:00
common-list.scm * calling.scm, common-list.scm, ls.scm, q.scm, runq.scm, 1997-10-22 22:27:33 +00:00
COPYING * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
debug.scm * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm, 1998-10-19 21:23:31 +00:00
emacs.scm * emacs.scm, session.scm, slib.scm): Added :no-backtrace in module 1999-03-16 03:09:52 +00:00
expect.scm * more changes to expect.scm, to avoid the one-character lookhead 1999-06-14 16:54:15 +00:00
format.scm * string-case.scm: Removed; functions moved to libguile/strop.c 1999-05-09 08:21:28 +00:00
getopt-gnu-style.scm * getopt-gnu-style.scm, slib.scm: Add copyright notice. 1998-10-19 15:37:37 +00:00
getopt-long.scm Fix from Russ McManus: 1999-02-15 12:53:10 +00:00
hcons.scm * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm, 1998-10-19 21:23:31 +00:00
lineio.scm * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm, 1998-10-19 21:23:31 +00:00
ls.scm * ls.scm (ls, lls): Handle no arguments as meaning to look in 1999-06-18 10:16:10 +00:00
Makefile.am * Makefile.am (ice9_sources): Add popen.scm to list. 1999-06-09 12:30:45 +00:00
Makefile.in 1999-07-04 Gary Houston <ghouston@easynet.co.uk> 1999-07-04 11:02:21 +00:00
mapping.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
oldprint.scm * COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm, 1997-05-26 22:26:48 +00:00
optargs.scm * optargs.scm (lambda*): Bugfix: Replaced ARGLIST --> 1999-06-03 05:02:23 +00:00
poe.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
popen.scm * Makefile.am (ice9_sources): Add popen.scm to list. 1999-06-09 12:30:45 +00:00
psyntax.pp Talked to Stallman. Actually, the syntax-case copyright is no 1998-10-19 15:38:05 +00:00
psyntax.ss Talked to Stallman. Actually, the syntax-case copyright is no 1998-10-19 15:38:05 +00:00
q.scm * q.scm (sync-q!, q?, q-remove!, q-push!, enq!): Lots of bugs, and 1998-10-09 13:56:16 +00:00
r4rs.scm * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm, 1998-10-19 21:23:31 +00:00
readline.scm * readline.scm: Bugfix: Avoid getting the continued-lines prompt 1999-06-29 10:35:36 +00:00
regex.scm * regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere. 1997-05-29 02:47:14 +00:00
runq.scm * runq.scm (runq-control): Corrected spelling of enqueue!. 1998-04-15 08:30:19 +00:00
session.scm * session.scm (apropos-internal): Modified to comply with new 1999-03-21 05:04:11 +00:00
slib.scm * emacs.scm, session.scm, slib.scm): Added :no-backtrace in module 1999-03-16 03:09:52 +00:00
string-fun.scm * string-fun.scm (split-before-predicate, split-after-predicate, 1999-06-14 16:55:08 +00:00
syncase.scm * syncase.scm (values, call-with-values): Moved to boot-9.scm. 1998-11-10 14:41:40 +00:00
tags.scm * boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm, 1997-06-24 16:26:27 +00:00
test.scm * test.scm: Re-enable tests asserting that '() is true, and not a 1997-06-13 05:50:28 +00:00
threads.scm * boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm, 1998-10-19 21:23:31 +00:00
version.scm.in Try to detect when people are using one version of libguile and a 1997-06-22 23:46:41 +00:00