1 Tue May 16 06:50:35 2006 Ben Pfaff <blp@gnu.org>
3 * automake.mk (src/libpspp/version.c): Removed groff_font_path,
4 which is no longer used.
6 * message.c (request_bug_report_and_abort): Don't print
7 groff_font_path, which no longer exists.
9 * version.h (locale_dir): Removed groff_font_path.
11 Sun May 14 22:06:53 2006 Ben Pfaff <blp@gnu.org>
13 * str.c (spprintf): Moved definition of spprintf() here, from
16 * str.h: (nsprintf) Removed. Changed all users to use sprintf()
18 (nvsprintf) Removed. Changed all users to use vsprintf() instead.
20 Sun May 14 20:52:20 2006 Ben Pfaff <blp@gnu.org>
22 * str.c (ds_init): Remove `capacity' argument and just initialize
23 the string to a capacity of zero. Updated all callers.
25 Tue May 9 09:56:57 2006 Ben Pfaff <blp@gnu.org>
27 * va_copy.h: Removed. Now use va_copy() provided by gnulib
30 * automake.mk: (src_libpspp_libpspp_a_SOURCES) Removed va_copy.h.
32 Sun May 7 18:17:32 2006 Ben Pfaff <blp@gnu.org>
34 * pool.c (pool_vasprintf): New function.
35 (pool_asprintf) New function.
37 Sun May 7 17:09:54 2006 Ben Pfaff <blp@gnu.org>
39 * compiler.h: (macro WARN_UNUSED_RESULT) New macro.
41 Sun May 7 14:32:25 2006 Ben Pfaff <blp@gnu.org>
43 * va_copy.h: New header.
45 * str.c: Use header instead of inlining va_copy() macro
48 Sun May 7 10:06:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
50 * array.c array.h: Constness of sort.
52 Thu May 4 18:01:37 WST 2006 John Darrington <john@darrington.wattle.id.au>
54 * message.c message.h: Added functions to create and copy a msg.
56 Tue May 2 15:41:50 2006 Ben Pfaff <blp@gnu.org>
58 * str.c (ds_append_uninit): No need to add 1 to arg passed to
59 ds_extend(), because the argument does not include space for a
60 null terminator. Also, fix warning.
62 Tue Apr 25 11:07:19 2006 Ben Pfaff <blp@gnu.org>
64 Finish reforming error message support. In this phase, move
65 message.c into libpspp.
67 * message.c: Move here from src/. Also remove a few unneeded
70 * automake.mk (src_libpspp_libpspp_a_SOURCES): Add message.c.
72 Tue Apr 25 10:54:44 2006 Ben Pfaff <blp@gnu.org>
74 Continue reforming error message support. In this phase, drop
75 actual message printing from core code, substituting a callback,
76 and add the callback to each UI. Also, move verbose_msg() into
79 * automake.mk (src_libpspp_libpspp_a_SOURCES): Added
80 verbose-msg.c, verbose-msg.h.
82 * verbose-msg.c: New file.
84 * verbose-msg.h: New file.
86 Mon Apr 24 17:26:47 2006 Ben Pfaff <blp@gnu.org>
88 Continue reforming error message support. In this phase, rename
89 all the message functions and types to start with "msg", except
90 for the ones that will be moving to other modules anyway.
92 All references to the identifiers below were updated likewise.
94 * message.h: (enum file_locator) Renamed `enum msg_locator'.
95 (struct error) Renamed `struct msg'.
96 (err_assert_fail) Renamed msg_assert_fail().
98 Sun Apr 23 22:07:06 2006 Ben Pfaff <blp@gnu.org>
100 Continue reforming error message support. In this phase, get rid
101 of message "titles" and put the message text in `struct error'.
102 Now `struct error' encapsulates a message more properly.
104 * message.h: (struct error) Remove `title' member. Add `text'
107 Sun Apr 16 20:43:35 2006 Ben Pfaff <blp@gnu.org>
109 Continue reforming error message support. In this phase, we
110 divide the classification of messages along "category" and
113 * message.h: (enum msg_class) Named this set of enumerations.
114 (enum msg_category) New enum: MSG_GENERAL, MSG_SYNTAX, MSG_DATA.
115 (enum msg_severity) New enum: MSG_ERROR, MSG_WARNING, MSG_NOTE.
116 (msg_class_to_category) New inline function.
117 (msg_class_to_severity) New inline function.
118 (msg_class_from_category_and_severity) New inline function.
119 (struct error) Removed `class' member, added `category',
120 `severity'. Updated all users of this struct to use the new
123 Sun Apr 16 20:33:19 2006 Ben Pfaff <blp@gnu.org>
125 * str.c (ds_vprintf): Don't try to write into the string if it is
128 Sun Apr 16 18:52:41 2006 Ben Pfaff <blp@gnu.org>
130 GNU standards require "file name" instead of "filename" in
131 documentation. It's nice for our code to follow the convention
134 * message.h: (struct file_locator) Rename filename member to
135 file_name. Updated all references.
137 Sun Apr 16 16:05:43 2006 Ben Pfaff <blp@gnu.org>
139 Continue reforming error message support. In this phase, we get
140 rid of VM() and the other msg() support for "verbosity", replacing
141 it by a new function verbose_msg().
143 * message.h: (enum ERR_CLASS_COUNT) Renamed ERR_CLASS_CNT.
144 (enum ERR_CLASS_MASK) Removed.
145 (enum ERR_VERBOSITY_SHIFT) Removed.
146 (enum ERR_VERBOSITY_MASK) Removed.
149 Sun Apr 16 11:48:07 2006 Ben Pfaff <blp@gnu.org>
151 Start reforming error message support. In this phase, we get rid
152 of "installation errors" and change all uses of msg() in the
153 output drivers to uses of error() or error_at_line().
155 * message.h: Remove IE, IS enums.
157 Mon Apr 3 11:10:21 2006 Ben Pfaff <blp@gnu.org>
159 * str.c: (ds_separate) Change interface for cleanliness and
160 consistency with ds_tokenize(), and rewrite to shorten and
161 simplify. Updated all callers.
162 (ds_tokenize) New function.
164 Fri Mar 31 10:38:46 2006 Ben Pfaff <blp@gnu.org>
166 Add freaderror() analogous to fwriteerror() in gnulib.
168 * freaderror.c: New file.
170 * freaderror.h: New file.
172 Thu Mar 30 16:15:37 2006 Ben Pfaff <blp@gnu.org>
174 * str.c: (ds_create) Adjust capacity selection.
175 (ds_init) Use MAX macro for clarity.
176 (ds_create_substr) Rewrote.
177 (ds_replace) Renamed ds_assign_c_str(), reimplemented. Changed
178 all callers to use a ds_assign_*() function.
179 (ds_init_substring) New function.
180 (ds_assign_string) New function.
181 (ds_assign_substring) New function.
182 (ds_assign_buffer) New function.
183 (ds_assign_c_str) New function.
184 (ds_truncate) Rewrote for clarity.
185 (ds_rpad) Reimplement in terms of ds_putc_multiple().
186 (ds_ltrim_spaces) Reimplement.
187 (ds_trim_spaces) New function.
188 (ds_separate) New function.
189 (ds_c_str) Make tolerant of null pointer, allowing static
190 initialization of strings.
191 (ds_find) Rename ds_span(), change interface.
192 (ds_n_find) Rename ds_cspan(), change interface.
193 (ds_at) New function.
194 (ds_first) Reimplement in terms of ds_at().
195 (remove_comment) New function.
196 (ds_get_config_line) Reimplement in terms of other functions.
197 Change type of LINE_NUMBER parameter. Updated all callers.
198 (ds_vprintf) Modify for clarity.
199 (ds_putc) Better to be safe than sorry.
200 (ds_putc_multiple) New function.
202 * str.h: (struct string) Reorder members.
203 (macro DS_INITIALIZER) New macro that can be used to initialize a
205 (ds_c_str) Remove inline version.
207 Tue Mar 28 13:49:11 WST 2006 John Darrington <john@darrington.wattle.id.au>
209 * str.[ch]: New functions ds_create_substr, ds_find, ds_n_find,
212 Sat Mar 4 12:59:01 2006 Ben Pfaff <blp@gnu.org>
214 * compiler.h: New file.
216 Sat Mar 4 11:55:16 2006 Ben Pfaff <blp@gnu.org>
218 * str.h: Now assume that sprintf() returns the correct value.
219 Always implement spprintf as a static inline function. Change
220 nsprintf, nvsprintf to simple macros that call sprintf, vsprintf.
222 * str.c: Remove spprintf, nsprintf, nvsprintf conditional
225 Thu Mar 2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
227 * Moved files from src directory