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