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