bpt/guile.git
22 years ago* procs.h (SCM_CLOSURE_BODY): New Macro.
Dirk Herrmann [Thu, 10 Jan 2002 20:52:45 +0000 (20:52 +0000)]
* procs.h (SCM_CLOSURE_BODY):  New Macro.

* debug.c (scm_procedure_name, scm_procedure_source), eval.c
(SCM_CEVAL, SCM_APPLY), goops.c (scm_sys_initialize_object,
get_slot_value, set_slot_value), procs.c
(scm_procedure_documentation), sort.c (closureless), stacks.c
(get_applybody): Replace SCM_CDR (SCM_CODE (...)) by
SCM_CLOSURE_BODY.

* sort.c (closureless): Prefer !SCM_FOOP over SCM_NFOOP.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Thu, 10 Jan 2002 02:11:12 +0000 (02:11 +0000)]
*** empty log message ***

22 years ago(autoconf-macros.texi): Fix build bug: Write this file to srcdir.
Thien-Thi Nguyen [Thu, 10 Jan 2002 01:34:22 +0000 (01:34 +0000)]
(autoconf-macros.texi): Fix build bug: Write this file to srcdir.

22 years ago * Makefile.am: attempt to use guile from $(top_builddir)/libguile
Gary Houston [Tue, 8 Jan 2002 18:04:10 +0000 (18:04 +0000)]
* Makefile.am: attempt to use guile from $(top_builddir)/libguile
when building autoconf-macros.texi.  There are still problems with
modules and running makeinfo when builddir != srcdir.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Tue, 8 Jan 2002 08:31:05 +0000 (08:31 +0000)]
*** empty log message ***

22 years agoSpell check.
Thien-Thi Nguyen [Tue, 8 Jan 2002 08:29:00 +0000 (08:29 +0000)]
Spell check.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Tue, 8 Jan 2002 03:50:13 +0000 (03:50 +0000)]
*** empty log message ***

22 years ago(scripts_sources): Add frisk.
Thien-Thi Nguyen [Tue, 8 Jan 2002 03:46:50 +0000 (03:46 +0000)]
(scripts_sources): Add frisk.
(list): New target.
(overview): Also report module interfaces.

22 years agoRewrite using (scripts frisk).
Thien-Thi Nguyen [Tue, 8 Jan 2002 03:39:04 +0000 (03:39 +0000)]
Rewrite using (scripts frisk).

22 years agoInitial revision.
Thien-Thi Nguyen [Tue, 8 Jan 2002 03:37:57 +0000 (03:37 +0000)]
Initial revision.

22 years ago* Fix doc typo.
Neil Jerram [Mon, 7 Jan 2002 20:48:02 +0000 (20:48 +0000)]
* Fix doc typo.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Sun, 6 Jan 2002 07:46:22 +0000 (07:46 +0000)]
*** empty log message ***

22 years agoSpell check.
Thien-Thi Nguyen [Sun, 6 Jan 2002 07:45:06 +0000 (07:45 +0000)]
Spell check.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Thu, 3 Jan 2002 00:00:53 +0000 (00:00 +0000)]
*** empty log message ***

22 years ago(Part II): Add "Autoconf Support"; include autoconf.texi.
Thien-Thi Nguyen [Wed, 2 Jan 2002 23:59:00 +0000 (23:59 +0000)]
(Part II): Add "Autoconf Support"; include autoconf.texi.

22 years ago(guile_TEXINFOS): Add autoconf.texi and autoconf-macros.texi.
Thien-Thi Nguyen [Wed, 2 Jan 2002 23:57:40 +0000 (23:57 +0000)]
(guile_TEXINFOS): Add autoconf.texi and autoconf-macros.texi.

(autoconf.texi, autoconf-macros.texi): New rules.

22 years agoInitial revision
Thien-Thi Nguyen [Wed, 2 Jan 2002 23:56:17 +0000 (23:56 +0000)]
Initial revision

22 years ago*** empty log message ***
Thien-Thi Nguyen [Wed, 2 Jan 2002 23:55:12 +0000 (23:55 +0000)]
*** empty log message ***

