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