2001-06-10 20:45:34 +00:00
|
|
|
|
2001-06-10 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: use the (ice-9 rdelim) module if
|
|
|
|
|
|
include-deprecated-features is true.
|
|
|
|
|
|
|
2001-06-09 18:15:32 +00:00
|
|
|
|
2001-06-09 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* pretty-print.scm (generic-write): Use `object->string' to print
|
|
|
|
|
|
unknown objects.
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm (lambda*): Make sure that BODY is always put into a
|
|
|
|
|
|
real body context so that it can contain internal definitions.
|
|
|
|
|
|
Thanks to Matthias K<>ppe!
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm: Use (ice-9 and-let-star).
|
|
|
|
|
|
(format:out): Initialize format:output-col with current column of
|
|
|
|
|
|
`port', if it has one. Else leave it alone. Thanks to Matthias
|
|
|
|
|
|
K<>ppe!
|
|
|
|
|
|
|
2001-06-04 22:18:59 +00:00
|
|
|
|
2001-06-05 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (module-ensure-local-variable!): Renamed from
|
|
|
|
|
|
`module-ensure-variable!'. Make sure that there really is a local
|
|
|
|
|
|
variable, not just a visible one.
|
|
|
|
|
|
(module-ensure-variable!): See above.
|
|
|
|
|
|
(module-export!): Behave like always when deprecated features are
|
|
|
|
|
|
enabled, but issue a warning when re-exporting a variable. When
|
|
|
|
|
|
deprecated features are disabled, only export local variables,
|
|
|
|
|
|
creating them uninitialized when they don't yet exist.
|
|
|
|
|
|
(module-re-export!): New. Use this for re-exporting imported
|
|
|
|
|
|
variables.
|
|
|
|
|
|
(re-export): New, to go with `module-re-export!'.
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm: Added kluge at top that keeps `export' from
|
|
|
|
|
|
re-exporting the `format' variable of the `(guile)' module.
|
|
|
|
|
|
|
|
|
|
|
|
2001-06-04 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (named-module-use!, top-repl): Use resolve-interface
|
|
|
|
|
|
instead of resolve-module to get at the used module.
|
|
|
|
|
|
|
2001-06-04 21:52:21 +00:00
|
|
|
|
2001-06-04 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* rw.scm: export write-string/partial.
|
|
|
|
|
|
|
2001-06-03 23:34:08 +00:00
|
|
|
|
2001-06-04 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
Added exception notice to all files.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (module-export!): Revert 2001-06-02 change. It
|
|
|
|
|
|
caused more problems than it solved by accidentally re-exporting
|
|
|
|
|
|
importing bindings once in a while.
|
|
|
|
|
|
|
2001-06-03 01:07:06 +00:00
|
|
|
|
2001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (try-load-module): Bracket calls to try-module-linked
|
|
|
|
|
|
and try-module-dynamic-link with `begin-deprecated'.
|
|
|
|
|
|
(split-c-module-name, convert-c-registered-modules,
|
|
|
|
|
|
registered-modules, register-modules, warn-autoload-deprecation,
|
|
|
|
|
|
init-dynamic-module, dynamic-maybe-call, dynamic-maybe-link,
|
|
|
|
|
|
find-and-link-dynamic-module, try-using-libtool-name,
|
|
|
|
|
|
try-using-sharlib-name, link-dynamic-module, try-module-linked,
|
|
|
|
|
|
try-module-dynamic-link): Deprecated. Activate deprecation
|
|
|
|
|
|
message.
|
2001-06-03 23:34:08 +00:00
|
|
|
|
(define-public): Define binding before exporting it. This is to
|
|
|
|
|
|
avoid accidentally re-exporting a imported binding.
|
2001-06-03 01:07:06 +00:00
|
|
|
|
|
2001-06-02 18:35:28 +00:00
|
|
|
|
2001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (psyntax.pp): Make it dependent on psyntax.ss and
|
|
|
|
|
|
fix command so that it works.
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos-fold, submodules, apropos): Be careful not
|
|
|
|
|
|
to access unbound variables.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (module-ensure-variable!): New.
|
|
|
|
|
|
(module-export!): Use it to ensure that there is a variable to
|
|
|
|
|
|
export. Previously, we would always create a new variable, copy
|
|
|
|
|
|
the value over, and export the new variable. This confused
|
|
|
|
|
|
syncase since it keys important properties on variables.
|
|
|
|
|
|
|
2001-06-01 14:01:44 +00:00
|
|
|
|
2001-06-01 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (top-repl): Revert part of the 2001-05-19 change.
|
|
|
|
|
|
When defining the guile-user module, do not use any modules. Add
|
|
|
|
|
|
them to guile-user when `top-repl' is called.
|
2001-06-01 20:15:49 +00:00
|
|
|
|
(resolve-interface): Expect keyword arguments instead of a `spec'.
|
|
|
|
|
|
(compile-interface-spec, compile-define-module-args): New.
|
|
|
|
|
|
(define-module): Use compile-define-module-args to construct
|
|
|
|
|
|
argument for process-define-module.
|
|
|
|
|
|
(use-modules, use-syntax): Use compile-interface-spec to construct
|
|
|
|
|
|
arguments for process-use-modules.
|
|
|
|
|
|
(process-define-module): Expect keywords in argument list.
|
2001-06-01 14:01:44 +00:00
|
|
|
|
|
2001-05-25 00:19:52 +00:00
|
|
|
|
2001-05-25 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
2001-05-25 13:22:14 +00:00
|
|
|
|
* boot-9.scm (cond-expand): Define using
|
|
|
|
|
|
`procedure->memoizing-macro' to get at the lexical environment.
|
|
|
|
|
|
Use `env-module' instead of `current-module' to get the right
|
|
|
|
|
|
module.
|
|
|
|
|
|
|
2001-05-25 00:19:52 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Added "pretty-print.scm".
|
|
|
|
|
|
* pretty-print.scm: New file, copied from SLIB.
|
2001-05-25 13:22:14 +00:00
|
|
|
|
(generic-write): Return the `unspecified' value.
|
|
|
|
|
|
|
2001-05-25 00:19:52 +00:00
|
|
|
|
* format.scm: Autoload `pretty-print'.
|
|
|
|
|
|
|
2001-05-23 05:08:17 +00:00
|
|
|
|
2001-05-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%cond-expand-table): New hash table mapping modules
|
|
|
|
|
|
to feature lists.
|
|
|
|
|
|
(cond-expand): Use feature information associated with modules.
|
|
|
|
|
|
|
|
|
|
|
|
2001-05-21 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (use-srfis): Do not extend the srfi-0 feature list.
|
|
|
|
|
|
(cond-expand-provide): New procedure.
|
|
|
|
|
|
|
2001-05-22 22:47:02 +00:00
|
|
|
|
2001-05-22 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (define-module): Return the new module.
|
|
|
|
|
|
(process-define-module): Use `spec' instead of `module-name' when
|
|
|
|
|
|
getting the syntax transformer. Thanks to Matthias K<>ppe!
|
|
|
|
|
|
|
2001-05-20 23:42:00 +00:00
|
|
|
|
2001-05-21 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
2001-05-21 13:22:44 +00:00
|
|
|
|
* boot-9.scm (use-syntax): Do not set scm:eval-transformer when
|
|
|
|
|
|
deprecated features have been removed. Thanks to Dale P. Smith!
|
|
|
|
|
|
|
2001-05-20 23:42:00 +00:00
|
|
|
|
* optargs.scm (#\&): Use `issue-deprecation-warning' instead of
|
|
|
|
|
|
`display'.
|
|
|
|
|
|
|
2001-05-19 01:32:02 +00:00
|
|
|
|
2001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss (build-lexical-var): Use gensym instead of gentemp.
|
|
|
|
|
|
* match.scm: Likewise.
|
|
|
|
|
|
* expect.scm: Likewise.
|
|
|
|
|
|
* psyntax.pp: Regenerated.
|
|
|
|
|
|
|
|
|
|
|
|
* rdelim.scm: Call `%init-rdelim-builtins'.
|
|
|
|
|
|
|
|
|
|
|
|
* rw.scm: Call `%init-rw-builtins'.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (process-define-module): Do not call
|
|
|
|
|
|
set-current-module.
|
|
|
|
|
|
(define-module): Do it here, in the expansion.
|
|
|
|
|
|
(top-repl): Do not define '(guile-user)' module and conditionally
|
|
|
|
|
|
load `(ice-9 threads)' and/or `(ice-9 regex)' here. Do it on
|
|
|
|
|
|
top-level as the last thing in boot-9.scm instead.
|
|
|
|
|
|
(%load-path): Use `list' instead of `cons' to create a single
|
|
|
|
|
|
element list when adding "." to it.
|
|
|
|
|
|
(process-define-module, process-use-modules, module-export!): Add
|
|
|
|
|
|
dummy definitions prior to booting the mdule system.
|
|
|
|
|
|
|
2001-05-18 16:34:25 +00:00
|
|
|
|
2001-05-18 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
2001-05-18 17:30:58 +00:00
|
|
|
|
* boot-9.scm: (resolve-interface, use-srfis): Small
|
|
|
|
|
|
cleanup; nfc.
|
|
|
|
|
|
(process-define-module): Internal proc `unrecognized'
|
|
|
|
|
|
now accepts arg; update callers.
|
|
|
|
|
|
Reverse order of interfaces added to module to be
|
|
|
|
|
|
consistent with that specified in `define-module' form.
|
|
|
|
|
|
|
2001-05-18 17:07:48 +00:00
|
|
|
|
* session.scm: (help): Use `provided?' instead of `feature?'.
|
|
|
|
|
|
Factor "TYPE not found for X" output into internal proc.
|
|
|
|
|
|
Support `(quote SYMBOL)'; call `search-documentation-files'.
|
|
|
|
|
|
(help-doc): If initial search fails, try using
|
|
|
|
|
|
`search-documentation-files'.
|
|
|
|
|
|
(apropos-fold-accessible, apropos-fold-all): Use `identity'
|
|
|
|
|
|
instead of `(lambda (x) x)'. "An identity edit", ha ha.
|
2001-05-18 17:12:37 +00:00
|
|
|
|
(help-usage): Mention support for "(help 'NAME)".
|
2001-05-18 17:07:48 +00:00
|
|
|
|
|
2001-05-18 16:34:25 +00:00
|
|
|
|
* documentation.scm: Fix documentation for Guile Documentation
|
|
|
|
|
|
Format Version 2: Mention required terminating newlines.
|
|
|
|
|
|
|
|
|
|
|
|
(find-documentation): Delete.
|
|
|
|
|
|
(search-documentation-files): New proc, exported.
|
|
|
|
|
|
(object-documentation): Use `search-documentation-files'.
|
|
|
|
|
|
|
2001-05-15 20:20:51 +00:00
|
|
|
|
2001-05-15 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (cond-expand-features): Made the feature list public,
|
|
|
|
|
|
so it can be manipulated by `use-srfis'.
|
|
|
|
|
|
(use-srfis): New procedure.
|
|
|
|
|
|
|
2001-05-15 19:38:57 +00:00
|
|
|
|
2001-05-15 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (resolve-interface): Signal error now also if
|
|
|
|
|
|
used module's public interface is not available.
|
|
|
|
|
|
No longer call `beautify-user-module!'.
|
|
|
|
|
|
Signal error now also if selected binding not found.
|
|
|
|
|
|
|
2001-05-15 15:00:31 +00:00
|
|
|
|
2001-05-10 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
Merge from mvo-vcell-clenaup-1-branch.
|
2001-05-15 19:38:57 +00:00
|
|
|
|
|
2001-05-15 15:00:31 +00:00
|
|
|
|
* session.scm (apropos): Do not use `builtin-bindings', always use
|
|
|
|
|
|
the module obarray.
|
|
|
|
|
|
(apropos-fold): Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm (bound?): Removed. We should not play games with
|
|
|
|
|
|
the magical undefined value.
|
|
|
|
|
|
(let-o-k-template): Use `#f' instead of the undefined value as
|
|
|
|
|
|
the default default for bindings.
|
2001-05-15 19:38:57 +00:00
|
|
|
|
|
2001-05-15 15:00:31 +00:00
|
|
|
|
* boot-9.scm (module-make-local-var!): Do not pass name hint to
|
|
|
|
|
|
make-undefined-variable, use `variable-set-name-hint!' instead.
|
|
|
|
|
|
(root-module-closure): Removed.
|
|
|
|
|
|
(make-root-module): Set the obarray of the module to the
|
|
|
|
|
|
`pre-modules-obarray'. Do not use a lazy binder.
|
|
|
|
|
|
(scm-module-closure): Removed.
|
|
|
|
|
|
(make-root-module): Set the obarray of the module to the
|
|
|
|
|
|
`pre-modules-obarray'. Do not use a lazy binder. Set the
|
|
|
|
|
|
eval-closure to a `standard-interface-eval-closure'.
|
|
|
|
|
|
(module-define!): Do not pass name hint to make-variable, use
|
|
|
|
|
|
`variable-set-name-hint!' instead.
|
|
|
|
|
|
(make-modules-in, beautify-user-module, resolve-module): Moved
|
|
|
|
|
|
towards the beginning of boot-9.scm, across the call to
|
|
|
|
|
|
set-current-module that boots the module system. These
|
|
|
|
|
|
definitions need to be visible at the time of the first
|
|
|
|
|
|
`set-current-module' call.
|
|
|
|
|
|
(try-module-autoload): Define a `#f' before the call to
|
|
|
|
|
|
set-current-module. It is redefined later.
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm: Use `module-set!' instead of `variable-set!' to set
|
|
|
|
|
|
insert `debug-options' into the-root-module.
|
|
|
|
|
|
* format.scm: Likewise, for `format'.
|
|
|
|
|
|
|
2001-05-15 00:54:23 +00:00
|
|
|
|
2001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-repl): Call the E
|
|
|
|
|
|
("eval'er") procedure via call-with-values and call the P
|
|
|
|
|
|
("printer") for each produced value. Thanks to Matthias K<>ppe!
|
|
|
|
|
|
|
2001-05-14 19:09:50 +00:00
|
|
|
|
2001-05-14 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (cond-expand): Reduce feature list to built-in
|
|
|
|
|
|
features.
|
|
|
|
|
|
|
2001-05-14 16:38:08 +00:00
|
|
|
|
2001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (-1+, return-it, string-character-length, flags):
|
|
|
|
|
|
Deprecated.
|
|
|
|
|
|
|
2001-05-11 05:41:03 +00:00
|
|
|
|
2001-05-11 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Added `cond-expand' (SRFI-0) for portable feature
|
|
|
|
|
|
checking.
|
|
|
|
|
|
|
2001-05-10 22:03:48 +00:00
|
|
|
|
2001-05-10 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (resolve-module): Abstraction maintenance: Use
|
|
|
|
|
|
`module-public-interface'.
|
2001-05-15 15:00:31 +00:00
|
|
|
|
(resolve-interface): Extend to handle selection and renaming in spec.
|
2001-05-10 22:03:48 +00:00
|
|
|
|
Arg is now `spec' which can be a simple module name (list of symbols)
|
|
|
|
|
|
or a interface spec.
|
|
|
|
|
|
(symbol-prefix-proc): New proc.
|
|
|
|
|
|
(%autoloader-developer-mode): Delete.
|
|
|
|
|
|
(process-define-module): Use "define-module" in error messages
|
|
|
|
|
|
instead of "defmodule". Factor error into internal proc.
|
|
|
|
|
|
Rewrite `use-module' and `use-syntax' handlers.
|
|
|
|
|
|
Replace some single-arm `if-not' constructs w/ `or'.
|
|
|
|
|
|
(process-use-modules): Arg is now `module-interface-specs',
|
|
|
|
|
|
which is passed through to `resolve-interface' as before; nfc.
|
|
|
|
|
|
(named-module-use!, top-repl): Abstraction maintenance: Use
|
|
|
|
|
|
`provided?'.
|
|
|
|
|
|
|
2001-05-06 10:05:35 +00:00
|
|
|
|
2001-05-06 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
|
|
|
|
|
* q.scm, runq.scm, getopt-long.scm: Update copyright.
|
|
|
|
|
|
Surround commentary w/ standard markers; nfc.
|
|
|
|
|
|
|
|
|
|
|
|
* expect.scm: Update copyright.
|
|
|
|
|
|
Fix commentary typo; nfc.
|
|
|
|
|
|
|
2001-05-06 03:29:52 +00:00
|
|
|
|
2001-05-05 Rob Browning <rlb@cs.utexas.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss: make sure emacs knows it's scheme code.
|
|
|
|
|
|
|
2001-05-05 13:41:59 +00:00
|
|
|
|
2001-05-05 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (use-syntax): Change error message to say
|
|
|
|
|
|
`use-syntax' rather than `use-modules'.
|
|
|
|
|
|
|
2001-05-02 21:42:28 +00:00
|
|
|
|
2001-05-02 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* safe-r5rs.scm: Fix typo: make-rectangualr => make-rectangular.
|
|
|
|
|
|
|
2001-05-02 01:01:21 +00:00
|
|
|
|
2001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (begin-deprecated): New.
|
|
|
|
|
|
(call-with-deprecation): Removed.
|
|
|
|
|
|
(id): Use `issue-deprecation-warning' instead of
|
|
|
|
|
|
`call-with-deprecation'. Wrap definition in `begin-deprecated'.
|
|
|
|
|
|
(eval-in-module): Manifest deprecation via `begin-deprecation' and
|
|
|
|
|
|
`issue-deprecation-warning'.
|
|
|
|
|
|
(warn-autoload-deprecation): Deactivated.
|
2001-05-06 10:05:35 +00:00
|
|
|
|
|
2001-04-29 17:15:50 +00:00
|
|
|
|
2001-04-26 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (the-module, set-current-module, current-module):
|
|
|
|
|
|
Removed, they are now defined in libguile.
|
|
|
|
|
|
|
## Process this file with automake to produce Makefile.in.
##
## Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
##
## This file is part of GUILE.
##
## GUILE is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as
## published by the Free Software Foundation; either version 2, or
## (at your option) any later version.
##
## GUILE is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public
## License along with GUILE; see the file COPYING. If not, write
## to the Free Software Foundation, Inc., 59 Temple Place, Suite
## 330, Boston, MA 02111-1307 USA
AUTOMAKE_OPTIONS = foreign
# These should be installed and distributed.
ice9_sources = \
and-let-star.scm arrays.scm boot-9.scm calling.scm common-list.scm \
debug.scm debugger.scm documentation.scm emacs.scm expect.scm \
format.scm getopt-long.scm hcons.scm lineio.scm ls.scm mapping.scm \
match.scm networking.scm null.scm optargs.scm poe.scm popen.scm \
posix.scm psyntax.pp psyntax.ss q.scm r4rs.scm r5rs.scm \
rdelim.scm receive.scm regex.scm runq.scm rw.scm \
safe-r5rs.scm safe.scm session.scm slib.scm stack-catch.scm \
streams.scm string-fun.scm syncase.scm tags.scm threads.scm \
buffered-input.scm time.scm history.scm channel.scm
subpkgdatadir = $(pkgdatadir)/$(VERSION)/ice-9
subpkgdata_DATA = $(ice9_sources)
ETAGS_ARGS = $(subpkgdata_DATA)
install-data-local:
-$(INSTALL_DATA) and-let-star-compat.scm \
$(subpkgdatadir)/'and-let*.scm'
## test.scm is not currently installed.
EXTRA_DIST = $(ice9_sources) test.scm and-let-star-compat.scm
psyntax.pp:
cd $(srcdir) && guile -c '(load-from-path "ice-9/syncase") (psyncomp)'
2001-04-29 13:05:27 +00:00
|
|
|
|
2001-04-29 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* rw.scm: new file, for module (ice-9 rw).
|
|
|
|
|
|
* Makefile.am: add rw.scm.
|
|
|
|
|
|
|
2001-04-28 19:19:26 +00:00
|
|
|
|
2001-04-28 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm, optargs.scm:
|
|
|
|
|
|
Surround commentary w/ standard markers; nfc.
|
|
|
|
|
|
|
|
|
|
|
|
* threads.scm, time.scm, channel.scm, expect.scm:
|
|
|
|
|
|
Add commentary; nfc.
|
|
|
|
|
|
|
2001-04-28 00:39:09 +00:00
|
|
|
|
2001-04-27 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
|
|
|
|
|
* documentation.scm: Update copyright.
|
|
|
|
|
|
Add commentary.
|
|
|
|
|
|
Use `define-module' `:export' clause instead of `define-public'.
|
|
|
|
|
|
Autoload (ice-9 regex) on `match:suffix'.
|
|
|
|
|
|
|
|
|
|
|
|
(default-in-line-re, default-after-line-re): New vars.
|
|
|
|
|
|
(default-scrub): New proc.
|
|
|
|
|
|
(file-commentary): New proc, exported.
|
|
|
|
|
|
(object-documentation): Expand docstring; nfc.
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm: Update copyright.
|
|
|
|
|
|
Use (ice-9 rdelim).
|
|
|
|
|
|
|
|
|
|
|
|
(help): Consider a list of symbols that does not start with
|
|
|
|
|
|
`quote' as a module name and call `module-commentary' on it.
|
|
|
|
|
|
(module-filename, module-commentary): New procs.
|
|
|
|
|
|
(id): Delete.
|
|
|
|
|
|
(apropos): Use `identity' instead of deprecated `id'.
|
|
|
|
|
|
(help-usage): Add blurb about "(help (my module))" support.
|
|
|
|
|
|
|
2001-04-27 05:46:24 +00:00
|
|
|
|
2001-04-27 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Remove srfi-8.scm.
|
|
|
|
|
|
|
2001-04-27 03:45:40 +00:00
|
|
|
|
2001-04-26 Rob Browning <rlb@cs.utexas.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* srfi-8.scm: removed in favor of srfi/srfi-8.scm - (wasn't ever
|
|
|
|
|
|
in a production release).
|
|
|
|
|
|
|
2001-04-25 12:15:24 +00:00
|
|
|
|
2001-04-25 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* channel.scm: New file.
|
2001-04-25 14:19:58 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Include channel.scm.
|
2001-04-25 12:15:24 +00:00
|
|
|
|
|
2001-04-20 02:19:36 +00:00
|
|
|
|
2001-04-19 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* receive.scm (receive): Use `define-macro'.
|
|
|
|
|
|
|
2001-04-16 03:42:36 +00:00
|
|
|
|
2001-04-15 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (load-compiled): New variable, initialized in the VM.
|
|
|
|
|
|
(try-module-autoload): Try loading compiled modules if applicable.
|
|
|
|
|
|
|
2001-04-15 22:47:25 +00:00
|
|
|
|
2001-04-15 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (call-with-deprecation): New procedure.
|
|
|
|
|
|
(identity): New procedure.
|
2001-04-28 00:39:09 +00:00
|
|
|
|
(id): Deprecated.
|
2001-04-15 22:47:25 +00:00
|
|
|
|
|
2001-04-15 15:20:28 +00:00
|
|
|
|
2001-04-15 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (defmacro, define-macro, define-syntax-macro):
|
|
|
|
|
|
Define only at the top level.
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
2001-04-06 Thien-Thi Nguyen <ttn@revel.glug.org>
|
|
|
|
|
|
|
|
|
|
|
|
* threads.scm: Update copyright.
|
|
|
|
|
|
|
|
|
|
|
|
Use `export' and `export-syntax' instead of
|
|
|
|
|
|
`define-public' and `defmacro-public'.
|
|
|
|
|
|
|
|
|
|
|
|
(make-thread): Rename first arg to `proc'; nfc.
|
|
|
|
|
|
(begin-thread, monitor): Rename second arg to `rest'; nfc.
|
|
|
|
|
|
(with-mutex): Rename second arg to `body'; nfc.
|
|
|
|
|
|
|
2001-04-06 14:45:34 +00:00
|
|
|
|
2001-04-06 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (warn-autoload-deprecation): Close parenthesis in
|
|
|
|
|
|
"You just tried to autoload ..." message.
|
|
|
|
|
|
|
2001-04-05 21:09:04 +00:00
|
|
|
|
2001-04-05 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Add history.scm.
|
2001-04-05 21:12:17 +00:00
|
|
|
|
* history.scm: Create the module (value-history) at the beginning.
|
2001-04-05 21:09:04 +00:00
|
|
|
|
|
2001-03-29 22:38:16 +00:00
|
|
|
|
2001-03-29 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (init-dynamic-module): Fix typo in call to
|
|
|
|
|
|
warn-autoload-deprecation. I feel silly.
|
|
|
|
|
|
|
2001-03-26 22:32:57 +00:00
|
|
|
|
2001-03-27 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm (call-with-values): New definition, defers to
|
|
|
|
|
|
@call-with-values.
|
|
|
|
|
|
|
|
|
|
|
|
2001-03-26 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (warn-autoload-deprecation): New function.
|
|
|
|
|
|
(init-dynamic-module): Use it here to print warning. Only give
|
|
|
|
|
|
warning when a module has actually been found.
|
|
|
|
|
|
|
2001-03-25 00:34:33 +00:00
|
|
|
|
2001-03-25 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
2001-03-26 22:32:57 +00:00
|
|
|
|
* boot-9.scm (init-dynamic-module): Issue warning about
|
|
|
|
|
|
auto-loading of compiled code modules being deprecated.
|
|
|
|
|
|
|
2001-03-25 00:34:33 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Added "time.scm".
|
|
|
|
|
|
|
2001-03-21 02:25:48 +00:00
|
|
|
|
2001-03-20 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* time.scm (time): Reimplemented as a procedure call.
|
|
|
|
|
|
(Thanks to Marius Vollmer)
|
|
|
|
|
|
|
2001-03-21 02:10:51 +00:00
|
|
|
|
2001-03-20 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* safe-r5rs.scm (list): Export.
|
|
|
|
|
|
|
2001-03-17 15:32:17 +00:00
|
|
|
|
2001-03-17 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (before-eval-hook, after-eval-hook,
|
|
|
|
|
|
before-print-hook, after-print-hook): New hooks.
|
|
|
|
|
|
(scm-style-repl): Call these hooks.
|
|
|
|
|
|
|
|
|
|
|
|
* history.scm: New file.
|
|
|
|
|
|
|
2001-03-17 10:01:01 +00:00
|
|
|
|
2001-03-17 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* time.scm: New file.
|
|
|
|
|
|
|
2001-03-17 02:53:09 +00:00
|
|
|
|
2001-03-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* oldprint.scm: Removed.
|
|
|
|
|
|
|
2001-03-12 15:03:17 +00:00
|
|
|
|
2001-03-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* arrays.scm (make-array): Added quote in front of ().
|
|
|
|
|
|
|
2001-03-12 12:23:55 +00:00
|
|
|
|
2001-03-12 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm (count-if): New procedure.
|
|
|
|
|
|
|
2001-03-10 14:07:19 +00:00
|
|
|
|
2001-03-10 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* buffered-input.scm (make-buffered-input-port): New, more general
|
|
|
|
|
|
buffered input procedure. Does not assume that a newline
|
|
|
|
|
|
character should be interpolated between chunks of input returned
|
|
|
|
|
|
by the reader proc.
|
|
|
|
|
|
(make-line-buffered-input-port): Redefine in terms of
|
|
|
|
|
|
make-buffered-input-port.
|
|
|
|
|
|
|
2001-03-10 02:16:12 +00:00
|
|
|
|
2001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* match.scm: Don't export defstruct. Use (unquote defstruct) instead.
|
|
|
|
|
|
|
2001-03-09 21:47:52 +00:00
|
|
|
|
2001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (psyntax.pp): Added rule for producing psyntax.pp.
|
|
|
|
|
|
|
2001-03-09 05:16:05 +00:00
|
|
|
|
2001-03-09 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* match.scm: export defstruct.
|
|
|
|
|
|
|
2001-03-08 18:05:39 +00:00
|
|
|
|
2001-03-08 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss: Added FSF copyright notice. Added a notice of
|
2001-03-08 18:06:46 +00:00
|
|
|
|
changes in order to comply with paragraph 2a of the GPL. (Thanks
|
|
|
|
|
|
to Keith Wright.)
|
2001-03-08 18:05:39 +00:00
|
|
|
|
|
2001-03-07 23:03:37 +00:00
|
|
|
|
2001-03-07 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* buffered-input.scm (make-line-buffered-input-port): Don't set
|
|
|
|
|
|
the continuation flag for leading whitespace. Thanks to Dirk
|
|
|
|
|
|
Herrmann for the suggestion.
|
|
|
|
|
|
|
2001-03-05 23:12:57 +00:00
|
|
|
|
2001-03-05 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
2001-03-05 23:52:09 +00:00
|
|
|
|
* optargs.scm (rest-arg->keyword-binding-list): Use "'()" instead
|
|
|
|
|
|
of "()".
|
|
|
|
|
|
|
2001-03-05 23:12:57 +00:00
|
|
|
|
* buffered-input.scm: New file, with guts of line buffered input
|
|
|
|
|
|
port implementation extracted from guile-readline/readline.scm.
|
|
|
|
|
|
|
2001-03-03 19:43:35 +00:00
|
|
|
|
2001-03-03 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* stack-catch.scm: New file.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Added stack-catch.scm.
|
|
|
|
|
|
|
2001-03-03 15:17:05 +00:00
|
|
|
|
2001-03-03 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm, rdelim.scm: Use "'()" instead of "()" in all places
|
|
|
|
|
|
where the empty list is meant.
|
|
|
|
|
|
|
2001-02-27 03:19:36 +00:00
|
|
|
|
2001-02-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (save-stack): Use `primitive-eval' for stack
|
|
|
|
|
|
cutting. Makes backtraces work again! Also added a reference to
|
|
|
|
|
|
save-stack from the place in the repl where the primitive-eval
|
|
|
|
|
|
frame is invoked.
|
|
|
|
|
|
|
2001-02-25 18:18:56 +00:00
|
|
|
|
2001-02-25 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* match.scm: New file, including Andrew K. Wright's pattern matcher.
|
2001-02-25 18:31:57 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Added match.scm.
|
2001-02-25 18:18:56 +00:00
|
|
|
|
|
2001-02-21 20:12:17 +00:00
|
|
|
|
2001-02-16 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (eval-when, eval-case): Renamed `eval-when' to
|
|
|
|
|
|
`eval-case', everywhere.
|
|
|
|
|
|
|
2001-02-13 01:09:25 +00:00
|
|
|
|
2001-02-13 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (define-public): Removed spurious call to
|
|
|
|
|
|
`interaction-evironment'.
|
|
|
|
|
|
(define-public, defmacro-public): Use `export' instead of explicit
|
|
|
|
|
|
module magic.
|
|
|
|
|
|
(eval-when): New macro.
|
|
|
|
|
|
(define-module, use-modules, use-syntax, export): Use it to
|
|
|
|
|
|
restrict the use of these forms to the top level.
|
|
|
|
|
|
(define-public, defmacro-public): Only export binding when on
|
|
|
|
|
|
top-level.
|
|
|
|
|
|
(process-define-module): Call `set-current-module' with the
|
|
|
|
|
|
defined module.
|
|
|
|
|
|
(define-module): Simply call `process-define-module' without any
|
|
|
|
|
|
fuss (but only on top-level).
|
|
|
|
|
|
(named-module-use!): New function.
|
|
|
|
|
|
(top-repl): Do not use `define-module'. Use equivalent low-level
|
|
|
|
|
|
means instead.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
2001-02-11 18:17:56 +00:00
|
|
|
|
2001-02-11 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-style-repl): Use `primitive-eval' instead of
|
|
|
|
|
|
`eval'.
|
|
|
|
|
|
(define-public): Do not use `eval'.
|
|
|
|
|
|
|
2001-02-08 18:52:05 +00:00
|
|
|
|
2001-02-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
|
|
|
|
|
|
|
|
|
|
|
|
* and-let-star-compat.scm: Display the warning to the
|
|
|
|
|
|
`current-error-port'.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
2001-02-04 18:21:38 +00:00
|
|
|
|
2001-02-04 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
Avoid the use of "*" in file names for the benefit of lesser
|
|
|
|
|
|
operating systems.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
2001-02-04 18:21:38 +00:00
|
|
|
|
* and-let-star.scm, and-let*.scm: Renamed `and-let*.scm' to
|
|
|
|
|
|
`and-let-star.scm'. Updated module name as well.
|
|
|
|
|
|
* and-let-star-compat.scm: New file, installed as `and-let*.scm'.
|
|
|
|
|
|
* Makefile.am (ice9_sources): Replaced "and-let*.scm" with
|
|
|
|
|
|
"and-let-star.scm".
|
|
|
|
|
|
(install-data-local): Install "and-let-star-compat.scm" as
|
|
|
|
|
|
"and-let*.scm", ignoring errors.
|
|
|
|
|
|
(EXTRA_DIST): Distribute `and-let-star-compat.scm'.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
2001-01-26 16:58:48 +00:00
|
|
|
|
2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
This patch fixes a problem reported by Martin Grabmueller about
|
|
|
|
|
|
the impossibility to access readline's run-time options.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (define-option-interface): New macro. Allows to
|
|
|
|
|
|
conveniently define a group of option interface functions.
|
|
|
|
|
|
|
|
|
|
|
|
(readline-options readline-enable readline-disable,
|
|
|
|
|
|
readline-set!): Moved to guile-readline/readline.scm.
|
|
|
|
|
|
|
2001-01-24 21:45:09 +00:00
|
|
|
|
2001-01-24 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: don't import (ice-9 rdelim) here. it's done
|
|
|
|
|
|
in C for now.
|
|
|
|
|
|
* rdelim.scm: export the C primitives too.
|
|
|
|
|
|
* documentation.scm: use (ice-9 rdelim).
|
|
|
|
|
|
|
2001-01-21 22:11:29 +00:00
|
|
|
|
2001-01-21 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* rdelim.scm: new file implementing module (ice-9 rdelim).
|
|
|
|
|
|
* ice-9.scm (scm-line-incrementors read-line! read-delimited!
|
|
|
|
|
|
read-delimited read-line): moved to rdelim.scm.
|
|
|
|
|
|
scm-line-incrementors is not exported.
|
|
|
|
|
|
* boot-9.scm: import (ice-9 rdelim) for backwards compatibility,
|
|
|
|
|
|
for now.
|
|
|
|
|
|
* lineio.scm: use module (ice-9 rdelim).
|
|
|
|
|
|
* Makefile.am (ice9_sources): add rdelim.scm.
|
|
|
|
|
|
|
2000-12-29 15:47:16 +00:00
|
|
|
|
2000-12-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (root-module-closure, scm-module-closure): Remove
|
|
|
|
|
|
calls '(symbol-interned? #f s)'. Formerly, these calls were
|
|
|
|
|
|
basically no-ops, guaranteed to return #t if 's' was a symbol.
|
|
|
|
|
|
After the separation of symbols and bindings, a call to
|
|
|
|
|
|
'(symbol-interned? #f s)' will only return #t if there really is a
|
|
|
|
|
|
binding for 's' in the scm_symhash table. Thanks to Dale P. Smith
|
|
|
|
|
|
for providing a test case that helped finding this bug.
|
|
|
|
|
|
|
2000-12-13 09:44:28 +00:00
|
|
|
|
2000-12-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos): Completed the last patch, which did only
|
|
|
|
|
|
half the job. Thanks to Dale P. Smith.
|
|
|
|
|
|
|
2000-12-12 18:36:35 +00:00
|
|
|
|
2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos, apropos-fold): There are no weak bindings
|
|
|
|
|
|
any more.
|
|
|
|
|
|
|
2000-12-12 18:10:56 +00:00
|
|
|
|
2000-12-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (top-repl): Lookup 'use-emacs-interface in
|
|
|
|
|
|
the-root-module.
|
|
|
|
|
|
|
2000-12-08 15:39:10 +00:00
|
|
|
|
2000-12-07 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (flush-whitespace): Fix spelling typo ("recieving").
|
|
|
|
|
|
|
2000-11-28 13:40:40 +00:00
|
|
|
|
2000-11-28 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (read-delimited), lineio.scm
|
|
|
|
|
|
(make-line-buffering-input-port), regex.scm (match:prefix,
|
|
|
|
|
|
match:suffix, match:substring, regexp-substitute/global), slib.scm
|
|
|
|
|
|
(slib-parent-dir), string-fun.scm (split-after-char,
|
|
|
|
|
|
split-before-char, split-discarding-char, split-after-char-last,
|
|
|
|
|
|
split-before-char-last, split-discarding-char-last,
|
|
|
|
|
|
split-before-predicate, split-after-predicate,
|
|
|
|
|
|
split-discarding-predicate, separate-fields-discarding-char,
|
|
|
|
|
|
separate-fields-after-char, separate-fields-before-char,
|
|
|
|
|
|
string-prefix-predicate, sans-surrounding-whitespace,
|
|
|
|
|
|
sans-trailing-whitespace, sans-leading-whitespace,
|
|
|
|
|
|
sans-final-newline): Use substring instead of
|
|
|
|
|
|
make-shared-substring.
|
|
|
|
|
|
|
2000-11-26 18:28:57 +00:00
|
|
|
|
2000-11-26 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: values?, get-values, values, call-with-values:
|
|
|
|
|
|
removed. values and call-with-values are now primitives and
|
|
|
|
|
|
the other two were only exported by accident. don't define
|
|
|
|
|
|
*values-rtd* record type or handle multiple values in
|
|
|
|
|
|
scm-style-repl.
|
|
|
|
|
|
|
2000-11-09 22:46:07 +00:00
|
|
|
|
2000-11-07 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm (open-output-pipe): added docstrings for open-input-pipe
|
|
|
|
|
|
and open-output-pipe.
|
|
|
|
|
|
|
2000-11-07 21:36:42 +00:00
|
|
|
|
2000-11-06 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm (open-process): bug fix: don't use
|
|
|
|
|
|
close-all-ports-except to close ports in the child process, since
|
|
|
|
|
|
it causes port buffers to be flushed. they may be flushed again
|
|
|
|
|
|
in the parent, causing duplicate output. use a more elaborate
|
|
|
|
|
|
method for setting up the child descriptors (thanks to David
|
|
|
|
|
|
Pirotte for the bug report).
|
|
|
|
|
|
standard file descriptors 0, 1, 2 in the child process
|
|
|
|
|
|
are now set up from current-input-port etc., where possible.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
2000-11-01 09:37:30 +00:00
|
|
|
|
2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* syncase.scm (eval): string=? requires a string argument.
|
|
|
|
|
|
Thanks to Dale P. Smith for the patch.
|
|
|
|
|
|
|
2000-10-15 22:33:06 +00:00
|
|
|
|
2000-10-15 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm: Fix typos in commentary for bound? and lambda*.
|
|
|
|
|
|
|
2000-10-10 07:32:45 +00:00
|
|
|
|
2000-10-10 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos, apropos-fold): regexp-exec does not
|
|
|
|
|
|
accept symbol arguments any more. Thanks to Dale P. Smith for the
|
|
|
|
|
|
patch.
|
|
|
|
|
|
|
2000-09-30 15:53:36 +00:00
|
|
|
|
2000-09-30 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* posix.scm (setgrent): pass #t, not #f. thanks to
|
|
|
|
|
|
Jacques A. Vidrine.
|
|
|
|
|
|
|
2000-09-29 20:39:29 +00:00
|
|
|
|
2000-09-29 Neil Jerram <neil@ossau.uklinux.net>
|
|
|
|
|
|
|
|
|
|
|
|
* documentation.scm (find-documentation-in-file): Modified
|
|
|
|
|
|
according to changed format of guile-procedures.txt caused by my
|
|
|
|
|
|
snarfing/makeinfo changes in libguile.
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (help-doc): Improvements to (help) output: (i) a
|
|
|
|
|
|
friendlier Emacs-style introduction line; (ii) where the help arg
|
|
|
|
|
|
matches multiple documented entries, print an initial list of the
|
|
|
|
|
|
entries for which documentation is found, before printing the
|
|
|
|
|
|
actual documentation entries themselves.
|
|
|
|
|
|
|
2000-09-20 21:06:06 +00:00
|
|
|
|
2000-09-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Removed comment. (Thanks to Brad Knotwell.)
|
|
|
|
|
|
|
2000-09-12 10:34:09 +00:00
|
|
|
|
2000-09-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* syncase.scm (putprop): Use the high-level property interface.
|
|
|
|
|
|
|
2000-09-12 06:03:37 +00:00
|
|
|
|
2000-09-12 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss (build-lexical-var): Use gentemp instead of gensym;
|
|
|
|
|
|
Convert first argument to a string.
|
|
|
|
|
|
|
|
|
|
|
|
* calling.scm (excursion-function-syntax,
|
|
|
|
|
|
getter-and-setter-syntax,
|
|
|
|
|
|
delegating-getter-and-setter-syntax): Call gensym with string
|
|
|
|
|
|
argument. (Thanks to Dale P. Smith.)
|
|
|
|
|
|
|
|
|
|
|
|
* oldprint.scm (print-table-add!): Ditto.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (gentemp): Moved to symbols.c.
|
|
|
|
|
|
|
2000-09-03 20:20:58 +00:00
|
|
|
|
2000-08-27 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-object-property): New function.
|
|
|
|
|
|
|
2000-08-27 03:21:35 +00:00
|
|
|
|
2000-08-26 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-record-type): Use `string-append' instead of
|
|
|
|
|
|
`symbol-append'.
|
|
|
|
|
|
(symbol-append): Map `symbol->string' on
|
|
|
|
|
|
args.
|
|
|
|
|
|
(obarray-symbol-append, obarray-gensym): Simply removed. I don't
|
|
|
|
|
|
think I'll announce this in NEWS even. One of the functions never
|
|
|
|
|
|
even worked... /mdj.
|
|
|
|
|
|
(find-and-link-dynamic-module, keyword->symbol): Use
|
|
|
|
|
|
`symbol->string'.
|
|
|
|
|
|
(try-module-autoload, process-define-module): Rewrote using R5RS
|
|
|
|
|
|
semantics.
|
|
|
|
|
|
|
2000-08-24 00:16:36 +00:00
|
|
|
|
2000-08-24 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss (set!): Added generalized set! support to core syntax
|
|
|
|
|
|
form set!.
|
|
|
|
|
|
|
2000-08-19 13:38:23 +00:00
|
|
|
|
2000-08-19 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm (#\&): Changed #:allow-other-keys-value to
|
|
|
|
|
|
#:allow-other-keys. Thanks to Bill Schottstaedt!
|
|
|
|
|
|
|
2000-08-16 22:43:03 +00:00
|
|
|
|
2000-08-17 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm (#\&): Emit warning about `#&' being deprecated.
|
|
|
|
|
|
|
2000-08-16 19:30:28 +00:00
|
|
|
|
2000-08-16 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm: Replaced `#&' reader syntax with keywords.
|
|
|
|
|
|
|
2000-08-14 15:40:27 +00:00
|
|
|
|
2000-08-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm (format:obj->str): Made tail-recursive. (Thanks to
|
|
|
|
|
|
Matthias K<>ppe.)
|
|
|
|
|
|
|
2000-08-13 19:21:34 +00:00
|
|
|
|
2000-08-13 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss (top-level-eval-hook, local-eval-hook): Pass
|
|
|
|
|
|
`(interaction-environment)' as second arg to `eval'. This is
|
|
|
|
|
|
completely equivalent with the state before the change to eval of
|
|
|
|
|
|
2000-08-11, but we should extend psyntax.ss to be module aware.
|
|
|
|
|
|
(Thanks to Ian Bicking.)
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (emacs-symdoc): Parenthesis fix.
|
|
|
|
|
|
|
2000-08-11 08:46:32 +00:00
|
|
|
|
2000-08-11 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
2000-08-11 09:20:14 +00:00
|
|
|
|
* r5rs.scm (interaction-environment): Removed definition. (Is now
|
|
|
|
|
|
provided by libguile/modules.c.)
|
|
|
|
|
|
|
|
|
|
|
|
* safe-r5rs.scm (null-environment): Bugfix: Should include
|
|
|
|
|
|
syntactic bindings.
|
|
|
|
|
|
|
2000-08-11 08:46:32 +00:00
|
|
|
|
* boot-9.scm (record-constructor, record-accessor,
|
|
|
|
|
|
record-modifier, scm-style-repl): Add second arg to eval.
|
|
|
|
|
|
(read-hash-extend #\.): Ditto. (This is actually a bugfix!)
|
|
|
|
|
|
(eval-in-module): Redefined to be eval and deprecated.
|
|
|
|
|
|
|
|
|
|
|
|
* syncase.scm (eval): Add second arg both in definition and use.
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib:eval): Use eval instead of eval-in-module.
|
|
|
|
|
|
(defmacro:eval): Eval in (interaction-environment).
|
|
|
|
|
|
|
|
|
|
|
|
* safe-r5rs.scm (eval): Removed definition.
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
* emacs.scm (emacs-eval-request):
|
2000-08-11 08:46:32 +00:00
|
|
|
|
(emacs-symdoc): (This procedure needs updating!)
|
|
|
|
|
|
|
2000-08-11 00:45:33 +00:00
|
|
|
|
2000-08-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
|
|
|
|
|
|
|
2000-08-11 08:46:32 +00:00
|
|
|
|
* boot-9.scm: Added note about dependency in modules.h to
|
|
|
|
|
|
definition of module-type.
|
|
|
|
|
|
|
2000-08-11 00:45:33 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Added receive.scm, srfi-8.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* receive.scm, srfi-8.scm: New files.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-style-repl): Print multiple values on successive
|
|
|
|
|
|
lines.
|
|
|
|
|
|
(process-define-module): Bugfix: Make sure that exports are done
|
|
|
|
|
|
*after* all used interfaces has been added.
|
|
|
|
|
|
|
2000-07-23 23:13:01 +00:00
|
|
|
|
2000-07-24 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm (uniq): Made tail-recursive. Thanks to thi!
|
|
|
|
|
|
|
2000-07-13 14:47:32 +00:00
|
|
|
|
2000-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (expt): In case of negative integer exponents return
|
|
|
|
|
|
an exact result if the input paramters were exact. Thanks to
|
|
|
|
|
|
Mikael for the suggestion.
|
|
|
|
|
|
|
2000-07-12 07:38:06 +00:00
|
|
|
|
2000-07-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (expt): Make sure that integer-expt is only called
|
|
|
|
|
|
if the exponent is a non-negative integer.
|
|
|
|
|
|
|
2000-07-01 17:01:37 +00:00
|
|
|
|
2000-07-01 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (process-define-module): Bugfix: Only check the CDR
|
|
|
|
|
|
for export args.
|
|
|
|
|
|
|
2000-06-27 13:52:49 +00:00
|
|
|
|
2000-06-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm: gc-thunk is deprecated. Use after-gc-hook instead.
|
|
|
|
|
|
|
2000-06-21 18:19:20 +00:00
|
|
|
|
2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm (intersection, set-difference, remove-if,
|
|
|
|
|
|
remove-if-not): Made tail-recursive. Thanks to William Webber
|
|
|
|
|
|
for the hint.
|
|
|
|
|
|
|
|
|
|
|
|
(delete-if!, delete-if-not!): Renamed parameter from `list' to
|
|
|
|
|
|
`l' in order to avoid confusion. Note: These functions are not
|
|
|
|
|
|
tail recursive yet.
|
|
|
|
|
|
|
2000-06-21 01:17:51 +00:00
|
|
|
|
2000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
2000-06-21 02:47:01 +00:00
|
|
|
|
* boot-9.scm: Turned `the-module', `*top-level-lookup-closure*',
|
|
|
|
|
|
and `scm:eval-transformer' into fluids.
|
|
|
|
|
|
|
2000-06-21 01:17:51 +00:00
|
|
|
|
* boot-9.scm (purify-module!, module-export!): New procedures.
|
|
|
|
|
|
(export): Rewritten using `module-export!'.
|
|
|
|
|
|
(process-define-module): New define-module options: pure, export.
|
|
|
|
|
|
See NEWS.
|
2000-06-21 02:47:01 +00:00
|
|
|
|
(scm-style-repl): Added optional module argument.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
2000-06-21 01:17:51 +00:00
|
|
|
|
* null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules.
|
|
|
|
|
|
|
2000-06-20 17:10:45 +00:00
|
|
|
|
2000-06-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (make-fold-modules): Detect circular references in
|
|
|
|
|
|
module graph. (Thanks to Matthias K<>ppe.)
|
|
|
|
|
|
|
2000-06-20 02:38:36 +00:00
|
|
|
|
2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm: Use module (ice-9 regex).
|
|
|
|
|
|
(help): Regexp-quote a name given as a symbol.
|
|
|
|
|
|
|
2000-06-16 12:38:41 +00:00
|
|
|
|
2000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm (list*): Removed, since this function is
|
|
|
|
|
|
implemented as a primitive in libguile/list.c.
|
|
|
|
|
|
|
2000-06-12 11:58:48 +00:00
|
|
|
|
2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
2000-06-12 15:01:12 +00:00
|
|
|
|
* session.scm (help): Warn user if 'regex isn't provided.
|
|
|
|
|
|
|
2000-06-12 11:58:48 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Removed getopt-gnu-style.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* getopt-gnu-style.scm: Removed deprecated module.
|
|
|
|
|
|
|
2000-06-11 18:31:45 +00:00
|
|
|
|
2000-06-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-autoload-interface): Set init value for uses to
|
|
|
|
|
|
'() instead of #f.
|
|
|
|
|
|
(make-modules-in): Name modules with their real (= full) names.
|
|
|
|
|
|
(the-root-module, the-scm-module): Named `(guile)' instead of
|
|
|
|
|
|
`the-root-module'.
|
|
|
|
|
|
(the-scm-module): Set kind to 'interface.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Replaced doc.scm with
|
|
|
|
|
|
documentation.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (ice-9): Use module (ice-9 documentation).
|
|
|
|
|
|
(name): Use the name property if everything else fails.
|
|
|
|
|
|
(apropos-fold): New procedure.
|
|
|
|
|
|
(apropos-internal): Re-implement in terms of `apropos-fold'.
|
|
|
|
|
|
(help): Rewritten.
|
|
|
|
|
|
|
|
|
|
|
|
* doc.scm: Removed module (ice-9 doc).
|
|
|
|
|
|
|
|
|
|
|
|
* documentation.scm: New module (ice-9 documentation).
|
|
|
|
|
|
|
|
|
|
|
|
2000-06-08 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* doc.scm (documentation-files): Renamed from `doc-files'.
|
|
|
|
|
|
(write-all): Removed.
|
|
|
|
|
|
(find-documentation): Renamed from `documentation'. Return
|
|
|
|
|
|
documentation string instead of printing it. Not exported.
|
|
|
|
|
|
|
2000-07-01 00:13:17 +00:00
|
|
|
|
Tue Jun 6 09:21:28 2000 Greg J. Badros <gregb@go2net.com>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm: Update references to `proc-doc' to be
|
|
|
|
|
|
`proc-documentation'
|
|
|
|
|
|
|
|
|
|
|
|
* doc.scm: Cleaned up a great deal. Put variables at the top of
|
|
|
|
|
|
the file, eliminated `object-documentation' that was broken
|
|
|
|
|
|
(referencing Scwm), drop `help' as session.scm has a better
|
|
|
|
|
|
supported version of that procedure. Rename `proc-doc' to
|
|
|
|
|
|
`proc-documentation' -- `procedure-documentation' is a primitive
|
|
|
|
|
|
getter function, so I use the shorter name for this more useful
|
|
|
|
|
|
function. (Alternatively, we could rename the primitive
|
|
|
|
|
|
getter...)
|
|
|
|
|
|
|
2000-06-05 00:31:41 +00:00
|
|
|
|
2000-06-05 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop): Inform about debugger on error.
|
|
|
|
|
|
|
2000-06-04 01:34:58 +00:00
|
|
|
|
2000-06-04 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-module-closure): New procedure: Was previously
|
|
|
|
|
|
anonymous. Now needed in modules.c.
|
|
|
|
|
|
(make-module): Use `standard-eval-closure' to create the eval
|
|
|
|
|
|
closure.
|
|
|
|
|
|
|
2000-05-14 22:16:32 +00:00
|
|
|
|
2000-05-14 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (load-user-init): rewritten. first work out the home
|
|
|
|
|
|
directory and then try to open the file (previously it could try
|
|
|
|
|
|
to open a file in more than one place). catch exceptions when
|
|
|
|
|
|
trying to get a directory from the user database. don't check
|
|
|
|
|
|
that ~/.guile is not a directory before trying to load it (a lack
|
|
|
|
|
|
of ~/.guile is not a crime, but if the file is not valid for any
|
|
|
|
|
|
reason then primitive-load will raise an error).
|
|
|
|
|
|
|
2000-05-11 15:51:56 +00:00
|
|
|
|
2000-05-11 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (abs): Don't set to magnitude. abs now does not
|
|
|
|
|
|
accept complex numbers as parameter.
|
|
|
|
|
|
|
2000-05-09 19:43:29 +00:00
|
|
|
|
2000-05-09 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm (delete-if-not!): Bug fix of bug fix: change
|
|
|
|
|
|
label of named let to `delete-if-not'. Sorry.
|
|
|
|
|
|
|
2000-05-08 00:44:04 +00:00
|
|
|
|
2000-05-08 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm (doc fixes): Talk about `true values' instead of
|
|
|
|
|
|
`#t' when a function treats all non-#f valuers the same.
|
|
|
|
|
|
(remove-if-not): Bug fix: call remove-if-not
|
|
|
|
|
|
instead of remove-if when iterating.
|
|
|
|
|
|
(delete-if-not!): Bug fix: call delete-if-not! instead of
|
|
|
|
|
|
delete-if! when iterating.
|
|
|
|
|
|
|
2000-04-16 02:04:25 +00:00
|
|
|
|
2000-04-16 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm (close-input-port, close-output-port): Removed.
|
|
|
|
|
|
|
2000-04-13 00:08:44 +00:00
|
|
|
|
2000-04-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (help): New macro. Prints helpful information.
|
|
|
|
|
|
|
2000-04-10 21:56:38 +00:00
|
|
|
|
2000-04-10 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm (open-process): after forking, close all ports except
|
|
|
|
|
|
the end of the pipe to the parent. otherwise move->fdes and
|
|
|
|
|
|
the exec'd program and the exit handlers can interfere with file
|
|
|
|
|
|
descriptors still in use in parent ports.
|
|
|
|
|
|
|
2000-04-09 21:10:33 +00:00
|
|
|
|
2000-04-09 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm (close-process-quietly): new procedure. use it from
|
|
|
|
|
|
reap-pipes to avoid errors or hanging during background cleanup.
|
|
|
|
|
|
|
2000-04-04 11:40:49 +00:00
|
|
|
|
2000-04-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm (format:obj->str): Handle circular references. Also,
|
|
|
|
|
|
print improper lists with (x y . z) syntax rather than as
|
|
|
|
|
|
individual pairs. (This code should probably be integrated into C
|
|
|
|
|
|
level facilities. It is currently terribly slow.)
|
|
|
|
|
|
|
2000-04-03 15:38:35 +00:00
|
|
|
|
2000-04-03 Michael Livshin <mlivshin@bigfoot.com>
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
* streams.scm (stream-fold, stream-for-each): don't use named let,
|
2000-04-03 15:38:35 +00:00
|
|
|
|
because it prevents the gc from junking the stream argument.
|
|
|
|
|
|
|
2000-03-09 16:21:55 +00:00
|
|
|
|
Thu Mar 9 08:05:08 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm: Back-out change to software-type -- renamed
|
|
|
|
|
|
slib:software-type to software-type, and leave it non-public.
|
|
|
|
|
|
|
2000-03-02 20:44:28 +00:00
|
|
|
|
Thu Mar 2 12:20:52 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Drop unused definition of sfx function -- thanks
|
|
|
|
|
|
Dirk Hermann!
|
|
|
|
|
|
|
2000-03-01 21:18:35 +00:00
|
|
|
|
Wed Mar 1 12:21:02 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* streams.scm: Doc patch from Richard Kim, using MIT Scheme as
|
|
|
|
|
|
source of the numerous very short changes.
|
|
|
|
|
|
|
2000-02-14 02:04:20 +00:00
|
|
|
|
Sun Feb 13 18:03:19 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
* slib.scm: Rename software-type to slib:software-type and make it
|
2000-02-14 02:04:20 +00:00
|
|
|
|
public.
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm: Added documentation; largely cut and pasted from R4RS
|
|
|
|
|
|
info pages.
|
|
|
|
|
|
|
|
|
|
|
|
Sun Feb 13 17:49:29 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* common-list.scm: Added documentation; largely cut and pasted
|
|
|
|
|
|
from slib docs.
|
|
|
|
|
|
|
2000-02-11 04:48:18 +00:00
|
|
|
|
2000-02-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm (format): Reintroduce (define format format:format)
|
|
|
|
|
|
so that the binding in the public interface of the module will be OK.
|
|
|
|
|
|
|
* strings.h: don't use SCM_P. don't include <string.h>.
* error.c, gh_data.c, ports.c, script.c, strop.c: include <string.h>.
* strings.c (scm_string_ref): make the 2nd argument compulsory.
previously it defaulted to zero for no good reason that I can see.
use a local variable for SCM_INUM (k). replace
SCM_VALIDATE_INUM_DEF with SCM_VALIDATE_INUM_COPY.
(scm_makfromstr): cosmetic changes.
(scm_string): Accept only chars in the list, not strings, for
conformance to R5RS (particularly for list->string, which is
supposed to be the inverse of string->list.) remove
SCM_DEFER_INTS/SCM_ALLOW_INTS, which is unnecessary since
scm_makstr handles the cell allocation. when reporting wrong-type
arg, don't report the position as 1.
* posix.c (scm_init_posix): intern PIPE_BUF if it's defined.
* boot-9.scm (find-and-link-dynamic-module): pass strings, not symbols,
to string-append.
2000-01-31 18:29:56 +00:00
|
|
|
|
2000-01-30 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (find-and-link-dynamic-module): pass strings, not symbols,
|
|
|
|
|
|
to string-append.
|
|
|
|
|
|
|
2000-01-29 18:04:38 +00:00
|
|
|
|
2000-01-29 Gary Houston <ghouston@arglist.com>
|
|
|
|
|
|
|
|
|
|
|
|
* expect.scm (expect): don't call char-ready? before expect-select,
|
|
|
|
|
|
since select now checks port buffers itself. don't bother to check
|
|
|
|
|
|
the time first either, since expect-select does it.
|
|
|
|
|
|
|
2000-01-20 21:01:13 +00:00
|
|
|
|
Thu Jan 20 12:57:36 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm: Use (variable-set! (builtin-variable 'format)) to
|
|
|
|
|
|
re-define format to be format:format (instead of just define,
|
|
|
|
|
|
which interacts poorly with the module system). Thanks to Shuji
|
|
|
|
|
|
Narazaki for this change.
|
|
|
|
|
|
|
2000-01-11 18:52:55 +00:00
|
|
|
|
Tue Jan 11 10:49:22 2000 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm expect.scm, syncase.scm: Switch to new style
|
|
|
|
|
|
`simple-format' message strings: substitute ~A for %s, and ~S for
|
|
|
|
|
|
%S.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Added (define format simple-format) to expose that
|
|
|
|
|
|
primitive via the simpler name until format.scm is loaded.
|
|
|
|
|
|
|
2000-01-10 00:38:02 +00:00
|
|
|
|
2000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (try-using-libtool-name): Do not bother to look
|
|
|
|
|
|
inside libtool ".la" file, dynamic-link does this for us now.
|
|
|
|
|
|
|
1999-12-15 18:12:44 +00:00
|
|
|
|
1999-12-15 Gary Houston <ghouston@freewire.co.uk>
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
* slib.scm (library-vicinity, home-vicinity,
|
1999-12-15 18:12:44 +00:00
|
|
|
|
scheme-implementation-type, scheme-implemenation-version):
|
|
|
|
|
|
use define-public to export from the module.
|
|
|
|
|
|
|
1999-12-15 16:35:38 +00:00
|
|
|
|
Wed Dec 15 08:32:09 1999 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* doc.scm: Use `%library-dir' and the other system directories,
|
|
|
|
|
|
not the quickly defuncted `library-dir' that I added before
|
|
|
|
|
|
realizing the former existed. Thanks Brad Knotwell!
|
|
|
|
|
|
|
1999-12-13 03:47:14 +00:00
|
|
|
|
Sun Dec 12 19:18:52 1999 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am, doc.scm: Added doc.scm.
|
|
|
|
|
|
|
1999-12-13 02:57:30 +00:00
|
|
|
|
1999-12-12 18:54:06 1999 Greg J. Badros <gjb@cs.washington.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm, slib.scm: Added some docstrings for procedures that
|
|
|
|
|
|
were primitives that I encountered in posix.texi.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
* acconfig.h: add HAVE_ARRAYS.
* configure.in: add --disable-arrays option, probably temporary.
* the following changes allow guile to be built with the array
"module" omitted. some of this stuff is just tc7 type support,
which wouldn't be needed if uniform array types were converted
to smobs.
* tag.c (scm_utag_bvect ... scm_utag_cvect): don't define unless
HAVE_ARRAYS.
(scm_tag): don't check array types unless HAVE_ARRAYS.
* sort.c (scm_restricted_vector_sort_x, scm_sorted_p):
remove the unused array types.
* (scm_stable_sort, scm_sort): don't support vectors if not
HAVE_ARRAYS. a bit excessive.
* random.c (vector_scale, vector_sum_squares,
scm_random_solid_sphere_x, scm_random_hollow_sphere_x,
scm_random_normal_vector_x): don't define unless HAVE_ARRAYS.
* gh_data.c (makvect, gh_chars2byvect, gh_shorts2svect,
gh_longs2ivect, gh_ulongs2uvect, gh_floats2fvect, gh_doubles2dvect,
gh_uniform_vector_length, gh_uniform_vector_ref):
don't define unless HAVE_ARRAYS.
(gh_scm2chars, gh_scm2shorts, gh_scm2longs, gh_scm2floats,
gh_scm2doubles):
don't check vector types if not HAVE_ARRAYS.
* eq.c (scm_equal_p), eval.c (SCM_CEVAL), print.c (scm_iprin1),
gc.c (scm_gc_mark, scm_gc_sweep), objects.c (scm_class_of):
don't support the array types unless HAVE_ARRAYS is defined.
* tags.h: make nine tc7 types conditional on HAVE_ARRAYS.
* read.c (scm_lreadr): don't check for #* unless HAVE_ARRAYS is
defined (this should use read-hash-extend).
* ramap.c, unif.c: don't check whether ARRAYS is defined.
* vectors.c (scm_vector_set_length_x): moved here from unif.c. call
scm_uniform_element_size if HAVE_ARRAYS.
vectors.h: prototype too.
* unif.c (scm_uniform_element_size): new procedure.
* init.c (scm_boot_guile_1): don't call scm_init_ramap or
scm_init_unif unless HAVE_ARRAYS is defined.
* __scm.h: don't define ARRAYS.
* Makefile.am (EXTRA_libguile_la_SOURCES): unif.c and ramap.c
moved here from libguile_la_SOURCES.
* Makefile.am (ice9_sources): add arrays.scm.
* boot-9.scm: load arrays.scm if 'array is provided.
* arrays.scm: new file with stuff from boot-9.scm.
1999-11-19 18:16:19 +00:00
|
|
|
|
1999-11-19 Gary Houston <ghouston@freewire.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): add arrays.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: load arrays.scm if 'array is provided.
|
|
|
|
|
|
|
|
|
|
|
|
* arrays.scm: new file with stuff from boot-9.scm.
|
|
|
|
|
|
|
* configure.in: check for hstrerror.
* socket.c (scm_htons, scm_ntohs, scm_htonl, scm_ntohl): new
functions for network data conversion.
* numbers.c (scm_num2long, scm_num2longlong):
throw out-of-range instead of wrong-type-arg if appropriate.
(scm_iint2str): handle -2^31 correctly.
(scm_num2long): handle -2^31 bignum correctly.
(scm_num2long_long): rewrite the bigdig case: basically copied
from scm_num2long.
numbers.h: (SCM_BITSPERLONGLONG): deleted.
* unif.c (rapr1): use sprintf instead of intprint for unsigned
longs: intprint can't cope with large values.
* numbers.c (scm_num2ulong): check more consistently that the
input is not negative. if it is, throw out-of-range instead of
wrong-type-arg.
* ramap.c (scm_array_fill_int): don't limit fill to INUM for
uvect, ivect or llvect.
Check that fill doesn't overflow short uniform array.
* __scm.h: add another long to the definition of long_long and
ulong_long.
* unif.c (scm_raprin1): use 'l' instead of "long_long" in the
print representation of llvect. read can't handle more than
one character.
(scm_dimensions_to_uniform_array): make "fill" an optional argument
instead of a rest argument.
* tags.h (scm_tc7_llvect): wasn't defined anywhere, so use the free
tag 29 for now.
* __scm.h: don't mention LONGLONGS.
* unif.c, numbers.c, eq.c, gc.c, print.c, eval.c, ramap.c:
replace LONGLONGS with HAVE_LONG_LONGS as set by configure.
* net_db.c (scm_inet_aton): throw errors using the misc-error key
instead of system-error. inet_aton doesn't set errno.
system-error isn't right in gethost either, since it's throwing
the value of h_errno instead of errno. so:
(scm_host_not_found_key, scm_try_again_key,
scm_no_recovery_key, scm_no_data_key): new error keys.
(scm_resolv_error): new procedure, use the new keys.
(scm_gethost): call scm_resolv_error not scm_syserror_msg.
* error.c: (various): use scm_cons instead of scm_listify
to build short lists.
* boot-9.scm (read-hash-extend to set up arrays): add 'l' for
long_long uniform vectors.
* networking.scm (sethostent, setnetent, setprotoent, setservent):
take an optional argument STAYOPEN. default is #f.
* readline.c (scm_init_readline): set rl_readline_name to Guile,
to allow conditionals in .inputrc.
1999-11-18 22:36:28 +00:00
|
|
|
|
1999-11-18 Gary Houston <ghouston@freewire.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (read-hash-extend to set up arrays): add 'l' for
|
|
|
|
|
|
long_long uniform vectors.
|
|
|
|
|
|
|
|
|
|
|
|
1999-11-17 Gary Houston <ghouston@freewire.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* networking.scm (sethostent, setnetent, setprotoent, setservent):
|
|
|
|
|
|
take an optional argument STAYOPEN. default is #f.
|
|
|
|
|
|
|
1999-10-05 20:49:29 +00:00
|
|
|
|
1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Deleted from CVS repository. Run the autogen.sh
|
|
|
|
|
|
script to create generated files like this one.
|
|
|
|
|
|
|
1999-09-26 16:00:36 +00:00
|
|
|
|
1999-09-23 Gary Houston <ghouston@freewire.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (load-user-init): check that the posix feature is
|
|
|
|
|
|
available before using getpw and getuid.
|
|
|
|
|
|
(top-repl): don't install handlers for SIGINT etc., without posix.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
(file-is-directory?): use 'posix instead of i/o-extensions to
|
1999-09-26 16:00:36 +00:00
|
|
|
|
check for stat.
|
|
|
|
|
|
(load-user-init): use file-exists? and file-is-directory? to
|
|
|
|
|
|
check for .guile, instead of stat.
|
|
|
|
|
|
(file-is-directory?): don't display the file name if posix not
|
|
|
|
|
|
available.
|
|
|
|
|
|
(feature?): I guess this is deprecated. redefined using "provided?"
|
|
|
|
|
|
and changed users in boot-9.scm to "provided?".
|
|
|
|
|
|
Conditionally load posix.scm and networking.scm.
|
|
|
|
|
|
|
|
|
|
|
|
posix.scm, networking.scm: new files. Move definitions from
|
|
|
|
|
|
boot-9.scm if they are only useful with posix/networking available.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-09-26 16:00:36 +00:00
|
|
|
|
* Makefile.am (ice9_sources): add posix.scm, networking.scm.
|
|
|
|
|
|
|
1999-09-16 22:42:36 +00:00
|
|
|
|
1999-09-17 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
1999-09-16 23:45:11 +00:00
|
|
|
|
* debugger.scm (read-and-dispatch-commands): Handle other throws
|
|
|
|
|
|
than 'exit-debugger.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (before-signal-stack): New fluid.
|
|
|
|
|
|
(top-repl): Set before-signal-stack in the signal handler.
|
|
|
|
|
|
|
1999-09-16 22:42:36 +00:00
|
|
|
|
* debugger.scm (eval-handler): Handle unhandled exceptions.
|
|
|
|
|
|
|
1999-09-16 21:26:46 +00:00
|
|
|
|
1999-09-16 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* debugger.scm ("p"): New alias for "evaluate";
|
|
|
|
|
|
Mark module with :no-backtrace.
|
|
|
|
|
|
("position"): New command.
|
|
|
|
|
|
(source-position, display-position): New procedures.
|
|
|
|
|
|
(display-source): Display position of expression, if available.
|
|
|
|
|
|
(catch-user-errors): Return #f on error. (Commands are expected
|
|
|
|
|
|
to return a valid state.)
|
|
|
|
|
|
(read-and-dispatch-command): Bugfix: Return old state on error.
|
|
|
|
|
|
|
1999-09-16 20:10:31 +00:00
|
|
|
|
1999-09-16 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* regex.scm (regexp-substitute/global): Handle the end of the
|
|
|
|
|
|
match list and an empty match list identically. (Thanks to Greg
|
|
|
|
|
|
Badros.)
|
|
|
|
|
|
|
1999-09-15 15:22:58 +00:00
|
|
|
|
1999-09-15 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* debugger.scm ("evaluate"): Replaced `write-line' with calls to
|
|
|
|
|
|
`write' and `newline' since write-line doesn't write but displays.
|
|
|
|
|
|
|
1999-09-12 02:26:03 +00:00
|
|
|
|
1999-09-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
1999-09-12 14:56:02 +00:00
|
|
|
|
* debugger.scm ("evaluate"): Newline after no env announcement.
|
|
|
|
|
|
|
1999-09-12 11:42:10 +00:00
|
|
|
|
* debug.scm, emacs.scm: Updated copyright notices.
|
1999-09-12 11:06:47 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-autoload-interface): Bugfix.
|
|
|
|
|
|
(top-repl): Autoload debugger.
|
|
|
|
|
|
|
1999-09-12 02:26:03 +00:00
|
|
|
|
* debugger.scm ("backtrace"): Don't pass length param to
|
|
|
|
|
|
display-backtrace if it wasn't explicitly given by the user.
|
|
|
|
|
|
(write-frame-long/application): Also print corresponding source
|
|
|
|
|
|
expression.
|
|
|
|
|
|
("evaluate"): Evaluate in local environment frame, if existent;
|
|
|
|
|
|
Handle errors.
|
|
|
|
|
|
|
1999-09-11 18:51:58 +00:00
|
|
|
|
1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm (format:format-work): Use #\tab and #\page instead of
|
|
|
|
|
|
slib:form-feed and slib:tab. (Thanks to Ceri Storey.)
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm (format:abort): Call error, not slib:error.
|
|
|
|
|
|
|
1999-09-11 18:32:42 +00:00
|
|
|
|
1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
1999-09-12 14:56:02 +00:00
|
|
|
|
* boot-9.scm (using-readline?): New procedure: Returns #t if
|
1999-09-11 18:32:42 +00:00
|
|
|
|
readline is used by the repl run by this thread.
|
|
|
|
|
|
(handle-system-error): Print "Backtrace:" before backtrace since
|
|
|
|
|
|
this is no longer done by display-backtrace.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-09-11 18:32:42 +00:00
|
|
|
|
* debug.scm (frame-number->index): Optionally take stack as
|
|
|
|
|
|
argument.
|
|
|
|
|
|
|
|
|
|
|
|
* debugger.scm: Use the frame number abstraction which allows for
|
|
|
|
|
|
both forward and backward views of the stack
|
|
|
|
|
|
(write-frame-index-short, write-frame-index-long):
|
|
|
|
|
|
Use selector `frame-number';
|
|
|
|
|
|
(select-frame-absolute): Use frame-number->index.
|
|
|
|
|
|
("backtrace"): Use builtin backtrace printing.
|
|
|
|
|
|
Use (ice-9 debug).
|
|
|
|
|
|
Use readline conditionally.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-09-11 17:38:31 +00:00
|
|
|
|
1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* regex.scm (fold-matches, list-matches): New functions.
|
|
|
|
|
|
(regexp-substitute/global): Rewritten again in terms of
|
|
|
|
|
|
list-matches, to get null match behavior correct.
|
|
|
|
|
|
|
|
|
|
|
|
* regex.scm (regexp-substitute/global): Rewrite so that 'post at
|
|
|
|
|
|
the end of the item list actually causes a tail call. (Thanks to
|
|
|
|
|
|
Jan Nieuwenhuizen.)
|
|
|
|
|
|
|
1999-09-11 15:28:16 +00:00
|
|
|
|
1999-09-11 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm: Moved to ../guile-readline.
|
|
|
|
|
|
|
1999-09-11 17:38:31 +00:00
|
|
|
|
* boot-9.scm (top-repl): Removed code for activating readline.
|
1999-09-11 15:28:16 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Removed mention of readline.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-09-11 15:08:11 +00:00
|
|
|
|
1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
Delete the test which compares the configuration date of libguile
|
|
|
|
|
|
with the configuration date of ice-9. This test yields too many
|
|
|
|
|
|
false positives to be helpful. For example, if you build Guile
|
|
|
|
|
|
for several architectures but have them all share a "share"
|
|
|
|
|
|
directory (which is supposed to work), then all but one
|
|
|
|
|
|
architecture's Guile will complain that the configuration dates
|
|
|
|
|
|
don't match. Which is true, but indicates nothing wrong.
|
|
|
|
|
|
* boot-9.scm: Delete code which compares ice-9-config-stamp with
|
|
|
|
|
|
libguile-config-stamp.
|
|
|
|
|
|
* version.scm.in: Delete.
|
|
|
|
|
|
* Makefile.am (ice9_generated): Delete.
|
|
|
|
|
|
(subpkgdata_DATA): Remove ice9_generated.
|
|
|
|
|
|
(EXTRA_DIST): Remove version.scm.in.
|
|
|
|
|
|
* Makefile.in: Regenerate.
|
|
|
|
|
|
|
1999-09-11 13:36:36 +00:00
|
|
|
|
1999-09-11 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
1999-09-12 14:56:02 +00:00
|
|
|
|
* debugger.scm: New file: Initial version of the Guile debugger
|
1999-09-11 13:36:36 +00:00
|
|
|
|
written by Chris Hanson. (The debugger isn't finished, but is
|
|
|
|
|
|
included in Guile anyway since it is already quite useful.)
|
|
|
|
|
|
|
1999-09-12 14:56:02 +00:00
|
|
|
|
* boot-9.scm (top-repl): Use (ice-9 debug) (ice-9 debugger) (ice-9
|
1999-09-11 13:36:36 +00:00
|
|
|
|
session) (ice-9 threads) (ice-9 regex) from guile-user only if
|
|
|
|
|
|
top-repl is called. This makes startup time for scripts 30% of
|
|
|
|
|
|
what it was before... Removed redundant code for loading of
|
|
|
|
|
|
readline.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Added debugger.scm.
|
|
|
|
|
|
|
1999-08-29 14:24:24 +00:00
|
|
|
|
1999-08-29 Keisuke Nishida <kxn30@po.cwru.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (try-module-autoload): Use %search-load-path.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-08-24 02:22:40 +00:00
|
|
|
|
1999-08-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Removed old style hooks.
|
|
|
|
|
|
(inherit-print-state): Rwwritten to use port-with-print-state.
|
|
|
|
|
|
|
1999-08-20 05:14:11 +00:00
|
|
|
|
1999-08-20 James Blandy <jimb@mule.m17n.org>
|
|
|
|
|
|
|
|
|
|
|
|
Remove support for the #/ path list syntax entirely.
|
|
|
|
|
|
* boot-9.scm (read-path-list-notation,
|
|
|
|
|
|
read-path-list-notation-warning): Deleted.
|
|
|
|
|
|
Don't register read-path-list-notation-warning as a reader for
|
|
|
|
|
|
objects starting with '#/'.
|
|
|
|
|
|
|
1999-08-05 12:08:53 +00:00
|
|
|
|
1999-08-05 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
GOOPS needs the observer protocol specified for the new module
|
|
|
|
|
|
system. Here's a simple version for the old module system:
|
|
|
|
|
|
* boot-9.scm (module-observers, module-weak-observers,
|
|
|
|
|
|
module-observer-id, set-module-observers!,
|
|
|
|
|
|
set-module-observer-id!): New accessors.
|
|
|
|
|
|
(module-type): Added slots `observers', `weak-observers' and
|
|
|
|
|
|
`observer-id'.
|
|
|
|
|
|
(module-observe, module-observe-weak, module-unobserve,
|
1999-08-05 17:56:15 +00:00
|
|
|
|
module-modified): New procedures.
|
1999-08-05 12:08:53 +00:00
|
|
|
|
(module-make-local-var!, module-add!, module-remove!,
|
1999-08-05 17:56:15 +00:00
|
|
|
|
module-clear!, module-define!, module-use!): Call module-modified.
|
1999-08-05 12:08:53 +00:00
|
|
|
|
|
1999-07-29 18:15:24 +00:00
|
|
|
|
1999-07-29 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop): Correct non-RnRS usage of internal
|
|
|
|
|
|
defines.
|
|
|
|
|
|
|
1999-07-19 08:11:28 +00:00
|
|
|
|
1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
1999-07-19 19:07:11 +00:00
|
|
|
|
* streams.scm: New module, contributed by Michael Livshin.
|
|
|
|
|
|
* Makefile.am (ice9_sources): List it.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1999-07-19 08:11:28 +00:00
|
|
|
|
* boot-9.scm (read-delimited!): Put the terminator in the correct
|
|
|
|
|
|
position.
|
|
|
|
|
|
|
1999-06-29 10:36:08 +00:00
|
|
|
|
1999-06-29 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm: Bugfix: Avoid getting the continued-lines prompt
|
|
|
|
|
|
at multiple calls to read.
|
|
|
|
|
|
(promtp2): Variable for continued-lines prompt.
|
|
|
|
|
|
(make-readline-port): Use prompt2.
|
|
|
|
|
|
(set-readline-prompt!): New optional arg which sets
|
|
|
|
|
|
continued-lines prompt.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (top-repl): Set/clear readline prompts before/after
|
|
|
|
|
|
reading expressions.
|
|
|
|
|
|
|
1999-06-18 10:16:40 +00:00
|
|
|
|
1999-06-18 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* ls.scm (ls, lls): Handle no arguments as meaning to look in
|
|
|
|
|
|
`(current-module)'. (Patch from Thien-Thi Nguyen.)
|
|
|
|
|
|
|
1999-06-16 08:44:24 +00:00
|
|
|
|
1999-06-14 Jim Blandy <jimb@savonarola.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* string-fun.scm (split-before-predicate, split-after-predicate,
|
|
|
|
|
|
split-discarding-predicate): Make these public. (Thanks to
|
|
|
|
|
|
Thien-Thi Nguyen.)
|
|
|
|
|
|
|
|
|
|
|
|
1999-06-13 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* more changes to expect.scm, to avoid the one-character lookhead
|
|
|
|
|
|
that was introduced to fix the $ problem:
|
|
|
|
|
|
|
|
|
|
|
|
* expect.scm (expect): call the match proc an extra time at end
|
2001-04-06 19:07:51 +00:00
|
|
|
|
of file and set the eof? argument appropriately. call
|
1999-06-16 08:44:24 +00:00
|
|
|
|
expect-eof-proc only if the last call didn't match.
|
|
|
|
|
|
* expect.scm (expect-strings): change port to eof? in match proc.
|
|
|
|
|
|
* expect.scm (expect-regexec): take an eof indicator as an argument
|
|
|
|
|
|
instead of a port.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1999-06-09 Jim Blandy <jimb@savonarola.red-bean.com>
|
1999-06-09 12:25:26 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Add popen.scm to list.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1999-06-09 12:55:20 +00:00
|
|
|
|
Fixes for expect from Gary Houston <ghouston@easynet.co.uk>:
|
|
|
|
|
|
|
|
|
|
|
|
* expect.scm (expect-regexec): define 'eof-next?'. I don't
|
|
|
|
|
|
know why it was missing. also don't peek for end of lines
|
1999-06-12 12:45:51 +00:00
|
|
|
|
unless expect-strings-exec-flags contains regexp/noteol.
|
1999-06-09 12:55:20 +00:00
|
|
|
|
(expect-strings-exec-flags): initialise to regexp/noteol.
|
|
|
|
|
|
|
1999-06-09 12:25:26 +00:00
|
|
|
|
Gary Houston's open-buffer port patches:
|
|
|
|
|
|
|
|
|
|
|
|
1999-04-01 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* popen.scm: applied fixes from Greg Harvey. use a guardian
|
|
|
|
|
|
and a gc-thunk so that cleanup is done if a pipe is garbage
|
2001-04-06 19:07:51 +00:00
|
|
|
|
collected or closed with close-port. use a weak hash-table instead of
|
1999-06-09 12:25:26 +00:00
|
|
|
|
an alist.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-09 12:25:26 +00:00
|
|
|
|
1999-03-20 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
1999-06-12 12:45:23 +00:00
|
|
|
|
* expect.scm (expect): call the match proc with the port instead.
|
1999-06-09 12:25:26 +00:00
|
|
|
|
(expect-strings): use peek-char to get the next char. this has
|
|
|
|
|
|
the advantage of getting the handling of $ "correct", but the
|
|
|
|
|
|
disadvantage of needing to get (and maybe block for) an extra character
|
|
|
|
|
|
from the port when it may not be needed. hence:
|
1999-06-12 12:45:23 +00:00
|
|
|
|
(expect-strings-exec-flags): new variable/parameter, supplies
|
1999-06-12 12:45:51 +00:00
|
|
|
|
flags for regexp-exec. if this includes regexp/noteol, then
|
2001-04-06 19:07:51 +00:00
|
|
|
|
automatic regexp/noteol handling (requiring an extra peeked char)
|
1999-06-09 12:25:26 +00:00
|
|
|
|
is enabled. default is regexp/noteol.
|
1999-06-12 12:45:51 +00:00
|
|
|
|
(expect-strings-compile-flags): new variable/parameter, supplies
|
|
|
|
|
|
flags for make-regexp. default is regexp/newline.
|
1999-06-09 12:25:26 +00:00
|
|
|
|
|
|
|
|
|
|
1999-03-15 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
1999-06-12 12:45:23 +00:00
|
|
|
|
* expect.scm (expect): call the match proc with an extra char,
|
1999-06-09 12:25:26 +00:00
|
|
|
|
peeked from the stream.
|
|
|
|
|
|
(expect-strings): build a match proc which takes the extra char.
|
|
|
|
|
|
(expect-regexec): take an extra arg "eof-next?" and use it
|
|
|
|
|
|
to decide whether the regexp/noteol flag should be added.
|
|
|
|
|
|
|
|
|
|
|
|
1999-02-26 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (top-repl): don't flush all ports at exit.
|
|
|
|
|
|
(error-catching-loop): likewise.
|
|
|
|
|
|
|
|
|
|
|
|
1998-12-23 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-style-repl): -read: don't call
|
|
|
|
|
|
consume-trailing-whitespace if val is eof object. Allows
|
|
|
|
|
|
exiting repl with single control-D.
|
|
|
|
|
|
|
|
|
|
|
|
1998-12-06 Gary Houston <ghouston@easynet.co.uk>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop): don't force output within
|
|
|
|
|
|
error catching loop after quit received.
|
|
|
|
|
|
(top-repl): flush all ports when the repl terminates.
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
* boot-9.scm (error-catching-loop): flush all ports before
|
|
|
|
|
|
primitive exit if non-interactive.
|
1999-06-09 12:25:26 +00:00
|
|
|
|
force-output on current-error-port if interactive.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (reopen-file): deleted.
|
|
|
|
|
|
* popen.scm (open-output-pipe, open-input-pipe): moved from
|
|
|
|
|
|
boot-9.scm.
|
|
|
|
|
|
* popen.scm: new file.
|
|
|
|
|
|
|
1999-06-05 06:00:05 +00:00
|
|
|
|
1999-06-04 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (iota): replaced by a tail recursive version.
|
1999-06-12 12:45:51 +00:00
|
|
|
|
(reverse-iota): removed.
|
1999-06-05 06:00:05 +00:00
|
|
|
|
|
1999-06-03 05:02:05 +00:00
|
|
|
|
1999-06-03 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm (lambda*): Bugfix: Replaced ARGLIST -->
|
|
|
|
|
|
non-optional-args. (Thanks to David Lutterkort.)
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1999-05-09 Jim Blandy <jimb@savonarola.red-bean.com>
|
1999-05-09 08:22:42 +00:00
|
|
|
|
|
|
|
|
|
|
* string-case.scm: Removed; functions moved to libguile/strop.c
|
|
|
|
|
|
(which could be dynamically linked in the future anyway).
|
1999-05-09 09:13:20 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Don't list string-case.scm.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
1999-05-09 08:22:42 +00:00
|
|
|
|
* format.scm: Don't bother importing (ice-9 string-case).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
|
1999-05-02 17:28:43 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (provided?): New function.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Add string-case.scm and format.scm to ice9_sources.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-05-02 17:28:43 +00:00
|
|
|
|
* string-case.scm: New file, brought in from SLIB, and adapted to
|
|
|
|
|
|
Guile's module system.
|
|
|
|
|
|
|
|
|
|
|
|
* format.scm: New file, brought in from SLIB, with the following
|
|
|
|
|
|
changes:
|
|
|
|
|
|
(format:format): If the first argument is the format string, stick
|
|
|
|
|
|
a #f on the front of it, so it is now a valid CL format argument
|
|
|
|
|
|
list. This is easier than changing everyplace else (like the
|
|
|
|
|
|
error formatter) that expects it to be in CL form. The other
|
|
|
|
|
|
clause which explicitly tests for this case is now dead code.
|
|
|
|
|
|
(format:format-work): Allow `@' and `:' in either order, as per
|
|
|
|
|
|
modern CL behavior.
|
|
|
|
|
|
(format:num->cardinal): Don't assume that an elseless if returns
|
|
|
|
|
|
'() when the condition is false.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
|
1999-04-17 16:53:21 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1999-04-08 06:07:30 +00:00
|
|
|
|
1999-04-08 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Provide 'values.
|
|
|
|
|
|
|
1999-03-21 13:05:55 +00:00
|
|
|
|
1999-03-21 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (process-define-module, use-syntax): Bugfix:
|
|
|
|
|
|
:use-syntax should add syntax to using module, not current module.
|
|
|
|
|
|
(internal-use-syntax): Removed.
|
|
|
|
|
|
|
1999-03-21 05:04:45 +00:00
|
|
|
|
1999-03-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos-internal): Modified to comply with new
|
|
|
|
|
|
argument order for hash-fold.
|
|
|
|
|
|
|
1999-03-19 05:16:04 +00:00
|
|
|
|
1999-03-19 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* boot-9.scm (try-load-module): New procedure. Broken out from
|
1999-03-19 05:16:04 +00:00
|
|
|
|
resolve-module.
|
|
|
|
|
|
(resolve-module): Bugfix: Make it possible for a module at a
|
|
|
|
|
|
deeper level (x y z) to depend on a module on a higher (x y).
|
1999-03-19 05:38:12 +00:00
|
|
|
|
|
|
|
|
|
|
This also has the desired side-effect that multiple attempts to
|
|
|
|
|
|
load a module (e.g. with `use-modules') work until source is
|
|
|
|
|
|
actually found for the module (e.g. because the correct catalog
|
|
|
|
|
|
has been added to the load path).
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-03-19 05:16:04 +00:00
|
|
|
|
Use try-load-module.
|
|
|
|
|
|
|
1999-03-19 02:15:58 +00:00
|
|
|
|
1999-03-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (system-module): New procedure. Used to switch a
|
|
|
|
|
|
module between system and user state.
|
|
|
|
|
|
|
1999-03-16 03:10:06 +00:00
|
|
|
|
1999-03-16 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos-internal): Rewritten using hash-fold.
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm, session.scm, slib.scm): Added :no-backtrace in module
|
|
|
|
|
|
definition.
|
|
|
|
|
|
|
1999-03-14 16:55:01 +00:00
|
|
|
|
1999-03-14 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-record-type): Use `set-struct-vtable-name!' to
|
|
|
|
|
|
associate a name to the record type descriptor so that the object
|
|
|
|
|
|
system can create a wrapper class for it.
|
|
|
|
|
|
|
1999-03-12 09:50:46 +00:00
|
|
|
|
1999-03-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
Improvement of backtraces: Introduces a new stack narrowing
|
|
|
|
|
|
specifier, #t, for the inner cut. If the inner cut is specified
|
|
|
|
|
|
by #t, `make-stack' will throw away inner stack frames (most
|
|
|
|
|
|
recent calls on call chain) up to but excluding the first user
|
|
|
|
|
|
stack frame encountered.
|
|
|
|
|
|
|
|
|
|
|
|
This specifier is now used in `save-stack' so that the call
|
|
|
|
|
|
`(save-stack)' will get the new behaviour. [It is recommended that
|
|
|
|
|
|
any error reporting functions written by the user have this call
|
|
|
|
|
|
on the outermost expression level (i.e. as a member of the lambda
|
|
|
|
|
|
list).]
|
|
|
|
|
|
|
|
|
|
|
|
Modules are partitioned into "user" and "system" modules. [I know
|
|
|
|
|
|
that some names used here are silly, but I don't have more time to
|
|
|
|
|
|
spend on a better solution, especially considering that the module
|
|
|
|
|
|
system will be replaced. But if people have better ideas, then
|
|
|
|
|
|
please tell me!]
|
|
|
|
|
|
|
|
|
|
|
|
System modules are created by adding :no-backtrace among the
|
|
|
|
|
|
define-module switches:
|
|
|
|
|
|
|
|
|
|
|
|
(define-module (foo)
|
|
|
|
|
|
:no-backtrace)
|
|
|
|
|
|
|
|
|
|
|
|
Modules which doesn't have the :no-backtrace specifier are user
|
|
|
|
|
|
modules.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-03-12 09:50:46 +00:00
|
|
|
|
A stack frame is classified as a user frame if it has source code
|
|
|
|
|
|
associated with it and if this source code can be proven to come
|
|
|
|
|
|
from a user module. If it can be proven to come from a system
|
|
|
|
|
|
module it is a system frame.
|
|
|
|
|
|
|
|
|
|
|
|
Frames which can't be classified, e.g. application frames, are cut
|
|
|
|
|
|
away if they occur between system frames, but are left on the
|
|
|
|
|
|
stack if they occur between the last system frame and the first
|
1999-06-12 12:45:51 +00:00
|
|
|
|
user frame encountered. (Note that the first user frame
|
1999-03-12 09:50:46 +00:00
|
|
|
|
encountered is the last user code being evaluated!)
|
|
|
|
|
|
|
|
|
|
|
|
In some cases the system part of the call chain is introduced by
|
|
|
|
|
|
frames which should but can't be proven to be system frames. The
|
|
|
|
|
|
following workaround has been implemented: The cutting proceeds
|
|
|
|
|
|
over application frames where the operator is marked by the
|
|
|
|
|
|
`system-procedure' property. (This has been used to cut away
|
|
|
|
|
|
generic function dispatch code in the object system.)
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (set-system-module!): New procedure: Set system/user
|
|
|
|
|
|
status of a module.;
|
|
|
|
|
|
Mark `the-root-module' and `the-scm-module' as system modules.
|
|
|
|
|
|
(process-define-module): Add new keyword :no-backtrace.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (environment-module): Bugfixed.
|
|
|
|
|
|
(set-module-eval-closure!): Add a pointer back from the eval
|
|
|
|
|
|
closure to the module.
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (emacs-load): Reset port filename after transfer.
|
|
|
|
|
|
|
1999-03-03 11:22:43 +00:00
|
|
|
|
1999-03-03 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (make-random-state): Added for compatibility.
|
|
|
|
|
|
|
1999-02-16 08:28:13 +00:00
|
|
|
|
1999-02-16 Maciej Stachowiak <mstachow@alum.mit.edu>
|
|
|
|
|
|
|
|
|
|
|
|
* optargs.scm (lambda*): Handle empty argument lists properly.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1999-02-15 Jim Blandy <jimb@savonarola.red-bean.com>
|
1999-02-15 12:53:31 +00:00
|
|
|
|
|
|
|
|
|
|
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-06-12 12:45:51 +00:00
|
|
|
|
1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
|
1999-02-12 10:16:04 +00:00
|
|
|
|
|
|
|
|
|
|
* getopt-long.scm: Remove debugging calls to `pk'.
|
|
|
|
|
|
|
1999-02-12 10:18:14 +00:00
|
|
|
|
* getopt-long.scm: Return list of ordinary arguments as the value
|
|
|
|
|
|
of the '() key, not `rest'.
|
|
|
|
|
|
|
1999-02-12 10:16:04 +00:00
|
|
|
|
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-09 19:49:24 +00:00
|
|
|
|
1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
|
|
|
|
|
|
|
2001-04-06 19:07:51 +00:00
|
|
|
|
* optargs.scm: New file.
|
1999-02-09 19:49:24 +00:00
|
|
|
|
* Makefile.am (ice9_sources): Add optargs.scm here. Makefile.in
|
1999-06-12 12:45:51 +00:00
|
|
|
|
not regenerated because I don't have the right version of Automake.
|
1999-02-12 10:16:04 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
|
1999-02-06 16:11:26 +00:00
|
|
|
|
|
|
|
|
|
|
* and-let*.scm: New file, from Michael Livshin.
|
|
|
|
|
|
* Makefile.am (ice9_sources): Add and-let* here.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1999-01-11 07:49:04 +00:00
|
|
|
|
1999-01-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* 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-06-12 12:45:51 +00:00
|
|
|
|
1998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-12-14 10:06:04 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1998-12-14 07:53:32 +00:00
|
|
|
|
1998-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* 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-10 17:06:24 +00:00
|
|
|
|
1998-12-11 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Removed setf.scm.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* setf.scm: Removed. 1. It was buggy. 2. It was unschemey.
|
1998-12-10 17:06:24 +00:00
|
|
|
|
(These shortcomings were my fault.)
|
|
|
|
|
|
|
1998-12-11 05:05:43 +00:00
|
|
|
|
1998-12-10 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1998-12-11 05:07:18 +00:00
|
|
|
|
* boot-9.scm (environment-module): New procedure.
|
1998-12-11 05:05:43 +00:00
|
|
|
|
|
1998-12-07 02:56:00 +00:00
|
|
|
|
1998-12-07 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Added setf.scm.
|
|
|
|
|
|
|
|
|
|
|
|
1998-12-05 Christian Lynbech <chl@tbit.dk>
|
|
|
|
|
|
|
|
|
|
|
|
* setf.scm: New file. Adds the new forms `setf!' and `setter'
|
|
|
|
|
|
which implements generalized references a la Common LISP.
|
|
|
|
|
|
|
1998-12-01 17:06:34 +00:00
|
|
|
|
1998-12-02 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* 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 11:28:24 +00:00
|
|
|
|
1998-12-01 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* 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 07:35:00 +00:00
|
|
|
|
1998-12-01 Christian Lynbech <chl@tbit.dk>
|
|
|
|
|
|
|
|
|
|
|
|
* 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-11-26 18:05:20 +00:00
|
|
|
|
1998-11-27 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (arity): New procedure.
|
|
|
|
|
|
|
1998-11-26 08:42:27 +00:00
|
|
|
|
1998-11-26 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Use run-hook instead of run-hooks everywhere.
|
|
|
|
|
|
|
1998-11-25 15:17:41 +00:00
|
|
|
|
1998-11-26 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* 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-23 02:39:47 +00:00
|
|
|
|
1998-11-23 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (beautify-user-module!): Beautify also if public
|
1999-06-12 12:45:51 +00:00
|
|
|
|
interface is set to the module itself. In this way we can use
|
1998-11-23 02:39:47 +00:00
|
|
|
|
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.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1998-11-23 02:39:47 +00:00
|
|
|
|
* 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.
|
1998-11-22 12:06:41 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Added warnings about bindings used in
|
|
|
|
|
|
libguile/modules.c: the-module, set-current-module,
|
1998-11-23 02:39:47 +00:00
|
|
|
|
make-modules-in, beautify-user-module!, module-eval-closure.
|
1998-11-22 12:06:41 +00:00
|
|
|
|
|
1998-11-20 17:12:45 +00:00
|
|
|
|
1998-11-21 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* 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-12 16:03:11 +00:00
|
|
|
|
1998-11-13 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* 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-09 15:51:30 +00:00
|
|
|
|
1998-11-10 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
1998-11-09 14:26:47 +00:00
|
|
|
|
|
1998-11-10 14:42:04 +00:00
|
|
|
|
* boot-9.scm (values, call-with-values): Moved here from
|
|
|
|
|
|
syncase.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* syncase.scm (values, call-with-values): Moved to boot-9.scm.
|
|
|
|
|
|
|
1998-11-09 14:26:47 +00:00
|
|
|
|
* boot-9.scm (readline-options, readline-enable, readline.disable,
|
|
|
|
|
|
readline-set!: New options interface.
|
|
|
|
|
|
|
1998-11-09 15:51:30 +00:00
|
|
|
|
* readline.scm (readline-port): Use readline-options-interface.
|
|
|
|
|
|
|
1998-11-05 14:44:08 +00:00
|
|
|
|
1998-11-05 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Set the repl start module in `top-repl' instead of
|
|
|
|
|
|
at the end of boot-9.scm.
|
|
|
|
|
|
|
1998-11-01 04:52:58 +00:00
|
|
|
|
1998-11-01 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (format): Bugfix: Handle multiple arguments
|
|
|
|
|
|
correctly. (Thanks to Thien-Thi Nguyen.)
|
|
|
|
|
|
|
1998-10-31 16:50:24 +00:00
|
|
|
|
1998-11-01 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (exit-hook): New hook: Is run at the very end of an
|
|
|
|
|
|
interactive session.
|
|
|
|
|
|
(top-repl): Run exit-hook on exit.
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm (readline-port): Maybe read history; Maybe write
|
|
|
|
|
|
history at exit (add to exit-hook).
|
|
|
|
|
|
|
1998-10-30 06:30:00 +00:00
|
|
|
|
Fri Oct 30 15:15:37 1998 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm (make-readline-port): Bugfixed last change...
|
|
|
|
|
|
|
1998-10-28 20:00:37 +00:00
|
|
|
|
1998-10-28 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm (make-readline-port): Don't set prompt to "... " if
|
|
|
|
|
|
read line was empty.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-10-19 13:49:40 +00:00
|
|
|
|
|
1998-10-19 21:38:15 +00:00
|
|
|
|
* boot-9.scm, debug.scm, expect.scm, hcons.scm, lineio.scm,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
r4rs.scm, slib.scm, threads.scm: Update copyright years.
|
1998-10-19 21:38:15 +00:00
|
|
|
|
|
1998-10-19 15:38:53 +00:00
|
|
|
|
* getopt-gnu-style.scm, slib.scm: Add copyright notice.
|
|
|
|
|
|
|
|
|
|
|
|
Talked to Stallman. Actually, the syntax-case copyright is no
|
|
|
|
|
|
problem. Duh.
|
|
|
|
|
|
* Makefile.am (ice9_sources): Revert last change.
|
|
|
|
|
|
* syncase.scm, psyntax.pp, psyntax.ss: Added again.
|
|
|
|
|
|
* Makefile.in: Regeneretade.
|
|
|
|
|
|
|
1998-10-19 13:49:40 +00:00
|
|
|
|
* boot-9.scm: Don't assume that this file is loaded just before
|
|
|
|
|
|
entering a read-eval-print loop. Turn code to load (ice-9 emacs)
|
|
|
|
|
|
into...
|
|
|
|
|
|
(load-emacs-interface): New function.
|
|
|
|
|
|
(top-repl): Call it, if use-emacs-interface is defined and true.
|
|
|
|
|
|
At this point, we *do* know we're about to enter a REPL.
|
|
|
|
|
|
|
|
|
|
|
|
We can't include Kent Dybvig's syntax-case macro expander in the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
core Guile distribution, because we don't have copyright
|
|
|
|
|
|
assignments for this code. We can certainly distribute them as a
|
|
|
|
|
|
separate package, but Guile should be FSF code.
|
1998-10-19 13:49:40 +00:00
|
|
|
|
* syncase.scm, psyntax.pp, psyntax.ss: Removed.
|
|
|
|
|
|
* Makefile.am (ice9_sources): Removed syncase.scm, psyntax.pp, and
|
|
|
|
|
|
psyntax.ss.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Add getopt-gnu-style.scm.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1998-10-18 12:41:43 +00:00
|
|
|
|
1998-10-18 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Added extended read syntax for byte vectors #y(...)
|
|
|
|
|
|
and short vectors #h(...).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-10-14 08:40:23 +00:00
|
|
|
|
|
|
|
|
|
|
* calling.scm (excursion-function-syntax): Use a sequence of
|
|
|
|
|
|
set!'s, not a single multi-variable set!; we removed support for
|
|
|
|
|
|
that syntax a long time ago. (Thanks to Shuji Narazaki.)
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-10-12 20:08:44 +00:00
|
|
|
|
|
1998-10-12 20:13:27 +00:00
|
|
|
|
* r4rs.scm (OPEN_READ, OPEN_WRITE, OPEN_BOTH): Don't bother
|
1998-10-12 20:08:44 +00:00
|
|
|
|
testing software-type here. That's the least of our Windows
|
|
|
|
|
|
porting issues, and it's done wrong anyway.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-10-09 13:56:27 +00:00
|
|
|
|
|
1998-10-09 15:13:11 +00:00
|
|
|
|
* boot-9.scm (read-path-list-notation-warning): New function:
|
|
|
|
|
|
print a warning the first time we see `#/' notation.
|
|
|
|
|
|
|
1998-10-09 13:56:27 +00:00
|
|
|
|
* q.scm (sync-q!, q?, q-remove!, q-push!, enq!): Lots of bugs, and
|
1999-06-12 12:45:51 +00:00
|
|
|
|
(eq? #f '()) assumptions. Make functions that aren't documented
|
|
|
|
|
|
to return anything else return the queue itself. (Bug report from
|
|
|
|
|
|
Michael Livshin --- thanks!)
|
1998-10-09 13:56:27 +00:00
|
|
|
|
|
1998-08-21 08:08:52 +00:00
|
|
|
|
1998-08-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm (trace-entry, trace-exit): Removed re-enabling of
|
|
|
|
|
|
trace flag.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-options): Bugfix: Changed pair? --> list? in
|
|
|
|
|
|
order to allow the empty list as arg.
|
|
|
|
|
|
(error-catching-loop): Use `with-traps' to create a dynamic
|
|
|
|
|
|
context with traps enabled.
|
|
|
|
|
|
|
1998-08-19 13:10:26 +00:00
|
|
|
|
1998-08-19 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Removed (ice-9 regex) from use-list of (guile)
|
|
|
|
|
|
module.
|
|
|
|
|
|
(try-using-libtool-name): Removed dependency on (ice-9 regex).
|
|
|
|
|
|
|
1998-08-15 09:16:43 +00:00
|
|
|
|
1998-08-15 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Make the root module use (ice-9 regex) if
|
|
|
|
|
|
available. The dynamic linking facilities in boot-9.scm are
|
|
|
|
|
|
currently dependent upon regular expressions. My change of
|
|
|
|
|
|
1998-07-14 removed (ice-9 regex) from the use-list of the root
|
|
|
|
|
|
module and thereby destroyed dynamic linking.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-07-29 18:14:42 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated using the last public version of
|
|
|
|
|
|
automake, not the hacked Cygnus version.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-07-29 17:20:22 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated, after removing Totoro kludge.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-07-28 Jim Blandy <jimb@totoro.red-bean.com>
|
1998-07-28 08:41:00 +00:00
|
|
|
|
|
|
|
|
|
|
* getopt-gnu-style.scm: New file. (Thanks to Russ McManus.)
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-07-27 01:15:05 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.in Rebuilt, for config changes in parent dir.
|
|
|
|
|
|
|
1998-07-21 14:15:46 +00:00
|
|
|
|
1998-07-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm (make-readline-port): Set prompt string to "... "
|
1999-06-12 12:45:51 +00:00
|
|
|
|
after first read line. (Thanks to Richard Polton.)
|
1998-07-21 14:15:46 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-07-19 Jim Blandy <jimb@zwingli.cygnus.com>
|
1998-07-19 04:29:29 +00:00
|
|
|
|
|
|
|
|
|
|
* lineio.scm (make-line-buffering-input-port): Don't use
|
|
|
|
|
|
ungetc-char-ready?, since we don't provide that function any
|
|
|
|
|
|
more. The unread-string function doesn't interact properly with
|
|
|
|
|
|
any of the standard I/O functions anyway. (Thanks to Andrew
|
|
|
|
|
|
Archibald.)
|
|
|
|
|
|
|
|
|
|
|
|
* hcons.scm (hashq-cons-assoc): Don't assume the empty list is
|
1999-06-12 12:45:51 +00:00
|
|
|
|
false. Return false when we cannot find a matching entry in the
|
1998-07-19 04:29:29 +00:00
|
|
|
|
list. (Thanks to Andrew Archibald.)
|
|
|
|
|
|
|
1998-07-15 23:01:45 +00:00
|
|
|
|
1998-07-16 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (export, export-syntax): New special forms: Export
|
1999-06-12 12:45:51 +00:00
|
|
|
|
bindings from a module. `(export name1 name2 ...)' can be used at
|
1998-07-15 23:01:45 +00:00
|
|
|
|
the top of a module (after `define-module') to specify which names
|
|
|
|
|
|
should be exported. It can be used as an alternative to
|
|
|
|
|
|
`define-public'. `export-syntax' works equivalently to `export'
|
|
|
|
|
|
but is intended for export of syntactic keywords.
|
|
|
|
|
|
(Thanks to Thien-Thi Nguyen.)
|
|
|
|
|
|
|
1998-07-15 19:32:13 +00:00
|
|
|
|
1998-07-15 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Renamed module `(guile-repl)' --> `(guile-user)'.
|
|
|
|
|
|
|
1998-07-14 10:23:40 +00:00
|
|
|
|
1998-07-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1998-07-14 22:48:00 +00:00
|
|
|
|
* boot-9.scm: Let the user start in module `(guile-repl)' instead
|
|
|
|
|
|
of module `(guile)'. Also make sure that `(guile-repl)' uses
|
|
|
|
|
|
suitable modules. This change improves Guile stability
|
|
|
|
|
|
substantially since bindings will only be copied from the root
|
|
|
|
|
|
module: If the user redefines builtins in `(guile-repl)' it won't
|
|
|
|
|
|
affect the internal operation of Guile itself.
|
1998-07-14 10:23:40 +00:00
|
|
|
|
|
1998-06-18 23:59:24 +00:00
|
|
|
|
1998-06-19 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (load-module): When loading files from within files
|
|
|
|
|
|
themselves being loaded: Use the directory path of the file being
|
1999-06-12 12:45:51 +00:00
|
|
|
|
loaded as root for relative filenames. (After suggestion by
|
1998-06-18 23:59:24 +00:00
|
|
|
|
Steven G. Johnson.)
|
|
|
|
|
|
|
1998-06-15 13:00:35 +00:00
|
|
|
|
1998-06-15 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (emacs-load): New feature: Eval in specified module.
|
|
|
|
|
|
|
1998-06-14 15:07:51 +00:00
|
|
|
|
1998-06-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm: Typo in regex module name.
|
|
|
|
|
|
|
1998-06-13 18:08:25 +00:00
|
|
|
|
1998-06-13 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm (apropos-completion-function): regexp-quote text to
|
|
|
|
|
|
be completed.
|
|
|
|
|
|
|
1998-06-11 13:26:43 +00:00
|
|
|
|
1998-06-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1998-06-13 18:08:25 +00:00
|
|
|
|
* debug.scm, emacs.scm: Bugfix: Treat `the-last-stack' as a fluid.
|
1998-06-11 13:26:43 +00:00
|
|
|
|
|
1998-06-09 21:56:37 +00:00
|
|
|
|
1998-06-09 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Check that (current-input-port) is a tty before
|
|
|
|
|
|
enabling readline. (Thanks to Michael N. Livshin.)
|
|
|
|
|
|
|
1998-06-07 10:29:40 +00:00
|
|
|
|
1998-06-07 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (use-syntax): Turned into a macro inorder to be
|
|
|
|
|
|
similar in use to `use-modules'.
|
|
|
|
|
|
Example: (use-syntax (ice-9 syncase)) will 1. load the module
|
|
|
|
|
|
(ice-9 syncase), and, 2. install the procedure `syncase' as eval
|
|
|
|
|
|
transformer.
|
|
|
|
|
|
(internal-use-syntax): New procedure.
|
|
|
|
|
|
(process-define-module): Use `internal-use-syntax'.
|
|
|
|
|
|
|
1998-05-19 19:48:11 +00:00
|
|
|
|
1998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ice9_sources): Add emacs.scm.
|
|
|
|
|
|
|
1998-05-13 00:00:19 +00:00
|
|
|
|
1998-05-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm: Use the new readline facilities: Add the
|
|
|
|
|
|
possibility to control input and output ports; Add apropos
|
|
|
|
|
|
completion.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Antirevert Jim's readline code which he reverted
|
|
|
|
|
|
19971027 and adapt it to the current readline interface.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1998-05-13 00:00:19 +00:00
|
|
|
|
* boot-9.scm (top-repl): Only enable readline if not using the
|
|
|
|
|
|
Emacs interface; Only use repl prompt when using the readline port
|
1999-06-12 12:45:51 +00:00
|
|
|
|
from repl-read. (We don't want to see it when calling `read'.)
|
1998-05-13 00:00:19 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (remove-hook!): Parenthesis bug.
|
|
|
|
|
|
|
1998-05-11 01:15:26 +00:00
|
|
|
|
1998-05-11 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Load readline module if readline is present.
|
|
|
|
|
|
|
|
|
|
|
|
* readline.scm (apropos-completion-function): New procedure:
|
|
|
|
|
|
Symbolic completion. (Thanks to Andrew Archibald!)
|
|
|
|
|
|
|
1998-05-04 11:44:13 +00:00
|
|
|
|
1998-04-22 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (process-define-module): Added keyword use-syntax.
|
|
|
|
|
|
|
1998-04-19 01:22:44 +00:00
|
|
|
|
1998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* nonblocking.scm: Removed. libguile is now inherently
|
|
|
|
|
|
nonblocking through the use of scm_internal_select.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1998-04-19 01:22:44 +00:00
|
|
|
|
* emacs.scm: Removed use of nonblocking.scm.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* gwish.scm, gtcl.scm: Removed. tcltk.scm has made these
|
1998-04-19 01:22:44 +00:00
|
|
|
|
obsolete.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1998-04-15 08:30:19 +00:00
|
|
|
|
1998-04-15 Mikael Djurfeldt <mdj@nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* runq.scm (runq-control): Corrected spelling of enqueue!.
|
|
|
|
|
|
(Thanks to Karl M. Hegbloom.)
|
|
|
|
|
|
|
1998-03-30 21:07:52 +00:00
|
|
|
|
1998-03-30 Mikael Djurfeldt <mdj@nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Added new run-time option interface eval-options.
|
|
|
|
|
|
|
1998-03-28 10:30:40 +00:00
|
|
|
|
1998-03-28 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* boot-9.scm (remove-hook!): New macro. (Thanks to Maciej
|
1998-03-28 10:30:40 +00:00
|
|
|
|
Stachowiak.)
|
|
|
|
|
|
|
1998-01-30 21:05:53 +00:00
|
|
|
|
1998-01-30 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* threads.scm: Added simple error and signal handler.
|
1999-06-12 12:45:51 +00:00
|
|
|
|
(make-thread, begin-handler): Use this handler. The most
|
1998-01-30 21:05:53 +00:00
|
|
|
|
important effect of this is that signals get unmasked.
|
|
|
|
|
|
Previously, when a signal was thrown signals remained masked
|
|
|
|
|
|
(signals get masked when a signal is taken) which influenced other
|
|
|
|
|
|
threads.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1998-01-01 Tim Pierce <twp@skepsis.com>
|
1998-01-02 03:36:36 +00:00
|
|
|
|
|
|
|
|
|
|
A better fix to the SLIB identity problem -- thanks to Marius Vollmer.
|
|
|
|
|
|
* slib.scm (identity): Unmake public.
|
|
|
|
|
|
(slib:eval): Evaluate inside `slib-module'.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1997-12-24 Tim Pierce <twp@skepsis.com>
|
1997-12-24 06:10:47 +00:00
|
|
|
|
|
1997-12-26 02:59:08 +00:00
|
|
|
|
* boot-9.scm: Doc fix.
|
|
|
|
|
|
|
1997-12-24 06:10:47 +00:00
|
|
|
|
* slib.scm (identity): Made public.
|
|
|
|
|
|
(home-vicinity): New function (from SLIB/Template.scm).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1997-12-13 Tim Pierce <twp@skepsis.com>
|
1997-12-13 08:33:33 +00:00
|
|
|
|
|
1998-10-19 13:49:40 +00:00
|
|
|
|
* boot-9.scm (read-line): Rewritten to call %read-line for
|
1999-06-12 12:45:51 +00:00
|
|
|
|
improved speed. Minor user-visible changes: the new functions are
|
1997-12-13 08:33:33 +00:00
|
|
|
|
hardwired to treat the LFD character as signifying end-of-line, so
|
|
|
|
|
|
changing `scm-line-incrementors' will no longer affect the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
behavior of read-line. On platforms which do not represent
|
1997-12-13 08:33:33 +00:00
|
|
|
|
end-of-line with a LFD character, read-line should behave more
|
|
|
|
|
|
like native line-processing facilities, but there is still a ways
|
|
|
|
|
|
to go here.
|
|
|
|
|
|
|
1997-11-29 01:11:21 +00:00
|
|
|
|
Sat Nov 29 01:24:46 1997 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop, save-stack): `the-last-stack'
|
|
|
|
|
|
is now a fluid.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
1997-11-28 Tim Pierce <twp@skepsis.com>
|
1997-11-28 17:22:20 +00:00
|
|
|
|
|
1997-12-13 08:33:33 +00:00
|
|
|
|
* boot-9.scm (find-and-link-dynamic-module): If a module directory
|
|
|
|
|
|
contains a .la file (a libtool support file), attempt to extract
|
1999-06-12 12:45:51 +00:00
|
|
|
|
the shared library name from that file. If the .la file does not
|
|
|
|
|
|
exist, try to link against a .so file. Libtool-generated compiled
|
1997-12-13 08:33:33 +00:00
|
|
|
|
modules should load more cleanly in Guile now.
|
1997-11-28 17:22:20 +00:00
|
|
|
|
(try-using-libtool-name, try-using-sharlib-name): New functions.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Nov 9 06:10:59 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-11-09 23:36:17 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (set-batch-mode?!, batch-mode?): initialize more
|
|
|
|
|
|
usefully so they will work from a script.
|
|
|
|
|
|
|
1997-10-31 22:18:09 +00:00
|
|
|
|
1997-10-31 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (inherit-print-state): Moved definition to the
|
|
|
|
|
|
neighborhood of the record code.
|
|
|
|
|
|
|
1997-10-27 07:07:15 +00:00
|
|
|
|
Mon Oct 27 02:05:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* boot-9.scm: Revert changes to this file from Oct 23. It turns
|
|
|
|
|
|
out to interact badly with the Emacs support and the Tcl/Tk
|
|
|
|
|
|
support. It's not a high enough priority at the moment to be
|
|
|
|
|
|
worth fixing. I'm leaving the other readline support in, though.
|
1997-10-27 07:07:15 +00:00
|
|
|
|
|
1997-10-26 07:24:36 +00:00
|
|
|
|
Sat Oct 25 14:23:22 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am: Include readline.scm in the list of files to be
|
|
|
|
|
|
installed, so Guile can find it for interactive use.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1997-10-23 05:03:29 +00:00
|
|
|
|
Thu Oct 23 01:00:33 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
Add support for readline function.
|
|
|
|
|
|
* readline.scm: New module.
|
|
|
|
|
|
* boot-9.scm (repl-reader): New function.
|
|
|
|
|
|
(scm-style-repl): Call repl-reader, instead of doing the reading
|
|
|
|
|
|
ourselves. Remove repl-report-reset; it was never used for
|
|
|
|
|
|
anything.
|
|
|
|
|
|
(top-repl): If we've got the readline primitives, then redefine
|
|
|
|
|
|
repl-reader to use them.
|
|
|
|
|
|
If we've got the readline primitives, import the readline module.
|
|
|
|
|
|
|
|
|
|
|
|
* ls.scm (ls, lls): Don't assume (eq? #f '()).
|
|
|
|
|
|
|
|
|
|
|
|
Wed Oct 22 18:26:57 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* calling.scm, common-list.scm, ls.scm, q.scm, runq.scm,
|
|
|
|
|
|
string-fun.scm: Added copyright notices; reformatted.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Oct 9 05:44:00 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-10-11 20:42:24 +00:00
|
|
|
|
|
|
|
|
|
|
* expect.scm: (expect-regexec): new procedure, use it in
|
|
|
|
|
|
expect-strings to fix the => syntax under the new regex system.
|
|
|
|
|
|
(top): include regex module in define-module statement.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Oct 8 03:16:01 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-10-11 20:42:24 +00:00
|
|
|
|
|
|
|
|
|
|
* (error-catching-loop): new local variable "interactive". if
|
|
|
|
|
|
#f, abort terminates the process.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
(set-batch-mode?!, batch-mode?): new closures, defined in
|
1997-10-11 20:42:24 +00:00
|
|
|
|
error-catching-loop. the names are from scsh.
|
|
|
|
|
|
|
1997-10-06 13:20:50 +00:00
|
|
|
|
1997-10-06 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (inherit-print-state): If NEW-PORT contains a
|
|
|
|
|
|
print-state, throw it away.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Fri Oct 3 12:00:00 Mikael Djurfeldt <mdj@nada.kth.se>
|
1997-10-03 00:47:48 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (struct-layout): Use `vtable-index-layout' instead of
|
|
|
|
|
|
`0'.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Oct 2 12:00:00 Mikael Djurfeldt <mdj@nada.kth.se>
|
1997-10-03 00:47:48 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (struct-printer, make-struct-printer,
|
|
|
|
|
|
set-struct-printer-in-vtable!, *struct-printer*): Removed.
|
|
|
|
|
|
(record-type-vtable, make-record-type): Don't use make-struct-printer.
|
|
|
|
|
|
(record-type-vtable): User fields "prpr" (printer is no longer a
|
|
|
|
|
|
user field).
|
|
|
|
|
|
(record-type-name, record-type-fields): Decreased slot index by
|
|
|
|
|
|
one; Use `vtable-offset-user'.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Oct 2 12:00:00 Marius Vollmer <mvo@zagadka.ping.de>
|
1997-10-02 14:33:25 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (inherit-print-state): New experimental function.
|
|
|
|
|
|
|
1997-09-30 17:17:19 +00:00
|
|
|
|
Tue Sep 30 13:12:48 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
Suggestion and script from Maciej Stachowiak:
|
|
|
|
|
|
* boot-9.scm: Split off modules into separate, autoloadable files.
|
|
|
|
|
|
This reduces startup time from 10.5s to 5.5s (user cpu).
|
|
|
|
|
|
* calling.scm, common-list.scm, ls.scm, q.scm, runq.scm,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
string-fun.scm: New files, containing stuff that used to be in
|
1997-09-30 17:17:19 +00:00
|
|
|
|
boot-9.scm.
|
|
|
|
|
|
* Makefile.am (ice9_sources): List new files here, for
|
|
|
|
|
|
distribution and installation.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1997-09-30 03:57:02 +00:00
|
|
|
|
Mon Sep 29 23:53:55 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated with automake 1.2c.
|
|
|
|
|
|
|
1997-09-29 01:23:59 +00:00
|
|
|
|
Mon Sep 29 03:21:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1997-09-29 01:38:57 +00:00
|
|
|
|
* slib.scm (slib:load): slib:load first tries to load the file
|
|
|
|
|
|
named NAME, then NAME.scm. On error, report the error occuring at
|
|
|
|
|
|
the first attempt (NAME) rather than the second (NAME.scm).
|
|
|
|
|
|
|
1997-09-29 01:23:59 +00:00
|
|
|
|
* boot-9.scm: Bugfix: Hard-solder the print-option procedure into
|
1999-06-12 12:45:51 +00:00
|
|
|
|
the make-options macro so that we needn't refer to a global
|
1997-09-29 01:23:59 +00:00
|
|
|
|
symbol.
|
|
|
|
|
|
|
1997-09-28 20:12:17 +00:00
|
|
|
|
Sun Sep 28 21:40:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm: Moved options interface procedures to boot-9.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Define options interface procedures here instead.
|
|
|
|
|
|
|
1997-09-28 03:09:59 +00:00
|
|
|
|
Sat Sep 27 20:19:20 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (separate-fields-discarding-char,
|
|
|
|
|
|
separate-fields-after-char, separate-fields-before-char): Call
|
|
|
|
|
|
continuation function, RET, as advertised: with each separated
|
|
|
|
|
|
field a separate argument.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated with automake 1.2a.
|
|
|
|
|
|
|
1997-09-20 13:57:22 +00:00
|
|
|
|
Sat Sep 20 14:23:53 1997 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib:load): Export.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (in-vicinity): Bugfix: Don't add "/" to an empty
|
|
|
|
|
|
vicinity;
|
|
|
|
|
|
Provide defmacro.
|
|
|
|
|
|
|
1997-09-17 23:25:35 +00:00
|
|
|
|
Thu Sep 18 01:24:31 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm (apply): Set name property to 'apply.
|
|
|
|
|
|
|
1997-09-16 20:16:57 +00:00
|
|
|
|
Tue Sep 16 22:09:50 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (keyword->symbol, display-usage-report): Changed
|
1999-06-12 12:45:51 +00:00
|
|
|
|
length --> string-length. (Thanks to Aleksandar Bakic.)
|
1997-09-16 20:35:15 +00:00
|
|
|
|
(separate-fields-discarding-char, separate-fields-after-char,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
separate-fields-before-char): Bugfix from Maciej Stachowiak
|
1997-09-16 20:35:15 +00:00
|
|
|
|
<mstachow@mit.edu>. Thanks!
|
1997-09-16 21:31:19 +00:00
|
|
|
|
(try-module-linked): Try to find module among those already
|
|
|
|
|
|
registered.
|
|
|
|
|
|
(try-module-dynamic-link): Removed the first test which
|
|
|
|
|
|
corresponds to a call to `try-module-linked'.
|
|
|
|
|
|
(resolve-module): Resolve modules in this order: 1. Already
|
|
|
|
|
|
registered modules (for example those which have been statically
|
|
|
|
|
|
linked), 2. Try to autoload an .scm-file, 3. Try to dynamically
|
|
|
|
|
|
link a .so-file.
|
1997-09-16 20:16:57 +00:00
|
|
|
|
|
1997-09-15 21:43:41 +00:00
|
|
|
|
Mon Sep 15 23:39:54 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (iota): Renamed list-reverse! --> reverse!
|
|
|
|
|
|
|
1997-09-11 08:59:30 +00:00
|
|
|
|
Thu Sep 11 02:31:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (name): New procedure: Gives name of object.
|
|
|
|
|
|
(source): New procedure: Gives source of object.
|
|
|
|
|
|
|
1997-09-10 20:07:04 +00:00
|
|
|
|
Wed Sep 10 20:12:45 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1998-10-19 13:49:40 +00:00
|
|
|
|
* boot-9.scm (primitive-macro?): New procedure.
|
1997-09-10 20:07:04 +00:00
|
|
|
|
|
|
|
|
|
|
* slib.scm: Added hack which transfers syntactic information from
|
|
|
|
|
|
the builtin variable `define' to the slib version if module (ice-9
|
|
|
|
|
|
syncase) has been loaded. This is necessary to get correct
|
|
|
|
|
|
expansion inside the slib module.
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.ss (build-let, build-named-let): New output
|
1999-06-12 12:45:51 +00:00
|
|
|
|
constructors.
|
1997-09-10 20:07:04 +00:00
|
|
|
|
(build-lexical-var): Seed gensym with symbolic name.
|
|
|
|
|
|
(self-evaluating?): Add keywords among self-evaluating types.
|
|
|
|
|
|
(let): New core form.
|
|
|
|
|
|
(if): Removed from core language.
|
|
|
|
|
|
(or, and, let, cond): Removed syntactic definitions.
|
|
|
|
|
|
(sc-expand3): New procedure: Expander which takes optional mode
|
1999-06-12 12:45:51 +00:00
|
|
|
|
and eval-syntactic-expanders-when arguments.
|
1997-09-10 20:07:04 +00:00
|
|
|
|
|
|
|
|
|
|
* syncase.scm (psyncomp): New procedure: Recompiles psyntax.pp.
|
|
|
|
|
|
Should be used inside the (ice-9 syncase) module with (use-syntax
|
|
|
|
|
|
syncase) and with the current directory containing the psyntax.ss
|
|
|
|
|
|
source.
|
|
|
|
|
|
Added hack to transfer syntactic information from the builtin
|
|
|
|
|
|
variable `define' to the slib version if module (ice-9 slib) has
|
|
|
|
|
|
been loaded.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Fri Sep 5 05:47:36 1997 Mikael Djurfeldt <mdj@faun.nada.kth.se>
|
1997-09-10 20:07:04 +00:00
|
|
|
|
|
|
|
|
|
|
* syncase.scm (sc-interface, sc-expand): Removed hook setup.
|
|
|
|
|
|
(syncase): Publish syntax transformer to be used with
|
|
|
|
|
|
`use-syntax'.
|
|
|
|
|
|
(sc-macro): Use this as the value when publishing macros.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (module-type): Added `transformer'.
|
|
|
|
|
|
(make-module): Modified initialization.
|
|
|
|
|
|
(module-transformer, set-module-transformer!): Selector and
|
1999-06-12 12:45:51 +00:00
|
|
|
|
mutator for module-associated transformer.
|
1997-09-10 20:07:04 +00:00
|
|
|
|
(set-current-module): Use module-transformer to set
|
1999-06-12 12:45:51 +00:00
|
|
|
|
`scm:eval-transformer'.
|
1997-09-10 20:07:04 +00:00
|
|
|
|
(module-use!): Previous change reverted.
|
1998-10-19 13:49:40 +00:00
|
|
|
|
(use-syntax): New function: Install a transformer in current
|
1999-06-12 12:45:51 +00:00
|
|
|
|
module.
|
1997-09-10 20:07:04 +00:00
|
|
|
|
(sc-interface, sc-expand): Removed! :)
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Fri Sep 5 03:09:09 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-09-05 01:21:02 +00:00
|
|
|
|
|
|
|
|
|
|
* emacs.scm (emacs-load): Added new parameter `module'.
|
|
|
|
|
|
|
|
|
|
|
|
* syncase.scm (putprop, getprop): Modified to use the object
|
1999-06-12 12:45:51 +00:00
|
|
|
|
properties of the variable object corresponding to the symbol;
|
|
|
|
|
|
This way we can ride on the mechanisms of the module system.
|
1997-09-05 01:21:02 +00:00
|
|
|
|
Changed `builtin-variable' calls to `define-public' calls.
|
|
|
|
|
|
Setup the hooks sc-expand and sc-interface.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (sc-interface, sc-expand): New builtin variables.
|
|
|
|
|
|
(set-current-module): Switch to and from sc-expand as
|
|
|
|
|
|
scm:eval-transformer when going into and out of modules using
|
|
|
|
|
|
syncase macros.
|
|
|
|
|
|
(module-use!): Set scm:eval-transformer to sc-expand when adding
|
|
|
|
|
|
the syncase interface.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Sep 4 14:57:04 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-09-04 13:02:10 +00:00
|
|
|
|
|
|
|
|
|
|
* syncase.scm (putprop): Temporary fix which publishes new syntax
|
|
|
|
|
|
globally (the old behaviour was complex and connected to the inner
|
|
|
|
|
|
workings of the current module system).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Sep 3 21:29:13 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-09-03 19:32:26 +00:00
|
|
|
|
|
|
|
|
|
|
* psyntax.ss: Updated.
|
|
|
|
|
|
psyntax.pp: Bugfix: Previous version had some leading "t":s cut
|
|
|
|
|
|
off!
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Sep 2 00:26:42 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-09-01 22:27:58 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (gensym): Removed (replaced by primitive).
|
|
|
|
|
|
(obarray-gensym): Rewritten to use `gensym'.
|
|
|
|
|
|
(gentemp): Rewritten to use `gensym'.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Mon Sep 1 20:08:32 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-09-01 19:14:30 +00:00
|
|
|
|
|
|
|
|
|
|
* gtcl.scm (make-tcl-binder): Rewritten to choose bindings
|
|
|
|
|
|
according to the following priorities:
|
|
|
|
|
|
1. tcl bindings which are present in override-scheme-list
|
|
|
|
|
|
2. bindings from the-scm-module
|
|
|
|
|
|
3. tcl bindings
|
|
|
|
|
|
This way the gtcl module can occur first in the use-list without
|
|
|
|
|
|
disabling the scheme interpreter.
|
|
|
|
|
|
(new-interpreter): New function.
|
|
|
|
|
|
|
|
|
|
|
|
* gwish.scm: Moved initialization code for the-interpreter to
|
1999-06-12 12:45:51 +00:00
|
|
|
|
gtcl.scm; Moved name space cleaning code to gtcl.scm and rewrote
|
|
|
|
|
|
it; Call `new-interpreter'; Don't :use-module (guile).
|
1997-09-01 19:14:30 +00:00
|
|
|
|
|
1997-09-03 22:54:08 +00:00
|
|
|
|
Thu Aug 28 23:48:53 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1997-08-27 22:48:58 +00:00
|
|
|
|
Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated, so it uses "tar", not "gtar".
|
|
|
|
|
|
|
1997-08-25 20:03:21 +00:00
|
|
|
|
Mon Aug 25 22:00:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (object->string, format, error-args->string): New
|
|
|
|
|
|
procedures.
|
|
|
|
|
|
(emacs-frame-eval): Reworked.
|
|
|
|
|
|
|
1997-08-25 15:07:18 +00:00
|
|
|
|
Mon Aug 25 16:15:55 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (apropos-internal): Musn't initialize symbol
|
|
|
|
|
|
accumulator with a constant pair. That led to mutation of the
|
|
|
|
|
|
source!
|
|
|
|
|
|
|
1997-08-24 03:39:47 +00:00
|
|
|
|
Sun Aug 24 01:03:10 1997 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* session.scm (vector-for-each): Removed.
|
|
|
|
|
|
(apropos): vector-for-each --> array-for-each.
|
|
|
|
|
|
(apropos-internal): New function. Return list of accessible
|
|
|
|
|
|
symbols matching regexp.
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm (frame-number->index): New function. Convert frame
|
|
|
|
|
|
number (as displayed in the backtrace) to frame index (to be used
|
|
|
|
|
|
in stack-ref).
|
|
|
|
|
|
|
|
|
|
|
|
* emacs.scm (emacs-load): New arguments: interactivep: when
|
1999-06-12 12:45:51 +00:00
|
|
|
|
non-false, send back results to Emacs; colnum: Column number;
|
1997-08-24 03:39:47 +00:00
|
|
|
|
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.
|
1997-08-21 09:32:37 +00:00
|
|
|
|
|
1997-08-20 11:24:14 +00:00
|
|
|
|
Wed Aug 20 13:21:11 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1997-08-20 17:42:15 +00:00
|
|
|
|
* emacs.scm (emacs-load): Adjust stack narrowing.
|
1997-08-20 19:52:03 +00:00
|
|
|
|
(whitespace-chars): Include #\np.
|
1997-08-20 17:42:15 +00:00
|
|
|
|
|
1997-08-20 11:24:14 +00:00
|
|
|
|
* syncase.scm: Also turn off debugging evaluator and recording of
|
|
|
|
|
|
procedure names during loading of psyntax.pp.
|
|
|
|
|
|
|
|
|
|
|
|
* psyntax.pp: Removed leading blanks => 800K -> 100K.
|
|
|
|
|
|
|
1997-08-19 01:28:50 +00:00
|
|
|
|
Tue Aug 19 02:39:41 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1997-08-19 20:51:42 +00:00
|
|
|
|
* syncase.scm: Don't tamper with debug mode setting when enabling
|
1999-06-12 12:45:51 +00:00
|
|
|
|
macros. Instead cut the stack with start-stack.
|
1997-08-19 21:58:29 +00:00
|
|
|
|
Load psyntax.pp with recording of positions turned off.
|
1997-08-19 20:51:42 +00:00
|
|
|
|
|
1997-08-19 01:34:46 +00:00
|
|
|
|
* psyntax.pp, psyntax.ss (quasiquote): Changed fx= --> =.
|
1997-08-19 01:28:50 +00:00
|
|
|
|
|
1998-10-19 13:49:40 +00:00
|
|
|
|
* syncase.scm: New file: Guile-adaption for syntax-case macros.
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* psyntax.pp, psyntax.ss: Syntax-case macros, portable version 2 by
|
|
|
|
|
|
R. Kent Dybvig, Oscar Waddell, Bob Hieb and Carl Bruggeman
|
1997-08-19 01:28:50 +00:00
|
|
|
|
|
1997-08-18 20:02:22 +00:00
|
|
|
|
Mon Aug 18 21:58:25 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1998-10-19 13:49:40 +00:00
|
|
|
|
* session.scm: New file: Session support.
|
1997-08-18 20:02:22 +00:00
|
|
|
|
(apropos): New procedure: List bindings given regexp.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Aug 16 18:44:24 1997 Gary Houston <ghouston@actrix.gen.nz>
|
* stime.h: prototype for scm_times.
* 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.
1997-08-16 18:48:44 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: define tms accessors: clock, utime, stime, cutime,
|
|
|
|
|
|
cstime.
|
|
|
|
|
|
|
1997-08-14 18:24:46 +00:00
|
|
|
|
Thu Aug 14 19:55:37 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
1997-08-14 19:23:13 +00:00
|
|
|
|
* emacs.scm (emacs-load): Something has changed in the reader so
|
|
|
|
|
|
that we now should set the port line count to the specified value
|
|
|
|
|
|
(linum) instead of (- linum 1).
|
|
|
|
|
|
|
1997-08-14 18:24:46 +00:00
|
|
|
|
* slib.scm (slib:load): Use load-from-path instead of
|
1999-06-12 12:45:51 +00:00
|
|
|
|
primitive-load-path so that backtraces get narrowed properly at
|
|
|
|
|
|
the top.
|
1997-08-14 18:24:46 +00:00
|
|
|
|
|
|
|
|
|
|
* 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.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Jul 29 01:18:08 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-07-29 02:21:08 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (move->fdes, dup->port): use dup->fdes, not primitive-dup.
|
|
|
|
|
|
(dup->fdes): deleted, now done in C.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Jul 26 08:00:42 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-07-26 20:37:05 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (setenv): new procedure, scsh compatible.
|
|
|
|
|
|
|
1997-07-26 20:03:52 +00:00
|
|
|
|
Sat Jul 26 21:30:10 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (with-fluids): New macro to go with the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
builtin `with-fluids*'.
|
1997-07-26 20:03:52 +00:00
|
|
|
|
|
1997-07-24 02:32:42 +00:00
|
|
|
|
Thu Jul 24 04:28:11 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (install-require-module): In newer versions of slib
|
1999-06-12 12:45:51 +00:00
|
|
|
|
*catalog* is #f until the first access. Therefore we call
|
1997-07-24 02:32:42 +00:00
|
|
|
|
require:provided? for a random feature if *catalog* is #f.
|
|
|
|
|
|
|
1997-07-23 18:15:37 +00:00
|
|
|
|
Wed Jul 23 20:13:04 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: If using emacs interface, enable backtraces
|
|
|
|
|
|
automatically.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Mon Jul 21 06:45:45 1997 Gary Houston <ghouston@actrix.gen.nz>
|
* ioext.h: removed scm_duplicate_port prototype.
* ioext.c (scm_primitive_dup2): return the new file descriptor
instead of SCM_UNSPECIFIED, since similarity to scm_primitive_dup
is convenient.
(scm_fdopen): bug fix: don't try to make port unbuffered until its
stream has been set.
(scm_duplicate_port): deleted, there's now an implementation in
boot-9.scm.
(scm_primitive_dup2): do nothing if newfd == oldfd.
* boot-9.scm (dup->port, dup->inport, dup->outport, dup->fdes,
dup, fdes->inport, fdes->outport, port->fdes): new procedures.
(duplicate-port): was a C primitive, now it's here.
(move->fdes): allow the first argument to be a file descriptor.
Return the modified port or file descriptor (was unspecified.)
1997-07-21 08:52:26 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (dup->port, dup->inport, dup->outport, dup->fdes,
|
|
|
|
|
|
dup, fdes->inport, fdes->outport, port->fdes): new procedures.
|
|
|
|
|
|
(duplicate-port): was a C primitive, now it's here.
|
|
|
|
|
|
(move->fdes): allow the first argument to be a file descriptor.
|
|
|
|
|
|
Return the modified port or file descriptor (was unspecified.)
|
|
|
|
|
|
|
1997-07-11 05:14:25 +00:00
|
|
|
|
Fri Jul 11 00:13:43 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
1997-07-11 05:44:05 +00:00
|
|
|
|
Changes to compile under gnu-win32, from Marcus Daniels:
|
|
|
|
|
|
* boot-9.scm (load-user-init): If HOME is unset, provide
|
|
|
|
|
|
a default of /.
|
|
|
|
|
|
|
1997-07-11 05:14:25 +00:00
|
|
|
|
* boot-9.scm (define-public): Changed to accomodate Hobbit.
|
|
|
|
|
|
|
1997-06-24 05:34:22 +00:00
|
|
|
|
Tue Jun 24 00:31:47 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
1997-06-24 17:21:11 +00:00
|
|
|
|
* boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
poe.scm, slib.scm, tags.scm, threads.scm: Use normal list
|
1997-06-24 17:21:11 +00:00
|
|
|
|
notation, instead of #/ notation.
|
|
|
|
|
|
|
1997-06-24 05:34:22 +00:00
|
|
|
|
* expect.scm (expect-strings): Pass regexp/newline flag to
|
|
|
|
|
|
make-regexp.
|
|
|
|
|
|
|
1997-06-23 23:49:39 +00:00
|
|
|
|
Mon Jun 23 16:13:38 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
1997-06-24 05:34:22 +00:00
|
|
|
|
Fix inconsistencies in parsing of #/ style lists.
|
|
|
|
|
|
* boot-9.scm (read-path-list-notation): New function.
|
|
|
|
|
|
(parse-path-symbol): Deleted. Replaced by above.
|
|
|
|
|
|
Plug in read-path-list-notation as the parser for #/ lists,
|
|
|
|
|
|
instead of the anonymous lambda form calling parse-path-symbol.
|
|
|
|
|
|
(Thanks to Maurizio Vitale.)
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-06-23 23:49:39 +00:00
|
|
|
|
* boot-9.scm (make-list): Remove the definition of this function
|
|
|
|
|
|
from the (ice-9 common-list) module; make the `init' argument
|
|
|
|
|
|
optional in the scm module's definition, to match the deleted
|
1999-06-12 12:45:51 +00:00
|
|
|
|
definition. Harmony reigneth? (Thanks to Bernard URBAN.)
|
1997-06-23 23:49:39 +00:00
|
|
|
|
|
1997-06-22 23:47:13 +00:00
|
|
|
|
Sun Jun 22 18:33:17 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
Try to detect when people are using one version of libguile and a
|
|
|
|
|
|
different version of ice-9. People have been skewing things and
|
|
|
|
|
|
sending in bug reports.
|
|
|
|
|
|
* version.scm.in: New file, which the configure script munges to
|
|
|
|
|
|
produce version.scm, which contains the ice-9 config stamp.
|
|
|
|
|
|
* boot-9.scm: Compare the libguile and ice-9 config stamps;
|
|
|
|
|
|
display a warning if the two are different.
|
|
|
|
|
|
* Makefile.am: Install version.scm, but don't distribute it.
|
|
|
|
|
|
Distribute version.scm.in, but don't install it.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1997-06-20 02:01:36 +00:00
|
|
|
|
Thu Jun 19 21:01:16 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib:warn): Alias for WARN function.
|
|
|
|
|
|
|
1997-06-13 05:50:58 +00:00
|
|
|
|
Fri Jun 13 00:32:04 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (struct-printer): Fix off-by-one error in range
|
1999-06-12 12:45:51 +00:00
|
|
|
|
check. Correctly check for struct printer tag.
|
1997-06-13 05:50:58 +00:00
|
|
|
|
|
|
|
|
|
|
* expect.scm: Turn this into a module, (ice-9 expect).
|
|
|
|
|
|
(expect-port, expect-timeout, expect-timeout-proc,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
expect-eof-proc, expect-char-proc, expect, expect-strings,
|
|
|
|
|
|
expect-select): Make these public definitions.
|
1997-06-13 05:50:58 +00:00
|
|
|
|
(expect-strings): Use make-regexp and regexp-exec, instead of
|
|
|
|
|
|
regcomp and regexec. We've omitted the REG_NEWLINE flag; hope
|
|
|
|
|
|
that's okay.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (with-regexp-parts): Comment this out. It has no
|
1999-06-12 12:45:51 +00:00
|
|
|
|
users in the core, and relies on mildly hairy details of the old
|
|
|
|
|
|
regexp interface.
|
1997-06-13 05:50:58 +00:00
|
|
|
|
|
|
|
|
|
|
* test.scm: Re-enable tests asserting that '() is true, and not a
|
|
|
|
|
|
boolean. This stuff has been true for a while.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (ipow-by-squaring, butlast): Fix uses of outdated
|
1999-06-12 12:45:51 +00:00
|
|
|
|
function names.
|
1997-06-13 05:50:58 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (with-excursion-getter-and-setter, q-rear): Doc
|
|
|
|
|
|
fixes.
|
|
|
|
|
|
|
1997-06-11 05:36:20 +00:00
|
|
|
|
Wed Jun 11 00:31:40 1997 Jim Blandy <jimb@floss.red-bean.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated after xtra_PLUGIN_guile_libs change in
|
|
|
|
|
|
../configure.in.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Fri Jun 6 14:37:18 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
1997-06-06 15:19:36 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (struct-printer): Bugfix: Check the layout of the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
vtable and not the one of the struct.
|
1997-06-06 15:19:36 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Jun 4 23:27:16 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
1997-06-04 22:42:29 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (struct-layout, %struct-printer-tag, struct-printer,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
make-struct-printer, set-struct-printer-in-vtable!): New bindings
|
|
|
|
|
|
to support printing of structures.
|
|
|
|
|
|
(record-type-vtable, make-record-type): Add slot to hold printing
|
|
|
|
|
|
function and initialize it with something appropriate. Removed
|
|
|
|
|
|
commented out printing code.
|
1997-06-04 22:42:29 +00:00
|
|
|
|
(record-type-name, record-type-fields): Adjusted slot offsets.
|
|
|
|
|
|
(%print-module): Reduce argument list to "mod" and "port".
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Jun 3 17:04:18 1997 Jim Blandy <jimb@totoro.cyclic.com>
|
1997-06-11 01:13:22 +00:00
|
|
|
|
|
|
|
|
|
|
* slib.scm (identity): New function, used by SLIB.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat May 31 18:57:12 1997 Gary Houston <ghouston@actrix.gen.nz>
|
* scmsigs.h, async.h: updated.
* _scm.h: if HAVE_RESTARTS is defined then don't use a SYSCALL
loop.
* posix.c (scm_uname): interpret only negative values as an error.
Solaris normally returns a positive value.
* script.c (scm_compile_shell_switches): if we are not going into
an interactive repl, set scm_mask_ints to zero so that asyncs can
run.
* simpos.c (scm_system): don't ignore/unignore signals around
the "system" call.
* posix.c (scm_open_pipe): don't ignore/unignore signals around
the "popen" call.
* init.c (scm_boot_guile_1): don't call scm_init_signals, it's
done in boot-9.scm instead.
* scmsigs.c, async.c: Major rewriting of signal handling code.
(scm_sigaction): new procedure.
(scm_sleep): don't wrap sleep in SCM_SYSCALL, it would mess up the
timing.
(scm_raise): return unspecified, throw error on failure.
* boot-9.scm: signal-handler, alarm-thunk: removed.
don't define ticks-interrupt etc.
top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS
during call to scm-style-repl.
* acconfig.h: mention HAVE_RESTARTS.
* configure.in: check for sigaction and restartable system calls.
1997-05-31 19:02:38 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: signal-handler, alarm-thunk: removed.
|
|
|
|
|
|
don't define ticks-interrupt etc.
|
|
|
|
|
|
top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS
|
|
|
|
|
|
during call to scm-style-repl.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-05-30 18:13:18 +00:00
|
|
|
|
Fri May 30 18:08:10 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib:load): Use primitive-load-path instead of
|
|
|
|
|
|
basic-load. This is probably wrong, but hopefully the entire
|
|
|
|
|
|
source access system will be revised soon anyway, and this will
|
|
|
|
|
|
make require behave more like Emacs Lisp's require. If this
|
|
|
|
|
|
breaks something, please let me know. Maybe this is real dumb.
|
|
|
|
|
|
|
1997-05-29 02:48:27 +00:00
|
|
|
|
Thu May 29 02:36:48 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* regex.scm: Add a module declaration. Use DEFINE-PUBLIC everywhere.
|
1997-05-29 02:48:27 +00:00
|
|
|
|
* boot-9.scm: If the `regex' feature is present, use the module
|
|
|
|
|
|
(ice-9 regex).
|
|
|
|
|
|
|
1997-05-27 23:17:46 +00:00
|
|
|
|
Tue May 27 22:48:14 1997 Tim Pierce <twp@twp.tezcat.com>
|
|
|
|
|
|
|
|
|
|
|
|
* regex.scm: New file.
|
|
|
|
|
|
* Makefile.am (subpkgdata_DATA): Add regex.scm.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1997-05-26 22:37:19 +00:00
|
|
|
|
Mon May 26 17:24:48 1997 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* COPYING, boot-9.scm, debug.scm, emacs.scm, expect.scm, gtcl.scm,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
gwish.scm, hcons.scm, lineio.scm, mapping.scm, nonblocking.scm,
|
|
|
|
|
|
oldprint.scm, poe.scm, r4rs.scm, source.scm, tags.scm, test.scm,
|
|
|
|
|
|
threads.scm: New address for FSF.
|
1997-05-26 22:37:19 +00:00
|
|
|
|
|
1997-05-16 09:15:53 +00:00
|
|
|
|
Fri May 16 04:09:45 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm: Update copyright years; this file has been worked on
|
1999-06-12 12:45:51 +00:00
|
|
|
|
in 1997.
|
1997-05-16 09:15:53 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu May 15 07:56:08 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-05-15 08:48:38 +00:00
|
|
|
|
|
|
|
|
|
|
* expect.scm: use gettimeofday instead of get-internal-real-time
|
|
|
|
|
|
and use a floating point timeout when calling select. Untested,
|
|
|
|
|
|
since the regex library is currently AWOL.
|
|
|
|
|
|
|
1997-05-15 02:03:37 +00:00
|
|
|
|
Wed May 14 21:00:30 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (eval-string): Function deleted; it was already
|
|
|
|
|
|
implemented in C, so there's no point in making a divergable copy
|
|
|
|
|
|
here.
|
|
|
|
|
|
|
1997-05-13 21:42:30 +00:00
|
|
|
|
Tue May 13 16:40:06 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated, using automake-1.1p.
|
|
|
|
|
|
|
|
|
|
|
|
Tue May 13 16:40:06 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Regenerated, using automake-1.1p.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue May 13 02:48:49 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-05-13 04:46:16 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop): don't read a line from
|
|
|
|
|
|
current input when quit is encountered, the previous change
|
|
|
|
|
|
fixes this too.
|
|
|
|
|
|
|
1997-05-13 00:02:23 +00:00
|
|
|
|
Mon May 12 19:00:21 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-style-repl): After reading an expression,
|
|
|
|
|
|
consume any trailing newline (perhaps preceded by whitespace), to
|
1999-06-12 12:45:51 +00:00
|
|
|
|
avoid screwing up GDB. More detail in comments.
|
1997-05-13 00:02:23 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Mon May 5 13:18:38 1997 Jim Blandy <jimb@floss.cyclic.com>
|
1997-05-07 01:11:37 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.am (ETAGS_ARGS): New variable, since we're not treating
|
|
|
|
|
|
the Scheme code like code yet.
|
|
|
|
|
|
* Makefile.in: Resrac,husrched.
|
|
|
|
|
|
|
1997-04-30 13:36:16 +00:00
|
|
|
|
Wed Apr 30 15:25:15 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (link-dynamic-module): Do not catch errors from
|
1999-06-12 12:45:51 +00:00
|
|
|
|
dynamic-link and dynamic-call. When the shared library exists it
|
|
|
|
|
|
is now assumed to be suitable for a dynamic C module.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-04-29 18:23:55 +00:00
|
|
|
|
Fri Apr 25 21:21:35 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (process-use-modules): New function to support the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
use-modules macro
|
1997-04-29 18:23:55 +00:00
|
|
|
|
(use-modules): throw an error iff one of the requested modules
|
|
|
|
|
|
can't be found.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Apr 29 06:54:46 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-04-29 08:15:55 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: don't define timer-thunk or gc-thunk.
|
|
|
|
|
|
|
1997-04-28 16:53:31 +00:00
|
|
|
|
Sun Apr 27 17:56:09 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* aclocal.m4: Removed; unnecessary, given changes of Apr 24.
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.am (subpkgdatadir): Use "ice-9" instead of "@module@";
|
|
|
|
|
|
we're not using AM_INIT_GUILE_MODULE any more.
|
|
|
|
|
|
* Makefile.in: Regeneratitetedrerd.
|
|
|
|
|
|
|
1997-04-24 06:40:01 +00:00
|
|
|
|
Thu Apr 24 01:33:33 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
1997-04-24 08:19:14 +00:00
|
|
|
|
Get 'make dist' to work again.
|
|
|
|
|
|
* Makefile.am (EXTRA_DIST): Remove PLUGIN files.
|
|
|
|
|
|
* Makefile.in: Regenerated, like two tons of fleas.
|
|
|
|
|
|
|
1997-04-24 06:40:01 +00:00
|
|
|
|
Changes for reduced Guile distribution: one configure script,
|
|
|
|
|
|
no plugins.
|
|
|
|
|
|
* configure.in, configure: Removed.
|
|
|
|
|
|
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
1997-04-20 19:58:07 +00:00
|
|
|
|
Sat Apr 19 08:03:50 1997 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
1997-05-15 21:22:12 +00:00
|
|
|
|
* boot-9.scm (eval-string, command-line, load-user-init): New
|
1997-04-20 19:58:07 +00:00
|
|
|
|
functions.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Apr 12 08:27:05 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-04-12 19:47:09 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (log10): defined.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Apr 1 17:46:49 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-04-05 21:58:35 +00:00
|
|
|
|
|
|
|
|
|
|
* expect.scm (expect-select): correct the millisecond timeout
|
|
|
|
|
|
arithmetic (from Marko.Kohtala@ntc.nokia.com).
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Mon Mar 31 03:23:19 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-04-05 21:58:35 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (open-input-pipe, open-output-pipe): defined here
|
|
|
|
|
|
instead of in libguile.
|
|
|
|
|
|
(tm:sec etc.) new accessors for broken-down time.
|
|
|
|
|
|
(set-tm:sec etc.) new setters for broken-down time.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Mar 27 05:06:00 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-29 18:38:21 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (netent:addrtype, servent:port): added missing
|
|
|
|
|
|
procedures.
|
|
|
|
|
|
(netent:net, servent:proto): repaired.
|
|
|
|
|
|
(utsname:sysname etc.): new accessors for uname.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Mar 25 03:04:03 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-29 18:38:21 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (sockaddr:fam, sockaddr:path, sockaddr:addr,
|
|
|
|
|
|
sockaddr:port): new functions.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Mar 19 04:50:34 1997 Gary Houston <ghouston@actrix.gen.nz>
|
* boot-9.scm: define accessor procedures for the objects returned
by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
passwd:name, where the first component is the name of the C structure
and the second is the unprefixed C member name.)
* * boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
setservent): no longer take an argument, it was bogus.
1997-03-22 18:26:32 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: define accessor procedures for the objects returned
|
|
|
|
|
|
by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
|
|
|
|
|
|
passwd:name, where the first component is the name of the C structure
|
1999-06-12 12:45:51 +00:00
|
|
|
|
and the second is the unprefixed C member name.)
|
* boot-9.scm: define accessor procedures for the objects returned
by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
passwd:name, where the first component is the name of the C structure
and the second is the unprefixed C member name.)
* * boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
setservent): no longer take an argument, it was bogus.
1997-03-22 18:26:32 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Mar 18 18:39:31 1997 Gary Houston <ghouston@actrix.gen.nz>
|
* boot-9.scm: define accessor procedures for the objects returned
by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
passwd:name, where the first component is the name of the C structure
and the second is the unprefixed C member name.)
* * boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
setservent): no longer take an argument, it was bogus.
1997-03-22 18:26:32 +00:00
|
|
|
|
|
1997-05-16 08:05:22 +00:00
|
|
|
|
* boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
|
* boot-9.scm: define accessor procedures for the objects returned
by getpw, getgr, gethost, getnet, getproto, getserv (e.g.,
passwd:name, where the first component is the name of the C structure
and the second is the unprefixed C member name.)
* * boot-9.scm (setpwent, setgrent, sethostent, setnetent, setprotoent,
setservent): no longer take an argument, it was bogus.
1997-03-22 18:26:32 +00:00
|
|
|
|
setservent): no longer take an argument, it was bogus.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Mar 13 00:13:41 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-15 18:12:17 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-error): deleted, reimplemented in C.
|
|
|
|
|
|
|
1997-03-10 15:03:41 +00:00
|
|
|
|
Mon Mar 10 15:48:31 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (process-define-module): Modified to handle both
|
|
|
|
|
|
keywords and symbols.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Mar 8 04:32:44 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-08 19:02:20 +00:00
|
|
|
|
|
|
|
|
|
|
* slib.scm: update read usage.
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm: update primitive-load usage.
|
|
|
|
|
|
Don't define read-sharp.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: use read-hash-extend to install extra read syntax.
|
|
|
|
|
|
(read-sharp): removed.
|
|
|
|
|
|
Adjust usage of primitive-load-path, read, which no longer take
|
|
|
|
|
|
case_i or read-sharp arguments.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Mar 8 00:07:54 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-03-08 02:30:04 +00:00
|
|
|
|
|
1997-03-08 15:14:00 +00:00
|
|
|
|
* boot-9.scm: Added loading of session support module.
|
|
|
|
|
|
|
1997-03-08 02:30:04 +00:00
|
|
|
|
* debug.scm: Removed `display-application'. (Replaced by
|
1999-06-12 12:45:51 +00:00
|
|
|
|
primitive procedure.)
|
1997-03-08 02:30:04 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (beautify-user-module!): Don't add the root module
|
|
|
|
|
|
interface to the end of the use-list of the root module.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Mar 6 07:26:34 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-08 19:02:20 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: repl-quit, repl-abort: obsolete variables deleted.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Mar 5 20:30:24 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-05 21:08:06 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: check use-emacs-interface for emacs support.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Mar 2 19:47:14 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-02 19:53:32 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (scm-style-repl): call repl-report-start-timing if
|
|
|
|
|
|
read gets EOF.
|
|
|
|
|
|
* (exit): alias for quit.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Mar 2 05:25:11 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-03-02 06:09:41 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop thunk): use a status variable to
|
|
|
|
|
|
return the quit args.
|
|
|
|
|
|
(scm-style-repl): call -quit, passing return value from
|
|
|
|
|
|
error-catching-repl. Make -quit return its args.
|
1997-03-02 07:32:19 +00:00
|
|
|
|
stand-alone-repl: comment out, since it seems unused.
|
1997-03-02 19:53:32 +00:00
|
|
|
|
|
1997-03-02 06:09:41 +00:00
|
|
|
|
(error-catching-loop thunk): discard trailing junk after a (quit).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Mar 1 15:24:39 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1997-03-01 14:26:57 +00:00
|
|
|
|
|
1997-03-01 15:48:38 +00:00
|
|
|
|
* boot-9.scm: Removed the old printer code.
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm (apply, call-with-current-continuation): Added comment
|
|
|
|
|
|
explaining why apply and call/cc need to be closures.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (apply, call-with-current-continuation): Bugfix:
|
|
|
|
|
|
Removed. These definitions are already present in r4rs.scm.
|
|
|
|
|
|
|
1997-03-01 14:26:57 +00:00
|
|
|
|
* debug.scm (trace-entry, trace-exit): Check that we're on a repl
|
1999-06-12 12:45:51 +00:00
|
|
|
|
stack before printing traced frames; Re-enable trace flag at end
|
|
|
|
|
|
of handlers.
|
1997-03-01 14:26:57 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Mar 1 00:10:38 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
* * debug.scm: *Warning* This feature is a bit premature. I add
it anyway because 1. it is very useful, and, 2. you can start
making it less premature by complaining to me and by modifying
the source! :-)
(trace): Given one or more procedure objects, trace each one.
Given no arguments, show all traced procedures.
(untrace): Given one or more procedure objects, untrace each one.
Given no arguments, untrace all traced procedures. The tracing in
Guile have an advantage to most other systems: We don't create new
procedure objects, but mark the procedure objects themselves.
This means that also anonymous and internal procedures can be
traced.
* boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions.
* * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
string, display it; if prompt is a thunk, call it and display its
result; otherwise display "> ".
(Change suggested by Roland Orre <orre@nada.kth.se>.)
1997-02-28 23:11:22 +00:00
|
|
|
|
|
1997-03-01 01:34:23 +00:00
|
|
|
|
* debug.scm: Add hook for reset of trace level at abort.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (run-hooks): New procedure.
|
|
|
|
|
|
(add-hooks!): New macro.
|
|
|
|
|
|
Change hooks to use these functions.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* debug.scm: *Warning* This feature is a bit premature. I add
|
|
|
|
|
|
it anyway because 1. it is very useful, and, 2. you can start
|
* * debug.scm: *Warning* This feature is a bit premature. I add
it anyway because 1. it is very useful, and, 2. you can start
making it less premature by complaining to me and by modifying
the source! :-)
(trace): Given one or more procedure objects, trace each one.
Given no arguments, show all traced procedures.
(untrace): Given one or more procedure objects, untrace each one.
Given no arguments, untrace all traced procedures. The tracing in
Guile have an advantage to most other systems: We don't create new
procedure objects, but mark the procedure objects themselves.
This means that also anonymous and internal procedures can be
traced.
* boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions.
* * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
string, display it; if prompt is a thunk, call it and display its
result; otherwise display "> ".
(Change suggested by Roland Orre <orre@nada.kth.se>.)
1997-02-28 23:11:22 +00:00
|
|
|
|
making it less premature by complaining to me and by modifying
|
|
|
|
|
|
the source! :-)
|
|
|
|
|
|
(trace): Given one or more procedure objects, trace each one.
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Given no arguments, show all traced procedures.
|
* * debug.scm: *Warning* This feature is a bit premature. I add
it anyway because 1. it is very useful, and, 2. you can start
making it less premature by complaining to me and by modifying
the source! :-)
(trace): Given one or more procedure objects, trace each one.
Given no arguments, show all traced procedures.
(untrace): Given one or more procedure objects, untrace each one.
Given no arguments, untrace all traced procedures. The tracing in
Guile have an advantage to most other systems: We don't create new
procedure objects, but mark the procedure objects themselves.
This means that also anonymous and internal procedures can be
traced.
* boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions.
* * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
string, display it; if prompt is a thunk, call it and display its
result; otherwise display "> ".
(Change suggested by Roland Orre <orre@nada.kth.se>.)
1997-02-28 23:11:22 +00:00
|
|
|
|
(untrace): Given one or more procedure objects, untrace each one.
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Given no arguments, untrace all traced procedures. The tracing in
|
|
|
|
|
|
Guile have an advantage to most other systems: We don't create new
|
|
|
|
|
|
procedure objects, but mark the procedure objects themselves.
|
|
|
|
|
|
This means that also anonymous and internal procedures can be
|
|
|
|
|
|
traced.
|
* * debug.scm: *Warning* This feature is a bit premature. I add
it anyway because 1. it is very useful, and, 2. you can start
making it less premature by complaining to me and by modifying
the source! :-)
(trace): Given one or more procedure objects, trace each one.
Given no arguments, show all traced procedures.
(untrace): Given one or more procedure objects, untrace each one.
Given no arguments, untrace all traced procedures. The tracing in
Guile have an advantage to most other systems: We don't create new
procedure objects, but mark the procedure objects themselves.
This means that also anonymous and internal procedures can be
traced.
* boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions.
* * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
string, display it; if prompt is a thunk, call it and display its
result; otherwise display "> ".
(Change suggested by Roland Orre <orre@nada.kth.se>.)
1997-02-28 23:11:22 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop): Added handling of apply-frame
|
|
|
|
|
|
and exit-frame exceptions.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-05-16 08:05:22 +00:00
|
|
|
|
* boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
|
* * debug.scm: *Warning* This feature is a bit premature. I add
it anyway because 1. it is very useful, and, 2. you can start
making it less premature by complaining to me and by modifying
the source! :-)
(trace): Given one or more procedure objects, trace each one.
Given no arguments, show all traced procedures.
(untrace): Given one or more procedure objects, untrace each one.
Given no arguments, untrace all traced procedures. The tracing in
Guile have an advantage to most other systems: We don't create new
procedure objects, but mark the procedure objects themselves.
This means that also anonymous and internal procedures can be
traced.
* boot-9.scm (error-catching-loop): Added handling of apply-frame
and exit-frame exceptions.
* * boot-9.scm (assert-repl-prompt, the-prompt-string): Removed.
(set-repl-prompt!): Setter for repl prompt.
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
string, display it; if prompt is a thunk, call it and display its
result; otherwise display "> ".
(Change suggested by Roland Orre <orre@nada.kth.se>.)
1997-02-28 23:11:22 +00:00
|
|
|
|
(set-repl-prompt!): Setter for repl prompt.
|
|
|
|
|
|
(scm-style-repl): If prompt is #f, don't prompt; if prompt is a
|
1999-06-12 12:45:51 +00:00
|
|
|
|
string, display it; if prompt is a thunk, call it and display its
|
|
|
|
|
|
result; otherwise display "> ".
|
|
|
|
|
|
(Change suggested by Roland Orre <orre@nada.kth.se>.)
|
1997-02-27 23:05:23 +00:00
|
|
|
|
|
|
|
|
|
|
* r4rs.scm (%load-verbosely): Reverted change to
|
1999-06-12 12:45:51 +00:00
|
|
|
|
`module-defined?', since the module system isn't bootstrapped when
|
|
|
|
|
|
we load r4rs.scm. This is just a temporary fix to make the
|
1997-02-27 23:05:23 +00:00
|
|
|
|
repository version runnable.
|
|
|
|
|
|
|
1997-02-27 22:36:16 +00:00
|
|
|
|
Thu Feb 27 23:25:47 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Removed the enabling of debug evaluator and
|
1999-06-12 12:45:51 +00:00
|
|
|
|
recording of source code positions. This was placed there for our
|
|
|
|
|
|
convenience, but it has already sneaked into the distribution
|
|
|
|
|
|
once... so we'd better add this in our local copies instead when
|
|
|
|
|
|
we need it. (These options are normally enabled at the end of
|
1997-02-27 22:36:16 +00:00
|
|
|
|
boot-9.scm when loading the debug module.)
|
|
|
|
|
|
|
1997-02-27 15:37:02 +00:00
|
|
|
|
Thu Feb 27 16:04:45 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (module-defined?): New function.
|
|
|
|
|
|
(macroexpand-1, macroexpand): Use local-ref instead of defined?
|
1999-06-12 12:45:51 +00:00
|
|
|
|
and eval.
|
1997-02-27 15:37:02 +00:00
|
|
|
|
* r4rs.scm (%load-verbosely): Use "module-defined?" instead of
|
1999-06-12 12:45:51 +00:00
|
|
|
|
"defined?".
|
1997-02-27 15:37:02 +00:00
|
|
|
|
* slib.scm (defined?): New function to take the place of the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
builtin "defined?". It allways examines the slib module.
|
1997-02-27 15:37:02 +00:00
|
|
|
|
|
1997-02-24 23:35:55 +00:00
|
|
|
|
Mon Feb 24 21:46:15 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* configure.in: Added AM_MAINTAINER_MODE
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Feb 15 04:51:20 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-02-15 18:48:12 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (read-sharp): define directly, don't go through a
|
|
|
|
|
|
%read-sharp layer.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Feb 11 08:45:48 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-02-15 18:48:12 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (uniform-vector-set!): use uniform-array-set1!, not
|
|
|
|
|
|
uniform-vector-set1! which doesn't exist.
|
|
|
|
|
|
|
1997-02-10 01:05:50 +00:00
|
|
|
|
Mon Feb 10 03:01:48 1997 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (backtrace): Removed. (A C version now exists in
|
|
|
|
|
|
backtrace.c.)
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Fri Jan 24 06:05:36 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-01-25 18:24:54 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (read-line!, read-delimited!, read-delimited,
|
|
|
|
|
|
read-line): new procedures, see libguile/ChangeLog.
|
|
|
|
|
|
|
1997-01-18 11:30:37 +00:00
|
|
|
|
Thu Jan 16 17:07:03 1997 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
Added dynamic linking of modules. See libguile/DYNAMIC-LINKING.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (split-c-module-name, convert-c-registered-modules,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
init-dynamic-module, dynamic-maybe-call,
|
|
|
|
|
|
find-and-link-dynamic-module, link-dynamic-module,
|
|
|
|
|
|
try-module-dynamic-link, registered-modules): New definitions for
|
|
|
|
|
|
dynamic linking of modules.
|
1997-01-18 11:30:37 +00:00
|
|
|
|
(resolve-module): Try to dynamically link the requested module
|
1999-06-12 12:45:51 +00:00
|
|
|
|
after failing to load it as Scheme code.
|
1997-01-18 11:30:37 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Jan 8 05:50:14 1997 Gary Houston <ghouston@actrix.gen.nz>
|
1997-01-08 07:48:03 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (getservbyport, getservbyname): remove stray %.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Jan 7 20:02:24 1997 Jim Blandy <jimb@floss.cyclic.com>
|
1997-01-08 01:28:55 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (and=>): Rename THUNK argument to PROCEDURE, 'cos
|
|
|
|
|
|
that's what it is.
|
|
|
|
|
|
|
|
|
|
|
|
* lineio.scm (make-line-buffering-input-port): Properly test for
|
|
|
|
|
|
the case of an empty buffer list. The old code assumed that '()
|
|
|
|
|
|
was false.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Mon Jan 6 01:13:53 1997 Mikael Djurfeldt <mdj@kenneth>
|
1997-01-05 23:38:10 +00:00
|
|
|
|
|
1997-05-16 08:05:22 +00:00
|
|
|
|
* boot-9.scm (use-modules): New macro (from Marius Vollmer).
|
1997-01-05 23:38:10 +00:00
|
|
|
|
(use-modules <module name> ...) Put the the modules named by
|
1999-06-12 12:45:51 +00:00
|
|
|
|
<module name> ... on the use list of the current module.
|
1997-01-05 23:38:10 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Jan 5 15:52:59 1997 Jim Blandy <jimb@floss.cyclic.com>
|
1997-01-05 22:01:56 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop): Remove message saying that
|
|
|
|
|
|
typing "$" will put you in the debugger. This isn't implemented
|
|
|
|
|
|
yet.
|
|
|
|
|
|
|
1996-12-23 04:39:29 +00:00
|
|
|
|
Sun Dec 22 23:27:25 1996 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (delq-all!): Function deleted; delq!'s semantics have
|
|
|
|
|
|
been fixed, so this function is superfluous.
|
|
|
|
|
|
(transform-usage-lambda): Use delq!, not delq-all!.
|
|
|
|
|
|
|
1996-12-21 09:51:27 +00:00
|
|
|
|
Tue Dec 17 20:36:45 1996 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
* boot-9.scm (resolve-module): New optional parameter that
|
1999-06-12 12:45:51 +00:00
|
|
|
|
controls whether autoloading is attempted or not. Default is #t.
|
1996-12-21 09:51:27 +00:00
|
|
|
|
(process-define-module): Don't autoload the defined module.
|
|
|
|
|
|
(try-module-autoload): Don't autoload the directory modules.
|
|
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
* boot-9.scm (process-define-module): Ensure that the-scm-module
|
1999-06-12 12:45:51 +00:00
|
|
|
|
is last in the `uses' list to allow shadowing builtin
|
|
|
|
|
|
bindings. All :use-module options are added in the order they
|
|
|
|
|
|
appear in the arguments but before anything already on the list
|
|
|
|
|
|
(such as the-scm-module).
|
1996-12-21 09:51:27 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Dec 11 21:06:05 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-12-12 00:16:05 +00:00
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib-parent-dir): throw error if #f returned from
|
1999-06-12 12:45:51 +00:00
|
|
|
|
%search-load-path.
|
1996-12-12 00:16:05 +00:00
|
|
|
|
|
1996-12-03 05:34:34 +00:00
|
|
|
|
Sat Nov 30 23:57:28 1996 Tom Tromey <tromey@cygnus.com>
|
|
|
|
|
|
|
|
|
|
|
|
* PLUGIN/greet, PLUGIN/split.sed, PLUGIN/this.configure: Removed.
|
|
|
|
|
|
* Makefile.am, aclocal.m4: New files.
|
|
|
|
|
|
* configure.in: Updated for Automake.
|
|
|
|
|
|
|
1996-11-27 13:29:16 +00:00
|
|
|
|
Wed Nov 27 14:16:14 1996 Marius Vollmer <mvo@zagadka.ping.de>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (macroexpand-1, macroexpand), slib.scm
|
1999-06-12 12:45:51 +00:00
|
|
|
|
(slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
|
|
|
|
|
|
function, use it accordingly.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-21 16:16:54 +00:00
|
|
|
|
Thu Nov 21 11:12:10 1996 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
It's an "eval closure", not an "eval thunk." A thunk is a
|
|
|
|
|
|
function of no arguments.
|
|
|
|
|
|
* boot-9.scm (module-type): Rename module field.
|
|
|
|
|
|
(make-module, eval-in-module, make-root-module,
|
2001-04-06 19:07:51 +00:00
|
|
|
|
set-current-module): Uses changed.
|
1996-11-21 16:16:54 +00:00
|
|
|
|
(module-eval-closure, set-module-eval-closure!,
|
|
|
|
|
|
root-module-closure): Renamed from module-eval-thunk,
|
|
|
|
|
|
set-module-eval-thunk!, root-module-thunk.
|
|
|
|
|
|
(set-current-module): Change uses of *top-level-lookup-thunk* to
|
|
|
|
|
|
*top-level-eval-closure*.
|
|
|
|
|
|
|
1996-11-20 21:06:20 +00:00
|
|
|
|
Wed Nov 20 14:45:27 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib-parent-dir): Use string-length, not length.
|
|
|
|
|
|
(Thanks to Bernard Urban.)
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
1996-11-02 20:54:28 +00:00
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
* boot-9.scm: The debugging evaluator and recording of positions
|
1996-11-02 20:54:28 +00:00
|
|
|
|
aren't enabled by default any longer (they are switched on in
|
|
|
|
|
|
debug.scm). But during development we want to have them also
|
|
|
|
|
|
*inside* boot-9.scm. Therefore, two lines are added at the
|
|
|
|
|
|
beginning of boot-9.scm to enable these.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
Call `provide' so that `records' are included among the
|
1999-06-12 12:45:51 +00:00
|
|
|
|
`*features*'.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
The scheme for saving the stack has been adjusted: save-stack is
|
|
|
|
|
|
now commonly available for saving the stack. Calling `save-stack'
|
|
|
|
|
|
sets a flag `stack-saved?' which prevents overwriting the stack.
|
|
|
|
|
|
`stack-saved?' is reset at `abort'.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
Spelling correction: seperate --> separate.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
Removed `:'s that had creeped into some comments.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
The repl now doesn't print #<unspecified> results any longer
|
1996-11-02 20:54:28 +00:00
|
|
|
|
If the user wants to see this, he can do
|
|
|
|
|
|
(assert-repl-print-unspecified #t) in his startup file.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
The user now gets a friendly message instead of a backtrace at
|
1996-11-02 20:54:28 +00:00
|
|
|
|
error.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
Added `before-read-hook'.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
Load module (ice-9 emacs) if option `-e' was specified.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
(provide): New function.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
(error): Save stack at entry, so that Guile entrails won't show up
|
|
|
|
|
|
in backtraces.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
(backtrace): New function.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
(save-stack): Can now take arbitrary number of stack narrowing
|
1996-11-02 20:54:28 +00:00
|
|
|
|
specifier pairs. The first specifier in a pair controls inner
|
|
|
|
|
|
border, the second the outer border. A number means cut that
|
|
|
|
|
|
number of frames, a procedure object means cut until that object
|
|
|
|
|
|
is found in operator position in a frame.
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm: Enable debugging evaluator and recording of positions
|
|
|
|
|
|
by default.
|
|
|
|
|
|
|
|
|
|
|
|
* slib.scm (slib:load): Adapt to the new behavior of
|
|
|
|
|
|
primitive-load: It doesn't any longer try both with and without
|
|
|
|
|
|
".scm" extension. (We don't want to use %search-load-path here.)
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
(implementation-vicinity): New function. slib requires it
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
(library-vicinity): Updated.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
Load "require.scm" in the library-vicinity.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-11-02 20:54:28 +00:00
|
|
|
|
(install-require-vicinity, install-require-module): New functions.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-10-28 23:06:04 +00:00
|
|
|
|
Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
1996-10-29 03:59:48 +00:00
|
|
|
|
* boot-9.scm (load-from-path): New function.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (try-load, basic-try-load, try-load-module,
|
|
|
|
|
|
try-load): Deleted. I don't think they're being used.
|
|
|
|
|
|
|
1996-10-29 03:48:55 +00:00
|
|
|
|
* Makefile.in (scm_files): Add r4rs.scm and test.scm to this list,
|
|
|
|
|
|
so they'll get distributed.
|
|
|
|
|
|
|
|
|
|
|
|
Get Guile to be a little less chatty by default. The new user
|
|
|
|
|
|
should see as little clutter as possible.
|
|
|
|
|
|
* r4rs.scm (%load-verbosely): Make this #f by default.
|
|
|
|
|
|
* boot-9.scm (scm-repl-verbose): Make this #f by default.
|
|
|
|
|
|
(scm-style-repl): Don't run 'pk' on the value passed to quit.
|
|
|
|
|
|
|
|
|
|
|
|
* r4rs.scm: New file.
|
|
|
|
|
|
* boot-9.scm: Load r4rs.scm, first thing.
|
|
|
|
|
|
(OPEN_READ, OPEN_WRITE, OPEN_BOTH, *null-device*, open-input-file,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
open-output-file, open-io-file, close-input-port,
|
|
|
|
|
|
close-output-port, close-io-port, call-with-input-file,
|
|
|
|
|
|
call-with-output-file, with-input-from-port, with-output-to-port,
|
|
|
|
|
|
with-error-to-port, with-input-from-file, with-output-to-file,
|
|
|
|
|
|
with-error-to-file, with-input-from-string, with-output-to-string,
|
|
|
|
|
|
with-error-to-string, the-eof-object): Definitions moved to
|
1996-10-29 03:48:55 +00:00
|
|
|
|
r4rs.scm. Not all of them are R4RS, but those that are use those
|
|
|
|
|
|
that are not.
|
|
|
|
|
|
(load, %load-verbosely, %load-announce): Moved, along with code to
|
|
|
|
|
|
set %load-hook, to r4rs.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* test.scm: New file.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (integer?): Definition deleted, in favor of the one
|
|
|
|
|
|
present in libguile (which used to be called int?). I have no
|
|
|
|
|
|
idea why integer? didn't just call int? to begin with.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (<, <=, =, >, >=): Definitions in terms of <?, <=?,
|
|
|
|
|
|
=?, >?, and >=? deleted; they're defined that way by libguile now.
|
|
|
|
|
|
|
1996-10-28 23:06:04 +00:00
|
|
|
|
* boot-9.scm (load): Simplified; primitive-load does most of this
|
1999-06-12 12:45:51 +00:00
|
|
|
|
work now.
|
|
|
|
|
|
(%load-announce-win): Removed; no longer used. Set %load-hook to
|
|
|
|
|
|
call %load-announce.
|
1996-10-28 23:06:04 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Oct 27 07:47:03 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-10-27 23:26:35 +00:00
|
|
|
|
|
1996-10-28 19:37:04 +00:00
|
|
|
|
* boot-9.scm (stat:dev, stat:ino, stat:mode, stat:nlink, stat:uid,
|
|
|
|
|
|
stat:gid, stat:rdev, stat:size, stat:atime, stat:mtime,
|
|
|
|
|
|
stat:ctime, stat:blksize, stat:blocks) accessor functions for stat
|
|
|
|
|
|
components.
|
1996-10-27 23:26:35 +00:00
|
|
|
|
(file-is-directory?): use stat:type.
|
|
|
|
|
|
|
1996-10-25 08:40:27 +00:00
|
|
|
|
Fri Oct 25 03:34:47 1996 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%read-sharp): Don't recognize the `#!' syntax here;
|
|
|
|
|
|
that's now taken care of in libguile, and in a way compatible with
|
|
|
|
|
|
SCSH (which this isn't).
|
|
|
|
|
|
|
1996-10-21 23:54:02 +00:00
|
|
|
|
Mon Oct 21 18:52:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Formatting tweaks.
|
|
|
|
|
|
|
1996-10-17 23:43:30 +00:00
|
|
|
|
Fri Oct 18 01:03:08 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (handle-system-error): Added hooks before-error-hook,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
after-error-hook, before-backtrace-hook and after-backtrace-hook
|
|
|
|
|
|
to the error handler. E.g.: fancy emacs support could plug into
|
|
|
|
|
|
these.
|
1996-10-17 23:43:30 +00:00
|
|
|
|
(save-stack): New function. The stack is now made differently
|
1999-06-12 12:45:51 +00:00
|
|
|
|
depending on the stack id. (The motivation is to make a better
|
|
|
|
|
|
choice regarding what stack frames to present to the user.)
|
1996-10-17 23:43:30 +00:00
|
|
|
|
(error-catching-loop): Stack handling code moved outside into
|
1999-06-12 12:45:51 +00:00
|
|
|
|
save-stack.
|
1996-10-17 23:43:30 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Oct 17 20:33:08 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-10-17 21:45:04 +00:00
|
|
|
|
|
1996-10-17 23:21:10 +00:00
|
|
|
|
* Makefile.in (scm_files): add expect.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* expect.scm: new file ported from guile-iii.
|
|
|
|
|
|
|
1996-10-17 21:45:04 +00:00
|
|
|
|
* boot-9.scm: remove handle-system-error, after moving the code into
|
|
|
|
|
|
error-catching-loop.
|
|
|
|
|
|
Don't set 'throw-handler-default property on error keys.
|
|
|
|
|
|
Just interpret (almost) any throw with 4 args as an error throw.
|
|
|
|
|
|
Delete some try-load stuff that was already commented out.
|
|
|
|
|
|
|
1996-10-17 21:56:22 +00:00
|
|
|
|
Second thoughts, keep handle-system-error but call it from
|
|
|
|
|
|
error-catching-loop.
|
|
|
|
|
|
|
1996-10-15 22:31:06 +00:00
|
|
|
|
Tue Oct 15 17:07:20 1996 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
1996-10-16 02:22:21 +00:00
|
|
|
|
* boot-9.scm: Doc fixes.
|
|
|
|
|
|
(make-module): Rework for readability.
|
|
|
|
|
|
(make-root-module, make-scm-module): USES argument to make-module
|
1999-06-12 12:45:51 +00:00
|
|
|
|
should be '(), not #f.
|
1996-10-16 02:22:21 +00:00
|
|
|
|
|
1996-10-15 22:31:06 +00:00
|
|
|
|
* boot-9.scm (try-load): %sys-load-path has been renamed to
|
|
|
|
|
|
primitive-load-path; adjust call here.
|
|
|
|
|
|
|
1996-10-15 12:27:01 +00:00
|
|
|
|
Tue Oct 15 14:25:01 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
1996-10-15 22:31:06 +00:00
|
|
|
|
* boot-9.scm (signal-handler): Bugfix: Moved the recording of
|
1999-06-12 12:45:51 +00:00
|
|
|
|
the stack to the correct place: when it is decided to generate an
|
1996-10-15 12:27:01 +00:00
|
|
|
|
error-signal.
|
|
|
|
|
|
|
1996-10-14 20:29:16 +00:00
|
|
|
|
Mon Oct 14 22:20:30 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (error-catching-loop, signal-handler,
|
1999-06-12 12:45:51 +00:00
|
|
|
|
handle-system-error): Backtracing now works for signals aswell;
|
|
|
|
|
|
Backtracing mechanism can now identify the stack root created by
|
|
|
|
|
|
start-stack so that the user isn't exposed to system stack frames.
|
1996-10-14 20:29:16 +00:00
|
|
|
|
|
1996-10-14 04:08:01 +00:00
|
|
|
|
Mon Oct 14 06:05:42 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* Makefile.in: Added threads.scm.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1996-10-14 03:28:57 +00:00
|
|
|
|
Mon Oct 14 04:21:51 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* debug.scm (make-enable, make-disable): Simplified.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Renamed %%throw-handler-default -->
|
1999-06-12 12:45:51 +00:00
|
|
|
|
throw-handler-default.
|
1996-10-14 03:28:57 +00:00
|
|
|
|
((handle-system-error key . arg-list)): Changed the way errors are
|
|
|
|
|
|
reported.
|
|
|
|
|
|
((scm-style-repl)): Wrap up the call to eval in a start-stack
|
1999-06-12 12:45:51 +00:00
|
|
|
|
acro.
|
1996-10-14 03:28:57 +00:00
|
|
|
|
((error-catching-loop thunk)): Introduce a lazy-catch into
|
1999-06-12 12:45:51 +00:00
|
|
|
|
error-catching-loop so that the stack can be captured.
|
1996-10-14 03:28:57 +00:00
|
|
|
|
|
1996-10-11 07:58:43 +00:00
|
|
|
|
Thu Oct 10 22:27:32 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* mapping.scm (hash-table-mapping): Explicitly request that
|
1999-06-12 12:45:51 +00:00
|
|
|
|
make-vector fill new vectors with '(); this will make it easier to
|
1996-10-11 07:58:43 +00:00
|
|
|
|
port Guile Scheme code to other Schemes.
|
|
|
|
|
|
* boot-9.scm (make-print-style, make-print-table): Same.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Oct 6 03:54:59 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-10-06 06:33:11 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (load): rewritten again.
|
|
|
|
|
|
Append "." to the default %load-path.
|
|
|
|
|
|
(feature?): new function: checks for a symbol in the features list.
|
|
|
|
|
|
(module-local-variable): remove apparently useless (caddr (list m v
|
|
|
|
|
|
...))
|
|
|
|
|
|
(%load-announce): minor formatting change.
|
|
|
|
|
|
(file-exists?): use access? if posix is featured.
|
|
|
|
|
|
(file-is-directory?): use stat if i/o-extensions is featured.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
(try-module-autoload module-name): use file-exists? before
|
1996-10-06 06:33:11 +00:00
|
|
|
|
file-is-directory?
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Oct 5 18:54:03 1996 Mikael Djurfeldt <mdj@kenneth>
|
1996-10-05 16:55:22 +00:00
|
|
|
|
|
1996-10-05 17:48:40 +00:00
|
|
|
|
* boot-9.scm: Added conditional loading of threads.scm.
|
|
|
|
|
|
|
|
|
|
|
|
* threads.scm: New file. Modified from the Cygnus-r0.3
|
|
|
|
|
|
distribution.
|
|
|
|
|
|
|
1996-10-05 16:55:22 +00:00
|
|
|
|
* boot-9.scm (error-catching-loop): Added handling of key
|
|
|
|
|
|
`switch-repl'.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Name change %%bad-throw --> bad-throw.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
1996-10-03 05:50:40 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (make-record-type, record-constructor): Don't assume
|
|
|
|
|
|
the empty list is false when parsing the argument list.
|
|
|
|
|
|
|
|
|
|
|
|
Mon Sep 30 22:15:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (signal-handler): Clean up logic.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (load): Assume %load-path is always bound.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
|
* boot-9.scm (error): replace another throw with scm-error. Throw
to 'misc-error instead of 'error (no need to distinguish these.)
Don't set up 'error as a key.
Set up regex-error as a key, if regex is available.
(signal-handler): use scm-error, not throw.
(%try-load, try-load-with-path, %load, load-with-path,
basic-try-load-with-path, basic-load-with-path,
try-load-module-with-path,load-module-with-path): deleted, since
they seem redundant.
(try-load): define using %try-load, not try-load-with-path.
(load): rewritten. load tries to open the file directly and
with a .scm extension before searching the library directories
(should "." be added to %load-path? then load could still open
directly files starting with "/").
(try-module-autoload): use load, not load-with-path.
(%load-indent): deleted, -2 was causing errors.
(%read-sharp): use port-line, not line-number.
1996-09-28 19:38:45 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* boot-9.scm (error): replace another throw with scm-error. Throw
|
|
|
|
|
|
to 'misc-error instead of 'error (no need to distinguish these.)
|
* boot-9.scm (error): replace another throw with scm-error. Throw
to 'misc-error instead of 'error (no need to distinguish these.)
Don't set up 'error as a key.
Set up regex-error as a key, if regex is available.
(signal-handler): use scm-error, not throw.
(%try-load, try-load-with-path, %load, load-with-path,
basic-try-load-with-path, basic-load-with-path,
try-load-module-with-path,load-module-with-path): deleted, since
they seem redundant.
(try-load): define using %try-load, not try-load-with-path.
(load): rewritten. load tries to open the file directly and
with a .scm extension before searching the library directories
(should "." be added to %load-path? then load could still open
directly files starting with "/").
(try-module-autoload): use load, not load-with-path.
(%load-indent): deleted, -2 was causing errors.
(%read-sharp): use port-line, not line-number.
1996-09-28 19:38:45 +00:00
|
|
|
|
Don't set up 'error as a key.
|
|
|
|
|
|
Set up regex-error as a key, if regex is available.
|
|
|
|
|
|
(signal-handler): use scm-error, not throw.
|
|
|
|
|
|
|
1997-01-05 22:01:56 +00:00
|
|
|
|
(%try-load, try-load-with-path, %load, load-with-path,
|
* boot-9.scm (error): replace another throw with scm-error. Throw
to 'misc-error instead of 'error (no need to distinguish these.)
Don't set up 'error as a key.
Set up regex-error as a key, if regex is available.
(signal-handler): use scm-error, not throw.
(%try-load, try-load-with-path, %load, load-with-path,
basic-try-load-with-path, basic-load-with-path,
try-load-module-with-path,load-module-with-path): deleted, since
they seem redundant.
(try-load): define using %try-load, not try-load-with-path.
(load): rewritten. load tries to open the file directly and
with a .scm extension before searching the library directories
(should "." be added to %load-path? then load could still open
directly files starting with "/").
(try-module-autoload): use load, not load-with-path.
(%load-indent): deleted, -2 was causing errors.
(%read-sharp): use port-line, not line-number.
1996-09-28 19:38:45 +00:00
|
|
|
|
basic-try-load-with-path, basic-load-with-path,
|
|
|
|
|
|
try-load-module-with-path,load-module-with-path): deleted, since
|
|
|
|
|
|
they seem redundant.
|
|
|
|
|
|
(try-load): define using %try-load, not try-load-with-path.
|
1997-01-05 22:01:56 +00:00
|
|
|
|
(load): rewritten. load tries to open the file directly and
|
* boot-9.scm (error): replace another throw with scm-error. Throw
to 'misc-error instead of 'error (no need to distinguish these.)
Don't set up 'error as a key.
Set up regex-error as a key, if regex is available.
(signal-handler): use scm-error, not throw.
(%try-load, try-load-with-path, %load, load-with-path,
basic-try-load-with-path, basic-load-with-path,
try-load-module-with-path,load-module-with-path): deleted, since
they seem redundant.
(try-load): define using %try-load, not try-load-with-path.
(load): rewritten. load tries to open the file directly and
with a .scm extension before searching the library directories
(should "." be added to %load-path? then load could still open
directly files starting with "/").
(try-module-autoload): use load, not load-with-path.
(%load-indent): deleted, -2 was causing errors.
(%read-sharp): use port-line, not line-number.
1996-09-28 19:38:45 +00:00
|
|
|
|
with a .scm extension before searching the library directories
|
|
|
|
|
|
(should "." be added to %load-path? then load could still open
|
1999-06-12 12:45:51 +00:00
|
|
|
|
directly files starting with "/").
|
* boot-9.scm (error): replace another throw with scm-error. Throw
to 'misc-error instead of 'error (no need to distinguish these.)
Don't set up 'error as a key.
Set up regex-error as a key, if regex is available.
(signal-handler): use scm-error, not throw.
(%try-load, try-load-with-path, %load, load-with-path,
basic-try-load-with-path, basic-load-with-path,
try-load-module-with-path,load-module-with-path): deleted, since
they seem redundant.
(try-load): define using %try-load, not try-load-with-path.
(load): rewritten. load tries to open the file directly and
with a .scm extension before searching the library directories
(should "." be added to %load-path? then load could still open
directly files starting with "/").
(try-module-autoload): use load, not load-with-path.
(%load-indent): deleted, -2 was causing errors.
(%read-sharp): use port-line, not line-number.
1996-09-28 19:38:45 +00:00
|
|
|
|
(try-module-autoload): use load, not load-with-path.
|
|
|
|
|
|
(%load-indent): deleted, -2 was causing errors.
|
|
|
|
|
|
|
|
|
|
|
|
(%read-sharp): use port-line, not line-number.
|
|
|
|
|
|
|
1996-10-03 05:50:40 +00:00
|
|
|
|
Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%%bad-throw): Delete definition. 1) It's very
|
1999-06-12 12:45:51 +00:00
|
|
|
|
straightforward to provide the equivalent functionality using
|
|
|
|
|
|
(catch #t ...), so there's no need for the extra complexity. 2)
|
|
|
|
|
|
Outside the context of a read-eval-print loop (which Guile should
|
|
|
|
|
|
not require) it's not clear we should do anything more complicated
|
|
|
|
|
|
than print an error and exit; the user or REPL can establish
|
|
|
|
|
|
something better if it wants. 3) In that case, it's much more
|
|
|
|
|
|
robust to just do it in the C code.
|
1996-10-03 05:50:40 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-24 07:19:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
* boot-9.scm (%try-load): define using primitive-load. Previously
|
1996-09-24 07:19:51 +00:00
|
|
|
|
%try-load itself was the primitive.
|
|
|
|
|
|
(load-with-path): use scm-error instead of %load-announce-lossage.
|
|
|
|
|
|
Errors are thrown to 'misc-error instead of 'could-not-load.
|
|
|
|
|
|
(%load-announce-lossage): deleted.
|
|
|
|
|
|
|
1996-09-22 22:51:18 +00:00
|
|
|
|
Mon Sep 23 00:16:31 1996 Mikael Djurfeldt <mdj@kenneth>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (warn, scm-style-repl): Use C printer instead of `print'.
|
|
|
|
|
|
(make-record-type type-name fields): Temporarily remove support
|
|
|
|
|
|
for printing of records (not possible yet with C printer).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Fri Sep 20 00:24:27 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-20 09:02:14 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (file-exists?, file-is-directory): catch only
|
|
|
|
|
|
system-error, not every kind of error.
|
|
|
|
|
|
(scm-error): new procedure.
|
|
|
|
|
|
|
1996-09-19 21:03:43 +00:00
|
|
|
|
Thu Sep 19 16:02:46 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Formatting tweaks.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Sep 18 09:07:37 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-19 09:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%%handle-system-error key): remove the code for
|
|
|
|
|
|
SCM-style errors. handle the case that an unexpected number
|
|
|
|
|
|
of args are supplied.
|
|
|
|
|
|
(%%system-errors): removed.
|
|
|
|
|
|
(error): redefine using a throw with key and 4 args.
|
|
|
|
|
|
('error): associate 'error, 'error-signal keys with
|
|
|
|
|
|
%%handle-system-error.
|
|
|
|
|
|
(%%default-error-handler): removed.
|
|
|
|
|
|
(signal-handler): throw with 4 args and use the error-signal key.
|
|
|
|
|
|
Create an error message instead of using numerical codes.
|
|
|
|
|
|
(%%bad-throw): call error instead of throw if key not found.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Tue Sep 17 04:11:28 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-19 09:04:55 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: initialize new error keys (see libguile/ChangeLog).
|
|
|
|
|
|
(%%handle-system-error key): check subr is not #f before printing.
|
|
|
|
|
|
Recognize %s (embed an argument using "display") and
|
|
|
|
|
|
%S (embed an argument using "write").
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sun Sep 15 03:55:35 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-15 06:36:11 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%%handle-system-error key): set args and rest to
|
|
|
|
|
|
the empty list if they are #f.
|
|
|
|
|
|
Initialize out-of-range as an error key.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Sep 14 03:41:15 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-14 07:47:50 +00:00
|
|
|
|
|
1996-09-14 09:53:20 +00:00
|
|
|
|
* PLUGIN/REQ: remove the "ice-9 lgh" line which causes a cycle.
|
|
|
|
|
|
|
1996-09-14 07:47:50 +00:00
|
|
|
|
* boot-9.scm: remove leading %% from references to '%%system-error.
|
|
|
|
|
|
(%%handle-system-error): don't pass all the thrown arguments when
|
|
|
|
|
|
aborting, just the key and subr.
|
|
|
|
|
|
Remove the code to "Install default handlers for built-in errors."
|
|
|
|
|
|
Remove the definition of the syserror procedure.
|
|
|
|
|
|
Associate 'numerical-overflow with default handler.
|
|
|
|
|
|
|
1996-09-13 03:02:53 +00:00
|
|
|
|
Fri Sep 13 04:58:11 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Name change: value-ref --> local-ref
|
|
|
|
|
|
resolved-ref --> nested-ref Motivation: conformance to the other
|
|
|
|
|
|
dictionary operators: list-ref operates on list, vector-ref
|
|
|
|
|
|
operates on vector, nested-ref operates on nested namespace,
|
|
|
|
|
|
local-ref operates on the local nested namespace.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Sep 7 06:44:47 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-09-07 20:48:45 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%%handle-system-error): recognise errors thrown
|
|
|
|
|
|
by lgh-error (fill-message etc.)
|
1996-09-07 21:34:09 +00:00
|
|
|
|
(fill-message): check first whether args is null.
|
1996-09-07 21:49:23 +00:00
|
|
|
|
(fill-message): bug fix and check that args is a list.
|
1996-09-07 20:48:45 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Sep 5 11:33:41 1996 Jim Blandy <jimb@floss.cyclic.com>
|
1996-09-05 16:53:17 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: %load-path is initialized in C code now.
|
|
|
|
|
|
(implementation-vicinity, parse-path): Deleted, along with code to
|
|
|
|
|
|
initialize %load-path.
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (in-vicinity): If the vicinity doesn't end with a
|
|
|
|
|
|
"/", use one to separate it from the file.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Aug 29 23:05:11 1996 Thomas Morgan <tmorgan@gnu.ai.mit.edu>
|
1996-08-30 21:15:31 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (%load-path): Add the site directory.
|
|
|
|
|
|
Add the directory named after the version number.
|
|
|
|
|
|
Prepend the version number to the other directories in the path.
|
|
|
|
|
|
Simplify by mapping the common prefix onto each item.
|
|
|
|
|
|
* Makefile.in (datadir, pkgdatadir, pkgverdatadir, subpkgdatadir,
|
|
|
|
|
|
sitedatadir): New definitions.
|
|
|
|
|
|
(libparent, libdir, install_path): Replaced by above.
|
|
|
|
|
|
(install): Create the above directories.
|
|
|
|
|
|
Put the source files into subpkgdatadir.
|
|
|
|
|
|
(uninstall): Remove the above directories.
|
|
|
|
|
|
|
1996-08-30 03:13:07 +00:00
|
|
|
|
Thu Aug 29 21:48:47 1996 Jim Blandy <jimb@floss.cyclic.com>
|
|
|
|
|
|
|
|
|
|
|
|
Don't use the PLUGIN system to gather information for the
|
|
|
|
|
|
Makefile's distribution and installation targets; just put it all
|
|
|
|
|
|
in the Makefile directly.
|
|
|
|
|
|
* PLUGIN/this.configure (scm_files, aux_files): Remove sections
|
|
|
|
|
|
for these.
|
|
|
|
|
|
* configure.in: Remove code that gets and substitutes scm_files and
|
|
|
|
|
|
aux_files.
|
|
|
|
|
|
* Makefile.in (scm_files, aux_files): Write out the list of files
|
|
|
|
|
|
here, where people expect to find them.
|
|
|
|
|
|
|
1996-08-23 04:54:08 +00:00
|
|
|
|
Fri Aug 23 06:44:36 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: Preliminary solution: optionally load the debug
|
1999-06-12 12:45:51 +00:00
|
|
|
|
module. Changed "gls" to "guile1.0b3".
|
1996-08-23 04:54:08 +00:00
|
|
|
|
|
|
|
|
|
|
* debug.scm: New file: debug extensions.
|
|
|
|
|
|
|
1996-08-21 11:11:20 +00:00
|
|
|
|
Wed Aug 21 13:06:56 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (print-vector): Renamed weak-hash-table? -->
|
1999-06-12 12:45:51 +00:00
|
|
|
|
weak-key-hash-table?. (Again!)
|
1996-08-21 11:11:20 +00:00
|
|
|
|
|
1996-08-20 16:57:13 +00:00
|
|
|
|
Tue Aug 20 07:31:39 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
|
|
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (print-vector, macro-table, xformer-table):
|
|
|
|
|
|
Renamed weak-hash-table --> weak-key-hash-table.
|
|
|
|
|
|
|
|
|
|
|
|
* poe.scm (funcq-memo): Renamed weak-hash-table -->
|
|
|
|
|
|
weak-key-hash-table.
|
2001-04-06 19:07:51 +00:00
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Sat Aug 3 06:16:35 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-08-04 22:32:07 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (*null-device*): global constant from goonix.
|
|
|
|
|
|
(move->fdes): adjusted for boolean primitive-move->fdes. return
|
|
|
|
|
|
the modified port, always set revealed count to 1 (SCSH compatible).
|
|
|
|
|
|
(release-port-handle port): from goonix (SCSH compatible).
|
|
|
|
|
|
(%open-file): removed.
|
|
|
|
|
|
(open-input-file, open-output-file, file-exists?, file-is-directory?):
|
|
|
|
|
|
modified for open-file change (does not return #f).
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Aug 1 02:52:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
|
1996-08-01 08:38:52 +00:00
|
|
|
|
|
|
|
|
|
|
* Makefile.in (dist-dir): New target for new dist system.
|
|
|
|
|
|
(manifest): Deleted.
|
|
|
|
|
|
* PLUGIN/this.configure (aux_files): Removed PLUGIN; it's a
|
|
|
|
|
|
directory, and needs special treatment in the dist-dir target.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Thu Aug 1 09:00:21 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-08-02 23:26:33 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm: remove the wrappers for '%' system primitives,
|
|
|
|
|
|
now that they throw errors directly.
|
|
|
|
|
|
remove make-simple-wrapper and similar functions.
|
|
|
|
|
|
protect a call to getenv which may now throw an exception.
|
|
|
|
|
|
|
1999-06-12 12:45:51 +00:00
|
|
|
|
Wed Jul 31 23:44:42 1996 Gary Houston <ghouston@actrix.gen.nz>
|
1996-08-02 23:26:33 +00:00
|
|
|
|
|
|
|
|
|
|
* boot-9.scm (false-if-exception): new macro.
|
|
|
|
|
|
|
1996-07-25 22:56:11 +00:00
|
|
|
|
Fri Apr 19 13:53:08 1996 Tom Lord <lord@beehive>
|
|
|
|
|
|
|
|
|
|
|
|
* The more things change...
|
|
|
|
|
|
|
|
|
|
|
|
|