22 years agoAdd Alexandre Duret-Lutz.
Thien-Thi Nguyen [Wed, 2 Jan 2002 23:51:42 +0000 (23:51 +0000)]
Add Alexandre Duret-Lutz.

22 years agoRewrite comments in texi.
Thien-Thi Nguyen [Wed, 2 Jan 2002 23:50:38 +0000 (23:50 +0000)]
Rewrite comments in texi.

(GUILE_FLAGS): Rewrite.
Thanks to Alexandre Duret-Lutz.

22 years ago* TODO: Added two items.
Dirk Herrmann [Mon, 31 Dec 2001 13:32:18 +0000 (13:32 +0000)]
* TODO: Added two items.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Sat, 29 Dec 2001 03:57:34 +0000 (03:57 +0000)]
*** empty log message ***

22 years ago(GUILE_PROGS, GUILE_SITE_DIR, GUILE_CHECK,
Thien-Thi Nguyen [Sat, 29 Dec 2001 03:55:52 +0000 (03:55 +0000)]
(GUILE_PROGS, GUILE_SITE_DIR, GUILE_CHECK,
GUILE_MODULE_EXPORTS, GUILE_MODULE_REQUIRED_EXPORTS): New macros.

(GUILE_MODULE_CHECK): Renamed from AC_GUILE_MODULE_CHECK.
Rewritten to expect `description' as a present-tense verb phrase.

(GUILE_MODULE_AVAILABLE, GUILE_MODULE_REQUIRED): Renamed likewise.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Fri, 28 Dec 2001 10:29:39 +0000 (10:29 +0000)]
*** empty log message ***

22 years agoUpdate copyright.
Thien-Thi Nguyen [Fri, 28 Dec 2001 10:18:39 +0000 (10:18 +0000)]
Update copyright.
Add index in header comments.

(AC_GUILE_MODULE_CHECK, AC_GUILE_MODULE_AVAILABLE,
AC_GUILE_MODULE_REQUIRED): New macros.

22 years agoReally check for "makeinfo", not for "maakeinfo", which I put there
Marius Vollmer [Wed, 26 Dec 2001 15:39:06 +0000 (15:39 +0000)]
Really check for "makeinfo", not for "maakeinfo", which I put there
for testing the failure case.

22 years ago*** empty log message ***
Marius Vollmer [Wed, 26 Dec 2001 15:37:14 +0000 (15:37 +0000)]
*** empty log message ***

22 years ago(guile-procedures.txt): When we don't have makeinfo, use "cp" instead.
Marius Vollmer [Wed, 26 Dec 2001 15:37:01 +0000 (15:37 +0000)]
(guile-procedures.txt): When we don't have makeinfo, use "cp" instead.

22 years ago(HAVE_MAKEINFO): Check for the makeinfo program and set this
Marius Vollmer [Wed, 26 Dec 2001 15:36:43 +0000 (15:36 +0000)]
(HAVE_MAKEINFO): Check for the makeinfo program and set this
conditional accordingly.

22 years agoAdded Ron Peterson.
Marius Vollmer [Sat, 22 Dec 2001 13:50:01 +0000 (13:50 +0000)]
Added Ron Peterson.

22 years ago*** empty log message ***
Marius Vollmer [Sat, 22 Dec 2001 13:49:47 +0000 (13:49 +0000)]
*** empty log message ***

22 years ago(Alist Example): Changed "Bismarck" to "Pierre". Thanks to Ron
Marius Vollmer [Sat, 22 Dec 2001 13:49:05 +0000 (13:49 +0000)]
(Alist Example): Changed "Bismarck" to "Pierre".  Thanks to Ron
Peterson!

22 years ago* Work on Programming Overview chapter.
Neil Jerram [Sat, 22 Dec 2001 12:39:10 +0000 (12:39 +0000)]
* Work on Programming Overview chapter.

22 years ago*** empty log message ***
Marius Vollmer [Sun, 16 Dec 2001 21:58:33 +0000 (21:58 +0000)]
*** empty log message ***

22 years ago(let-values): Use `gensym' instead of `gentemp'.
Marius Vollmer [Sun, 16 Dec 2001 21:58:24 +0000 (21:58 +0000)]
(let-values): Use `gensym' instead of `gentemp'.

22 years ago(scm_make_continuation): Do not retain the throw_value when the
Marius Vollmer [Sun, 16 Dec 2001 21:58:02 +0000 (21:58 +0000)]
(scm_make_continuation): Do not retain the throw_value when the
continuation is invoked.

22 years ago(scm_t_stackype): Renamed to scm_stack_type everywhere.
Marius Vollmer [Sun, 16 Dec 2001 21:57:52 +0000 (21:57 +0000)]
(scm_t_stackype): Renamed to scm_stack_type everywhere.

22 years ago2001-12-08 Stefan Jahn <stefan@lkcc.org>
Stefan Jahn [Sat, 8 Dec 2001 12:50:37 +0000 (12:50 +0000)]
2001-12-08  Stefan Jahn  <stefan@lkcc.org>

        * strings.c (scm_c_string2str): New function.  Converts a
        given Scheme string into a C string.  Also put in two
        THINKME's regarding the malloc policy for the missing converter
        routines.

22 years ago* Various small manual improvements.
Neil Jerram [Fri, 7 Dec 2001 17:08:19 +0000 (17:08 +0000)]
* Various small manual improvements.

22 years ago* Fix comment typo.
Neil Jerram [Fri, 7 Dec 2001 17:03:15 +0000 (17:03 +0000)]
* Fix comment typo.

22 years ago*** empty log message ***
Gary Houston [Tue, 4 Dec 2001 15:10:16 +0000 (15:10 +0000)]
*** empty log message ***

22 years ago * some discussion in extension/dynamic-root.text.
Gary Houston [Tue, 4 Dec 2001 12:48:28 +0000 (12:48 +0000)]
* some discussion in extension/dynamic-root.text.

22 years agoSmall typo fix in scheme-procedures.texi.
Martin Grabmüller [Tue, 4 Dec 2001 11:24:43 +0000 (11:24 +0000)]
Small typo fix in scheme-procedures.texi.

22 years ago*** empty log message ***
Gary Houston [Mon, 3 Dec 2001 18:35:15 +0000 (18:35 +0000)]
*** empty log message ***

22 years ago*** empty log message ***
Thien-Thi Nguyen [Mon, 3 Dec 2001 11:25:28 +0000 (11:25 +0000)]
*** empty log message ***

22 years agoGrammar fix.
Thien-Thi Nguyen [Mon, 3 Dec 2001 11:24:44 +0000 (11:24 +0000)]
Grammar fix.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Sun, 2 Dec 2001 01:40:53 +0000 (01:40 +0000)]
*** empty log message ***

