1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 22:40:25 +02:00
Commit graph

8572 commits

Author SHA1 Message Date
Kevin Ryde
98dceb376e *** empty log message *** 2003-08-22 23:26:07 +00:00
Kevin Ryde
f94e3e6e4b (scm_system): Remove SCM_DEFER_INTS, system() should be
thread safe, and could take a long time too.
2003-08-22 23:25:02 +00:00
Kevin Ryde
c072c40c8b Add a copyright year. 2003-08-22 23:23:17 +00:00
Kevin Ryde
1363e3e71f Add new "while" proper break and continue.
Add srfi-1 list-copy of improper lists.
2003-08-22 23:17:50 +00:00
Kevin Ryde
430110eeb2 *** empty log message *** 2003-08-22 23:14:11 +00:00
Kevin Ryde
b052db6954 (list-copy): New tests. 2003-08-22 22:57:46 +00:00
Kevin Ryde
a54e06e5cd *** empty log message *** 2003-08-22 22:37:52 +00:00
Kevin Ryde
d61261f07d (list-copy): New function, derived
from core list-copy but allowing improper lists, per SRFI-1 spec.
2003-08-22 22:36:18 +00:00
Kevin Ryde
01dbf76f90 (date-week-number): Add tests. 2003-08-22 22:30:52 +00:00
Kevin Ryde
ab8f1b99f1 Add a copyright year. 2003-08-22 22:29:29 +00:00
Kevin Ryde
f3cc3dabe6 (date-week-number): Correction, day of week starting
week applied was off by one.
2003-08-22 22:28:53 +00:00
Kevin Ryde
b1c602176c *** empty log message *** 2003-08-22 01:24:59 +00:00
Kevin Ryde
ef016629d0 (-): Exercise bignum - inum. 2003-08-22 01:23:14 +00:00
Kevin Ryde
1fa79a3839 *** empty log message *** 2003-08-22 01:19:24 +00:00
Kevin Ryde
708f22c6af (scm_difference): Correction to bignum - negative inum. 2003-08-22 01:17:48 +00:00
Neil Jerram
fde791b502 Misc. file rationalization. 2003-08-21 18:34:43 +00:00
Neil Jerram
7737c5f259 Reorg to remove guile-init.el. 2003-08-21 18:13:59 +00:00
Neil Jerram
db24983896 Import Mikael's Emacs interface code (guileint-1.5.2) into Guile CVS. 2003-08-20 19:00:44 +00:00
Kevin Ryde
2388d9af3e *** empty log message *** 2003-08-17 00:40:59 +00:00
Kevin Ryde
cc08aafdaf (while): Exercise break and continue from
recursive nested loops.
2003-08-17 00:40:33 +00:00
Kevin Ryde
5578a53f9b * boot-9.scm (while): Use a new key dynamically for each loop, so
break and continue associate to their loop even when recursing.
2003-08-17 00:36:04 +00:00
Kevin Ryde
ac5fa6d1be (Hash Table Reference): Collect up groups of
functions to avoid duplication.  Revise notes on hashx functions and
on vector implementation.  In make-hash-table, size is now optional.
Add hash-map and hash-for-each.
2003-08-17 00:28:51 +00:00
Kevin Ryde
78c2d49cde *** empty log message *** 2003-08-12 21:48:57 +00:00
Kevin Ryde
bbdbcf35ae (while do): Update `while' for code rewrite, in
particular describe break and continue.
2003-08-12 21:48:27 +00:00
Kevin Ryde
d97f9b4230 *** empty log message *** 2003-08-12 21:43:34 +00:00
Kevin Ryde
9f977dd883 Add a copyright year. 2003-08-12 21:39:56 +00:00
Kevin Ryde
2798ba71cd (while): New tests. 2003-08-12 21:39:30 +00:00
Kevin Ryde
773abfbb81 (while): Rewrite, continue as proper escape, break
without return value, break and continue new for each while form,
don't depend on bindings in expansion environment.
2003-08-12 21:38:21 +00:00
Kevin Ryde
88a63bfc10 (open-process): Close input-fdes, output-fdes and
error-fdes after duping them to 0, 1 and 2.
2003-08-12 21:18:23 +00:00
Kevin Ryde
9e1569bd0d (scm_remember_upto_here_1, scm_remember_upto_here_2): Undefine
macros while defining functions.
2003-08-12 21:09:10 +00:00
Kevin Ryde
aca3618f81 (scm_remember_upto_here_1, scm_remember_upto_here_2) [__GNUC__]:
Use volatile asm macros rather than a function call.
2003-08-12 21:08:34 +00:00
Kevin Ryde
34b6177b15 (scm_system): In docstring, refer to status:exit-val rather than
"functions above".
2003-08-12 20:24:52 +00:00
Kevin Ryde
6a4d17af96 (getenv): Use <stdlib.h> for prototype. 2003-08-12 20:23:35 +00:00
Dirk Herrmann
4d332f190c * tests/numbers.test: Eliminated misuses of expect-fail. It
should only be used in cases, where guile has a known bug.  It
	should not be used in cases where an expression is expected to
	return #f as its correct result.
2003-08-10 13:19:54 +00:00
Kevin Ryde
ba6a6d5535 Add source-properties versus set-source-properties! fix. 2003-08-08 23:28:11 +00:00
Kevin Ryde
3bcdda6a02 *** empty log message *** 2003-08-08 23:07:07 +00:00
Kevin Ryde
eb6c635af6 * tests/srcprop.test: New file.
* Makefile.am (SCM_TESTS): Add it.
2003-08-08 23:05:30 +00:00
Kevin Ryde
496660d01d New file. 2003-08-08 23:04:55 +00:00
Kevin Ryde
b9052fcc32 *** empty log message *** 2003-08-08 22:58:24 +00:00
Kevin Ryde
f5003c13b6 (scm_source_properties): Return plist from hash if it's a
list set by source-properties! rather than an SRCPROPS object,
2003-08-08 22:57:28 +00:00
Kevin Ryde
ddff957cd6 *** empty log message *** 2003-08-08 22:20:46 +00:00
Kevin Ryde
8510ef7a1b (Memory Blocks): Add index entries for deprecated scm_must_malloc and friends. 2003-08-08 22:08:25 +00:00
Kevin Ryde
8e5b4b9e34 *** empty log message *** 2003-07-28 23:59:47 +00:00
Kevin Ryde
de51f5955d (length+): Rewrite using scm_ilength. 2003-07-28 23:54:39 +00:00
Kevin Ryde
15d36a3438 (length+): New tests. 2003-07-28 23:51:41 +00:00
Kevin Ryde
68eb63f10f Check cond-expand srfi-34. 2003-07-28 23:47:47 +00:00
Kevin Ryde
af2cc7198d Add cond-expand-provide srfi-34. 2003-07-28 23:46:48 +00:00
Kevin Ryde
c6e9db20c1 (concatenate, concatenate!): New tests. 2003-07-28 23:45:31 +00:00
Kevin Ryde
47f2726f4c (concatenate, concatenate!): Use scm_append and scm_append_x. 2003-07-28 23:43:51 +00:00
Kevin Ryde
603707f49b (List Constructors): Remove scm_cons_star, since it's not very helpful. 2003-07-28 23:31:26 +00:00