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