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
Mikael Djurfeldt
6162a00d07
* readline.scm (readline-port): Use readline-options-interface.
1998-11-09 15:51:30 +00:00
Mikael Djurfeldt
e586be785c
* boot-9.scm (readline-options, readline-enable, readline.disable,
...
readline-set!: New options interface.
1998-11-09 14:26:47 +00:00
Mikael Djurfeldt
4fdf8b2c76
* boot-9.scm: Set the repl start module in `top-repl' instead of
...
at the end of boot-9.scm.
1998-11-05 14:44:08 +00:00
Mikael Djurfeldt
0b6925feca
* emacs.scm (format): Bugfix: Handle multiple arguments
...
correctly. (Thanks to Thien-Thi Nguyen.)
1998-11-01 04:52:58 +00:00
Mikael Djurfeldt
e4eae9b166
*** empty log message ***
1998-10-31 16:50:24 +00:00
Mikael Djurfeldt
2055a1bcd3
* boot-9.scm (exit-hook): New hook: Is run at the very end of an
...
interactive session.
1998-10-31 16:46:55 +00:00
Mikael Djurfeldt
20a3a88153
* readline.scm (readline-port): Maybe read history; Maybe write
...
history at exit (add to exit-hook).
1998-10-31 16:45:51 +00:00
Mikael Djurfeldt
cad4d45bd6
* readline.scm (make-readline-port): Bugfixed last change...
1998-10-30 06:30:00 +00:00
Mikael Djurfeldt
24bf9166d2
* readline.scm (make-readline-port): Don't set prompt to "... " if
...
read line was empty.
1998-10-28 20:00:37 +00:00
Jim Blandy
1f6fe22ab8
*** empty log message ***
1998-10-19 21:38:15 +00:00
Jim Blandy
9630e974d2
* boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
...
r4rs.scm, slib.scm, threads.scm: Update copyright years.
1998-10-19 21:23:31 +00:00
Jim Blandy
33432c7930
*** empty log message ***
1998-10-19 15:38:53 +00:00
Jim Blandy
7ebe6c7600
* getopt-gnu-style.scm, slib.scm: Add copyright notice.
1998-10-19 15:38:13 +00:00