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