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

6928 commits

Author SHA1 Message Date
Marius Vollmer
319b98ed9c *** empty log message *** 2002-02-03 22:50:18 +00:00
Marius Vollmer
9ff28a13e0 (scm_iprin1): Print uninterned symbols unreadably. 2002-02-03 22:50:07 +00:00
Marius Vollmer
ac48757b5e * symbols.h (SCM_SET_SYMBOL_HASH): Removed.
(SCM_SYMBOL_INTERNED_P): New.
* symbols.c (scm_symbol_hash): Use scm_ulong2num instead of
SCM_MAKINUM since hash values can well be bignums.
(scm_mem2symbol): Only use hash values below SCM_T_BITS_MAX/2.
This signals a interned symbol.
(scm_mem2uninterned_symbol, scm_symbol_interned_p,
scm_make_symbol): New.
2002-02-03 22:49:06 +00:00
Marius Vollmer
c47fdfdb5d Added entry about gentemp. 2002-02-03 15:41:50 +00:00
Thien-Thi Nguyen
e3f394f391 Add instructions.
Remove version control tag.
2002-02-03 07:12:58 +00:00
Thien-Thi Nguyen
b0c6d4040e Initial revision 2002-02-03 07:08:50 +00:00
Thien-Thi Nguyen
34472dfe98 *** empty log message *** 2002-02-03 05:20:21 +00:00
Thien-Thi Nguyen
3dd84ef10c (HAVE_UINTPTR_T): Only define if UINTPTR_T attributes
are defined: UINTPTR_MAX, INTPTR_MAX, INTPTR_MIN.
2002-02-03 05:19:05 +00:00
Neil Jerram
329e496820 * Unquote uses of `begin' in transformed Elisp code. 2002-02-01 16:47:00 +00:00
Marius Vollmer
1b39c2e37f *** empty log message *** 2002-01-31 19:59:39 +00:00
Marius Vollmer
68dc153d7f (scm_gensym): Use " g" as default prefix, not "g".
This might help to make unintented clashes less likely.
(scm_string_to_symbol): Protect the string until the symbols is
created.
2002-01-31 19:59:26 +00:00
Marius Vollmer
266ec340ab *** empty log message *** 2002-01-31 18:09:47 +00:00
Marius Vollmer
b982b7af06 (scm_gensym): Use " g" as default prefix, not "g". This might help to
make unintented clashes less likely.
2002-01-31 18:09:00 +00:00
Stefan Jahn
1fa86ca526 2002-01-31 Stefan Jahn <stefan@lkcc.org>
* convert.c, convert.h, convert.i.c: New files containing C
        array to Scheme conversion helpers meant to be replacement
        functions for the deprecated gh interface.

        * Makefile.am: Setup rules for new `convert.*' files.

2002-01-31  Stefan Jahn  <stefan@lkcc.org>

        * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
        `libltdl.dll'.
2002-01-31 10:38:50 +00:00
Neil Jerram
bbd26b5ae5 * Rename call-with-readline-completion-function' to with-readline-completion-function'.
* More tests for Elisp nil value.
* Development work on Elisp translator.
2002-01-30 00:03:40 +00:00
Neil Jerram
7ca39de11e * Rename call-with-readline-completion-function' to with-readline-completion-function'.
(Note that this has never been released with the old name, so change before 1.6 is fine.)
2002-01-29 23:44:20 +00:00
Stefan Jahn
f74fa0a0fd 2002-01-29 Stefan Jahn <stefan@lkcc.org>
* gh.texi (scm transition summary): Documented gh equivalents
        `scm_c_string2str', `scm_c_substring2str' and `scm_c_symbol2str'
        and removed the appropriate FIXME's.
2002-01-29 10:46:13 +00:00
Stefan Jahn
af68e5e5a6 2002-01-28 Stefan Jahn <stefan@lkcc.org>
* configure.in (guile_cv_have_uint32_t): Look also in
        `stdint.h' for uint32_t.

2002-01-28  Stefan Jahn  <stefan@lkcc.org>

        * symbols.c (scm_c_symbol2str): New function, replacement for
        `gh_scm2newsymbol()'.

        * strings.c (scm_c_substring2str): New function.  Proper
        replacement for `gh_get_substr()'.

        * socket.c: Include `stdint.h' if available for the `uint32_t'
        declaration.

        * scmsigs.c (s_scm_sigaction): Initialize `chandler' (inhibits
        compiler warning).

        * backtrace.c: Include `lang.h' for GUILE_DEBUG conditional.
