Thien-Thi Nguyen
a284e7081e
(Autofrisk, Using Autofrisk): New sections.
...
(Autoconf Support): Add new sections to menu.
2002-02-04 19:20:00 +00:00
Marius Vollmer
402e687cc9
*** empty log message ***
2002-02-04 16:48:36 +00:00
Marius Vollmer
3933a7860d
(Symbol Uninterned): Added node.
2002-02-04 16:48:28 +00:00
Marius Vollmer
d58d5bfc1c
(scm_make_symbol): Fix typo in docstring.
2002-02-04 16:47:35 +00:00
Marius Vollmer
a63cdd6150
(scm_mem2uninterned_symbol, scm_symbol_interned_p, scm_make_symbol):
...
New prototypes.
2002-02-04 16:47:23 +00:00
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
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
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
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
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
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
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
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
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
f528ebcdf1
*** empty log message ***
2002-01-12 04:30:34 +00:00
Thien-Thi Nguyen
48d9b40b9d
(script_sources): Add autofrisk.
2002-01-12 04:28:38 +00:00
Thien-Thi Nguyen
2b8efa0cad
Initial revision
2002-01-12 04:27:44 +00:00
Thien-Thi Nguyen
7c8ce087f9
Autoload module (ice-9 getopt-long).
...
Use module (srfi srfi-13).
Export `use2dot'.
(string-append/separator, mapconcat): Delete.
(vv): Now take list of pairs, and return the mapping..
(>>header): Use `string-join'.
(>>): New proc.
(use2dot): Use `getopt-long'. Use `>>'.
2002-01-12 04:27:16 +00:00
Thien-Thi Nguyen
b51e36348a
Fix typo in commentary; nfc.
2002-01-12 04:22:34 +00:00
Dirk Herrmann
a392ee1556
* eval.c: Removed outdated references to "everr". Improved some
...
comments.
(scm_deval_args, deval_args): Renamed scm_deval_args to
deval_args, since it is not part of the interface.
(SCM_CEVAL): Added (maybe somewhat verbose) comment. Avoid to
use references to debug.vect[0] before it exists. Add parentheses
to switch statement.
* goops.h: Added local emacs variables.
2002-01-10 21:57:03 +00:00
Dirk Herrmann
2493378052
* eval.[ch] (scm_deval_args): Made static.
...
* srcprop.c (scm_source_property): Remove redundant SCM_IMP
test.
* strings.c (scm_c_string2str): Clarified comment. Replaced
THINKME by FIXME for uniformness. Removed question about whether
arguments need to be protected from garbage collection: Arguments
must be protected as any other variable.
2002-01-10 21:11:22 +00:00
Dirk Herrmann
f9450cdb14
* procs.h (SCM_CLOSURE_BODY): New Macro.
...
* debug.c (scm_procedure_name, scm_procedure_source), eval.c
(SCM_CEVAL, SCM_APPLY), goops.c (scm_sys_initialize_object,
get_slot_value, set_slot_value), procs.c
(scm_procedure_documentation), sort.c (closureless), stacks.c
(get_applybody): Replace SCM_CDR (SCM_CODE (...)) by
SCM_CLOSURE_BODY.
* sort.c (closureless): Prefer !SCM_FOOP over SCM_NFOOP.
2002-01-10 20:52:45 +00:00
Thien-Thi Nguyen
5b156bcd25
*** empty log message ***
2002-01-10 02:11:12 +00:00
Thien-Thi Nguyen
c8af48bac6
(autoconf-macros.texi): Fix build bug: Write this file to srcdir.
2002-01-10 01:34:22 +00:00
Gary Houston
8430281a5c
* Makefile.am: attempt to use guile from $(top_builddir)/libguile
...
when building autoconf-macros.texi. There are still problems with
modules and running makeinfo when builddir != srcdir.
2002-01-08 18:04:10 +00:00
Thien-Thi Nguyen
a3e49ac158
*** empty log message ***
2002-01-08 08:31:05 +00:00
Thien-Thi Nguyen
85a9b4ed19
Spell check.
2002-01-08 08:29:00 +00:00
Thien-Thi Nguyen
3969f6ca06
*** empty log message ***
2002-01-08 03:50:13 +00:00
Thien-Thi Nguyen
881ecf9bdd
(scripts_sources): Add frisk.
...
(list): New target.
(overview): Also report module interfaces.
2002-01-08 03:46:50 +00:00