1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-05 06:50:21 +02:00
Commit graph

8995 commits

Author SHA1 Message Date
Kevin Ryde
9c8721b55e *** empty log message *** 2003-05-09 22:43:00 +00:00
Kevin Ryde
d31350ff35 * tests/srfi-1.test: New file, exercising take and drop.
* Makefile.am (SCM_TESTS): Add it.
2003-05-09 22:42:00 +00:00
Kevin Ryde
91e7199ff0 New file, exercising take and drop. 2003-05-09 22:41:06 +00:00
Kevin Ryde
4dd6bd8431 (take): Make this an alias for list-head.
(drop): Make this an alias for list-tail.
2003-05-09 22:38:54 +00:00
Kevin Ryde
80dd1cb056 *** empty log message *** 2003-05-08 01:06:59 +00:00
Kevin Ryde
bd3699466a *** empty log message *** 2003-05-08 01:06:21 +00:00
Kevin Ryde
fddeceaed6 (Bitwise Operations): Fix lognot to ones-complement. 2003-05-08 01:05:41 +00:00
Kevin Ryde
0c935fced8 *** empty log message *** 2003-05-08 01:03:51 +00:00
Kevin Ryde
e222111b83 (Bitwise Operations): Fix lognot to ones-complement. 2003-05-08 01:03:25 +00:00
Kevin Ryde
49584bf2b0 *** empty log message *** 2003-05-08 00:44:27 +00:00
Kevin Ryde
a60cb893d4 * slib.texi (JACAL): Fix @ref title.
Add index entries, use @file and @code variously.
2003-05-08 00:41:16 +00:00
Dirk Herrmann
5bf6a6f0f3 * eval.c, eval.h, read.c, read.h (scm_sym_dot): Moved from eval to
read.  This will allow to make the definition in read.c static.
2003-05-06 20:17:26 +00:00
Dirk Herrmann
f58c472a84 * eval.c, eval.h, evalext.c, evalext.h (scm_m_undefine): Moved
from evalext to eval.  This will allow to make some of the
	definitions in eval.c static.
2003-05-06 20:05:04 +00:00
Kevin Ryde
d963e93f3b *** empty log message *** 2003-05-06 00:37:57 +00:00
Kevin Ryde
90382aebf6 *** empty log message *** 2003-05-06 00:30:38 +00:00
Kevin Ryde
67cc8e6901 (C level thread interface): Use @deftypefn
not @deftypefun, to get function names (not types) indexed.
2003-05-05 23:09:48 +00:00
Kevin Ryde
300c6a76b3 (logcount): New tests, exercising some negatives. 2003-05-05 23:04:02 +00:00
Kevin Ryde
c78b590e56 (scm_logcount): Use mpz_com, not mpz_neg. 2003-05-05 23:01:30 +00:00
Kevin Ryde
072e6de2ed (-): Add test for negative inum subtract bignum. 2003-05-05 22:59:03 +00:00
Kevin Ryde
9c4443d38c (scm_difference): In inum - bignum, handle negative inum. 2003-05-05 22:55:46 +00:00
Kevin Ryde
14b454a7cd * scheme-options.texi (Build Config): Add index entries for
%guile-build-info keys.
2003-05-05 22:52:04 +00:00
Dirk Herrmann
3b88ed2a4d The purpose of this patch is to make guile's internal memoizers
distinguishable from memoizing macros created on the scheme level
	or from user provided primitive memoizing macros.  The reason is,
	that the internal memoizers are the only ones that are allowed to
	transform their scheme input into memoizer byte code, while all
	other memoizing macros may only transform scheme code into new
	scheme code.

	To achieve this, a new macro type 'builtin-macro!' is introduced.
	Currently, 'builtin-macro!'s are handled as memoizing macros, but
	this will change when the memoizer and executor are separated.

	* macros.[ch] (scm_i_makbimacro): New.

	* macros.h (SCM_BUILTIN_MACRO_P): New.

	* macros.c (macro_print, scm_macro_type): Support builtin-macro!s.

	* eval.c, goops.c: All of guile's primitive memoizing macros are
	primitive builtin-macros now.

	* eval.c (scm_macroexp, SCM_CEVAL): Make sure the primitive
	builtin-macros are handled equally to memoizing macros.
