1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00
Commit graph

937 commits

Author SHA1 Message Date
Mikael Djurfeldt
d34ec6a749 * Makefile.in: Regenerated. 1999-03-11 11:50:47 +00:00
Mikael Djurfeldt
76b7d6a167 * Makefile.in: Regenerated. 1999-03-04 04:45:34 +00:00
Mikael Djurfeldt
f7c4cfdd66 * Makefile.in, qt/Makefile.in, time/Makefile.in: Regenerated.
* Makefile.in: Regenerated.
* Makefile.in: Regenerated.
* Makefile.in: Regenerated.
1999-03-04 02:35:44 +00:00
Mikael Djurfeldt
41f5036918 *** empty log message *** 1999-03-03 11:22:43 +00:00
Mikael Djurfeldt
6001fe828c * slib.scm (make-random-state): Added for compatibility. 1999-03-03 11:22:32 +00:00
Maciej Stachowiak
fcdd667220 * optargs.scm (lambda*): Handle empty argument lists properly. 1999-02-16 08:28:13 +00:00
Jim Blandy
8d21a2ff68 *** empty log message *** 1999-02-15 12:53:31 +00:00
Jim Blandy
cb5d1fb73a Fix from Russ McManus:
* getopt-long.scm (parse-option-spec): Store 'optional as the
value-required? field for options that take optional values.
(process-short-option): Grab a value for the option when it takes
either an optional or required value.
1999-02-15 12:53:10 +00:00
Jim Blandy
4ca48ad457 *** empty log message *** 1999-02-12 10:18:14 +00:00
Jim Blandy
deaceb4eef *** empty log message *** 1999-02-12 10:16:04 +00:00
Jim Blandy
8f5293a682 A new argument-processing package from Russ McManus.
* getopt-long.scm: New file.
* Makefile.am (ice9_sources): Added getopt-long.scm.
* Makefile.in: Regenerated.
1999-02-12 10:15:38 +00:00
Jim Blandy
dcab04e112 A new argument-processing package from Russ McManus.
* getopt-long.scm: New file.
* Makefile.am (ice9_sources): Added getopt-long.scm.
* Makefile.in: Regenerated.
1999-02-12 10:09:47 +00:00
Jim Blandy
4925695e21 * getopt-long.scm: Remove debugging calls to `pk'.
A new argument-processing package from Russ McManus.
* getopt-long.scm: New file.
* Makefile.am (ice9_sources): Added getopt-long.scm.
* Makefile.in: Regenerated.
1999-02-12 10:09:29 +00:00
Maciej Stachowiak
0839489997 * NEWS: Added entry for optargs module.
* ice-9/optargs.scm: New file.
* ice-9/Makefile.am (ice9_sources): Add optargs.scm here. Makefile.in
not regenerated because I don't have the right version of Automake.
1999-02-09 19:49:24 +00:00
Jim Blandy
2e13255303 *** empty log message *** 1999-02-06 16:11:26 +00:00
Jim Blandy
0e68d6003b * and-let*.scm: New file, from Michael Livshin.
* Makefile.am (ice9_sources): Add and-let* here.
* Makefile.in: Regenerated.
1999-02-06 16:10:05 +00:00
Mikael Djurfeldt
65a5dccbcc *** empty log message *** 1999-01-11 07:49:04 +00:00
Mikael Djurfeldt
12ed431d8d * slib.scm (install-require-module): Fixed the kludge which loads
the slib catalog: Doesn't anylonger assume that the feature tested
for isn't loaded.
1999-01-11 07:48:49 +00:00
Jim Blandy
257665b528 * Makefile.in: Regenerated. 1998-12-14 10:06:05 +00:00
Jim Blandy
333a479127 *** empty log message *** 1998-12-14 10:06:04 +00:00
Mikael Djurfeldt
45a02a29a6 * boot-9.scm (process-define-module): Reverted the change of
1998-11-23 which caused loading of object code if :use-module was
applied to the module itself.
1998-12-14 07:53:32 +00:00
Mikael Djurfeldt
9705d5c2a1 Fix 1998-12-11 05:07:18 +00:00
Mikael Djurfeldt
bf3c93d1ae * boot-9.scm (environment->module): New procedure. 1998-12-11 05:05:43 +00:00
Mikael Djurfeldt
e7b6c8341c *** empty log message *** 1998-12-10 17:06:24 +00:00
Mikael Djurfeldt
ac286d58fa * Makefile.am: Removed setf.scm. 1998-12-10 17:06:01 +00:00
Mikael Djurfeldt
3c2d4ffa40 * setf.scm: Removed. 1. It was buggy. 2. It was unschemey.
(These shortcomings were my fault.)
1998-12-10 17:05:47 +00:00
Mikael Djurfeldt
bc9a91373f *** empty log message *** 1998-12-07 02:56:00 +00:00
Mikael Djurfeldt
0ec99547cd * setf.scm: New file. Adds the new forms setf!' and setter'
which implements generalized references a la Common LISP.
1998-12-07 02:53:33 +00:00
Mikael Djurfeldt
e8c709c475 Updated 1998-12-07 02:52:28 +00:00
Mikael Djurfeldt
93f543c9ec * Makefile.am: Added setf.scm. 1998-12-07 02:52:07 +00:00
Mikael Djurfeldt
7122506062 * boot-9.scm (process-define-module): Added new specifier
:autoload MODULENAME BINDINGS to the define-module form.
The autoload specifier tells the module system to load the module
MODULENAME at the first occasion that any variable with its name
among BINDINGS is referenced.
(make-autoload-interface): New procedure:  Constructs a stand-in
for the public interface for the module to be autoloaded.
1998-12-01 17:06:34 +00:00
Mikael Djurfeldt
3b3085c692 * boot-9.scm (*suppress-old-style-hook-warning*): Set this to #t
if you don't want the old style hook warnings.
1998-12-01 11:28:24 +00:00
Mikael Djurfeldt
49e5d550cb * boot-9.scm (try-using-libtool-name): Fix check on dlname to make
sure that it isn't empty, as it is when we are only buidling
static libraries.
1998-12-01 07:35:00 +00:00
Mikael Djurfeldt
afae5cbdcb *** empty log message *** 1998-11-26 18:05:20 +00:00
Mikael Djurfeldt
4a9f464eff * session.scm (arity): New procedure. 1998-11-26 18:04:46 +00:00
Mikael Djurfeldt
1f60d9d237 Warn that resolve-module is used by modules.c 1998-11-26 17:56:36 +00:00
Mikael Djurfeldt
3763ac3c74 *** empty log message *** 1998-11-26 08:42:27 +00:00
Mikael Djurfeldt
04efd24d82 * boot-9.scm: Use run-hook instead of run-hooks everywhere. 1998-11-26 08:31:02 +00:00
Mikael Djurfeldt
7a79c6b4d3 *** empty log message *** 1998-11-25 15:17:41 +00:00
Mikael Djurfeldt
d1406b6a40 * boot-9.scm (run-hooks, add-hook!, remove-hook!): Added temporary
code for backward compatibility until people have had time to
adapt to the new hooks.
1998-11-25 15:17:12 +00:00
Mikael Djurfeldt
c04e89c78a Fix 1998-11-23 03:05:57 +00:00
Mikael Djurfeldt
a56eeb4674 *** empty log message *** 1998-11-23 02:39:47 +00:00
Mikael Djurfeldt
3e3cec458e * boot-9.scm (beautify-user-module!): Beautify also if public
interface is set to the module itself.  In this way we can use
beautify-user-module! to beautify a module prepared for object
code.
(process-define-module): Special case: Try to load object code as
well if a module does :use-module on itself.
* boot-9.scm: Bugfix: Since boot-9.scm is now loaded from
invoke_main_func, we can no longer be sure that all modules have
been registered when boot-9.scm is loaded.
(register-modules): New function: Register and tag modules
registered by scm_register_module_xxx since last call to this
function.  Modules are tagged with the dynamic object passed as
argument.  (Already linked modules should be tagged with #f.)
(init-dynamic-module, link-dynamic-module): Call register-modules
first to register linked modules.
* boot-9.scm (init-dynamic-module): Remove module from
registered-modules as soon as possible in case we are recursively
invoked; Set public interface before doing the dynamic-call.
* boot-9.scm (map-in-order): Removed (replaced by scm_serial_map).
(abort-hook, before-error-hook, after-error-hook,
before-backtrace-hook, after-backtrace-hook, before-read-hook,
after-read-hook, exit-hook): Make hooks with `make-hook'.
* boot-9.scm: Make hooks first class citizens and make them easier
to use from C:
(make-hook, add-hook!, remove-hook!, run-hooks): Moved to
libguile/feature.c.
* boot-9.scm: Added warnings about bindings used in
libguile/modules.c: the-module, set-current-module,
make-modules-in, beautify-user-module!, module-eval-closure.
1998-11-23 02:36:43 +00:00
Mikael Djurfeldt
7e41462735 *** empty log message *** 1998-11-22 12:06:41 +00:00
Mikael Djurfeldt
631c1902df * boot-9.scm: Added warnings about bindings used in
libguile/modules.c: the-module, set-current-module,
make-modules-in, module-eval-closure.
1998-11-22 12:03:34 +00:00
Mikael Djurfeldt
dc61592f84 * boot-9.scm (the-environment): New special form: Returns an
object representing the current local evaluation environment.
This object can be used in `local-eval' and `defined?'.
1998-11-20 17:12:45 +00:00
Mikael Djurfeldt
7398c2c2b5 * boot-9.scm (collect): New syntax. Similar to begin but returns
a list of the results of all forms in the sequence instead of the
result of the last form.
1998-11-12 16:03:11 +00:00
Mikael Djurfeldt
00f4b2e864 *** empty log message *** 1998-11-10 14:42:04 +00:00
Mikael Djurfeldt
f086d19d77 * syncase.scm (values, call-with-values): Moved to boot-9.scm. 1998-11-10 14:41:40 +00:00
Mikael Djurfeldt
1729d8ff31 * boot-9.scm (values, call-with-values): Moved here from
syncase.scm.
1998-11-10 14:40:28 +00:00