Implement SET ERRORS, SHOW ERRORS.
[pspp-builds.git] / src / data / ChangeLog
1 Sat Nov  4 11:47:09 2006  Ben Pfaff  <blp@gnu.org>
2
3         Implement SET ERRORS, SHOW ERRORS.  Fixes bug #17609.
4         
5         * settings.c: (route_errors_to_terminal) New variable.
6         (route_errors_to_listing) New variable. 
7         (get_error_routing_to_terminal) New function.
8         (set_error_routing_to_terminal) New function.
9         (get_error_routing_to_listing) New function.
10         (set_error_routing_to_listing) New function.
11
12         * settings.h: (SET_ROUTE_* enums) Removed, because unused.
13
14 Tue Oct 31 19:58:27 2006  Ben Pfaff  <blp@gnu.org>
15
16         * format.c: Completely rewrite, to achieve better abstraction.
17         Rewrite all references to formats in other files.
18         
19         * format.def: Rewrite and reorganize.
20
21         * settings.c: Move everything related to custom currency formats
22         into format.[ch], changing them in form, so as to group related
23         code and definitions better.  Changed all references to use the
24         new functions.
25         (static var decimal) Removed.
26         (static var grouping) Removed.
27         (static var cc) Removed.
28         (get_decimal) Removed.
29         (set_decimal) Removed.
30         (get_grouping) Removed.
31         (set_grouping) Removed.
32         (get_cc) Removed.
33         (set_cc) Removed.
34
35         * settings.h: (macro CC_CNT) Removed.
36         (macro CC_WIDTH) Removed.
37         (struct custom_currency) Removed.
38
39 Tue Oct 31 19:56:19 2006  Ben Pfaff  <blp@gnu.org>
40
41         * data-in.c (data_in): Use switch statement instead of table, to
42         avoid dependence on the order of the FMT_* enums.
43
44 Tue Oct 31 19:35:36 2006  Ben Pfaff  <blp@gnu.org>
45
46         * data-out.c: (num_to_string) Removed, because it was dead code.
47
48 Tue Oct 31 18:09:24 2006  Ben Pfaff  <blp@gnu.org>
49
50         * data-in.c (parse_trailer): Fix error message.
51
52 Sat Oct 28 11:56:50 2006  Ben Pfaff  <blp@gnu.org>
53
54         * format.c (fmt_is_binary): New function.
55
56 Thu Oct 19 22:59:56 WST 2006 John Darrington <john@darrington.wattle.id.au>
57
58         * procedure.c procedure.h: Encapsulated the static data into a single
59         struct.  
60
61 Sat Oct 14 16:56:44 2006  Ben Pfaff  <blp@gnu.org>
62
63         * casefile.c (casereader_read_xfer): Always initialize the case,
64         even on an error condition.
65
66 Wed Sep 27 09:37:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
67
68         * procedure.c (case_limit_trns_proc): Fixed buglet which rendered the 
69         entire function useless.
70
71 Mon Sep 25 17:11:46 WST 2006 John Darrington <john@darrington.wattle.id.au>
72
73         * casefile-private.h casefile.c casefile.h fastfile.c: Created new
74         casereader method casereader_clone.   
75         
76         * procedure.c pransformations.h: Introduced new type casenum_t
77
78 Thu Sep 21 07:00:30 2006  Ben Pfaff  <blp@gnu.org>
79
80         * variable.c: (width_to_bytes) Rephrase code for clarify.
81
82 Sun Jul 16 19:52:03 2006  Ben Pfaff  <blp@gnu.org>
83
84         * format.c: (fmt_type_from_string) New function.
85         (fmt_to_string) Include decimals in output if the format has
86         decimals, even if the format type does not.  This way, we can
87         accurately reproduce incorrect formats in user output.
88         (check_common_specifier) Make the check for a bad format type an
89         assertion, so we get bug reports if they show up.  Fix message.
90         Check for decimal places with a format type that doesn't allow
91         them.
92         (check_input_specifier) Remove check for FMT_X, which has been
93         deleted.
94         (check_output_specifier) Ditto. 
95
96         * format.def: Remove FMT_T, FMT_X, FMT_DESCEND, FMT_NEWREC.
97
98         * format.h: (macro FMT_TYPE_LEN_MAX) New macro.
99         (struct fmt_desc) Use FMT_TYPE_LEN_MAX in definition.
100         (enum fmt_parse_flags) Removed.
101
102 Mon Jul 17 18:26:21 WST 2006 John Darrington <john@darrington.wattle.id.au>
103
104         * casefile.c casefile.h: Converted to  an abstract base class.
105         * casefile-private.h fastfile.c fastfile.h: New files.
106         * automake.mk procedure.c scratch-writer.c storage-stream.c
107
108 Wed Jul 12 21:02:26 2006  Ben Pfaff  <blp@gnu.org>
109
110         * procedure.c (internal_procedure): Create sink_case with only as
111         many values as the compacted dictionary.
112
113 Wed Jul 12 21:01:00 2006  Ben Pfaff  <blp@gnu.org>
114
115         Remove "debugging" code that caused plenty of false positives and
116         no true positives.
117         
118         * case.h (struct ccase): [DEBUGGING] Remove `this' member.
119
120         * case.c: Remove all references to `this' member.
121
122 Thu Jul  6 19:09:53 2006  Ben Pfaff  <blp@gnu.org>
123
124         Fix link error noted by Jason Stover.
125         
126         * storage-stream.c: Include <assert.h>.
127
128 Tue Jul  4 08:47:35 2006  Ben Pfaff  <blp@gnu.org>
129
130         Fix bug #15766 (/KEEP subcommand on SAVE doesn't fully support
131         ALL) and additional underlying system file issues.
132
133         Thanks to John Darrington for review.
134
135         First problem: var_hash points to variables not owned by the
136         sys-file-reader, which the caller may free or modify.  Use an
137         array of sfm_vars instead, as done earlier (e.g. CVS version
138         1.12).
139         
140         * sys-file-reader.c (struct sfm_reader): Remove var_hash, svars
141         members and remove all code that references it.  Add vars, var_cnt
142         members.  Remove fix_specials member, which was unused.
143         (struct sfm_var) Remove name member, which was unused.
144         (sfm_close_reader) Free vars member instead of var_hash.
145         (compare_var_shortnames) Removed.
146         (hash_var_shortname) Removed.
147         (sfm_open_reader) Fill out vars array.
148         (compare_var_index) Removed.
149         (sfm_read_case) Use vars instead of var_hash.
150         
151         Second problem: we're confused about when we actually have very
152         long strings, causing us to choose incorrectly between slow path
153         and fast path in sfm_read_case.
154
155         * sys-file-reader.c: (sfm_open_reader) Only mark has_vls if we
156         have very long strings, not when we have long variable names,
157         which is an unrelated feature.
158
159 Tue Jun 27 12:06:49 2006  Ben Pfaff  <blp@gnu.org>
160
161         * variable.h: Move var_set and variable parsing declarations to
162         new header, src/language/lexer/variable-parser.h.  Modified lots
163         of files to include the new header.
164
165 Sun Jun 25 22:39:32 2006  Ben Pfaff  <blp@gnu.org>
166
167         * value-labels.c (value_to_string): When there's no value label,
168         format the variable according to its print format, instead of
169         always effectively using A or F format.
170
171 Mon Jun 19 18:05:42 WST 2006 John Darrington <john@darrington.wattle.id.au>
172
173         * casefile.c (casefile_get_random_reader): Nasty hack to get around 
174         the mode assertion.
175
176         * format.c: Removed tortological assertion.
177
178 Fri Jun  9 12:20:09 2006  Ben Pfaff  <blp@gnu.org>
179
180         Reform string library.
181         
182         * file-name.c (fn_interp_vars): Change interface to take a
183         substring as input.  Updated all users.
184         
185 Fri Jun  9 12:11:24 2006  Ben Pfaff  <blp@gnu.org>
186
187         * format.c (measure_is_valid): Really return false when m >=
188         n_MEASURES.
189
190 Tue Jun  6 18:46:26 2006  Ben Pfaff  <blp@gnu.org>
191
192         Implement random access to casefiles, for use in GUI.
193         
194         * casefile.c: (struct casereader) Add `random', `file_ofs',
195         `buffer_ofs' members.
196         (casefile_get_random_reader) New function.
197         (read_open_file) Break part into new function
198         seek_and_fill_buffer().
199         (fill_buffer) Update buffer_ofs, file_ofs.
200         (casereader_seek) New function.
201
202 Tue May 30 19:52:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
203
204         * settings.c: Added call to i18n{done, init}.
205
206 Tue May  9 21:09:17 2006  Ben Pfaff  <blp@gnu.org>
207
208         * procedure.h: Add WARN_UNUSED_RESULT to procedure function
209         prototypes.
210
211 Tue May  9 21:08:05 2006  Ben Pfaff  <blp@gnu.org>
212
213         * casefile.c: Convert many uses of `int' to `bool'.
214
215 Sat May  6 22:49:43 2006  Ben Pfaff  <blp@gnu.org>
216
217         * transformations.c (trns_chain_destroy): Destroy chain's trns
218         member, to fix memory leak.
219
220 Sat May  6 22:48:30 2006  Ben Pfaff  <blp@gnu.org>
221
222         * storage-stream.c (storage_source_decapsulate): Destroy case
223         source to fix memory leak.
224
225 Sat May  6 22:46:47 2006  Ben Pfaff  <blp@gnu.org>
226
227         * scratch-reader.c (scratch_reader_read_case): Copy into existing
228         case passed as argument instead of initializing the argument as a
229         case.  Fixes memory leak that showed up in
230         tests/command/aggregate.sh with scratch files.
231
232 Sat May  6 22:45:55 2006  Ben Pfaff  <blp@gnu.org>
233
234         * procedure.c (proc_done): Destroy default_dict, to fix memory
235         leak.
236
237 Sat May  6 22:44:44 2006  Ben Pfaff  <blp@gnu.org>
238
239         Simplify procedure_with_splits().
240         
241         * procedure.c (struct split_aux_data): Removed case_count member.
242         (procedure_with_splits) Don't initialize case_count.
243         (split_procedure_case_func) Check whether prev_case is null
244         instead of case_count.
245         (split_procedure_end_func) Ditto.
246
247 Sat May  6 22:42:23 2006  Ben Pfaff  <blp@gnu.org>
248
249         * case.c (case_move): Do nothing if dst and src are the same
250         object.
251         (case_try_create) Merge two similar cases.
252         (case_copy) Unshare only if data must be actually copied.
253
254 Sun May  7 10:04:06 WST 2006 John Darrington <john@darrington.wattle.id.au>
255
256         * data-in.c data-out.c dictionary.c sys-file-reader.c
257         sys-file-writer.c variable.c variable.h:  Reworked very long string
258         support for better encapsulation.
259
260 Sat May  6 19:02:00 2006  Ben Pfaff  <blp@gnu.org>
261
262         * value-labels.c (val_labs_can_set_width): New function.
263         (val_labs_set_width) Clear labels if increasing width to long
264         string.
265         (val_labs_destroy) Remove unneeded test for null.
266         
267 Sat May  6 16:14:08 2006  Ben Pfaff  <blp@gnu.org>
268
269         * value-labels.h: Remove unneeded dependency on variable.h.
270
271 Sat May  6 15:58:36 2006  Ben Pfaff  <blp@gnu.org>
272
273         Get rid of `char *c' member in union value, for cleanliness.
274         
275         * value.h: (union value) Remove `c' member.
276
277 Sat May  6 15:36:59 2006  Ben Pfaff  <blp@gnu.org>
278
279         Make dictionary compacting functions a little more general.
280         
281         * sys-file-writer.c (sfm_open_writer): Use
282         dict_compacting_would_change().
283         (does_dict_need_translation) Removed.
284
285 Sat May  6 15:35:42 2006  Ben Pfaff  <blp@gnu.org>
286
287         Make dictionary compacting functions a little more general.
288         
289         * dictionary.c (dict_needs_compaction): Rename
290         dict_compacting_would_shrink().  Update all callers.
291         (dict_compacting_would_change) New function.
292         
293 Sat May  6 14:25:49 2006  Ben Pfaff  <blp@gnu.org>
294
295         * sys-file-writer.c: (does_dict_need_translation) Fix bug:
296         inverted return value (!).
297
298 Sat May  6 13:37:52 2006  Ben Pfaff  <blp@gnu.org>
299
300         Continue reforming procedure execution.  
301
302         * procedure.c: Search and replace "vfm" by "proc".  Notably:
303         (static var vfm_source) Rename proc_source.  Update all
304         references.
305         (static var vfm_sink) Rename proc_sink.  Update all references.
306         
307 Sat May  6 12:38:55 2006  Ben Pfaff  <blp@gnu.org>
308
309         Continue reforming procedure execution.  In this phase, remove
310         PROCESS IF, which was deprecated anyway and can be easily
311         simulated with TEMPORARY followed by SELECT IF.
312
313         * procedure.c: (open_active_file) Don't call
314         add_process_if_trns().
315         (discard_variables) Get rid of redundant call to
316         proc_cancel_all_transformations().
317         (add_process_if_trns) Removed.
318         (process_if_trns_proc) Removed.
319         (process_if_trns_free) Removed.
320
321 Sat May  6 10:58:05 2006  Ben Pfaff  <blp@gnu.org>
322
323         Continue reforming procedure execution.  In this phase, add
324         `const' to the case passed to procedure()'s callback.
325
326         Updated all users of procedure() as well.
327         
328         * procedure.c: (struct write_case_data) Add "const" to ccase
329         parameter for case_func member.
330         (procedure) Add "const" to ccase parameter for proc_func
331         parameter.
332         (multipass_case_func) Make ccase parameter const.
333         (internal_procedure) Add "const" to ccase parameter for case_func
334         parameter.
335         (split_procedure_case_func) Make ccase parameter const.
336         (multipass_split_case_func) Make ccase parameter const.
337         
338 Sat May  6 10:30:33 2006  Ben Pfaff  <blp@gnu.org>
339
340         Continue reforming procedure execution.  In this phase, get rid of
341         the output code for SPLIT FILE groups in procedure.c, which really
342         shouldn't be doing any output.  Move it into the individual
343         procedures instead.  This also adds some flexibility.
344
345         Updated many users of procedure_with_splits() and
346         multipass_procedure_with_splits() to call
347         output_split_file_values() and to deal with increased use of
348         const.
349
350         * procedure.c: (struct split_aux_data) Add "const struct ccase *"
351         parameter to begin_func member.
352         (procedure_with_splits) Add "const struct ccase *" parameter to
353         begin_func parameter.  Make ccase parameter const in proc_func
354         parameter.
355         (split_procedure_case_func) Don't dump split file group.  Pass
356         case to begin_func.
357         (dump_splits) Moved to language/dictionary/split-file.c as
358         output_split_file_values().
359         (struct multipass_split_aux_data) Add "const struct ccase *"
360         parameter to split_func member.
361         (multipass_procedure_with_splits) Add "const struct ccase *"
362         parameter to split_func parameter.
363         (multipass_split_case_func) Save new SPLIT FILE case before
364         outputting case.
365         (multipass_split_output) Pass saved SPLIT FILE case to split_func.
366         
367 Fri May  5 22:48:50 2006  Ben Pfaff  <blp@gnu.org>
368
369         Continue reforming procedure execution.  Change
370         internal_procedure() so that it calls open_active_file() and
371         close_active_file(), which isolates most of the actual procedure
372         functionality.
373
374         * procedure.c: (struct write_case_data) Rename `proc_func' member
375         to `case_func' and update all references.
376         (procedure) Rewrite as one-line wrapper around
377         internal_procedure().
378         (struct multipass_aux_data) New.
379         (multipass_callback) Renamed multipass_case_func().  Use struct
380         multipass_aux_data as auxiliary data.
381         (multipass_end_func) New function.
382         (multipass_procedure) Rewrite as wrapper for internal_procedure()
383         that uses multipass_case_func, multipass_end_func.
384         (internal_procedure) Add `end_func' argument.  Move optimization
385         of trivial case in here.  Move call to open_active_file() and
386         close_active_file() in here.  Now assert that vfm_source is
387         non-null.
388         (procedure_with_splits_callback) Rename
389         split_procedure_case_func().
390         (split_procedure_end_func) New function.
391         (multipass_split_callback) Rename multipass_split_case_func.
392         (multipass_split_end_func) New function.
393         (discard_variables) No need to test for nonnull vfm_source.
394
395 Fri May  5 21:34:02 2006  Ben Pfaff  <blp@gnu.org>
396
397         Continue reforming procedure execution.  Get rid of unused member.
398
399         * procedure.c: (struct write_case_data) Remove `cases_analyzed'
400         member.
401         (write_case) Don't increment cases_analyzed.
402
403 Thu May  4 21:50:11 2006  Ben Pfaff  <blp@gnu.org>
404
405         Continue reforming procedure execution.  In this phase, move
406         procedure.c and procedure.h from src to src/data.  Update
407         makefiles and #includes accordingly.
408
409         * procedure.c: Moved here from src/.
410
411         * procedure.h: Moved here from src/.
412
413 Wed May  3 22:42:12 2006  Ben Pfaff  <blp@gnu.org>
414
415         Continue reforming procedure execution.  In this phase, get rid of
416         many global variables, consolidating procedure execution in
417         procedure.c.  Encapsulate transformations in new "struct
418         trns_chain".  Also, change implementation of N OF CASES, FILTER,
419         and PROCESS IF from special cases to transformations.
420          
421         * automake.mk: (src_data_libdata_a_SOURCES) Add transformations.c,
422         transformations.h.
423
424         * dictionary.c: (global variable default_dict) Move to
425         src/procedure.c.
426
427         * variable.h: (TRNS_*) Move to transformations.h.
428         (struct transformation) Move to transformations.c.
429
430 Thu May  4 13:47:06 WST 2006 John Darrington <john@darrington.wattle.id.au>
431
432         * sys-file-reader.c: Fixed invalid read problems.
433
434 Tue May  2 15:57:10 2006  Ben Pfaff  <blp@gnu.org>
435
436         * storage-stream.c: Add missing function comments.
437
438 Tue May  2 15:50:21 2006  Ben Pfaff  <blp@gnu.org>
439
440         Continue reforming procedure execution.  In this phase, add some
441         new, needed functionality to storage-stream.
442
443         * storage-stream.c: (storage_source_decapsulate) New function.
444
445 Tue May  2 15:43:36 2006  Ben Pfaff  <blp@gnu.org>
446
447         * variable.c (width_to_bytes): Declarations must precede
448         statements for C90 compliance.
449
450 Tue May  2 10:42:05 WST 2006 John Darrington <john@darrington.wattle.id.au>
451
452         * data-out.c, data-in.c, variable.c, variable.h: New functions 
453         copy_mangle and copy_demangle for reading/writing cases; emulates the 
454         way SPSS deals with strings > 255 bytes.
455
456         * sys-file-reader.c sys-file-writer.c: Added support for Record 7, 
457         subtype 14 needed for strings longer than 255 bytes.
458
459         * dictionary.c, format.def, value.c : Updated to use MAX_STRING 
460         instead of literal values. Also fixed some constness issues.
461
462         * format.h: Constness
463
464         * sfm-private.h: Renamed the case_size identifier, since I discovered 
465         that SPSS's respect for this variable is very nominal.
466
467 Mon May  1 15:45:42 2006  Ben Pfaff  <blp@gnu.org>
468
469         Change case limit type from int to size_t.
470
471         * dictionary.c: (struct dictionary) Change type of case_limit
472         member.
473         (dict_get_case_limit) Change return type.
474         (dict_set_case_limit) Change parameter type.
475
476 Wed Apr 26 20:01:19 2006  Ben Pfaff  <blp@gnu.org>
477
478         * variable.h: (struct variable) Rename `reinit' member as `leave'
479         and invert sense.  Fix up all references.
480
481 Wed Apr 26 19:39:28 2006  Ben Pfaff  <blp@gnu.org>
482
483         Continue reforming procedure execution.  In this phase, break
484         procedure.c into multiple files.
485         
486         * automake.mk: (src_data_libdata_a_SOURCES) Add all the new files.
487
488         * case-sink.c: New file.
489
490         * case-sink.h: New file.
491         
492         * case-source.c: New file.
493
494         * case-source.h: New file.
495         
496         * storage-stream.c: New file.
497
498         * storage-stream.h: New file.
499
500 Wed Apr 26 14:55:19 2006  Ben Pfaff  <blp@gnu.org>
501
502         * variable.h: (struct variable) Remove `init' member and all
503         references to it from other files.  It was initialized in several
504         places, but nothing really ever used it for anything worthwhile.
505         Thanks to Jason Stover for pointing out how confusing this
506         member is.
507
508 Sun Apr 23 22:04:45 2006  Ben Pfaff  <blp@gnu.org>
509
510         Continue reforming error message support.  In this phase, get rid
511         of message "titles" and put the message text in `struct error'.
512         Now `struct error' encapsulates a message more properly.
513         
514         * casefile.c: (io_error) Use err_msg() instead of err_vmsg().
515         Format message ourselves.
516
517         * data-in.c: (vdls_error) Ditto.
518
519         * por-file-reader.c: (error) Ditto.
520
521         * sys-file-reader.c: (corrupt_msg) Ditto.
522
523 Sun Apr 16 18:49:51 2006  Ben Pfaff  <blp@gnu.org>
524
525         GNU standards require "file name" instead of "filename" in
526         documentation.  It's nice for our code to follow the convention
527         too.
528         
529         * casefile.c: (struct casefile) Rename `filename' member to
530         `file_name'.  Updated all references.
531
532         * file-name.c: [!unix] (struct file_identity) Rename
533         normalized_filename member to normalized_file_name.  Updated all
534         references.
535
536 Sun Apr 16 18:35:33 2006  Ben Pfaff  <blp@gnu.org>
537
538         We don't really support anything but Unix-like environments well,
539         so we might as well de-obfuscate by writing directory and path
540         separators explicitly.
541
542         * file-name.h: (macro DIR_SEPARATOR) Removed.  Changed all usages
543         to just '/'.
544         (macro PATH_SEPARATOR) Removed.  Changed all usages to just ':'.
545         (macro DIR_SEPARATOR_STRING) Removed.  Changed all usages to just
546         "/".
547         (macro PATH_SEPARATOR_STRING) Removed.  Changed all usages to just
548         ":"
549
550 Sun Apr 16 18:28:35 2006  Ben Pfaff  <blp@gnu.org>
551
552         GNU standards require "file name" instead of "filename" in
553         documentation.  It's nice for our code to follow the convention
554         too.
555         
556         * filename.c: Rename to file-name.c.
557
558         * filename.h: Rename to file-name.h.  Update all inclusions.
559         Update header guards.
560
561         * automake.mk: Update file names.
562
563 Sun Apr 16 16:42:47 2006  Ben Pfaff  <blp@gnu.org>
564
565         * filename.c: (fn_dirname) Renamed fn_dir_name(), all references
566         updated.
567         (fn_basename) Removed (dead code).
568         (fn_absolute_p) Renamed fn_is_absolute(), all references updated.
569         (fn_special_p) Renamed fn_is_special(), all references updated.
570         (fn_exists_p) Renamed fn_exists(), all references updated.
571
572 Sun Apr 16 16:33:58 2006  Ben Pfaff  <blp@gnu.org>
573
574         * filename.c: (fn_tilde_expand) Rewrite for cleaner code.  
575         Also, now it only tilde-expands file names, not paths.
576         (fn_search_path) Tilde-expand one directory at a time.
577
578 Sun Apr 16 16:28:06 2006  Ben Pfaff  <blp@gnu.org>
579
580         * filename.c: (fn_search_path) rewrite for cleaner code.  Also,
581         get rid of non-Unixlike version of the code, which has probably
582         never been tested.
583         (fn_prepend_dir) Removed (dead code).
584
585         * filename.h: (macro DIR_SEPARATOR_STRING) New.
586         (macro PATH_SEPARATOR_STRING) New.
587 Sun Apr 16 16:05:28 2006  Ben Pfaff  <blp@gnu.org>
588
589         Continue reforming error message support.  In this phase, we get
590         rid of VM() and the other msg() support for "verbosity", replacing
591         it by a new function verbose_msg().
592
593         * filename.c: (fn_search_path) Use verbose_msg() instead of
594         msg(VM(), ...).  
595
596 Sat Apr 15 19:53:19 2006  Ben Pfaff  <blp@gnu.org>
597
598         * sfm-private.h: Get rid of #defines after #error, which makes no
599         sense.
600
601 Sat Apr 15 19:48:57 2006  Ben Pfaff  <blp@gnu.org>
602
603         Get rid of our own int32 type in favor of the standard int32_t
604         type.
605         
606         * sfm-private.h: (int32 macro) Don't define this anymore.  Do
607         include <stdint.h>.
608
609         * sys-file-reader.c: Use int32_t instead of int32 throughout.
610         
611         * sys-file-writer.c: Use int32_t instead of int32 throughout.
612
613 Sat Apr 15 19:36:47 2006  Ben Pfaff  <blp@gnu.org>
614
615         Remove ill-considered file routines that are no longer used.
616         
617         * filename.c: (fn_open_ext) Removed.
618         (fn_close_ext) Removed.
619
620         * filename.h: (struct file_ext) Removed.
621
622 Mon Apr  3 13:22:39 2006  Ben Pfaff  <blp@gnu.org>
623
624         * variable.c (var_is_valid_name): Move declarations before code
625         for C90 compliance.
626
627 Tue Apr  4 15:28:40 WST 2006 John Darrington <john@darrington.wattle.id.au>
628
629         * filename.ch (fn_interp_vars): Fixed small buglet.
630
631 Tue Mar 28 13:47:16 WST 2006 John Darrington <john@darrington.wattle.id.au>
632         
633         * filename.[ch] (fn_interp_vars): Changed the signature and semantics
634         so as to modify the string inline.   Thus makeing it easier to
635         destroy the results when no longer needed.
636         
637 2006-03-25  Jason Stover  <jhs@math.gcsu.edu>
638
639         * category.c (cat_stored_values_destroy): Fixed memory leak.
640
641 Fri Mar 24 18:15:41 2006  Ben Pfaff  <blp@gnu.org>
642
643         Add some missing frees.  Thanks to John Darrington for reporting
644         these.
645
646         * any-writer.c (any_writer_close): Free writer.
647
648         * any-reader.c (any_reader_close): Free reader.
649
650 Mon Mar 20 16:33:53 2006  Ben Pfaff  <blp@gnu.org>
651
652         * por-file-reader.c: (error) Mark as NO_RETURN.
653
654 Sat Mar 11 15:06:07 WST 2006 John Darrington <john@darrington.wattle.id.au>
655
656         * settings.c: Changed default value of scompress to true.
657
658 Sat Mar  4 13:22:51 2006  Ben Pfaff  <blp@gnu.org>
659
660         * sfm-private.h: Include variable.h, to get SHORT_NAME_LEN.
661
662         * value.h: Remove check on MAX_SHORT_STRING, which I don't think
663         really applies.
664
665         * variable.h: Move definition of SHORT_NAME_LEN, LONG_NAME_LEN
666         here from pref.h.orig.
667
668 Sat Mar  4 12:50:48 WST 2006 John Darrington <john@darrington.wattle.id.au>
669
670         * sys-file-reader.c: Fixed bug reading compressed files.
671
672 Thu Mar  2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
673
674         * Numerous renames.  See src/ChangeLog for details.
675         
676         * Moved files from src directory