2003-05-04 08:36:56 +00:00
Kevin Ryde
a7b0aa508c *** empty log message *** 2003-05-04 01:37:21 +00:00
Kevin Ryde
bb6847e818 (Writing): Add write, revise display. 2003-05-04 00:40:13 +00:00
Marius Vollmer
03b9235a69 *** empty log message *** 2003-05-03 23:20:21 +00:00
Marius Vollmer
9dd023e147 Doc fix for the usage of num2intergral. 2003-05-03 23:19:51 +00:00
Marius Vollmer
3894870bde When checking whether readline clears SA_RESTART, let readline read
from "/dev/null".  Otherwise, it might be stopped when run in the
background with job control, say.  Thanks to Michael Talbot-Wilson!
2003-05-03 23:18:51 +00:00
Kevin Ryde
4435705715 *** empty log message *** 2003-05-03 23:10:11 +00:00
Kevin Ryde
5a90a26327 (Reading): In read-char and peek-char, fix typos "?"
in @rnindex.  In port-column, use @: after i.e.
(Writing): In get-print-state, two spaces after full stop.
2003-05-03 23:00:53 +00:00
Kevin Ryde
272f823582 *** empty log message *** 2003-05-03 22:48:47 +00:00
Kevin Ryde
016668fa78 (Integer Operations): Describe how quotient,
remainder and modulo round their results.
2003-05-03 22:45:49 +00:00
Kevin Ryde
b5aa021523 In reduce-right, use @code on "reduce". 2003-05-03 22:39:08 +00:00
Kevin Ryde
1ae7b87851 (SRFI-1 Fold and Map): Fix typo "... variant of fold", add "f" to fold
call shown.
2003-05-03 22:36:36 +00:00
Kevin Ryde
e508c8630c (SRFI-1 Length Append etc): Add count. 2003-05-03 22:27:14 +00:00
Kevin Ryde
004fe2c802 (Processes): Fix typo "hhhh". 2003-05-03 22:24:36 +00:00
Kevin Ryde
218b088e2a Add spaces after some @defun names. 2003-05-03 22:22:51 +00:00
Marius Vollmer
b0780eb1a9 *** empty log message *** 2003-05-03 22:10:05 +00:00
Marius Vollmer
ed6de6e9bd (scm_ithrow): Remove "asm volatile" hack. It used to work around a
bug in GCC 2.95.2 but is now a bug in itself.
2003-05-03 22:09:20 +00:00
Marius Vollmer
d04229df7c *** empty log message *** 2003-05-03 21:34:49 +00:00
Marius Vollmer
4167fc5422 (point++n!, point+-n!): Use substring-move! instead of
substring-move-left! or substring-move-right!.  Thanks to Kevin Ryde.
2003-05-03 21:34:33 +00:00
Marius Vollmer
5b943a3f7f (substring-move-left!, substring-move-right!): New. 2003-05-03 21:34:23 +00:00
Marius Vollmer
6aa536b337 *** empty log message *** 2003-05-03 20:57:40 +00:00
Marius Vollmer
365c82b54c *** empty log message *** 2003-05-03 20:54:30 +00:00
Marius Vollmer
b183676373 (display-usage-report): Use keyword->symbol instead of keyword-symbol,
which doesn't exist.  Thanks to Kevin Ryde.
2003-05-03 20:54:13 +00:00
Marius Vollmer
0d5271a27f *** empty log message *** 2003-05-03 20:52:53 +00:00
Marius Vollmer
297775ce69 (display-usage-report): Use keyword->symbol instead of keyword-symbol,
which doesn't exist.  Thanks to Kevon Ryde.
2003-05-03 20:52:31 +00:00
Marius Vollmer
2fae8a88b3 *** empty log message *** 2003-05-03 20:42:16 +00:00
Marius Vollmer
431041f23a (hashq-cons-get-handle): Pass only the expected four arguments to
hashx-get-handle.  Thanks to Kevin Ryde!
2003-05-03 20:42:02 +00:00
Marius Vollmer
2b24a689f6 *** empty log message *** 2003-05-03 20:41:49 +00:00
Marius Vollmer
f70b2b1e8f (hashq-cons-get-handle): Pass only the expected four arguments to
hashx-get-handle.  Thanks to Kevin Ryde!
2003-05-03 20:41:30 +00:00