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