1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-13 09:10:26 +02:00
Commit graph

6616 commits

Author SHA1 Message Date
Marius Vollmer
46f9303e98 *** empty log message *** 2001-11-20 22:53:00 +00:00
Marius Vollmer
3f831f22ae (scm_c_export): Do nothing when the first argument is already the
terminating NULL.  Thanks to Han-Wen Nienhuys!
2001-11-20 22:52:46 +00:00
Marius Vollmer
351982f656 *** empty log message *** 2001-11-20 22:45:37 +00:00
Marius Vollmer
eb880cef29 (scm_c_export): Do nothing when the first argument is
already the terminating NULL.  Thanks to Han-Wen Nienhuys!
2001-11-20 22:45:24 +00:00
Thien-Thi Nguyen
782f169b37 *** empty log message *** 2001-11-20 12:37:18 +00:00
Thien-Thi Nguyen
eb4c205c03 (libpath.h): In SCM_BUILD_INFO, also include `buildstamp'. 2001-11-20 12:36:21 +00:00
Thien-Thi Nguyen
19a35d19d9 *** empty log message *** 2001-11-20 12:32:00 +00:00
Thien-Thi Nguyen
49d9ca522c (Install Config):
Tweak `%load-path' verb to not imply it's a proc.
Add documentation for `%guile-build-info'.
2001-11-20 12:30:26 +00:00
Thien-Thi Nguyen
849038b542 *** empty log message *** 2001-11-20 10:54:56 +00:00
Thien-Thi Nguyen
54f16aecf9 (libpath.h): In SCM_BUILD_INFO, also include `buildstamp'. 2001-11-20 10:53:19 +00:00
Thien-Thi Nguyen
0a3c6bb22a *** empty log message *** 2001-11-20 00:24:55 +00:00
Thien-Thi Nguyen
01f27b2402 *** empty log message *** 2001-11-19 23:31:13 +00:00
Thien-Thi Nguyen
ccee9ab13d *** empty log message *** 2001-11-19 23:29:45 +00:00
Thien-Thi Nguyen
2cef26c58a (11): Set "fixed: no-need". 2001-11-19 23:26:36 +00:00
Thien-Thi Nguyen
30bce757a1 *** empty log message *** 2001-11-19 23:08:47 +00:00
Thien-Thi Nguyen
07a245bc20 (11): Set "fixed: no-need". 2001-11-19 23:08:02 +00:00
Neil Jerram
d4e5a409a5 * Improve doc on variables and definitions. 2001-11-19 22:28:58 +00:00
Thien-Thi Nguyen
d0eeda8563 *** empty log message *** 2001-11-19 22:10:57 +00:00
Thien-Thi Nguyen
78b1e5ad61 Initial revision 2001-11-19 22:09:34 +00:00
Thien-Thi Nguyen
e1d62be2b7 *** empty log message *** 2001-11-19 21:57:27 +00:00
Thien-Thi Nguyen
78864a355c Use less forking for indexing command.
Update index.
2001-11-19 21:55:57 +00:00
Thien-Thi Nguyen
97f439ab73 *** empty log message *** 2001-11-19 21:45:56 +00:00
Thien-Thi Nguyen
ee125338e4 (write emacs/patch.el): New item for 1.8.0, self-assigned. 2001-11-19 21:43:53 +00:00
Thien-Thi Nguyen
7818cea42f 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.
2001-11-19 21:37:48 +00:00
Rob Browning
112ecb5207 *** empty log message *** 2001-11-19 20:40:39 +00:00
Rob Browning
525c3112c8 * Makefile.am (libqthreads_la_LDFLAGS): add -no-undefined from
unstable branch.
2001-11-19 20:40:13 +00:00
Rob Browning
747c254815 * Makefile.am (libguile_la_LDFLAGS): port changes from 1.7 branch
to use --no-undefined and to link libguile against qthreads,
rather than the guile app.
2001-11-19 20:37:58 +00:00
Rob Browning
c2fa5e5791 * readline.scm: load libguilereadline, not libguilereadline.so --
newer libltdl won't work otherwise.
2001-11-19 20:37:20 +00:00
Rob Browning
f4a4206647 * Makefile.am (libguilereadline_la_LIBADD): add libguile.la --
fix from unstable branch.
2001-11-19 20:35:40 +00:00
Rob Browning
7de4c19c49 * 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.
2001-11-19 20:34:35 +00:00
Thien-Thi Nguyen
817c6eca8b Initial revision 2001-11-19 08:55:38 +00:00
Thien-Thi Nguyen
0aded5b003 bye bye 2001-11-19 08:39:24 +00:00
Thien-Thi Nguyen
e12cfbc65c 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.
2001-11-19 07:12:22 +00:00
Thien-Thi Nguyen
ebc43ccb6d (patch-send): Renamed from `patch-submit'.
Gadzooks what kind of world is this?
2001-11-19 06:59:38 +00:00
Rob Browning
3faa54e7dd *** empty log message *** 2001-11-19 06:30:38 +00:00
Rob Browning
097914898d * 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.
2001-11-19 06:30:29 +00:00
Rob Browning
6acaff8204 * 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.
2001-11-18 23:04:32 +00:00
Rob Browning
76f33258bb * 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.
2001-11-18 23:04:10 +00:00
Rob Browning
5c790b44f8 *** empty log message *** 2001-11-18 23:03:10 +00:00
Rob Browning
962c59d412 * 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.
2001-11-18 22:58:38 +00:00
Rob Browning
de33f6f1ca * 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.
2001-11-18 22:58:27 +00:00
Rob Browning
64fcb02fc1 *** empty log message *** 2001-11-18 22:58:19 +00:00
Neil Jerram
c08deb2b5e * Updates for string- and vector-move-right/left! docstrings.
* Update Tcl war URLs.
2001-11-18 22:20:34 +00:00
Neil Jerram
694a9bb34e * Updates for string- and vector-move-right/left! docstrings.
* Update Tcl war URLs.
2001-11-18 22:10:41 +00:00
Dirk Herrmann
3096b33f0d * Oops, this belongs to the previous ChangeLog entry... 2001-11-17 12:16:05 +00:00
Dirk Herrmann
7171f1ab47 * 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.
2001-11-17 11:44:06 +00:00
Dirk Herrmann
302c12b4b7 * 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.
2001-11-17 11:43:28 +00:00
Neil Jerram
8f85c0c6c3 * Adding C function declarations from the SCM interface to the
reference manual documentation.
2001-11-16 15:04:17 +00:00
Neil Jerram
cecb4a5e9d * 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.
2001-11-16 09:55:54 +00:00
Thien-Thi Nguyen
4ee1534fcc *** empty log message *** 2001-11-15 23:41:49 +00:00