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