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