9e442432716cc3a870c4eedba7ec7d26bb105a76
[pspp-builds.git] / src / ui / gui / ChangeLog
1 2007-09-13  John Darrington <john@darrington.wattle.id.au>
2
3         * find-dialog.c find-dialog.h: New files.
4
5         * data-editor.c data-editor.h data-editor.glade: Added action for
6         the find dialog.
7
8         * psppire-selector.c: Emit the (de)selected signal when the 
9         destination entry widget's text changes.
10
11 2007-09-10  Ben Pfaff  <blp@gnu.org>
12
13         * var-sheet.c (psppire_variable_sheet_create): Use xstrdup to save
14         string returned by bind_textdomain_codeset.  Otherwise it can get
15         freed by a subsequent call.  Patch #6193.  Reviewed by John
16         Darrington.
17
18 2007-09-06  John Darrington <john@darrington.wattle.id.au>
19         
20         * helper.c helper.h (execute_syntax): changed return type to 
21         gboolean to indicated if all the syntax executed successfully or not.
22
23         * data-editor.c syntax-editor.c: Fixed update of recent file list
24         and window title,  on data_file_open.  They now only change, if
25         the file_open was  successfull. 
26
27
28 2007-08-25  John Darrington <john@darrington.wattle.id.au>
29
30         * psppire.c : Enable journal.
31
32 2007-08-18  John Darrington <john@darrington.wattle.id.au>
33
34         * clipboard.c clipboard.h data-editor.c: Added the ability to paste from 
35         the clipboard into the data sheet.
36
37 2007-08-16  John Darrington <john@darrington.wattle.id.au>
38
39         * output-viewer.c output-viewer.h output-viewer.glade (new files)
40           helper.c psppire.c syntax-editor.glade window-manager.c 
41           window-manager.h : Added a basic output viewer window.
42
43 2007-08-13  John Darrington <john@darrington.wattle.id.au>
44
45         * clipboard.c (clip_to_html clip_to_text): Fixed bug --- use the
46         variable count instead of the value count for the columns limit. 
47
48 2007-08-12  John Darrington <john@darrington.wattle.id.au>
49             Ben Pfaff  <blp@gnu.org>
50
51         Implement Edit|Cut operation for datasheet.  Patch #6117.
52
53         * automake.mk: Add clipboard.c, clipboard.h.
54
55         * clipboard.c: New file.
56
57         * clipboard.h: New file.
58
59         * data-editor.c (new_data_editor): Connect Edit|Copy to
60         on_edit_copy function.
61         (data_var_select): Enable or disable Edit|Copy as appropriate.
62         (on_edit_copy): New function.
63
64         * data-editor.glade: Connect menu items to new operations.
65
66 2007-08-12  Ben Pfaff  <blp@gnu.org>
67
68         * psppire-dict.c (psppire_dict_dump): Don't use
69         dict_get_compacted_dict_index_to_case_index, as that function has
70         been deleted.
71
72 2007-08-13  John Darrington <john@darrington.wattle.id.au>
73
74         * psppire-case-file.c (psppire_case_file_append_case):
75         Deleted unused function.
76
77 2007-08-07  John Darrington <john@darrington.wattle.id.au>
78
79         * helper.c (execute_syntax): Set the active file data to NULL at the
80         end of the procedure.  Thanks to Ben for suggesting this.
81
82         * psppire-case-file.c: Added assertions to the remaining functions
83         on inaccessible objects.
84
85         * psppire-data-store.c psppire-data-store.h: Disconnect or block
86         signals on dictionary and case_file, when make_reader has been called.
87         Reconnect or unblock them when a new datasheet has been set for the
88         data_store.
89
90 2007-08-06  John Darrington <john@darrington.wattle.id.au>
91
92         * syntax-editor.glade: Changed some properties to be less annoying.
93
94 2007-07-29  John Darrington <john@darrington.wattle.id.au>
95
96         * helper.c psppire.c: Enabled the output system so that the results
97         of analysis can be seen.
98
99 2007-07-26  John Darrington <john@darrington.wattle.id.au>
100
101         * helper.c helper.h (execute_syntax): removed implicit EXECUTE at end
102         of commands.
103
104         * data-editor.c data-editor.glade: Added "Run Pending Transformations"
105         menuitem.
106
107 2007-07-25  John Darrington <john@darrington.wattle.id.au>
108
109         * customentry.c: Redraw button in insensitive state, if the widget's
110          "editable" style is FALSE.  Don't emit the "clicked" signal if
111          "editable" is FALSE.
112
113         * var-sheet.c: If variables are long-string variables, then set the
114         "editable" properties of the entry widgets for the values and missing
115         cells to FALSE,
116
117 2007-07-18  John Darrington <john@darrington.wattle.id.au>
118
119         * psppire-case-file.c psppire-case-file.h psppire-data-store.c
120         psppire-dict.c psppire-dict.h psppire-var-store.c : Added the
121         ability to resize string variables.  Fixed associated problems
122         inserting/deleting variables.
123
124         * helper.c helper.h (marshaller_VOID__INT_INT_INT): New marshaller
125         function.
126
127 2007-07-16  John Darrington <john@darrington.wattle.id.au>
128
129         * data-editor.c: File Open dialog remembers directory.  Thanks to
130         Ben Pfaff for this suggestion.
131
132 2007-07-15  John Darrington <john@darrington.wattle.id.au>
133
134         * compute-dialog.c: Only generate NUMERIC/STRING command if the
135         type-and-label dialog was used.
136
137 2007-07-12  John Darrington <john@darrington.wattle.id.au>
138
139         * psppire-data-store.c: Added call to g_sheet_model_range_changed to
140         ensure that datasheet displays the current store.
141
142         * psppire-data-store.h: Formatting tidy up.
143
144 2007-07-11  John Darrington <john@darrington.wattle.id.au>
145
146         * compute-dialog.c : Set type-and-label dialog to sensible state,               and made syntax generation depend upon existence of target variable.
147
148 2007-07-08  John Darrington <john@darrington.wattle.id.au>
149
150         * data-editor.c data-editor.glade data-editor.h: Implemented
151         the "Insert Case" button/dialog.
152
153 2007-07-08  John Darrington <john@darrington.wattle.id.au>
154
155         * goto-case-dialog.c goto-case-dialog.h (new files)
156         * automake.mk data-editor.c data-editor.glade data-editor.h
157         psppire-case-file.c psppire-case-file.h psppire-data-store.c
158         psppire-data-store.h psppire.glade :  Implemented the goto-case dialog
159
160
161 2007-07-07  John Darrington <john@darrington.wattle.id.au>
162
163         * psppire-data-store.c psppire-data-store.h: Made cases number from
164         1 instead of 0.
165
166         * psppire-data-store.c: Added a tooltip like feature to display
167         the label of variables.
168
169 2007-07-03  John Darrington <john@darrington.wattle.id.au>
170
171         * data-editor.c data-sheet.c: Turned off autoscrolling, and
172         manually move to cell on column click instead.
173
174 2007-06-29  John Darrington <john@darrington.wattle.id.au>
175
176         * data-editor.c data-editor.glade psppire-data-store.c
177         psppire-data-store.h: Enabled cell reference entry and datum
178         entry widgets.
179
180 2007-06-29  John Darrington <john@darrington.wattle.id.au>
181
182         * data-editor.c data-sheet.c: Moved update_cell_ref_entry from
183         data-sheet.c to data-editor.c and made it work again.
184
185 2007-06-06  Ben Pfaff  <blp@gnu.org>
186
187         Adapt case sources, sinks, and clients of procedure code to the
188         new infrastructure.
189
190         * automake.mk: Removed files.
191
192         * flexifile-factory.c: Removed, dead code.
193         * flexifile-factory.h: Ditto.
194
195         * helper.c: Adapt to new procedure and datasheet code.
196         * missing-val-dialog.c: Ditto.
197         * psppire-case-file.c: Ditto.
198         * psppire-data-store.c: Ditto.
199         * psppire.c: Ditto.
200
201 2007-06-03  Ben Pfaff  <blp@gnu.org>
202
203         * psppire-var-store.c (psppire_var_store_item_editable): Use
204         var_is_alpha.
205
206 2007-05-07 John Darrington <john@darrington.wattle.id.au>
207
208         * psppire-dialog.c psppire-dialog.h: Added "orientation" property,
209         to allow dialogs to be either vertical or horizontal.
210
211         * comments-dialog.c comments-dialog.h: New files, invoking
212         ADD DOCUMENT cmd.
213
214 2007-04-30 John Darrington <john@darrington.wattle.id.au>
215
216         * var-display.c var-display.h variable-info-dialog.c
217         variable-info-dialog.h : New files.
218
219         * data-editor.c :
220
221         * psppire-buttonbox.c psppire-buttonbox.h : Added the "buttons"
222         property, and optional  GOTO and CONTINUE buttons.
223
224         * psppire-dialog.h: Added response codes for the new buttons.
225
226         * psppire-var-store.c : Moved some code to var-display.[ch]
227
228 2007-04-25 John Darrington <john@darrington.wattle.id.au>
229
230         * icons/scalable/splash.c icons/splash.png : More eye candy.
231
232         * main.c psppire.h : new files.
233
234         * psppire.c : Seperated the command line parsing and other
235         environment startup from the core psppire code.
236
237 2007-04-25 John Darrington <john@darrington.wattle.id.au>
238
239         * icons/scalable icons/16x16: new directories.
240         * psppire.c : Add new icons to factory.
241
242         * dict-display.c: Refactor code get model from modelfilter.
243         Added cellrenderer to display icon indicating variables' types.
244         Displayed the label of variables, if there is one.
245
246
247 2007-04-15  Ben Pfaff  <blp@gnu.org>
248
249         * compute-dialog.c (function_list_populate): Use new accessor
250         functions exported by language/expressions/public.h.
251
252 2007-04-15  Ben Pfaff  <blp@gnu.org>
253
254         * compute-dialog.c: Make #include for parse.inc work with VPATH
255         builds.
256
257 2007-04-13   John Darrington <john@darrington.wattle.id.au>
258
259         * var-type-dialog.c: Added a FMT_DATETIME20 template.
260
261 2007-04-04   John Darrington <john@darrington.wattle.id.au>
262
263         * compute-dialog.c compute-dialog.h: New files
264
265         * data-editor.c data-editor.h data-editor.glade : Added Transform
266         menu, and support for Compute dialog
267
268         * glade-register.c psppire-buttonbox.c psppire-buttonbox.h
269           psppire-vbottonbox.c psppire-vbuttonbox.h psppire-hbuttonbox.c
270           psppire-vbuttonbox.h : Made buttonbox an abstract base class
271          and separated it into vbuttonbox and hbuttonbox.
272
273         * psppire-selector.c : Allowed GtkTextView to be the destination
274         widget.
275
276         * psppire-keypad.c: Added an "erase" signal.  Fixed other
277         minor problems.
278
279 2007-04-03  Ben Pfaff  <blp@gnu.org>
280             John McCabe-Dansted <gmatht@gmail.com>
281
282         * psppire-selector.c (psppire_selector_set_subjects): Add an
283         assert that may or may not trap some Windows-related bugs.
284
285 2007-04-03   John Darrington <john@darrington.wattle.id.au>
286
287         * data-editor.c data-editor.glade helper.h syntax-editor.c
288         syntax-editor.h : Implemented the File->Recently_Used_ menus.
289
290
291 2007-03-31   John Darrington <john@darrington.wattle.id.au>
292
293         * data-editor.c data-editor.glade data-editor.h dialog-common.c
294         psppire-buttonbox.c psppire-dialog.c psppire-dialog.h
295         psppire-selector.c psppire-selector.h psppire.c psppire.glade
296         sort-cases-dialog.c sort-cases-dialog.h split-file-dialog.c
297         transpose-dialog.c weight-cases-dialog.c : Fixed the Refresh
298         button on all the dialogs.
299
300 2007-03-31   John Darrington <john@darrington.wattle.id.au>
301
302         * data-editor.c: Added hooks for the split-file-dialog
303
304         * psppire.glade: Added the split file dialog box.
305
306         * split-file-dialog.c split-file-dialog.h: New files.
307
308         * dialog-common.c dialog-common.h: New files containing functions
309         which seem to be used a lot in dialog box implementations.
310
311         * psppire-keypad.c psppire-keypad.h: New files.  Implements keypad
312         thingumy widget.
313
314         * psppire-selector.c: Made the orientation of the arrow a property
315         of the widget, so that it can be selected from glade.
316
317 2007-03-18  Ben Pfaff  <blp@gnu.org>
318
319         * syntax-editor-source.c (close): Rename do_close to avoid naming
320         conflict with POSIX function of same name.
321
322 Tue Mar 13 17:20:05 CET 2007 John Darrington <john@darrington.wattle.id.au>
323         * psppire.c:  Changed gtk_init to gtk_parse_args, followed by a delayed         call to gdk_init, so that psppire --version will succeed, even if it
324         cannot connect to a display .
325
326 Wed Mar  7 19:05:12 CET 2007 John Darrington <john@darrington.wattle.id.au>
327
328         * var-sheet.c: Replaced call to nl_langinfo with locale_charset
329         from gnulib.
330
331 Thu Feb 22 12:27:41 CET 2007 John Darrington <john@darrington.wattle.id.au>
332
333         * data-editor.c : called new gen_quoted_string function to properly
334           quote filenames in generated syntax.
335
336         * window-manager.c : Converted name from filename encoding to UTF8
337           before displaying in title bar.
338
339 Tue Jan 30 20:13:46 WST 2007 John Darrington <john@darrington.wattle.id.au>
340
341         * psppire-dict.c: Call all the callbacks when a new dictionary becomes current.
342
343         * data-editor.c: Clear existing file name on FILE NEW.
344
345 Sat Jan 27 09:48:21 WST 2007 John Darrington <john@darrington.wattle.id.au>
346
347         * var-type-dialog.c: Fixed bugs closing window, apparent when compiled
348         against gtk.2.10
349
350 Fri Jan 26 15:51:34 WST 2007 John Darrington <john@darrington.wattle.id.au>
351
352         * psppire-var-select.c psppire-var-select.h : Deleted.
353
354         * psppire-selector.c psppire-selector.h : New files.
355
356         * transpose-dialog.c transpose-dialog.h : New files.
357
358         * psppire-dict.c psppire-dict.h : Added missing GtkTreeModel
359         interface functions.
360
361         * weight-cases-dialog.c weight-cases-dialog.h : Re-implemented,
362         using new PsppireSelector widget.
363
364         * dict-display.c dict-display.h : New files.
365
366         * psppire-object.c psppire-object.h : Deleted.  Seemed like a good idea at the time.
367
368 Tue Jan 23 21:10:01 WST 2007 John Darrington <john@darrington.wattle.id.au>
369
370         * helper.c helper.h: New function execute_syntax.
371
372         * syntax-editor.c syntax-editor.glade: Disabled data open/save menu
373         items.
374
375         * data-editor.c data-editor.glade data-editor.h: Enabled data
376         open/save/save_as  menu-items.
377
378         * window-manager.h window-manager.c (default_window_name) : New
379         function.
380
381 Sat Jan 13 07:47:26 WST 2007 John Darrington <john@darrington.wattle.id.au>
382
383         * psppire-case-file.c psppire-data-store.c psppire-dialog.c
384         psppire-dict.c psppire-var-select.c : Replaced identifier 'signal'
385         with 'signals' to avoid conflict with sysv based systems which use
386         this identifer for something else.
387         Thanks to Daniel E WILLIAMS for reporting this problem.
388
389 Wed Jan 10 07:20:39 WST 2007 John Darrington <john@darrington.wattle.id.au>
390
391         * psppire-case-file.c : Make sure there is always a valid flexifile
392
393         * psppire-data-store.c : assertions.
394
395         * psppire.c: Ignore replace source callbacks if the new source is
396           not of storiage_source_class
397
398         * syntax-editor.c: Close/Abort source after parsing is complete.
399
400 Sun Jan  7 08:38:29 WST 2007 John Darrington <john@darrington.wattle.id.au>
401
402         * psppire-dict.c: Add FILTER_CHANGED and SPLIT_CHANGED signals
403         corresponding to the callbacks in src/data/dictionary.c
404
405         * data-editor.c : Connect functions to the FILTER_CHANGED and
406         SPLIT_CHANGED signals to update the status bar accordingly.
407
408 Mon Jan  1 10:37:07 WST 2007 John Darrington <john@darrington.wattle.id.au>
409
410         * psppire-case-file.c psppire-case-file.h: Changed the backend
411         semantics. An object is now created without any backend.  A new function        ( psppire_case_file_replace_flexifile ) sets the backend to use.
412
413         * psppire-data-store.c : Updated callers accordingly.
414
415         * psppire-dict.c psppire-dict.h : New function
416         (psppire_dict_replace_dictionary) .
417
418         * psppire.c : Updated to use new dataset replace_{source, dictionary}
419         callbacks.
420
421         * syntax-editor.c : parses in state CMD_STATE_DATA unless there are
422         no variables in the dictionary.
423
424 Mon Dec 25 12:38:24 WST 2006 John Darrington <john@darrington.wattle.id.au>
425
426         * data-editor.c data-editor.glade: Enabled deleting of variables from
427         the variable sheet.
428
429 Mon Dec 25 11:28:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
430
431         * psppire-dict.c psppire-dict.h: Removed explicit signal emit calls.
432         These are not required, now that src/data/dictionary.c has callbacks
433
434 Mon Dec 25 08:49:57 WST 2006 John Darrington <john@darrington.wattle.id.au>
435
436         * var-sheet.c val-labs-dialog.c val-labs-dialog.h: Fixed bug in value
437         labels dialog box.
438
439 Sun Dec 17 08:26:10 WST 2006 John Darrington <john@darrington.wattle.id.au>
440
441         * syntax-editor-source.c syntax-editor-source.h syntax-editor.h:
442         New files.
443
444         * message-dialog.c :  Now reports the filename and line number in
445         error messages.
446
447         * psppire.c psppire.glade syntax-editor.c: Added the ability to run
448         syntax from the syntax editor.
449
450
451 Sat Dec 16 14:13:07 2006  Ben Pfaff  <blp@gnu.org>
452
453         * psppire-data-store.c (geometry_get_justification): Don't assume
454         that ALIGN_* and GTK_JUSTIFY_* values coincide.
455
456 Sat Dec 16 14:10:43 2006  Ben Pfaff  <blp@gnu.org>
457
458         * psppire-var-store.c (text_for_column): Adjust to account for new
459         values of the MEASURE_* enums.
460
461         * var-sheet.c (change_measure): Ditto.
462
463 Sat Dec 16 12:24:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
464
465         * psppire-variable.c psppire-variable.h: Deleted.
466
467         * psppire-dict.c psppire-dict.h: Removed the caching of the variable
468             data, which is now unecessary because src/data/vardict.h maintains
469             an association between variables and their dictionary.
470
471         * data-sheet.c menu-actions.c missing-val-dialog.c
472           missing-val-dialog.h psppire-data-store.c
473           psppire-var-store.c psppire-var-store.h
474           sort-cases-dialog.c val-labs-dialog.c val-labs-dialog.h
475           var-sheet.c var-type-dialog.c var-type-dialog.h: Dealt with the
476             consequences of deleting psppire-variable.[ch].
477
478
479 Sat Dec  9 20:03:04 2006  Ben Pfaff  <blp@gnu.org>
480
481         * var-type-dialog.c (var_type_dialog_create): Use
482         fmt_dollar_template from data/format.c.
483         (dollar_format_template) Removed.
484
485 Sat Dec  9 07:19:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
486
487         * syntax-editor.c : New file.
488
489 Tue Oct 31 19:25:31 2006  Ben Pfaff  <blp@gnu.org>
490
491         * var-type-dialog.c: Add missing "#include <config.h>".
492
493         * psppire.c: Ditto.
494
495 Mon Jul 17 18:21:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
496
497     * automake.mk menu-actions.c psppire-case-file.c psppire-case-file.h
498     psppire-data-store.c psppire-dict.c psppire-dict.h psppire-variable.c
499     psppire.c psppire.glade: Adjusted code to use the new flexifile object.
500
501 Sat Jul 15 11:27:15 WST 2006 John Darrington <john@darrington.wattle.id.au>
502
503    * psppire.c psppire.glade automake.mk icons/* : Added toolbar icons where
504         there's no suitable gtk stock icon.
505
506 Tue Jul  4 09:08:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
507
508    * psppire.c: Fixed --help and --version options.
509
510 Sat Jun 24 16:56:22 WST 2006 John Darrington <john@darrington.wattle.id.au>
511
512    * menu-actions.c: Added goto case and sort cases dialogs.
513
514    * psppire-case-file.c psppire-case-file.h: Added sort function.
515
516    * psppire-data-store.c psppire-variable.c psppire-variable.h:
517      Renamed  psppire_variable_get_index to psppire_variable_get_fv and
518      dealt with the consequences.  Added a psppire_variable_get_index
519      function which actually does what the name suggests.
520
521    * psppire-dict.c psppire-dict.h: Implemented GtkTreeModel interface,
522      which allows a dictionary to be displayed in a GtkTreeView.
523
524    * psppire.glade: Added dialog boxes for Goto Case and Sort Case.
525
526    * sort-cases-dialog.c sort-cases-dialog.h (new files).
527
528 Mon Jun 19 18:10:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
529
530    * psppire-case-file.c psppire-case-file.h (new files)
531
532    * automake.mk data-sheet.c data-sheet.h menu-actions.c
533    psppire-data-store.c psppire-data-store.h psppire-dict.c
534    psppire-dict.h psppire-var-store.c psppire.c
535
536      Replaced psppire-case-array.c  with psppire-case-file.c, so as to
537      allow an arbitrary number of cases to be represented.
538
539 Sun Jun  4 15:50:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
540
541    * psppire-var-store.c, psppire.c, var-sheet.c :  Unlimited the number of
542    variables that can be displayed. Minor i18n issues.
543
544 Tue May 30 19:53:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
545
546    * menu-actions.c menu-actions.h psppire.c: Fixed up load/new
547    interactions with startup.
548
549    * psppire-data-store.c: Fixed bad i18n call.
550
551    * pspppire-var-store.c, psppire-var-store.h: constness.
552
553    * helper.c: Implemented proper way to convert from PSPP to UTF8 encoding.
554
555
556 Sat May 27 16:25:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
557
558    * customentry.c data-sheet.c menu-actions.c message-dialog.c
559      missing-val-dialog.c psppire-data-store.c psppire-var-store.c
560      psppire.c psppire.glade var-sheet.c: Fixed internationalisation.
561
562 Thu May 25 18:01:17 WST 2006 John Darrington <john@darrington.wattle.id.au>
563
564    * psppire-var-store.c: Converted strings to utf8 and returned them on the
565    heap.
566
567 Sat May 20 21:08:18 WST 2006 John Darrington <john@darrington.wattle.id.au>
568
569    * data-sheet.c, menu-actions.c menu-actions: Fixed data sheet so that
570    active cell is never on a deleted variable.
571
572    * psppire-data-store.c psppire-data-store.h:  Added get_var_count and
573    get_case_count functions.
574
575    * psppire-dict.c: removed VARIABLE_DELETED (singular) signal.
576
577    * psppire.c: Allowed user to specify *.sav file on command line.
578
579 Mon May 15 20:01:25 WST 2006 John Darrington <john@darrington.wattle.id.au>
580
581         * menu-actions.c psppire-case-array.c psppire-case-array.h
582           psppire-data-store.c  psppire-dict.c psppire-dict.h
583           psppire-variable.c:
584
585           Initialised new cases to SYSMIS/blank when inserting in data sheet.
586
587 Sat May 13 08:00:50 WST 2006 John Darrington <john@darrington.wattle.id.au>
588
589         * data-sheet.c, helper.c, helper.h, psppire-data-store.c,
590           psppire-var-store.c:
591
592           Set free_strings flag so that the gtksheet frees the string data
593           when it's done with them.
594
595 Thu May 11 22:25:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
596
597         * data-sheet.c helper.c helper.h psppire-data-store.c psppire-var-store.c
598         psppire.c: Converted strings to utf8 before passing to gtksheet.
599
600         * psppire-dict.c: Changed buffer to more reasonable length
601
602         * var-sheet.c: Changed maximum string length to use macro from
603         data/values.h
604
605
606 Sun May  7 10:07:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
607
608         * psppire-data-store.c: Fixed buglet initialising string members.
609
610 Thu May  4 18:04:04 WST 2006 John Darrington <john@darrington.wattle.id.au>
611
612         * message-dialog.c message-dialog.h: Added simple queuing to messages
613         reported, and ensure that dialog boxes dont appear when pointer grab
614         is active.
615
616         * psppire-data-store.c: Fix overflow on very long string variables.
617
618         * automake.mk: Fix broken dependency.
619
620
621 Tue Apr 25 11:08:04 2006  Ben Pfaff  <blp@gnu.org>
622
623         Finish reforming error message support.  In this phase, move
624         message.c into libpspp.
625
626         * automake.mk: (src_ui_gui_psppire_SOURCES) Remove src/message.c.
627
628 Tue Apr 25 10:56:53 2006  Ben Pfaff  <blp@gnu.org>
629
630         Continue reforming error message support.  In this phase, drop
631         actual message printing from core code, substituting a callback,
632         and add the callback to each UI.  Also, move verbose_msg() into
633         its own module.
634
635         * automake.mk: (src_ui_gui_psppire_SOURCES) Add src/message.c.
636
637         * message-dialog.c: (message_dialog_init) New function.
638         (vmsg) Rename handle_msg(), rewrite as callback function.
639         (msg) Removed.
640         (msg_emit) Removed.
641         (msg_assert_fail) Removed.
642         (verbose_msg) Removed.
643
644         * psppire.c: (main) Call message_dialog_init().
645
646 Sun Apr 23 22:07:49 2006  Ben Pfaff  <blp@gnu.org>
647
648         Continue reforming error message support.  In this phase, get rid
649         of message "titles" and put the message text in `struct error'.
650         Now `struct error' encapsulates a message more properly.
651
652         * message-dialog.c: (err_vmsg) Rename err_msg().  Updated
653         interface.
654
655 Sun Apr 16 20:45:35 2006  Ben Pfaff  <blp@gnu.org>
656
657         Continue reforming error message support.  In this phase, we
658         divide the classification of messages along "category" and
659         "severity" axes.
660
661         * message-dialog.c: (vmsg) Use severity and category in
662         straightforward fashion instead of the less obvious "class".
663         (err_vmsg) Construct class before passing along to vmsg().
664
665 Sun Apr 16 16:06:54 2006  Ben Pfaff  <blp@gnu.org>
666
667         Continue reforming error message support.  In this phase, we get
668         rid of VM() and the other msg() support for "verbosity", replacing
669         it by a new function verbose_msg().
670
671         * message-dialog.c: (verbose_msg) New function.
672         (err_cond_fail) Removed (dead code).
673         (err_failure) Removed (dead code).
674
675 Sun Apr 16 11:53:25 2006  Ben Pfaff  <blp@gnu.org>
676
677         Start reforming error message support.  In this phase, we get rid
678         of "installation errors" and change all uses of msg() in the
679         output drivers to uses of error() or error_at_line().
680
681         * message-dialog.c: (vmsg) Removed IE, IS support.
682
683 Mon Mar 13 16:42:44 WST 2006 John Darrington <john@darrington.wattle.id.au>
684
685     * psppire.c: Supported (sort of) the --help and --version options.
686
687     * Rename error-dialog.[ch] -> message-dialog.[ch]
688
689     * Moved code from the psppire module.
690
691 Sat Jan 28 16:22:23 WST 2006 John Darrington <john@darrington.wattle.id.au>
692
693     * Separated the data out of the GtkSheet.
694
695 Tue Nov  2 19:00:28 WST 2004 John Darrington <john@darrington.wattle.id.au>
696
697     * Very first incarnation.