1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-03 10:40:21 +02:00
Commit graph

1257 commits

Author SHA1 Message Date
Ludovic Courtès
a944fd0f81 Changes from arch/CVS synchronization 2007-06-13 22:20:39 +00:00
Kevin Ryde
9a43154a6a *** empty log message *** 2007-01-03 21:49:05 +00:00
Kevin Ryde
f4fbe4a4f5 (top-repl): Check (defined? 'SIGBUS) before using that
value, there's no such signal on mingw.  Reported by Cesar Strauss.
2007-01-03 21:48:35 +00:00
Kevin Ryde
af34b069b9 *** empty log message *** 2006-12-12 21:41:52 +00:00
Kevin Ryde
a59432a2ed (use-srfis, top-repl): Use process-use-modules, to
correctly handle duplicates between the core and other modules, in
particular srfi-17 which should replace `car' etc (but didn't).
2006-12-12 21:41:20 +00:00
Kevin Ryde
2dbfe72dda *** empty log message *** 2006-12-08 20:27:21 +00:00
Kevin Ryde
5840136768 (top-repl): Remove module-use! of the core `(guile)'
module.  It's already in `(guile-user)' and the module-use! elevates
it making core bindings override those from elsewhere, such as `iota'
under a run of "guile --use-srfi=1".  Reported by Sven Hartrumpf.
2006-12-08 20:24:30 +00:00
Neil Jerram
6610e77737 (environment-module): Change eval-closure-module call
back to procedure-property lookup.  (This completes the reversion
of the change made on 2005-06-10, which was only partially undone
by the change on 2005-08-01.)
2006-11-13 21:54:12 +00:00
Kevin Ryde
d4b71bbe14 *** empty log message *** 2006-10-04 22:17:57 +00:00
Kevin Ryde
0b051de863 (visited?-proc): Use hashv since we know we're getting
numbers.  Incorporate stat:dev, since stat:ino is only unique within a
single device.  This fixes a bug where if two files with the same
inode on different devices where seen only the first would be returned
by ftw (and nftw).
2006-10-04 22:12:34 +00:00
Kevin Ryde
13ec28ffc5 *** empty log message *** 2006-09-22 23:36:48 +00:00
Kevin Ryde
1f28c41667 (log, log10, exp, sqrt): Remove, now in libguile/numbers.c. 2006-09-22 23:35:51 +00:00
Kevin Ryde
c1a524ed9a *** empty log message *** 2006-09-07 21:13:35 +00:00
Kevin Ryde
a56f2de792 Module "(ice-9 threads)" no longer used, now no mutex.
(format:parse-float): Fix normalization of leading zeros like "02.5"
to "2.5".  left-zeros was zeroed before adjusting format:fn-dot,
resulting in the latter being unchanged.
2006-09-07 21:07:36 +00:00
Kevin Ryde
82843d5c26 *** empty log message *** 2006-08-02 00:48:35 +00:00
Kevin Ryde
b0c50494b6 (%record-type-check): New function.
(record-accessor, record-modifier): Use it for a strict type check of
the given record.  Previously an accessor returned #f on a wrong
record type, and modifier silently did nothing.
2006-08-02 00:45:45 +00:00
Kevin Ryde
ce385c5dc0 *** empty log message *** 2006-05-27 22:43:09 +00:00
Kevin Ryde
6cfcc3b916 (file-commentary): Move make-regexp into
file-commentary so that it's possible to get to the repl prompt when
regexps are not available.
2006-05-27 22:38:53 +00:00
Kevin Ryde
de4b36bffc *** empty log message *** 2006-05-09 00:36:49 +00:00
Kevin Ryde
ee9c5b6e33 (n-par-for-each, n-for-each-par-map): Two more spots
where `futures' should become `threads' from Marius' change of
2006-01-29.
2006-05-09 00:33:44 +00:00
Kevin Ryde
7618420b4c *** empty log message *** 2006-03-03 23:31:36 +00:00
Kevin Ryde
0e68e92fda 2006-03-04 Ludovic Courtès <ludovic.courtes@laas.fr>
* ice-9/boot-9.scm (make-autoload-interface): Don't call `set-car!' if
	the autoload interface has already been removed from MODULE's uses.
	This bug showed up when using a given module both with `autoload' and
	`use-module'.
2006-03-03 23:30:40 +00:00
Kevin Ryde
170a4f8c2a *** empty log message *** 2006-02-20 22:39:35 +00:00
Kevin Ryde
c02258027b (format:out-dollar): Use format:out-inf-nan per ~f etc. 2006-02-20 22:16:23 +00:00
Marius Vollmer
0ab652a386 Added 2006 to copyright years in every file, as per the new rules. 2006-02-12 13:42:52 +00:00
Marius Vollmer
bbcade428b * deprecated.scm (make-uniform-array): Don't pass the prototype as
the fill value, dimensions->uniform-array will do the right thing
now.  See scm_dimensions_to_uniform_array why we need to be tricky
about the fill value.

* unif.c (scm_dimensions_to_uniform_array): Use the prototype for
filling when the fill paramater is omitted, as documented, but
turn #\nul into 0 since s8 arrays (signified by a #\nul prototype)
can not store characters.
2006-02-12 00:57:14 +00:00
Neil Jerram
2328328f85 * boot-9.scm (try-module-autoload): Make sure that module code is
loaded with the default reader (current-reader #f).  Thanks to
Ludovic Courtès for pointing this problem out.
2006-02-04 15:57:16 +00:00
Neil Jerram
56658166b2 * stack-catch.scm (stack-catch): Use catch pre-unwind handler
instead of lazy-catch.

* boot-9.scm (error-catching-loop): Use catch pre-unwind handler
instead of lazy-catch.
2006-02-04 14:36:06 +00:00
Kevin Ryde
1443643fd8 copyright year for marius' last change 2006-02-02 21:13:15 +00:00
Kevin Ryde
7a5e7cba5e *** empty log message *** 2006-02-02 20:59:54 +00:00
Kevin Ryde
1d314ec23b 2006-02-01 Ludovic Courtès <ludovic.courtes@laas.fr>
* deprecated.scm (make-uniform-array): Fill the returned vector with
	PROT, per guile 1.6 behaviour.
2006-02-02 20:48:44 +00:00
Marius Vollmer
e28cd808dc *** empty log message *** 2006-01-29 22:44:52 +00:00
Marius Vollmer
680d514090 Export %thread-handler.
It's join-thread, not thread-join.
2006-01-29 22:44:15 +00:00
Marius Vollmer
a64d058951 Replaced 'futures' with threads. 2006-01-29 19:44:45 +00:00
Neil Jerram
27d64e2b4a (repl-reader): Use value of current-reader fluid to
do the read, if set.  (Thanks to Ludovic Courtès for the patch.)
2006-01-13 17:36:52 +00:00
Neil Jerram
ec3a8ace63 * api-evaluation.texi (Loading): Document custom reader.
* boot-9.scm (load-module): Support an optional custom reader arg,
implemented by passing on to r4rs's load.

* r4rs.scm (load): Support an optional custom reader arg,
implemented by passing on to primitive-load.

* load.c (the_reader, the_reader_fluid_num): New.
(scm_primitive_load): Support custom reader.
(scm_init_load): Init the_reader and the_reader_fluid_num; export
the_reader as `current-reader'.
2005-12-14 00:21:11 +00:00
Marius Vollmer
9d9ce2b576 *** empty log message *** 2005-12-06 21:34:10 +00:00
Marius Vollmer
08b609aa1f (%cond-expand-features): Add srfi-61. 2005-12-06 21:32:09 +00:00
Kevin Ryde
551387fd6d *** empty log message *** 2005-10-31 23:33:58 +00:00
Kevin Ryde
8acfc848a5 2005-10-27 Ludovic Courtès <ludovic.courtes@laas.fr>
* networking.scm (sockaddr:flowinfo, sockaddr:scopeid): New functions.
2005-10-31 23:33:07 +00:00
Neil Jerram
25bdfbb6cf Export write-frame-long. 2005-08-31 23:05:29 +00:00
Marius Vollmer
7f278dc67a *** empty log message *** 2005-07-31 23:37:03 +00:00
Marius Vollmer
6169fe26f3 (set-module-eval-closure!): Undone change from 2005-06-10; with the
new weak hashtable semantics, cyclic references are no longer a
problem.
2005-07-31 23:36:50 +00:00
Kevin Ryde
ea2c396807 Plain ascii quote char. 2005-07-12 00:26:04 +00:00
Neil Jerram
4199ace57f * debugger.scm: Remove comments which are now incorrect. 2005-07-09 15:05:27 +00:00
Neil Jerram
d5c3f236eb (ice9_debugger_sources): Removed
breakpoints.scm, behaviour.scm, trap-hooks.scm.
(SUBDIRS): Removed.
2005-07-09 14:58:47 +00:00
Neil Jerram
9f4f17587d * debugger/commands.scm (assert-continuable, continue, finish,
trace-finish, step, next): Removed.

* debugger/breakpoints.scm: Removed.

* debugger/command-loop.scm: Remove command definitions for
continue, finish, trace-finish, step and next.

* debugger/behaviour.scm: Removed.

* debugger.scm (debug-stack): Remove GDS related code.
2005-07-09 14:53:50 +00:00
Han-Wen Nienhuys
e4da074025 *** empty log message *** 2005-06-11 01:48:19 +00:00
Marius Vollmer
fccc3e9290 *** empty log message *** 2005-06-05 17:26:07 +00:00
Marius Vollmer
1b05b32436 (substring-fill!): New, for compatability. 2005-06-05 17:24:52 +00:00