Martin Grabmüller [Tue, 3 Apr 2001 13:19:05 +0000 (13:19 +0000)]
Correct, update, improve and clean up a lot of docstrings in order to make
the documentation much more consistent.
Martin Grabmüller [Tue, 3 Apr 2001 13:11:14 +0000 (13:11 +0000)]
* scheme-options.texi, scheme-procedures.texi,
scheme-modules.texi, scheme-memory.texi, scheme-control.texi,
scheme-utility.texi, scheme-io.texi, scheme-evaluation.texi,
scheme-data.texi: Removed a lot of ARGFIXME's after tweaking
docstrings and C source.
* new-docstrings.texi, scheme-io.texi, scheme-data.texi,
posix.texi, scheme-control.texi, scheme-evaluation.texi,
scheme-memory.texi, scheme-procedures.texi, scheme-modules.texi,
scheme-scheduling.texi: Automated docstring merging.
Neil Jerram [Mon, 2 Apr 2001 21:53:20 +0000 (21:53 +0000)]
* data-rep.texi (Immediates vs. Non-immediates): Update
out-of-date documentation. (Thanks to Dirk Herrmann for the
report!)
(Immediates vs Non-immediates): Renamed without the dot, since the
dot causes `info' not to be able to display this node!
* Makefile.am (guile_TEXINFOS): Add in a few more source files
that had got left out.
Dirk Herrmann [Mon, 2 Apr 2001 13:40:03 +0000 (13:40 +0000)]
* Added some tests.
Dirk Herrmann [Sat, 31 Mar 2001 22:55:27 +0000 (22:55 +0000)]
* Re-introduce a cheap sanity test for non debug mode.
Michael Livshin [Sat, 31 Mar 2001 21:19:50 +0000 (21:19 +0000)]
* backtrace.c (display_backtrace_body): since the `print_state'
variable is not used (instead its data field is used directly as
`pstate'), protect it from the hungry compiler optimizations.
thanks to Bill Schottstaedt for the report.
Neil Jerram [Fri, 30 Mar 2001 22:16:20 +0000 (22:16 +0000)]
* scheme-reading.texi (Further Reading): Add bullets to further
reading list.
* gh.texi: Insert page break before chapter. Remove page breaks
within the chapter.
* Makefile.am: Add script-getopt.texi.
* guile.texi (Top): Include and link to new script-getopt.texi
chapter.
* script-getopt.texi: New chapter on command line handling.
(Written and contributed by Martin Grabmueller, revised by me.)
Dirk Herrmann [Fri, 30 Mar 2001 17:01:28 +0000 (17:01 +0000)]
* Made SCM_DEBUG_CELL_ACCESSES working again.
Neil Jerram [Fri, 30 Mar 2001 16:37:51 +0000 (16:37 +0000)]
* Typo fix.
Neil Jerram [Fri, 30 Mar 2001 16:36:48 +0000 (16:36 +0000)]
* NEWS updates and typo fixes.
Dirk Herrmann [Fri, 30 Mar 2001 15:08:22 +0000 (15:08 +0000)]
* Ehrm... The Changelog entry for the last submission...
Dirk Herrmann [Fri, 30 Mar 2001 15:05:10 +0000 (15:05 +0000)]
* The NEWS and RELEASE updates for the last submission.
Dirk Herrmann [Fri, 30 Mar 2001 15:03:23 +0000 (15:03 +0000)]
* Replaced a lot of calls to SCM_C[AD]R with more appropriate macros.
* Minor cleanups to hashtable implementation.
* Minor code beautifications.
Keisuke Nishida [Fri, 30 Mar 2001 02:53:53 +0000 (02:53 +0000)]
Add scm_init_oop_goops_goopscore_module.
Keisuke Nishida [Fri, 30 Mar 2001 02:51:50 +0000 (02:51 +0000)]
* goops/goopscore.scm: New file.
Keisuke Nishida [Fri, 30 Mar 2001 02:50:38 +0000 (02:50 +0000)]
* goops.c, goops.h (scm_init_oop_goops_goopscore_module): Deprecated.
* init.c (scm_init_guile_1): Don't init goopscore module.
Marius Vollmer [Thu, 29 Mar 2001 22:38:16 +0000 (22:38 +0000)]
*** empty log message ***
Marius Vollmer [Thu, 29 Mar 2001 22:38:00 +0000 (22:38 +0000)]
* eval.c (SCM_APPLY): Check that arg1 is bound for scm_tc7_cxr.
Marius Vollmer [Thu, 29 Mar 2001 22:36:06 +0000 (22:36 +0000)]
* boot-9.scm (init-dynamic-module): Fix typo in call to
warn-autoload-deprecation. I feel silly.
Martin Grabmüller [Tue, 27 Mar 2001 15:42:12 +0000 (15:42 +0000)]
* scheme-data.texi (Strings): Reorganized the whole `Strings'
section and wrote introductory material for each new subsection.
Martin Grabmüller [Tue, 27 Mar 2001 15:40:18 +0000 (15:40 +0000)]
* strop.c (scm_string_to_list): Fixed docstring markup.
(scm_string_upcase_x, scm_string_upcase, scm_string_downcase_x),
(scm_string_downcase, scm_string_capitalize_x),
(scm_string_capitalize): Rewrote and corrected docstrings.
(scm_string_ci_to_symbol): Made docstring more explicit.
Marius Vollmer [Mon, 26 Mar 2001 22:43:50 +0000 (22:43 +0000)]
*** empty log message ***
Marius Vollmer [Mon, 26 Mar 2001 22:43:23 +0000 (22:43 +0000)]
* values.h (scm_values_vtable, SCM_VALUESP): Moved here so that
eval.c can use it.
(scm_call_with_values): Removed.
* values.c (values_vtable, scm_values_vtable): Added "scm_" prefix
so that it can be exported.
(scm_call_with_values): Removed.
Marius Vollmer [Mon, 26 Mar 2001 22:39:35 +0000 (22:39 +0000)]
* tags.h (SCM_IM_CALL_WITH_VALUES): New isym.
* eval.c: Include "libguile/values.h"
(scm_m_at_call_with_values, scm_sym_at_call_with_values):
New.
(unmemocopy, scm_ceval, scm_deval): Handle new isym.
* eval.h (scm_sym_at_call_with_values, scm_m_at_call_with_values):
New delcarations to support above change.
* eval.c (scm_primitive_eval_x, scm_primitive_eval): Fix syntax
errors with last change.
* eval.c (scm_primitive_eval_x, scm_primitive_eval, scm_i_eval_x,
scm_i_eval): Moved the application of the system transformer from
scm_i_eval to scm_primitive_eval.
Marius Vollmer [Mon, 26 Mar 2001 22:36:56 +0000 (22:36 +0000)]
* tags.h (SCM_IM_CALL_WITH_VALUES): New isym.
* eval.c (scm_m_at_call_with_values, scm_sym_at_call_with_values):
New.
(unmemocopy, scm_ceval, scm_deval): Handle new isym.
* eval.h (scm_sym_at_call_with_values, scm_m_at_call_with_values):
New delcarations to support above change.
Marius Vollmer [Mon, 26 Mar 2001 22:32:57 +0000 (22:32 +0000)]
*** empty log message ***
Marius Vollmer [Mon, 26 Mar 2001 22:32:39 +0000 (22:32 +0000)]
* r4rs.scm (call-with-values): New definition, defers to
@call-with-values.
Marius Vollmer [Mon, 26 Mar 2001 22:31:47 +0000 (22:31 +0000)]
* 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.
Thien-Thi Nguyen [Sun, 25 Mar 2001 18:49:08 +0000 (18:49 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Sun, 25 Mar 2001 18:40:28 +0000 (18:40 +0000)]
Fix sh standard conformance bug: Replace "test -e"
with "test -f". Thanks to Alexander Klimov.
Marius Vollmer [Sun, 25 Mar 2001 00:34:33 +0000 (00:34 +0000)]
*** empty log message ***
Marius Vollmer [Sun, 25 Mar 2001 00:32:07 +0000 (00:32 +0000)]
* Makefile.am (ice9_sources): Added "time.scm".
Marius Vollmer [Sun, 25 Mar 2001 00:31:10 +0000 (00:31 +0000)]
* intro.texi (Modules and Extensions): Some short text about
dynamic libraries and modules.
Neil Jerram [Fri, 23 Mar 2001 17:24:28 +0000 (17:24 +0000)]
* Minor docstring updates.
Neil Jerram [Fri, 23 Mar 2001 16:16:15 +0000 (16:16 +0000)]
* Fix typos.
Neil Jerram [Fri, 23 Mar 2001 16:14:47 +0000 (16:14 +0000)]
* Fix docstring typos.
Neil Jerram [Fri, 23 Mar 2001 15:24:38 +0000 (15:24 +0000)]
* Add two files that I seem to have omitted in the move from guile-doc to guile-core.
(guile-tut.texi and ChangeLog-guile-doc-tutorial)
Neil Jerram [Fri, 23 Mar 2001 15:05:40 +0000 (15:05 +0000)]
* Automatic docstring updates.
* Commit utilities and tracking files for automatic docstring updates.
Dirk Herrmann [Thu, 22 Mar 2001 12:52:03 +0000 (12:52 +0000)]
* Replace function scm_makstr with new function scm_allocate_string.
Keisuke Nishida [Wed, 21 Mar 2001 02:25:48 +0000 (02:25 +0000)]
* time.scm (time): Reimplemented as a procedure call.
(Thanks to Marius Vollmer)
Keisuke Nishida [Wed, 21 Mar 2001 02:10:51 +0000 (02:10 +0000)]
* safe-r5rs.scm (list): Export.
Martin Grabmüller [Tue, 20 Mar 2001 11:51:26 +0000 (11:51 +0000)]
* scheme-options.texi (Evaluator options): Added evaluator
options, corrected docs for evaluator trap options.
* scheme-evaluation.texi (Scheme Read): New docs for read-options,
read-enable, read-disable and read-set! and cross references to
option nodes.
(Evaluator Options): New docs for eval-options, eval-enable,
eval-disable and eval-set!, traps, trap-enable, trap-disable and
trap-set! and cross references to option nodes.
(Evaluator Behaviour): Renamed node from `Evaluator options' to
avoid name clash.
* scheme-io.texi (String Ports): Added docs for SRFI-6 procedures.
(Void Ports): Corrected introductory comment.
Gary Houston [Mon, 19 Mar 2001 22:46:21 +0000 (22:46 +0000)]
* check-guile.in: 16 documentation tests were failing if "make
check" was run before Guile had been installed with the current
--prefix. made various changes to the script so that it runs
without a cd to the test-suite directory. For the -i option,
don't point GUILE_LOAD_PATH to the current directory, but let it
use it's own scheme library.
* tests/r4rs.test: use test-file-name to locate r4rs.test,
not data-file-name.
* guile-test: define tmp-dir, the location where r4rs.test will
create it's temporary files.
(data-file-name): use tmp-dir. this must be under build-dir,
not src-dir.
Gary Houston [Mon, 19 Mar 2001 12:39:36 +0000 (12:39 +0000)]
*** empty log message ***
Gary Houston [Mon, 19 Mar 2001 12:38:40 +0000 (12:38 +0000)]
* check-guile.in: rename $parent to $srcdir. if it's equal to "."
set it to `pwd`.
Gary Houston [Sun, 18 Mar 2001 23:17:32 +0000 (23:17 +0000)]
* check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
the current directory (build dir) not srcdir to find guile
executable. otherwise "make check" doesn't work with a separate
build directory. create the test log in
$build_dir/check-guile.log instead of in srcdir/test-suite
directory.
* configure.in: don't define or substitute test_suite_dir.
* guile-test: use #!/bogus-path/..., not #!/home/dirk/... in the
first line.
Gary Houston [Sun, 18 Mar 2001 20:29:58 +0000 (20:29 +0000)]
* posix.c (scm_tmpnam): check that return value from tmpnam is not
NULL. rewrote the docstring.
(scm_mkstemp): new procedure implementing "mkstemp!".
* posix.h: declare scm_mkstemp.
* net_db.c: declare h_errno if configure didn't define HAVE_H_ERRNO.
normally it would be found in netdb.h.
Gary Houston [Sun, 18 Mar 2001 11:54:25 +0000 (11:54 +0000)]
* net_db.c: define h_errno if configure didn't define HAVE_H_ERRNO.
normally it would be found in netdb.h.
Gary Houston [Sat, 17 Mar 2001 21:20:20 +0000 (21:20 +0000)]
* configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
since EXTRA_DOT_DOC_FILES is redefined later. define
EXTRA_DOT_X_FILES and hand it to AC_SUBST.
* sort.c (scm_sort): move sortvec variable to avoid a compiler
warning when HAVE_ARRAYS is not defined. move len too.
* Makefile.am (DOT_X_FILES): remove net_db.x, posix.x, socket.x.
(EXTRA_DOT_X_FILES): let configure set the value.
(DOT_DOC_FILES): remove net_db.doc, posix.doc, socket.doc.
Gary Houston [Sat, 17 Mar 2001 16:59:48 +0000 (16:59 +0000)]
* gc.c (scm_must_malloc): changed the comment explaining when
scm_must variants of malloc/free etc., should be used, based on
explanation from Dirk Herrmann.
* fports.c (scm_fport_buffer_add): use FUNC_NAME instead of a local
string with procedure name. use scm_must_malloc instead of malloc.
(scm_setvbuf, scm_fdes_to_port, fport_close): use scm_must variants
of malloc/free.
* ports.c (scm_add_to_port_table, scm_remove_from_port_table,
scm_ungetc): use scm_must variants of malloc/realloc/free.
(scm_add_to_port_table, scm_ungetc): define FUNC_NAME.
Keisuke Nishida [Sat, 17 Mar 2001 15:34:46 +0000 (15:34 +0000)]
** New module (ice-9 history)
Keisuke Nishida [Sat, 17 Mar 2001 15:32:17 +0000 (15:32 +0000)]
Simple value history support.
Dirk Herrmann [Sat, 17 Mar 2001 13:34:21 +0000 (13:34 +0000)]
* __scm.h (SCM_ASSERT, SCM_WTA_DISPATCH_0, SCM_WTA_DISPATCH_1,
SCM_WTA_DISPATCH_2, SCM_WTA_DISPATCH_n): Don't call scm_wta, call
scm_wrong_type_arg instead.
(SCM_WNA): Deprecated.
* error.[ch] (scm_wta): Deprecated.
* numbers.c (s_i_log): Minor comment fix.
* read.c (scm_lreadr), unif.c (scm_aind, scm_shap2ra,
scm_make_shared_array, scm_transpose_array, scm_enclose_array,
scm_array_in_bounds_p): Don't use SCM_ASSERT to check for
wrong-num-args or misc errors.
* unif.c (scm_make_shared_array, scm_transpose_array,
scm_enclose_array, scm_array_in_bounds_p, scm_array_set_x):
Validate the rest argument (note: this is only done when guile is
built with SCM_DEBUG_REST_ARGUMENT=1)
(scm_array_in_bounds_p, scm_uniform_vector_ref, scm_array_set_x):
Replace calls to scm_wrong_num_args by SCM_WRONG_NUM_ARGS.
* validate.h (SCM_FUNC_NAME, SCM_VALIDATE_NUMBER_COPY,
SCM_VALIDATE_NUMBER_DEF_COPY): Deprecated.
Dirk Herrmann [Sat, 17 Mar 2001 12:20:36 +0000 (12:20 +0000)]
* validate.h (SCM_WRONG_NUM_ARGS): Call scm_error_num_args_subr
instead of scm_wrong_num_args.
* coop-threads.c: Don't include libguile/strings.h. (Was only
needed for former implementation of SCM_WRONG_NUM_ARGS.)
* debug.c (scm_m_start_stack): Don't use SCM_ASSERT to check for
wrong-num-args errors.
Dirk Herrmann [Sat, 17 Mar 2001 11:32:56 +0000 (11:32 +0000)]
* Added function scm_error_num_args_subr.
Keisuke Nishida [Sat, 17 Mar 2001 10:04:23 +0000 (10:04 +0000)]
** New module (ice-9 time)
Keisuke Nishida [Sat, 17 Mar 2001 10:01:01 +0000 (10:01 +0000)]
* time.scm: New file.
Dirk Herrmann [Sat, 17 Mar 2001 02:53:09 +0000 (02:53 +0000)]
* Removed old (unused and uninstalled) file oldprint.scm.
Martin Grabmüller [Fri, 16 Mar 2001 17:00:21 +0000 (17:00 +0000)]
* scheme-data.texi (Arithmetic): Documented the arithmetic
procedures.
(Integer Operations): Added documentation.
(Comparison): Added documentation.
(Complex): Added documentation.
(Symbols and Variables): Comment out `builtin-bindings', which is
removed according to NEWS.
(Pairs): Added documentation.
* scheme-io.texi: Added R5RS index entries for all R5RS
procedures.
(File Ports): New docs for `call-with-input-file',
`call-with-output-file', `with-input-from-file',
`with-output-to-file', `with-error-to-file'.
* scheme-control.texi, scheme-utility.texi,
* scheme-procedures.texi: Added R5RS index entries for all R5RS
procedures.
* scheme-evaluation.texi (Fly Evaluation): Added documentation for
`apply'. Added R5RS index entries for all R5RS procedures.
* scheme-data.texi: Added R5RS index entries for all R5RS
procedures. Removed R5RS index entries for `ass{q,v,occ}-set!'.
Removed explicit entries into the function entries. They are
automagic.
(Vectors): Added documentation for `make-vector', `vector-ref' and
`vector-set!'.
Martin Grabmüller [Fri, 16 Mar 2001 10:00:17 +0000 (10:00 +0000)]
* list.c (scm_list, scm_cons_star, scm_null_p, scm_list_p),
(scm_length, scm_append, scm_reverse, scm_list_ref),
(scm_memq, scm_memv, scm_member, scm_delv_x, scm_delete_x),
(scm_delq, scm_delv, scm_delete, scm_delq1_x, scm_delv1_x),
(scm_delete1_x), gc.c (scm_map_free_list),
(scm_free_list_length), hash.c (scm_hashq, scm_hashv),
(scm_hash), hashtab.c (scm_hashq_ref, scm_hashq_set_x),
(scm_hashq_remove_x, scm_hashv_ref, scm_hashv_set_x),
(scm_hashv_remove_x, scm_hash_ref, scm_hash_set_x),
(scm_hash_remove_x), ports.c (scm_pt_size, scm_pt_member), print.c
(scm_current_pstate), scmsigs.c (scm_usleep), goops.c
(scm_get_keyword, scm_sys_compute_slots): Added texinfo markup.
* weaks.c (scm_weak_vector_p, scm_weak_key_hash_table_p),
(scm_weak_value_hash_table_p, scm_doubly_weak_hash_table_p),
rdelim.c (scm_read_delimited_x), strop.c (scm_string_index),
symbols.c (scm_symbol_interned_p), numbers.c
(scm_string_to_number), ports.c (scm_port_p): Corrected texinfo
markup.
Martin Grabmüller [Fri, 16 Mar 2001 08:37:37 +0000 (08:37 +0000)]
* modules: New directory.
* modules/module-layout.text: New file.
Keisuke Nishida [Fri, 16 Mar 2001 05:12:02 +0000 (05:12 +0000)]
Deprecated macro SCM_CONST_LONG.
Keisuke Nishida [Fri, 16 Mar 2001 05:11:34 +0000 (05:11 +0000)]
* snarf.h (SCM_CONST_LONG): Deprecated.
* tag.c (CONST_INUM): New macro. Use it to define scm_utag_*.
Marius Vollmer [Thu, 15 Mar 2001 20:04:56 +0000 (20:04 +0000)]
*** empty log message ***
Marius Vollmer [Thu, 15 Mar 2001 20:04:41 +0000 (20:04 +0000)]
* numbers.c (scm_num2ulong): Check that a bignum is positive
before looking at the magnitude. Correctly check for overflow
during conversion.
(scm_num2long_long): Likewise.
(scm_num2ulong_long): New.
(ULONG_LONG_MAX): Define if not already defined.
* numbers.h: (scm_num2ulong_long): New prototype.
Marius Vollmer [Thu, 15 Mar 2001 19:21:51 +0000 (19:21 +0000)]
* numbers.c (scm_num2ulong): Check that a bignum is positive
before looking at the magnitude. Correctly check for overflow
during conversion.
Martin Grabmüller [Thu, 15 Mar 2001 11:39:01 +0000 (11:39 +0000)]
Document new procedures
open-input-string
open-output-string
get-output-string
Martin Grabmüller [Thu, 15 Mar 2001 11:24:45 +0000 (11:24 +0000)]
* validate.h (SCM_VALIDATE_OPOUTSTRPORT): New macro.
* strports.h (SCM_STRPORTP, SCM_OPSTRPORTP, SCM_OPINSTRPORTP),
(SCM_OPOUTSTRPORTP): New predicate macros.
(scm_open_input_string, scm_open_output_string),
(scm_get_output_string): New prototypes.
* strports.c (scm_open_input_string, scm_open_output_string),
(scm_get_output_string): New procedures (SRFI-6 compliant).
Made scm_tc16_strport non-static.
Dirk Herrmann [Thu, 15 Mar 2001 09:50:20 +0000 (09:50 +0000)]
* Removed unused object parameter from SCM_ASSYNT.
Dirk Herrmann [Thu, 15 Mar 2001 00:42:10 +0000 (00:42 +0000)]
* Use const specifier in function signature of gh_ints2scm.
Martin Grabmüller [Wed, 14 Mar 2001 10:02:12 +0000 (10:02 +0000)]
* gh_data.c (gh_scm2chars, gh_scm2shorts, gh_scm2longs),
(gh_scm2floats, gh_scm2doubles): Check for malloc() returning NULL
in various places.
(gh_scm2newstr, gh_symbol2newstr): Change call to
scm_must_malloc() to malloc(), because user-free()able memory is
allocated.
* gc.c: Added declaration of `scm_debug_check_freelist'.
Martin Grabmüller [Tue, 13 Mar 2001 08:02:02 +0000 (08:02 +0000)]
* ports.c (scm_port_mode): Changed `mode' array size to 4,
avoiding buffer overflow.
Keisuke Nishida [Tue, 13 Mar 2001 05:59:42 +0000 (05:59 +0000)]
(scm_object_to_string): Takes an optional argument.
Keisuke Nishida [Tue, 13 Mar 2001 05:49:19 +0000 (05:49 +0000)]
* guile-c.el (guile-c-window-configuration): New variable.
(guile-c-edit-docstring, guile-c-edit-finish):
Save/restore window-configuration.
Keisuke Nishida [Tue, 13 Mar 2001 02:14:12 +0000 (02:14 +0000)]
Use FUNC_NAME.
Keisuke Nishida [Tue, 13 Mar 2001 02:11:20 +0000 (02:11 +0000)]
Add check-guile.
Keisuke Nishida [Tue, 13 Mar 2001 02:09:57 +0000 (02:09 +0000)]
* strports.c (scm_object_to_string): New procedure.
(scm_strprint_obj): Deprecated.
Keisuke Nishida [Tue, 13 Mar 2001 01:56:47 +0000 (01:56 +0000)]
* guile-c.el (guile-c-deprecate-region): New command.
Mikael Djurfeldt [Mon, 12 Mar 2001 15:03:17 +0000 (15:03 +0000)]
* arrays.scm (make-array): Added quote in front of ().
Dirk Herrmann [Mon, 12 Mar 2001 14:34:44 +0000 (14:34 +0000)]
* Cleaned up uses and definition of SCM_ASSYNT.
Keisuke Nishida [Mon, 12 Mar 2001 12:23:55 +0000 (12:23 +0000)]
* common-list.scm (count-if): New procedure.
Martin Grabmüller [Mon, 12 Mar 2001 07:08:46 +0000 (07:08 +0000)]
* load.c (scm_primitive_load, scm_primitive_load_path),
(scm_sys_search_load_path): Corrected docstrings (file ->
filename).
* eval.c (scm_force): Added texinfo markup to docstring.
(scm_promise_p): Renamed parameter to `obj' to match docstring.
* debug-malloc.c: Reinserted #include <stdio.h>.
Keisuke Nishida [Mon, 12 Mar 2001 02:46:13 +0000 (02:46 +0000)]
*** empty log message ***
Marius Vollmer [Mon, 12 Mar 2001 00:52:43 +0000 (00:52 +0000)]
*** empty log message ***
Marius Vollmer [Mon, 12 Mar 2001 00:50:08 +0000 (00:50 +0000)]
* intro.texi: Changed to reflect current practice better. Added
stuff about writing Guile Extensions (aka dynamically loaded
shared libraries).
Keisuke Nishida [Sun, 11 Mar 2001 23:57:16 +0000 (23:57 +0000)]
Split up.
Keisuke Nishida [Sun, 11 Mar 2001 23:47:16 +0000 (23:47 +0000)]
* list.c (s_scm_reverse_x): Use SCM_VALIDATE_LIST.
Dirk Herrmann [Sun, 11 Mar 2001 23:31:58 +0000 (23:31 +0000)]
* Added a new test case plus minor improvements.
Keisuke Nishida [Sun, 11 Mar 2001 19:59:42 +0000 (19:59 +0000)]
* guile-c.el: New file.
Keisuke Nishida [Sun, 11 Mar 2001 19:59:10 +0000 (19:59 +0000)]
New file.
Keisuke Nishida [Sun, 11 Mar 2001 09:44:08 +0000 (09:44 +0000)]
Use SCM_LISTn instead of scm_listify.
Mikael Djurfeldt [Sat, 10 Mar 2001 16:56:09 +0000 (16:56 +0000)]
* _scm.h: Removed #include <errno.h>.
* error.c, net_db.c, putenv.c, stime.c: Removed declaration of
errno variable (can be a macro on some systems, for example when
using linux libc with threads).
* error.c, filesys.c, gc.c, ioext.c, iselect.c, net_db.c, ports.c,
posix.c, print.c, putenv.c, scmsigs.c, script.c, simpos.c, smob.c,
socket.c, srcprop.c, stime.c, strop.c, unif.c, vports.c: Added
#include <errno.h> in these 20 out of 100 files.
Neil Jerram [Sat, 10 Mar 2001 14:07:19 +0000 (14:07 +0000)]
Make (ice-9 buffered-input) more general
Gary Houston [Sat, 10 Mar 2001 10:30:16 +0000 (10:30 +0000)]
* socket.c: add a definition of SUN_LEN (from glibc) for when it's
not already defined.
Mikael Djurfeldt [Sat, 10 Mar 2001 03:13:12 +0000 (03:13 +0000)]
*** empty log message ***
Mikael Djurfeldt [Sat, 10 Mar 2001 03:09:50 +0000 (03:09 +0000)]
* goops.scm (define-method): Only accept new syntax.
* goops/old-define-method.scm: New file.
* goops.scm, goops/save.scm, goops/composite-slot.scm,
goops/active-slot.scm: Use new method syntax.
Mikael Djurfeldt [Sat, 10 Mar 2001 03:09:07 +0000 (03:09 +0000)]
* coop.c: Inserted #include <stdio.h>.
* iselect.c: Reinserted #include <stdio.h>.
Mikael Djurfeldt [Sat, 10 Mar 2001 03:08:28 +0000 (03:08 +0000)]
* goops.texi (VERSION): Bumped to version 0.3.
* goops-tutorial.texi, goops.texi: Updated to reflext new
define-method syntax.
Keisuke Nishida [Sat, 10 Mar 2001 02:16:12 +0000 (02:16 +0000)]
* match.scm: Don't export defstruct. Use (unquote defstruct) instead.
Marius Vollmer [Sat, 10 Mar 2001 01:07:44 +0000 (01:07 +0000)]
*** empty log message ***