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