22 years agoFix virulent typo.
Thien-Thi Nguyen [Sun, 2 Dec 2001 01:38:56 +0000 (01:38 +0000)]
Fix virulent typo.

22 years ago* Split the Data Types chapter into two; plus a few other smaller changes.
Neil Jerram [Sat, 1 Dec 2001 21:48:30 +0000 (21:48 +0000)]
* Split the Data Types chapter into two; plus a few other smaller changes.

22 years ago* Add ETAGS_ARGS decls so that more stuff gets tagged.
Neil Jerram [Sat, 1 Dec 2001 15:55:54 +0000 (15:55 +0000)]
* Add ETAGS_ARGS decls so that more stuff gets tagged.

22 years ago* gh_data.c (gh_module_lookup): Use scm_str2symbol rather than gh_symbol2scm.
Neil Jerram [Sat, 1 Dec 2001 15:54:58 +0000 (15:54 +0000)]
* gh_data.c (gh_module_lookup): Use scm_str2symbol rather than gh_symbol2scm.

22 years ago* Improve symbol documentation.
Neil Jerram [Sat, 1 Dec 2001 15:53:04 +0000 (15:53 +0000)]
* Improve symbol documentation.
* Move variables doc into Modules chapter.
* Move Rx doc into Guile Modules part.
* Other minor doc changes.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:20:27 +0000 (00:20 +0000)]
*** empty log message ***

