Mikael Djurfeldt
87688f5f12
* procs.h (scm_closure_p): Added declaration.
1997-09-10 20:03:55 +00:00
Mikael Djurfeldt
0869cca611
* gc.c (scm_gc_mark): Fixed "rogue pointer in heap" message:
...
Shouldn't pass "heap" as the subr name.
1997-09-10 20:03:27 +00:00
Mikael Djurfeldt
d43f8c9708
* emacs.scm (emacs-load): Added new parameter `module'.
...
* syncase.scm (putprop, getprop): Modified to use the object
properties of the variable object corresponding to the symbol;
This way we can ride on the mechanisms of the module system.
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.
1997-09-05 01:21:02 +00:00
Mikael Djurfeldt
1f355b4f35
* 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).
1997-09-04 13:02:10 +00:00
Jim Blandy
1aa8162bdc
*** empty log message ***
1997-09-03 22:54:08 +00:00
Mikael Djurfeldt
e9b7bb80d7
* psyntax.ss: Updated.
...
psyntax.pp: Bugfix: Previous version had some leading "t":s cut
off!
1997-09-03 19:32:26 +00:00
Jim Blandy
614590c57a
*** empty log message ***
1997-09-02 23:17:28 +00:00
Jim Blandy
e69ebe6af6
* gh_predicates.c (gh_boolean_p, gh_symbol_p, gh_char_p,
...
gh_vector_p, gh_pair_p, gh_number_p, gh_string_p, gh_procedure_p,
gh_list_p, gh_inexact_p, gh_exact_p, gh_eq_p, gh_eqv_p,
gh_equal_p): Use SCM_NFALSEP, instead of testing against
SCM_BOOL_T. Any non-false value is true.
1997-09-02 23:17:15 +00:00
Mikael Djurfeldt
1ff4df7a83
* symbols.h (scm_builtin_bindings, scm_builtin_weak_bindings,
...
scm_gensym): Added prototypes.
* symbols.c (scm_gensym): New function. This will speed up
certain types of applications (such as macro systems) which
generate lots of symbols.
1997-09-01 22:28:49 +00:00
Mikael Djurfeldt
e672f1b55a
* boot-9.scm (gensym): Removed (replaced by primitive).
...
(obarray-gensym): Rewritten to use `gensym'.
(gentemp): Rewritten to use `gensym'.
1997-09-01 22:27:58 +00:00
Mikael Djurfeldt
d28da0496e
* numbers.c (logand, logior, logxor): Handle 0 or 1 arguments.
1997-09-01 20:41:31 +00:00
Mikael Djurfeldt
30d732a682
* 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
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
Gary Houston
20a54673cd
* unif.c (scm_shap2ra): tighten the checking of the array dimension
...
specifier, since (2) or (2 . 3) would cause SEGV.
(scm_transpose_array): more argument checking fixes.
1997-08-30 19:28:38 +00:00
Jim Blandy
cb1c84cfc8
* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated.
1997-08-29 04:50:36 +00:00
Jim Blandy
6f527da051
* Makefile.in: Regenerated.
1997-08-29 04:50:17 +00:00
Jim Blandy
553f653a3a
New libtool: 1.0b.
...
* ltconfig, ltmain.sh, config.guess: Freshly libtoolized.
* Makefile.in, aclocal.m4, configure: Regenerated, salamander-style.
1997-08-29 04:49:54 +00:00
Mikael Djurfeldt
f44a9fae87
*** empty log message ***
1997-08-27 22:52:00 +00:00
Jim Blandy
34695603c7
*** empty log message ***
1997-08-27 22:48:58 +00:00
Jim Blandy
4c29dea5af
* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated, so
...
it uses "tar", not "gtar".
1997-08-27 22:48:06 +00:00
Jim Blandy
b23e9548fa
* config: Use the QuickThreads assembler fragment with Irix
...
dynamic linking support for Irix 6 as well as Irix 5. Thanks to
Jesse Glick.
1997-08-27 22:47:46 +00:00
Jim Blandy
2fe609e0d7
* Makefile.in: Regenerated, so it uses "tar", not "gtar".
1997-08-27 22:47:18 +00:00
Jim Blandy
894e484ec5
* configure.in: Use the QuickThreads assembler fragment with Irix
...
dynamic linking support for Irix 6 as well as Irix 5. Thanks to
Jesse Glick.
* configure: Regenerated.
1997-08-27 22:42:50 +00:00
Jim Blandy
4dd8323f1f
doc fix
1997-08-26 23:53:28 +00:00
Mikael Djurfeldt
02fbff5e8d
Regenerated.
1997-08-25 20:05:30 +00:00
Mikael Djurfeldt
b0a0bd4533
*** empty log message ***
1997-08-25 20:03:49 +00:00
Mikael Djurfeldt
52f1b04606
* emacs.scm (object->string, format, error-args->string): New
...
procedures.
(emacs-frame-eval): Reworked.
1997-08-25 20:03:21 +00:00
Mikael Djurfeldt
a5be27cd24
* session.scm (apropos-internal): Musn't initialize symbol
...
accumulator with a constant pair. That led to mutation of the
source!
1997-08-25 15:07:18 +00:00
Mikael Djurfeldt
f2ae0a19bd
Updated
1997-08-25 13:34:17 +00:00
Mikael Djurfeldt
5424b4f785
Updated with messages about gh_write and scm_internal_stack_catch.
1997-08-25 13:33:13 +00:00
Mikael Djurfeldt
88482b31af
* error.c, error.h (scm_error_callback): Removed (see NEWS).
1997-08-25 12:33:50 +00:00
Mikael Djurfeldt
0b89e78ee7
* acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
...
so that test for the same function can be performed multiple
times.
* configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
rx/rxposix.h. Add library rx only if regcomp can't be found
without it.
1997-08-24 18:16:25 +00:00
Mikael Djurfeldt
0eeaf019e4
Small fix: sh doesn't have unset on all machines.
1997-08-24 15:58:11 +00:00
Mikael Djurfeldt
365d0782b1
Regenerated
1997-08-24 15:37:10 +00:00
Mikael Djurfeldt
0e31dbfd22
Updated.
1997-08-24 15:35:32 +00:00
Mikael Djurfeldt
e9cd5d2f44
* configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
...
rx/rxposix.h. Add library rx only if regcomp can't be found
without it.
* acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses
it for some reason!
1997-08-24 15:35:08 +00:00
Mikael Djurfeldt
a46d5ff2dd
* regex-posix.c: If <regex.h> can't be found, try <rxposix.h> or
...
<rx/rxposix.h>. (This is in order to accomodate for the GNU Rx
library.)
1997-08-24 15:33:49 +00:00
Mikael Djurfeldt
68aed3ea96
* session.scm (vector-for-each): Removed.
...
(apropos): vector-for-each --> array-for-each.
(apropos-internal): New function. Return list of accessible
symbols matching regexp.
1997-08-24 03:39:47 +00:00
Mikael Djurfeldt
1c21502928
* emacs.scm (emacs-load): New arguments: interactivep: when
...
non-false, send back results to Emacs; colnum: Column number;
Use modules (ice-9 debug) and (ice-9 session);
(no-stack, no-source): New simple-actions;
(result-to-emacs): New procedure. Sends data to Emacs via the
result protocol;
(get-frame-source, emacs-select-frame, emacs-frame-eval,
emacs-symdoc): New procedures.
1997-08-24 03:38:48 +00:00
Mikael Djurfeldt
8ccbf00d9a
* debug.scm (frame-number->index): New function. Convert frame
...
number (as displayed in the backtrace) to frame index (to be used
in stack-ref).
1997-08-24 03:32:43 +00:00
Mikael Djurfeldt
95f5b0f5ec
* ramap.c (scm_ra_matchp, scm_array_fill_int, racp, ramap_1,
...
ramap_2o, scm_array_index_map_x, raeql_1, scm_array_equal_p),
unif.c (scm_vector_set_length_x, scm_uniform_vector_length,
scm_array_p, scm_array_rank, scm_array_dimensions,
scm_enclose_array, scm_array_in_bounds_p, scm_uniform_vector_ref,
scm_cvref, scm_array_set_x, scm_array_contents, scm_array_to_list,
scm_array_prototype): Added case scm_tc7_wvect.
1997-08-24 03:29:35 +00:00
Gary Houston
efb997f535
* errno.h: prototype for scm_strerror.
...
* error.c (scm_strerror): new procedure.
1997-08-23 18:49:35 +00:00
Jim Blandy
1782cc374c
*** empty log message ***
1997-08-23 02:23:13 +00:00
Jim Blandy
fb054a8c51
* THANKS: New file.
...
* Makefile.in, aclocal.m4, configure: Regenerated.
1997-08-23 02:22:56 +00:00
Jim Blandy
5d319f9be7
This used to be a big THANKS file for all the Guile packages and
...
releases. Now that it's under CVS, we don't need to keep the history,
and the doc and SCSH stuff can be sent off to the appropriate modules.
1997-08-23 02:21:23 +00:00
Jim Blandy
9f75bc0546
Segregated system-specific installation instructions.
1997-08-23 02:19:55 +00:00
Jim Blandy
88a9ae8059
*** empty log message ***
1997-08-22 22:05:00 +00:00
Mikael Djurfeldt
8c5a8bed57
* emacs.scm (emacs-load): New argument: interactivep: when
...
non-false, send back results to Emacs.
1997-08-21 09:32:37 +00:00
Mikael Djurfeldt
8c3420ad4d
* emacs.scm (emacs-load): Adjust stack narrowing.
...
(whitespace-chars): Include #\np.
1997-08-20 19:52:03 +00:00
Mikael Djurfeldt
eb7ec1e820
* emacs.scm (emacs-load): Adjust stack narrowing.
1997-08-20 17:42:15 +00:00
Mikael Djurfeldt
555f21d8bd
*** empty log message ***
1997-08-20 11:24:14 +00:00