(AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
9454d8d5
RB
12001-06-02 Rob Browning <rlb@cs.utexas.edu>
2
3 * .cvsignore: add guile_filter_doc_snarfage guile-snarf-docs
4 guile-snarf-docs-texi.
5
6 * fports.c: HAVE_ST_BLKSIZE changed to
7 HAVE_STRUCT_STAT_ST_BLKSIZE.
8 (scm_fport_buffer_add): HAVE_ST_BLKSIZE changed to
9 HAVE_STRUCT_STAT_ST_BLKSIZE.
10
11 * filesys.c (scm_stat2scm): HAVE_ST_RDEV changed to
12 HAVE_STRUCT_STAT_ST_RDEV.
13 (scm_stat2scm): HAVE_ST_BLKSIZE changed to
14 HAVE_STRUCT_STAT_ST_BLKSIZE.
15 (scm_stat2scm): HAVE_ST_BLOCKS changed to
16 HAVE_STRUCT_STAT_ST_BLOCKS.
17
114f9bab
MV
182001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
19
b0c16cd9
MV
20 * strports.c (scm_eval_string): Use scm_primitive_eval_x instead
21 of scm_eval_x to allow module changes between the forms in the
22 string. Set/restore module using scm_c_call_with_current_module.
23
114f9bab
MV
24 * mkstemp.c: New file, slightly modified from libiberties
25 mkstemps.c.
26
c99f9605
ML
272001-05-31 Michael Livshin <mlivshin@bigfoot.com>
28
29 * guile-snarf-docs.in, guile-snarf-docs-texi.in,
30 filter-doc-snarfage.c: new files.
31
32 * Makefile.am: add stuff to [build,] use and distribute
33 guile-snarf-docs, guile-snarf-docs-texi, guile_filter_doc_snarfage.
34
35 * guile-snarf.in: grok the new snarf output.
36
37 * snarf.h: make the output both texttools- and `read'-friendly.
38
39 * guile-doc-snarf.in (bindir): reimplement in terms of guile-snarf
40 and guile-snarf-docs. (should also deprecate, I guess. maybe
41 not).
42
7eb5d7b2
MV
432001-05-31 Marius Vollmer <mvo@zagadka.ping.de>
44
45 * print.c (scm_simple_format): Support "~~" and "~%". Signal
46 error for unsupported format controls and for superflous
47 arguments. Thanks to David Skarda!
48
49 * print.h, print.c (scm_print_symbol_name): Factored out of
50 scm_iprin1.
51 (scm_iprin1): Call it.
52
53 * keywords.c (keyword_print): Use scm_print_symbol_name so that
54 weird names are printed correctly.
55
56 * print.c (scm_print_symbol_name): Symbols whose name starts with
57 `#' or `:' or ends with `:' are considered weird.
58
609c3d30
MG
592001-05-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
60
61 * numbers.c (scm_difference, scm_divide): Clarified comments for -
62 and /.
63
642001-05-29 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
65
66 * debug.h: Removed prototype for scm_eval_string.
67
8d09eb04
MG
682001-05-28 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
69
70 * symbols.c (scm_gensym): Fix buffer overrun (try `(gensym
71 (make-string 2000 #\!))' in an older version).
72
73 Change strncpy to memcpy to allow embedded NUL characters in
74 symbol prefix.
75
dd85ce47
ML
762001-05-28 Michael Livshin <mlivshin@bigfoot.com>
77
fde50407
ML
78 * hooks.c (scm_create_hook): deprecated.
79 (make_hook): deleted.
80 (scm_make_hook): all the hook creation code is now here.
81
82 * gc.c (scm_init_gc): don't call `scm_create_hook'. instead make
83 a hook, make it permanent, and do a `scm_c_define' on it.
84
dd85ce47
ML
85 * strop.c (s_scm_string_capitalize_x): fix docstring quoting.
86
87 * socket.c (s_scm_inet_pton): fix docstring quoting.
88 (s_scm_inet_ntop): ditto.
89
90 * num2integral.i.c (INTEGRAL2NUM): cast to fix a warning.
91
92 * hashtab.c (scm_internal_hash_fold): fix argument position in
93 SCM_ASSERT.
94
95 * environments.c (s_scm_import_environment_set_imports_x): fix
96 argument position in SCM_ASSERT.
97
98 * debug.c (s_scm_make_gloc): fix SCM packing/unpacking.
99 (s_scm_make_iloc): ditto.
100
729dbac3
DH
1012001-05-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
102
103 * __scm.h (SCM_DEBUG_TYPING_STRICTNESS): Make 1 the default.
104
105 * eval.c (promise_print): Read the promise's value as an object.
106
107 (SCM_CEVAL): Don't perform side-effecting operations in macro
108 parameters.
109
110 * eval.h (SCM_EVALIM2): Fix the typing strictness of the
111 conditional expression.
112
113 * gc.c (scm_master_freelist, scm_master_freelist2): Added missing
114 initializer.
115
116 * gh_data.c (gh_set_substr): Removed redundant unsigned >= 0
117 text, removed redundant computation of effective_length and fixed
118 the overflow check.
119
120 * goops.c (test_slot_existence): Use SCM_EQ_P to compare SCM
121 values.
122
123 (wrap_init): Don't use SCM_C[AD]R for non pairs.
124
125 (hell): Make it a scm_bits_t pointer rather than a SCM pointer.
126
127 * goops.c (scm_sys_modify_class), strports.c (st_resize_port),
128 struct.h (SCM_SET_STRUCT_PRINTER): Store unpacked values.
129
130 * goops.h (SCM_ACCESSORS_OF, SCM_SLOT): Return a SCM value.
131
132 * goops.h (GOOPSH, SCM_GOOPS_H), modules.h (MODULESH,
133 SCM_MODULES_H), objects.h (OBJECTSH, SCM_OBJECTS_H), struct.h
134 (STRUCTH, SCM_STRUCT_H), symbols.h (SYMBOLSH, SCM_SYMBOLS_H),
135 __scm.h (__SCMH, SCM___SCM_H): Change <foo>H to SCM_<foo>_H.
136
137 * modules.[ch] (scm_module_tag): Make it a scm_bits_t value.
138
139 * objects.h (SCM_SET_CLASS_INSTANCE_SIZE): Fixed typing.
140
141