22 years ago(ferret): New proc.
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:19:13 +0000 (00:19 +0000)]
(ferret): New proc.
(grok): Use `ferret'.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:03:00 +0000 (00:03 +0000)]
*** empty log message ***

22 years ago(write-punily): Handle symbols with ":" prefix specially.
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:01:54 +0000 (00:01 +0000)]
(write-punily): Handle symbols with ":" prefix specially.

22 years ago * added extension directory and extension/dynamic-root.text with
Gary Houston [Wed, 28 Nov 2001 12:43:22 +0000 (12:43 +0000)]
* added extension directory and extension/dynamic-root.text with
a description of the problem.

22 years ago* gc.h (SCM_GC_CELL_WORD, SCM_GC_CELL_OBJECT,
Dirk Herrmann [Tue, 27 Nov 2001 23:18:16 +0000 (23:18 +0000)]
* gc.h (SCM_GC_CELL_WORD, SCM_GC_CELL_OBJECT,
SCM_GC_SET_CELL_WORD, SCM_GC_SET_CELL_OBJECT):  New macros.

(SCM_GC_CELL_TYPE, SCM_CELL_WORD, SCM_CELL_OBJECT,
SCM_SET_CELL_WORD, SCM_SET_CELL_OBJECT, SCM_FREE_CELL_CDR,
SCM_GC_SET_CELL_OBJECT):  Express in terms of SCM_GC_CELL_*
macros.

(SCM_FREE_CELL_P):  Express in terms of SCM_GC_CELL_TYPE.

* inline.h (scm_alloc_cell, scm_alloc_double_cell):  Use
SCM_GC_CELL_* macros when accessing free cells.

22 years ago*** empty log message ***
Marius Vollmer [Tue, 27 Nov 2001 22:36:31 +0000 (22:36 +0000)]
*** empty log message ***

22 years ago(string-index, list-head): Removed, we already these in the core.
Marius Vollmer [Tue, 27 Nov 2001 22:36:21 +0000 (22:36 +0000)]
(string-index, list-head): Removed, we already these in the core.

22 years agoSome new ideas.
Marius Vollmer [Tue, 27 Nov 2001 22:36:10 +0000 (22:36 +0000)]
Some new ideas.

22 years ago*** empty log message ***
Thien-Thi Nguyen [Sun, 25 Nov 2001 20:56:59 +0000 (20:56 +0000)]
*** empty log message ***

22 years agoFix spelling.
Thien-Thi Nguyen [Sun, 25 Nov 2001 20:53:19 +0000 (20:53 +0000)]
Fix spelling.
Reword `getpass' intro blurb.

22 years agoUpdated for SCM_NEWCELL(2) deprecation.
Marius Vollmer [Sun, 25 Nov 2001 19:08:28 +0000 (19:08 +0000)]
Updated for SCM_NEWCELL(2) deprecation.

22 years ago*** empty log message ***
Marius Vollmer [Sun, 25 Nov 2001 15:24:07 +0000 (15:24 +0000)]
*** empty log message ***

22 years agoReplaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell and
Marius Vollmer [Sun, 25 Nov 2001 15:21:07 +0000 (15:21 +0000)]
Replaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell and
scm_alloc_double_cell, respectively.

22 years ago(SCM_MAKE_VECTOR_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:18:18 +0000 (15:18 +0000)]
(SCM_MAKE_VECTOR_TAG): New.

22 years ago(SCM_MAKE_BITVECTOR_TAG, SCM_MAKE_UVECTOR_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:16:34 +0000 (15:16 +0000)]
(SCM_MAKE_BITVECTOR_TAG, SCM_MAKE_UVECTOR_TAG): New.

22 years ago(SCM_MAKE_SYMBOL_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:15:47 +0000 (15:15 +0000)]
(SCM_MAKE_SYMBOL_TAG): New.

