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