2002-01-28 21:15:55 +00:00
Rob Browning
ee38fee297 *** empty log message *** 2002-01-25 19:34:11 +00:00
Neil Jerram
962b1f0bac * More tests for the Elisp nil value. 2002-01-24 22:42:02 +00:00
Neil Jerram
04bb321a9d * New tests file for Elisp support. 2002-01-22 23:47:46 +00:00
Neil Jerram
3d1a89b9ee * Add non-libguile Elisp support files to CVS trunk. (NB work in progress.) 2002-01-22 23:46:01 +00:00
Neil Jerram
c96d76b88d * First batch of libguile changes for Elisp support.
* Fixed a few typos.
* Minor rationalization of macros relating to source breakpoints.
2002-01-22 23:31:39 +00:00
Thien-Thi Nguyen
56c733dc53 *** empty log message *** 2002-01-21 21:35:02 +00:00
Thien-Thi Nguyen
cd246d3d16 (count1, take-while): Rewrite to be tail-recursive.
Thanks to Panagiotis Vossos.
2002-01-21 21:34:19 +00:00
Thien-Thi Nguyen
229d2c9c07 *** empty log message *** 2002-01-21 21:32:37 +00:00
Thien-Thi Nguyen
e4cb30dff3 (count1, take-while): Rewrite to be tail-recursive.
Thanks to Panagiotis Vossos.
2002-01-21 21:31:34 +00:00
Thien-Thi Nguyen
c2b8405784 *** empty log message *** 2002-01-21 21:03:35 +00:00
Thien-Thi Nguyen
5353d6447a (check-arg-type, non-negative-integer?): a couple of new
internal definitions.
(list-tabulate, iota): check for bad arguments that otherwise
give weird output.
(filter): replaced with a tail-recursive version.
(remove): implement using filter, to make it tail-recursive.
2002-01-21 21:01:23 +00:00
Thien-Thi Nguyen
3395ce022b Add Panagiotis Vossos. 2002-01-21 01:21:33 +00:00
Thien-Thi Nguyen
bff1310124 *** empty log message *** 2002-01-21 01:20:45 +00:00
Thien-Thi Nguyen
4e5b0337f2 (map1): Rewrite to be tail-recursive.
Thanks to Panagiotis Vossos for the bug report.
2002-01-21 01:19:30 +00:00
Thien-Thi Nguyen
350efb7989 Add Panagiotis Vossos. 2002-01-21 01:14:19 +00:00
Thien-Thi Nguyen
c323f1f42e *** empty log message *** 2002-01-21 01:12:37 +00:00
Thien-Thi Nguyen
513a3bd72d (map1): Rewrite to be tail-recursive.
Thanks to Panagiotis Vossos for the bug report.
2002-01-21 01:11:35 +00:00
Rob Browning
c1ca71c343 * .cvsignore: add stamp-h1. 2002-01-16 19:42:03 +00:00
Rob Browning
b764be3fc2 * .cvsignore: add stamp-h1. 2002-01-16 19:36:45 +00:00
Marius Vollmer
cdd2e6500e Minor edits. 2002-01-14 20:45:36 +00:00
Marius Vollmer
dd580bd602 *** empty log message *** 2002-01-14 20:41:41 +00:00
Marius Vollmer
1f463efc1c (datum->syntax-object): Removed assertion in datum->syntax-object that
checked if the first argument, a syntax-object, is an identifier.
This was a unconvenient and unnecessary restriction.  Thanks to Dorai
Sitaram!
2002-01-14 20:41:30 +00:00
Marius Vollmer
68cf83e034 *** empty log message *** 2002-01-14 18:10:30 +00:00
Marius Vollmer
c514c5d1c7 (autoconf-macros.texi): Also set GUILE_LOAD_PATH when invoking the
uninstalled guile executable.
2002-01-14 18:10:19 +00:00
Marius Vollmer
4a39f19fa2 *** empty log message *** 2002-01-14 18:04:25 +00:00
Marius Vollmer
51b39a3096 (autoconf-macros.texi): Also set GUILE_LOAD_PATH when invoking the
uninstalled guile executable.
2002-01-14 18:02:19 +00:00
Marius Vollmer
b2b00def26 *** empty log message *** 2002-01-12 19:17:06 +00:00
Marius Vollmer
e22875eae3 (ice-9): Define 'eval' before exporting it. This avoids a deprecation
warning.
2002-01-12 19:16:49 +00:00
Marius Vollmer
0e6f77756c *** empty log message *** 2002-01-12 17:52:34 +00:00
Marius Vollmer
f5259dd399 (generic-write): New per-line-prefix argument.
(pretty-print): Check whether the new keyword argument style is
used and dispatch to pretty-print-with-keys accordingly.
2002-01-12 17:47:44 +00:00
Thien-Thi Nguyen
5336537172 *** empty log message *** 2002-01-12 04:35:05 +00:00
Thien-Thi Nguyen
8088347e17 (scripts_sources): Add autofrisk. 2002-01-12 04:34:17 +00:00