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