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