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