Commit | Line | Data |
---|---|---|
9454d8d5 RB |
1 | 2001-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 |
18 | 2001-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 |
27 | 2001-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 |
43 | 2001-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 |
59 | 2001-05-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de> |
60 | ||
61 | * numbers.c (scm_difference, scm_divide): Clarified comments for - | |
62 | and /. | |
63 | ||
64 | 2001-05-29 Martin Grabmueller <mgrabmue@cs.tu-berlin.de> | |
65 | ||
66 | * debug.h: Removed prototype for scm_eval_string. | |
67 | ||
8d09eb04 MG |
68 | 2001-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 |
76 | 2001-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 |
101 | 2001-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 |