22 years ago(SCM_MAKE_STRING_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:14:51 +0000 (15:14 +0000)]
(SCM_MAKE_STRING_TAG): New.

22 years ago(SCM_MAKE_CCLO_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:13:52 +0000 (15:13 +0000)]
(SCM_MAKE_CCLO_TAG): New.

22 years ago(SCM_MAKE_BIGNUM_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:12:39 +0000 (15:12 +0000)]
(SCM_MAKE_BIGNUM_TAG): New.

22 years agoReplaced SCM_DEBUG_DEPRECATED with !SCM_ENABLE_DEPRECATED.
Marius Vollmer [Sun, 25 Nov 2001 15:11:20 +0000 (15:11 +0000)]
Replaced SCM_DEBUG_DEPRECATED with !SCM_ENABLE_DEPRECATED.

22 years ago(scm_take_signal): Removed all code that assumes that signal handlers
Marius Vollmer [Sun, 25 Nov 2001 15:08:12 +0000 (15:08 +0000)]
(scm_take_signal): Removed all code that assumes that signal handlers
are allowed to divert the flow of control.  Call
scm_system_async_mark_from_signal_handler instead of
scm_system_async_mark.

22 years ago(scm_system_async_mark_from_signal_handler): New.
Marius Vollmer [Sun, 25 Nov 2001 15:04:56 +0000 (15:04 +0000)]
(scm_system_async_mark_from_signal_handler): New.

22 years agoInclude "libguile/inline.h".
Marius Vollmer [Sun, 25 Nov 2001 15:03:28 +0000 (15:03 +0000)]
Include "libguile/inline.h".

22 years agoAdded prototypes for defined functions for the !HAVE_INLINE case.
Marius Vollmer [Sun, 25 Nov 2001 15:02:44 +0000 (15:02 +0000)]
Added prototypes for defined functions for the !HAVE_INLINE case.

