Thien-Thi Nguyen [Sun, 2 Dec 2001 01:38:56 +0000 (01:38 +0000)]
Fix virulent typo.
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.
Neil Jerram [Sat, 1 Dec 2001 15:55:54 +0000 (15:55 +0000)]
* Add ETAGS_ARGS decls so that more stuff gets tagged.
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.
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.
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:20:27 +0000 (00:20 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:19:13 +0000 (00:19 +0000)]
(ferret): New proc.
(grok): Use `ferret'.
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:03:00 +0000 (00:03 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Thu, 29 Nov 2001 00:01:54 +0000 (00:01 +0000)]
(write-punily): Handle symbols with ":" prefix specially.
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.
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.
Marius Vollmer [Tue, 27 Nov 2001 22:36:31 +0000 (22:36 +0000)]
*** empty log message ***
Marius Vollmer [Tue, 27 Nov 2001 22:36:21 +0000 (22:36 +0000)]
(string-index, list-head): Removed, we already these in the core.
Marius Vollmer [Tue, 27 Nov 2001 22:36:10 +0000 (22:36 +0000)]
Some new ideas.
Thien-Thi Nguyen [Sun, 25 Nov 2001 20:56:59 +0000 (20:56 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Sun, 25 Nov 2001 20:53:19 +0000 (20:53 +0000)]
Fix spelling.
Reword `getpass' intro blurb.
Marius Vollmer [Sun, 25 Nov 2001 19:08:28 +0000 (19:08 +0000)]
Updated for SCM_NEWCELL(2) deprecation.
Marius Vollmer [Sun, 25 Nov 2001 15:24:07 +0000 (15:24 +0000)]
*** empty log message ***
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.
Marius Vollmer [Sun, 25 Nov 2001 15:18:18 +0000 (15:18 +0000)]
(SCM_MAKE_VECTOR_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:16:34 +0000 (15:16 +0000)]
(SCM_MAKE_BITVECTOR_TAG, SCM_MAKE_UVECTOR_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:15:47 +0000 (15:15 +0000)]
(SCM_MAKE_SYMBOL_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:14:51 +0000 (15:14 +0000)]
(SCM_MAKE_STRING_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:13:52 +0000 (15:13 +0000)]
(SCM_MAKE_CCLO_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:12:39 +0000 (15:12 +0000)]
(SCM_MAKE_BIGNUM_TAG): New.
Marius Vollmer [Sun, 25 Nov 2001 15:11:20 +0000 (15:11 +0000)]
Replaced SCM_DEBUG_DEPRECATED with !SCM_ENABLE_DEPRECATED.
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.
Marius Vollmer [Sun, 25 Nov 2001 15:04:56 +0000 (15:04 +0000)]
(scm_system_async_mark_from_signal_handler): New.
Marius Vollmer [Sun, 25 Nov 2001 15:03:28 +0000 (15:03 +0000)]
Include "libguile/inline.h".
Marius Vollmer [Sun, 25 Nov 2001 15:02:44 +0000 (15:02 +0000)]
Added prototypes for defined functions for the !HAVE_INLINE case.
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.
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.
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.
Marius Vollmer [Sun, 25 Nov 2001 14:49:23 +0000 (14:49 +0000)]
*** empty log message ***
Marius Vollmer [Sun, 25 Nov 2001 14:45:53 +0000 (14:45 +0000)]
Include "libguile/inline.h".
Marius Vollmer [Sun, 25 Nov 2001 14:45:17 +0000 (14:45 +0000)]
New files.
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.
Marius Vollmer [Fri, 23 Nov 2001 23:32:13 +0000 (23:32 +0000)]
*** empty log message ***
Marius Vollmer [Fri, 23 Nov 2001 21:43:44 +0000 (21:43 +0000)]
Added comments to functions that are used by "modules.c".
Marius Vollmer [Fri, 23 Nov 2001 21:40:39 +0000 (21:40 +0000)]
*** empty log message ***
Marius Vollmer [Fri, 23 Nov 2001 21:38:33 +0000 (21:38 +0000)]
(scm_c_use_module): Adapt to changes to `process-use-modules'.
Neil Jerram [Fri, 23 Nov 2001 11:28:12 +0000 (11:28 +0000)]
* Remove spurious placeholder text.
Gary Houston [Thu, 22 Nov 2001 22:03:43 +0000 (22:03 +0000)]
HACKING, README, ANON-CVS: updates.
Dirk Herrmann [Thu, 22 Nov 2001 21:33:15 +0000 (21:33 +0000)]
* tests/numbers.test: Added more division by zero tests.
Dirk Herrmann [Thu, 22 Nov 2001 21:30:24 +0000 (21:30 +0000)]
* numbers.c (scm_divide): Fix more division by zero errors.
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.
Gary Houston [Wed, 21 Nov 2001 23:39:51 +0000 (23:39 +0000)]
*** empty log message ***
Gary Houston [Wed, 21 Nov 2001 23:38:43 +0000 (23:38 +0000)]
Removed reference to no longer practiced * in ChangeLog convention.
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'
Dirk Herrmann [Wed, 21 Nov 2001 23:25:40 +0000 (23:25 +0000)]
* tests/numbers.test: Added division by zero tests.
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.
Marius Vollmer [Wed, 21 Nov 2001 20:22:01 +0000 (20:22 +0000)]
*** empty log message ***
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!
Stefan Jahn [Wed, 21 Nov 2001 07:59:53 +0000 (07:59 +0000)]
2001-11-21 Stefan Jahn <stefan@lkcc.org>
* win32-socket.c (getservent, setservent, endservent,
getprotoent, setprotoent, endprotoent): New functions.
Appropriate replacements for M$-Windows.
* numbers.c (SIZE_MAX, PTRDIFF_MAX, PTRDIFF_MIN): Reintroduced
these definitions for GUILE_DEBUG.
* net_db.c: Include "win32-socket.h" if compiling with a native
M$-Windows compiler. Include some pieces of code (protoent and
servent interface) protected by HAVE_* macros when using a
native M$-Windows compiler.
Marius Vollmer [Tue, 20 Nov 2001 22:45:37 +0000 (22:45 +0000)]
*** empty log message ***
Marius Vollmer [Tue, 20 Nov 2001 22:45:24 +0000 (22:45 +0000)]
(scm_c_export): Do nothing when the first argument is
already the terminating NULL. Thanks to Han-Wen Nienhuys!
Thien-Thi Nguyen [Tue, 20 Nov 2001 12:32:00 +0000 (12:32 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Tue, 20 Nov 2001 12:30:26 +0000 (12:30 +0000)]
(Install Config):
Tweak `%load-path' verb to not imply it's a proc.
Add documentation for `%guile-build-info'.
Thien-Thi Nguyen [Tue, 20 Nov 2001 10:54:56 +0000 (10:54 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Tue, 20 Nov 2001 10:53:19 +0000 (10:53 +0000)]
(libpath.h): In SCM_BUILD_INFO, also include `buildstamp'.
Thien-Thi Nguyen [Tue, 20 Nov 2001 00:24:55 +0000 (00:24 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Mon, 19 Nov 2001 23:29:45 +0000 (23:29 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Mon, 19 Nov 2001 23:08:47 +0000 (23:08 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Mon, 19 Nov 2001 23:08:02 +0000 (23:08 +0000)]
(11): Set "fixed: no-need".
Neil Jerram [Mon, 19 Nov 2001 22:28:58 +0000 (22:28 +0000)]
* Improve doc on variables and definitions.
Thien-Thi Nguyen [Mon, 19 Nov 2001 22:10:57 +0000 (22:10 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Mon, 19 Nov 2001 22:09:34 +0000 (22:09 +0000)]
Initial revision
Thien-Thi Nguyen [Mon, 19 Nov 2001 21:57:27 +0000 (21:57 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Mon, 19 Nov 2001 21:55:57 +0000 (21:55 +0000)]
Use less forking for indexing command.
Update index.
Thien-Thi Nguyen [Mon, 19 Nov 2001 21:45:56 +0000 (21:45 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Mon, 19 Nov 2001 21:43:53 +0000 (21:43 +0000)]
(write emacs/patch.el): New item for 1.8.0, self-assigned.
Thien-Thi Nguyen [Mon, 19 Nov 2001 21:37:48 +0000 (21:37 +0000)]
When run as a batch program, invoke `(ucl-update "ChangeLog")'
instead of `(ucl-update-all)'.
(ucl-outdir): Delete this var.
(ucl-update): Arg now specifies change log file
instead of cvs module directory.
Make interactive.
(ucl-update-all): Delete this func.
Thien-Thi Nguyen [Mon, 19 Nov 2001 08:55:38 +0000 (08:55 +0000)]
Initial revision
Thien-Thi Nguyen [Mon, 19 Nov 2001 08:39:24 +0000 (08:39 +0000)]
bye bye
Thien-Thi Nguyen [Mon, 19 Nov 2001 07:12:22 +0000 (07:12 +0000)]
A little birdie from cobalt sang in my ear.
As guilish developers uploaded, disappeared.
Thunderous silence?
Mail server grievance?
Mangle that process (son), but don't drink the beer.
Thien-Thi Nguyen [Mon, 19 Nov 2001 06:59:38 +0000 (06:59 +0000)]
(patch-send): Renamed from `patch-submit'.
Gadzooks what kind of world is this?
Rob Browning [Mon, 19 Nov 2001 06:30:38 +0000 (06:30 +0000)]
*** empty log message ***
Rob Browning [Mon, 19 Nov 2001 06:30:29 +0000 (06:30 +0000)]
* configure.in: switch to AC_LIBLTDL_INSTALLABLE so we'll use the
system libltdl when it's available. Aside from the normal reasons
to prefer installed shared libs, this means other apps that link
with libguile and also use libltdl will be more likely to work
right.
Rob Browning [Sun, 18 Nov 2001 23:04:32 +0000 (23:04 +0000)]
* version.h.in
(SCM_MAJOR_VERSION): renamed from SCM_GUILE_MAJOR_VERSION.
(SCM_MINOR_VERSION): renamed from SCM_GUILE_MINOR_VERSION.
(SCM_MICRO_VERSION): renamed from SCM_GUILE_MICRO_VERSION.
Rob Browning [Sun, 18 Nov 2001 23:04:10 +0000 (23:04 +0000)]
* version.c
(s_scm_major_version): use SCM_MAJOR_VERSION.
(s_scm_minor_version): use SCM_MINOR_VERSION.
(s_scm_micro_version): use SCM_MICRO_VERSION.
(s_scm_version): use SCM_MAJOR_VERSION, SCM_MINOR_VERSION, and
SCM_MICRO_VERSION.
Rob Browning [Sun, 18 Nov 2001 23:03:10 +0000 (23:03 +0000)]
*** empty log message ***
Neil Jerram [Sun, 18 Nov 2001 22:10:41 +0000 (22:10 +0000)]
* Updates for string- and vector-move-right/left! docstrings.
* Update Tcl war URLs.
Dirk Herrmann [Sat, 17 Nov 2001 12:16:05 +0000 (12:16 +0000)]
* Oops, this belongs to the previous ChangeLog entry...
Dirk Herrmann [Sat, 17 Nov 2001 11:44:06 +0000 (11:44 +0000)]
* tests/syntax.test: Added some tests, updated some others with
respect to recent changes in eval.c. Further, extracted test
cases for guile's extended set! functionality to srfi-17.test.
* tests/srfi-17.test: New file.
Dirk Herrmann [Sat, 17 Nov 2001 11:43:28 +0000 (11:43 +0000)]
* eval.c: Removed bogus comment about acros.
(scm_unmemocar): Use !SCM_CONSP instead of SCM_IMP.
Minimize scope of local variable. Eliminate dependency on
macro DEBUG_EXTENSIONS.
(s_splicing): New error message string.
(scm_m_body): Issue 'bad body' message rather than 'missing
expression' message.
(scm_m_quote): Eliminate unnecessary copying.
(scm_m_lambda, scm_m_letstar, scm_m_letrec, scm_m_let): Leave the
checking of the body to scm_m_body.
(scm_m_do): Move comment to function header. Rename arg1 to
binding. Made the code a bit easier to read.
(evalcar): Removed.
(iqq): Added a comment. Changed the depth parameter to
unsigned. Use size_t for vector lengths. Make sure vector object
is gc protected as long as its contents are read. Add some syntax
checks. Get rid of unnecessary SCM_IMP test. Clean up the
control structure a bit.
(scm_m_delay): Added comment about the implementation of
scm_m_delay.
(scm_m_define): Add comment about guile's currying define
syntax. Renamed 'proc' to 'name'. Eliminate dependency on macro
DEBUG_EXTENSIONS. Simplified code a bit. Eliminate SICP code.
(scm_m_letrec1): Removed. Part of the functionality is taken
over by the new function 'transform_bindings'.
(transform_bindings): New function. Takes over some of the
functionality of removed function 'scm_m_letrec1', namely to split
a list of bindings into a reversed list of variables and a list of
initializers.
(scm_m_letrec): Call 'transform_bindings'.
(scm_m_let): Minimized scope of local variables. Renamed 'proc'
to 'temp' and 'arg1' to 'binding'. Eliminated redundant SCM_NIMP
test. Use 'transform_bindings'. Fixed scoping error with named
let (Thanks to Aubrey Jaffer for reporting the bug and to Neil
Jerram for suggesting the fix). Cleaned up the control structure
a bit.
(scm_m_expand_body): Use 'transform_bindings'. Eliminated
unnecessary consing. Eliminated unnecessary
SCM_DEFER/ALLOW_INTS.
(SCM_CEVAL): Un-obfuscated some loops.
Neil Jerram [Fri, 16 Nov 2001 15:04:17 +0000 (15:04 +0000)]
* Adding C function declarations from the SCM interface to the
reference manual documentation.
Neil Jerram [Fri, 16 Nov 2001 09:55:54 +0000 (09:55 +0000)]
* These changes add a @deffnx C function declaration and function
index entries for each Guile primitive to the copy of the doc
snarf output that is used for reference manual synchronization.
Online help is unchanged.
Thien-Thi Nguyen [Thu, 15 Nov 2001 23:39:33 +0000 (23:39 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Thu, 15 Nov 2001 23:36:05 +0000 (23:36 +0000)]
Handle command "list" specially: list scripts dir.
(help): Make more informative.
Thien-Thi Nguyen [Thu, 15 Nov 2001 21:11:25 +0000 (21:11 +0000)]
New file.
Dirk Herrmann [Thu, 15 Nov 2001 17:19:53 +0000 (17:19 +0000)]
* eval.c (RETURN): Wrap in do{}while(0) in order to make it
safely usable as a single statement followed by a ';', for example
in an if statement.
(SCM_CEVAL, SCM_APPLY): Clean up code using 'RETURN'.
Thien-Thi Nguyen [Wed, 14 Nov 2001 21:31:59 +0000 (21:31 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Wed, 14 Nov 2001 20:47:40 +0000 (20:47 +0000)]
Initial revision.
Thien-Thi Nguyen [Wed, 14 Nov 2001 18:25:48 +0000 (18:25 +0000)]
*** empty log message ***
Thien-Thi Nguyen [Wed, 14 Nov 2001 18:24:44 +0000 (18:24 +0000)]
Spell "library" correctly.
Neil Jerram [Tue, 13 Nov 2001 23:44:29 +0000 (23:44 +0000)]
* Miscellaneous small doc updates and fixes.
Marius Vollmer [Tue, 13 Nov 2001 22:17:08 +0000 (22:17 +0000)]
*** empty log message ***
Marius Vollmer [Tue, 13 Nov 2001 22:15:42 +0000 (22:15 +0000)]
(scm_c_export): Call va_end after collecting the symbols.
Marius Vollmer [Tue, 13 Nov 2001 15:46:56 +0000 (15:46 +0000)]
*** empty log message ***
Marius Vollmer [Tue, 13 Nov 2001 15:46:29 +0000 (15:46 +0000)]
(scm_substring_move_left_x, scm_substring_move_right_x): Removed.