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