22 years ago(SCM_GC_SET_ALLOCATED, scm_debug_newcell,
Marius Vollmer [Sun, 25 Nov 2001 15:00:31 +0000 (15:00 +0000)]
(SCM_GC_SET_ALLOCATED, scm_debug_newcell,
scm_debug_newcell2, scm_tc16_allocated): Removed from header.
(scm_deprecated_newcell, scm_deprecated_newcell2): New.
(SCM_NEWCELL, SCM_NEWCELL2): Implement in terms of
scm_deprecated_newcell and scm_deprecated_newcell2.

gc.c (scm_tc16_allocated): Only define when including deprecated
features.
(scm_debug_newcell, scm_debug_newcell2): Removed.
(scm_init_storage): Do not initialize scm_tc16_allocated.
(scm_init_gc): Do it here.
(allocated_mark): New, from old code.
(scm_deprecated_newcell, scm_deprecated_newcell2): New.

22 years ago* inline.c, inline.h: New files.
Marius Vollmer [Sun, 25 Nov 2001 14:53:00 +0000 (14:53 +0000)]
* inline.c, inline.h: New files.
* Makefile.am: Added them in all the right places.

22 years agoRemoved docs about SCM_NEWCELL and added scm_alloc_cell and
Marius Vollmer [Sun, 25 Nov 2001 14:51:03 +0000 (14:51 +0000)]
Removed docs about SCM_NEWCELL and added scm_alloc_cell and
scm_alloc_double_cell.
Replaced scm_bits_t with scm_t_bits.

22 years ago*** empty log message ***
Marius Vollmer [Sun, 25 Nov 2001 14:49:23 +0000 (14:49 +0000)]
*** empty log message ***

22 years agoInclude "libguile/inline.h".
Marius Vollmer [Sun, 25 Nov 2001 14:45:53 +0000 (14:45 +0000)]
Include "libguile/inline.h".

22 years agoNew files.
Marius Vollmer [Sun, 25 Nov 2001 14:45:17 +0000 (14:45 +0000)]
New files.

22 years ago* acconfig.h (HAVE_INLINE): Added template.
Marius Vollmer [Sun, 25 Nov 2001 14:44:10 +0000 (14:44 +0000)]
* acconfig.h (HAVE_INLINE): Added template.
* configure.in (HAVE_INLINE): Define it when the compiler supports
inline functions.

22 years ago*** empty log message ***
Marius Vollmer [Fri, 23 Nov 2001 23:32:13 +0000 (23:32 +0000)]
*** empty log message ***

22 years agoAdded comments to functions that are used by "modules.c".
Marius Vollmer [Fri, 23 Nov 2001 21:43:44 +0000 (21:43 +0000)]
Added comments to functions that are used by "modules.c".

22 years ago*** empty log message ***
Marius Vollmer [Fri, 23 Nov 2001 21:40:39 +0000 (21:40 +0000)]
*** empty log message ***

22 years ago(scm_c_use_module): Adapt to changes to `process-use-modules'.
Marius Vollmer [Fri, 23 Nov 2001 21:38:33 +0000 (21:38 +0000)]
(scm_c_use_module): Adapt to changes to `process-use-modules'.

22 years ago* Remove spurious placeholder text.
Neil Jerram [Fri, 23 Nov 2001 11:28:12 +0000 (11:28 +0000)]
* Remove spurious placeholder text.

22 years ago HACKING, README, ANON-CVS: updates.
Gary Houston [Thu, 22 Nov 2001 22:03:43 +0000 (22:03 +0000)]
HACKING, README, ANON-CVS: updates.

22 years ago* tests/numbers.test: Added more division by zero tests.
Dirk Herrmann [Thu, 22 Nov 2001 21:33:15 +0000 (21:33 +0000)]
* tests/numbers.test: Added more division by zero tests.

22 years ago* numbers.c (scm_divide): Fix more division by zero errors.
Dirk Herrmann [Thu, 22 Nov 2001 21:30:24 +0000 (21:30 +0000)]
* numbers.c (scm_divide):  Fix more division by zero errors.

22 years ago * HACKING: Modified the Hacking It Yourself section. Removed the
Gary Houston [Thu, 22 Nov 2001 00:11:37 +0000 (00:11 +0000)]
* HACKING: Modified the Hacking It Yourself section.  Removed the
version numbers from the tools.

22 years ago*** empty log message ***
Gary Houston [Wed, 21 Nov 2001 23:39:51 +0000 (23:39 +0000)]
*** empty log message ***

22 years agoRemoved reference to no longer practiced * in ChangeLog convention.
Gary Houston [Wed, 21 Nov 2001 23:38:43 +0000 (23:38 +0000)]
Removed reference to no longer practiced * in ChangeLog convention.

22 years ago * Makefile.am (OMIT_DEPENDENCIES): removed, since it seems to be
Gary Houston [Wed, 21 Nov 2001 23:35:15 +0000 (23:35 +0000)]
* Makefile.am (OMIT_DEPENDENCIES): removed, since it seems to be
obsolete.  autogen.sh says:
invalid unused variable name: `OMIT_DEPENDENCIES'

22 years ago* tests/numbers.test: Added division by zero tests.
Dirk Herrmann [Wed, 21 Nov 2001 23:25:40 +0000 (23:25 +0000)]
* tests/numbers.test: Added division by zero tests.

22 years ago* numbers.c (scm_divide): Fix (/ 0). Thanks to Keith Wright for
Dirk Herrmann [Wed, 21 Nov 2001 23:23:53 +0000 (23:23 +0000)]
* numbers.c (scm_divide):  Fix (/ 0).  Thanks to Keith Wright for
reporting the bug.

22 years ago*** empty log message ***
Marius Vollmer [Wed, 21 Nov 2001 20:22:01 +0000 (20:22 +0000)]
*** empty log message ***

22 years ago(install-exec-hook): Prepend $(DESTDIR) to filename. Thanks to Eric
Marius Vollmer [Wed, 21 Nov 2001 20:21:39 +0000 (20:21 +0000)]
(install-exec-hook): Prepend $(DESTDIR) to filename.  Thanks to Eric
Gillespie, Jr!