summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * config: Use the QuickThreads assembler fragment with IrixJim Blandy1997-08-271-1/+1
| | | | | dynamic linking support for Irix 6 as well as Irix 5. Thanks to Jesse Glick.
* * Makefile.in: Regenerated, so it uses "tar", not "gtar".Jim Blandy1997-08-273-3/+3
|
* * configure.in: Use the QuickThreads assembler fragment with IrixJim Blandy1997-08-273-10/+11
| | | | | | dynamic linking support for Irix 6 as well as Irix 5. Thanks to Jesse Glick. * configure: Regenerated.
* doc fixJim Blandy1997-08-261-3/+3
|
* Regenerated.Mikael Djurfeldt1997-08-258-228/+304
|
* *** empty log message ***Mikael Djurfeldt1997-08-251-0/+2
|
* * emacs.scm (object->string, format, error-args->string): NewMikael Djurfeldt1997-08-252-4/+50
| | | | | procedures. (emacs-frame-eval): Reworked.
* * session.scm (apropos-internal): Musn't initialize symbolMikael Djurfeldt1997-08-252-1/+7
| | | | | accumulator with a constant pair. That led to mutation of the source!
* UpdatedMikael Djurfeldt1997-08-251-2/+2
|
* Updated with messages about gh_write and scm_internal_stack_catch.Mikael Djurfeldt1997-08-251-0/+18
|
* * error.c, error.h (scm_error_callback): Removed (see NEWS).Mikael Djurfeldt1997-08-254-7/+11
|
* * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,Mikael Djurfeldt1997-08-245-104/+194
| | | | | | | | | so that test for the same function can be performed multiple times. * configure.in (AC_CHECK_HEADERS): Test for rxposix.h, rx/rxposix.h. Add library rx only if regcomp can't be found without it.
* Small fix: sh doesn't have unset on all machines.Mikael Djurfeldt1997-08-242-4/+4
|
* RegeneratedMikael Djurfeldt1997-08-243-174/+233
|
* Updated.Mikael Djurfeldt1997-08-241-2/+11
|
* * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,Mikael Djurfeldt1997-08-243-4/+28
| | | | | | | | rx/rxposix.h. Add library rx only if regcomp can't be found without it. * acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses it for some reason!
* * regex-posix.c: If <regex.h> can't be found, try <rxposix.h> orMikael Djurfeldt1997-08-242-1/+15
| | | | | <rx/rxposix.h>. (This is in order to accomodate for the GNU Rx library.)
* * session.scm (vector-for-each): Removed.Mikael Djurfeldt1997-08-242-10/+52
| | | | | | (apropos): vector-for-each --> array-for-each. (apropos-internal): New function. Return list of accessible symbols matching regexp.
* * emacs.scm (emacs-load): New arguments: interactivep: whenMikael Djurfeldt1997-08-241-10/+56
| | | | | | | | | | non-false, send back results to Emacs; colnum: Column number; Use modules (ice-9 debug) and (ice-9 session); (no-stack, no-source): New simple-actions; (result-to-emacs): New procedure. Sends data to Emacs via the result protocol; (get-frame-source, emacs-select-frame, emacs-frame-eval, emacs-symdoc): New procedures.
* * debug.scm (frame-number->index): New function. Convert frameMikael Djurfeldt1997-08-241-0/+8
| | | | | number (as displayed in the backtrace) to frame index (to be used in stack-ref).
* * ramap.c (scm_ra_matchp, scm_array_fill_int, racp, ramap_1,Mikael Djurfeldt1997-08-243-4/+39
| | | | | | | | | ramap_2o, scm_array_index_map_x, raeql_1, scm_array_equal_p), unif.c (scm_vector_set_length_x, scm_uniform_vector_length, scm_array_p, scm_array_rank, scm_array_dimensions, scm_enclose_array, scm_array_in_bounds_p, scm_uniform_vector_ref, scm_cvref, scm_array_set_x, scm_array_contents, scm_array_to_list, scm_array_prototype): Added case scm_tc7_wvect.
* * errno.h: prototype for scm_strerror.Gary Houston1997-08-233-0/+14
| | | | * error.c (scm_strerror): new procedure.
* *** empty log message ***Jim Blandy1997-08-231-0/+5
|
* * THANKS: New file.Jim Blandy1997-08-233-5/+5
| | | | * Makefile.in, aclocal.m4, configure: Regenerated.
* This used to be a big THANKS file for all the Guile packages andJim Blandy1997-08-231-63/+4
| | | | | releases. Now that it's under CVS, we don't need to keep the history, and the doc and SCSH stuff can be sent off to the appropriate modules.
* Segregated system-specific installation instructions.Jim Blandy1997-08-231-10/+20
|
* *** empty log message ***Jim Blandy1997-08-221-0/+70
|
* * emacs.scm (emacs-load): New argument: interactivep: whenMikael Djurfeldt1997-08-212-9/+18
| | | | non-false, send back results to Emacs.
* * emacs.scm (emacs-load): Adjust stack narrowing.Mikael Djurfeldt1997-08-202-3/+5
| | | | (whitespace-chars): Include #\np.
* * emacs.scm (emacs-load): Adjust stack narrowing.Mikael Djurfeldt1997-08-202-1/+3
|
* *** empty log message ***Mikael Djurfeldt1997-08-201-0/+7
|
* * psyntax.pp: Removed leading blanks => 800K -> 100K.Mikael Djurfeldt1997-08-201-9901/+9901
|
* * syncase.scm: Also turn off debugging evaluator and recording ofMikael Djurfeldt1997-08-201-4/+9
| | | | procedure names during loading of psyntax.pp.
* * syncase.scm: Don't tamper with debug mode setting when enablingMikael Djurfeldt1997-08-192-2/+11
| | | | | macros. Instead cut the stack with start-stack. Load psyntax.pp with recording of positions turned off.
* * syncase.scm: Don't tamper with debug mode setting when enablingMikael Djurfeldt1997-08-192-9/+11
| | | | macros. Instead cut the stack with start-stack.
* Dybvig's versionMikael Djurfeldt1997-08-191-1/+1
|
* Added syncase.scm, psyntax.pp, psyntax.ssMikael Djurfeldt1997-08-192-4/+3
|
* *** empty log message ***Mikael Djurfeldt1997-08-191-1/+1
|
* psyntax.pp, psyntax.ss (quasiquote): Changed fx= --> =.Mikael Djurfeldt1997-08-192-10/+10
|
* * syncase.scm: New file: Guile-adaption for syntax-case macros.Mikael Djurfeldt1997-08-194-0/+12210
| | | | | psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman
* *** empty log message ***Mikael Djurfeldt1997-08-181-2/+2
|
* * * session.scm: New file: Session support.Mikael Djurfeldt1997-08-184-3/+99
| | | | (apropos): New procedure: List bindings given regexp.
* * list.c (scm_list_append_x): Allow non-pair as last argument.Mikael Djurfeldt1997-08-182-1/+7
| | | | | This is consistent with the R4RS append and is probably the correct behaviour as specified by R2RS. (Thanks to Radey Shouman)
* * stime.h: prototype for scm_times.Gary Houston1997-08-1612-169/+469
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stime.c (scm_times): new procedure. * ioext.c (scm_fseek): if the first argument is a file descriptor call lseek. (scm_ftell): if the first argument is a file descriptor call lseek (sic). * filesys.h: prototypes for scm_open_fdes, scm_fsync. * filesys.c (scm_chmod): if the first argument is a file descriptor, call fchmod. (scm_chown): if the first argument is a port or file descriptor, call fchown. (scm_truncate_file): new procedure. Add DEFER/ALLOW INTS to a few other procedures. (scm_fsync): new procedure. (scm_open_fdes): new procedure. (scm_open): use scm_open_fdes. If mode isn't specified, 666 will now be used. (scm_fcntl): the first argument can now be a file descriptor. The third argument is now optional. * posix.c (scm_execl, scm_execlp): make the filename argument compulsory, since omitting it causes SEGV. (scm_sync): return unspecified instead of #f. (scm_execle): new procedure. (environ_list_to_c): new procedure. (scm_environ): use environ_list_to_c. disable interrupts. (scm_convert_exec_args): take pos and subr arguments and improve error checking. * boot-9.scm: define tms accessors: clock, utime, stime, cutime, cstime.
* * emacs.scm (emacs-load): Something has changed in the reader soMikael Djurfeldt1997-08-142-1/+5
| | | | | that we now should set the port line count to the specified value (linum) instead of (- linum 1).
* * slib.scm (slib:load): Use load-from-path instead ofMikael Djurfeldt1997-08-143-4/+15
| | | | | | | | | primitive-load-path so that backtraces get narrowed properly at the top. * boot-9.scm (top-repl): Save stack already in signal handler in order to narrow it correctly. (save-stack): Adjust narrowing tag for the top of load-stacks.
* * stacks.c (scm_make_stack), coop-threads.c, mit-pthreads.cMikael Djurfeldt1997-08-144-7/+42
| | | | | | | (scm_call_with_new_thread): Bugfix: SCM_WNA should go as third argument to SCM_ASSERT. Furthermore, the name of the function should be passed as first argument when signalling SCM_WNA. (Thanks to Thomas Morgan)
* * gsubr.c (scm_gsubr_apply): From Radey ShoumanMikael Djurfeldt1997-08-141-2/+7
| | | | | | | | | | | | | <shouman@zianet.com>: "The switch in scm_gsubr_apply that dispatches on the number of actual args has a default case reporting an internal error. This is a vestige from a version that mallocated a SCM vector to hold the arguments. In the current version this check is too late: if it ever happens we will have already overstepped the bounds of the array. Also, the patch [...] adds a check for too many actual arguments." mdj: Removed check for "internal programming error".
* * * gh_io.c (gh_write): New function.Mikael Djurfeldt1997-08-132-0/+17
|
* * * gh_eval.c (catch_with_saved_stack): Removed. Replaced by:Mikael Djurfeldt1997-08-133-46/+57
| | | | | | | | throw.c (scm_internal_stack_catch): New sibling to the other catch functions. Code moved from gh_eval.c. throw.h: Added header. gh_eval.c (gh_eval_str_with_stack_saving_handler): Renamed call to scm_internal_stack_catch.