1 2008-02-04 John Darrington <john@darrington.wattle.id.au>
3 * checkbox-treeview.c: In toggle callback, use the treeview's
4 current model, instead of relying on the one set at creation.
5 Use attributes instead of cell_renderer functions.
7 2008-02-03 John Darrington <john@darrington.wattle.id.au>
9 * psppire-case-file.c psppire-case-file.h: Dont clone the casereader
10 before creating datasheet. Add properties instead of direct code
13 * psppire-data-store.c: Implement proper dispose function.
15 2008-01-29 John Darrington <john@darrington.wattle.id.au>
17 * psppire-var-ptr.c psppire-var-ptr.h: New files
19 * t-test-paired-samples.c t-test-paired-samples.h: New files
21 * dialog-common.c dialog-common.h (append_variable_names): Add extra
22 argument to specify the column number containing the variables.
24 * psppire-selector.c psppire-selector.h: Add auxilliary data variable
25 to SelectItemsFunc. (is_item_in_dest) transform model value to G_TYPE_INT
26 before using. Hence the model need not be of integer type.
28 2008-01-22 John Darrington <john@darrington.wattle.id.au>
30 * psppire-dict.c (psppire_dict_rename_var): Fixed bug where
31 an assertion failure occured when renaming variables to an
32 existing name. Thanks to Ben for reporting this.
34 2007-12-13 John Darrington <john@darrington.wattle.id.au>
36 * dialog-common.c dialog-common.h (numeric_only): New function.
38 * t-test-independent-samples-dialog.c: Added the ability to specify
39 groups by a threshold ("Cut Point"). Keep OK/Paste buttons insensitive,
40 until groups are properly defined. Prevented variables treeview from
41 accepting string variables.
43 2007-12-08 John Darrington <john@darrington.wattle.id.au>
45 * data-editor.h data-editor.c: Added hooks for one sample t-test
47 * t-test-one-sample.c t-test-one-sample.h (new files): Implemented
48 a dialog box for the One Sample T Test.
50 * t-test-independent-samples-dialog.c: Factored out the options sub
51 dialog (see following).
53 * t-test-options.c t-test-options.h (new files): New module
54 implementing the options sub-dialog for T tests.
56 2007-12-07 John Darrington <john@darrington.wattle.id.au>
58 * frequencies-dialog.c: Made the options subdialog transient
61 2007-12-01 John Darrington <john@darrington.wattle.id.au>
63 * descriptives-dialog.c: Moved the code dealing with checkboxes
64 inside treeview widgets into their own files.
66 * checkbox-treeview.c checkbox-treeview.h: New file (see above).
68 * frequencies-dialog.c frequencies-dialog.h frequencies.glade: New
69 files. Implemented FREQUENCIES dialog box.
71 * data-editor.c data-editor.h data-editor.glade : Added callback
72 for frequencies dialog.
75 2007-11-23 John Darrington <john@darrington.wattle.id.au>
77 * psppire-acr.c psppire-acr.h: Generalised the external widget
78 somewhat. It can now be anything, not necessarily a GTK_ENTRY.
80 * helper.c helper.h (clone_list_store): New function.
82 * oneway-anova-dialog.c : Used the clone_list_store function
83 instead of writing it ourselves.
85 * psppire-dialog.c psppire-dialog.h: Added a tabular orientation
86 in addition to the horizontal/vertical options.
88 * recode-dialog.c recode-dialog.h recode.glade (new files).
90 * psppire-selector.c psppire-selector.h: Added a function to
91 allow the prohibition of items based on a predicate.
93 * dialog-common.h dialog-common.c (homogeneous_types): New function.
95 * data-editor.c data-editor.glade data-editor.h: Enabled the
96 recode dialog options.
99 2007-11-23 John Darrington <john@darrington.wattle.id.au>
101 * compute-dialog.c (generate_syntax): Append "EXECUTE." to the
104 2007-10-19 John Darrington <john@darrington.wattle.id.au>
106 * psppire-acr.c psppire-acr.h (new files): Added this new
109 * data-editor.c data-editor.h: Added entries for ONEWAY command
112 * oneway-anova-dialog.c oneway-anova-dialog.h oneway.glade (new files)
114 2007-10-06 John Darrington <john@darrington.wattle.id.au>
116 * psppire-dialog.c psppire-dialog.h: Added a predicate function
117 member to indicate when a dialog's state is (not) valid. Added a
118 signal "validity-changed" which gets emitted whenever this
121 * psppire-buttonbox.c: Connect to the toplevel window's
122 "validity-changed" signal (assuming it happens to be a
123 PsppireDialog) and set the OK, PASTE, GOTO and CONTINUE buttons
126 * descriptives-dialog.c compute-dialog.c: Add a validity predicate.
128 2007-10-05 Ben Pfaff <blp@gnu.org>
130 Add DESCRIPTIVES dialog.
132 * automake.mk (dist_src_ui_gui_psppire_DATA): Add
133 descriptives-dialog.data.
134 (src_ui_gui_psppire_SOURCES): Add descriptives-dialog.c,
135 descriptives-dialog.h.
137 * data-editor.c (new_data_editor): Connect descriptive dialog to
140 * data-editor.glade: Change menu item to invoke DESCRIPTIVES.
142 * descriptives-dialog.c: New file.
144 * descriptives-dialog.h: New file.
146 * descriptives-dialog.glade: New file.
148 2007-10-04 John Darrington <john@darrington.wattle.id.au>
150 * compute-dialog.c goto-case-dialog.c main.c psppire-keypad.c: Added
153 * psppire.glade about.c: Read GPL text from src/libpspp/copyleft.c
154 instead of makeing another copy in psppire.glade.
156 * psppirebuttonbox.c psppire.c: Create a new stock item for
159 2007-09-26 John Darrington <john@darrington.wattle.id.au>
161 * output-viewer.c output-viewer.h psppire.c: (closes patch #6210)
162 Changed width and length parameters of output driver to
163 "auto". Changed default width and length to be something
164 acceptable to the ascii driver. (reload_viewer) Dynamically
165 allocate the line buffer so that it matches the width of the output.
167 2007-09-24 Ben Pfaff <blp@gnu.org>
169 * message-dialog.c (popup_message): Refer to files that contain
170 commands as "syntax" files, not "script" files, for better user
172 Patch #6210. Reviewed by John Darrington.
174 2007-09-19 John Darrington <john@darrington.wattle.id.au>
176 * message-dialog.c: Changed the ouput message title to be
177 appropriate for the severity of the message.
179 * output-viewer.c output-viewer.h : Added a callback for the resize
180 signal of the output viewer, and set the viewport length and
183 * psppire.c: Update to new init_settings interface.
185 2007-09-27 John Darrington <john@darrington.wattle.id.au>
187 Addressing bug #20821:
189 * psppire-dict.c: Added a BACKEND_CHANGED signal to indicate when
190 a PsppireDict's struct dictionary has been replaced.
192 * psppire-var-store.c: Added the appropriate method for
193 get_column_count. Added a signal handler for dict:BACKEND_CHANGED,
194 which calls the g_sheet_model_range_changed for the entire sheet.
196 2007-09-18 Ben Pfaff <blp@gnu.org>
198 * helper.c (create_casereader_from_data_store): New function.
199 (execute_syntax): Only replace the active file data by a new
200 casereader if syntax caused the active file to be read, to avoid
201 exponential slowdown as an increasing number of snippets that do
202 not read from the active file are consecutively executed. Bug
203 #20910. Reviewed by and heavily influenced by John Darrington.
205 * psppire-data-store.c (psppire_data_store_get_value_count): New
208 * psppire-dict.c (psppire_dict_get_value_cnt): New function.
210 2007-09-13 John Darrington <john@darrington.wattle.id.au>
212 * find-dialog.c find-dialog.h: New files.
214 * data-editor.c data-editor.h data-editor.glade: Added action for
217 * psppire-selector.c: Emit the (de)selected signal when the
218 destination entry widget's text changes.
220 2007-09-10 Ben Pfaff <blp@gnu.org>
222 * var-sheet.c (psppire_variable_sheet_create): Use xstrdup to save
223 string returned by bind_textdomain_codeset. Otherwise it can get
224 freed by a subsequent call. Patch #6193. Reviewed by John
227 2007-09-06 John Darrington <john@darrington.wattle.id.au>
229 * helper.c helper.h (execute_syntax): changed return type to
230 gboolean to indicated if all the syntax executed successfully or not.
232 * data-editor.c syntax-editor.c: Fixed update of recent file list
233 and window title, on data_file_open. They now only change, if
234 the file_open was successfull.
237 2007-08-25 John Darrington <john@darrington.wattle.id.au>
239 * psppire.c : Enable journal.
241 2007-08-18 John Darrington <john@darrington.wattle.id.au>
243 * clipboard.c clipboard.h data-editor.c: Added the ability to paste from
244 the clipboard into the data sheet.
246 2007-08-16 John Darrington <john@darrington.wattle.id.au>
248 * output-viewer.c output-viewer.h output-viewer.glade (new files)
249 helper.c psppire.c syntax-editor.glade window-manager.c
250 window-manager.h : Added a basic output viewer window.
252 2007-08-13 John Darrington <john@darrington.wattle.id.au>
254 * clipboard.c (clip_to_html clip_to_text): Fixed bug --- use the
255 variable count instead of the value count for the columns limit.
257 2007-08-12 John Darrington <john@darrington.wattle.id.au>
258 Ben Pfaff <blp@gnu.org>
260 Implement Edit|Cut operation for datasheet. Patch #6117.
262 * automake.mk: Add clipboard.c, clipboard.h.
264 * clipboard.c: New file.
266 * clipboard.h: New file.
268 * data-editor.c (new_data_editor): Connect Edit|Copy to
269 on_edit_copy function.
270 (data_var_select): Enable or disable Edit|Copy as appropriate.
271 (on_edit_copy): New function.
273 * data-editor.glade: Connect menu items to new operations.
275 2007-08-12 Ben Pfaff <blp@gnu.org>
277 * psppire-dict.c (psppire_dict_dump): Don't use
278 dict_get_compacted_dict_index_to_case_index, as that function has
281 2007-08-13 John Darrington <john@darrington.wattle.id.au>
283 * psppire-case-file.c (psppire_case_file_append_case):
284 Deleted unused function.
286 2007-08-07 John Darrington <john@darrington.wattle.id.au>
288 * helper.c (execute_syntax): Set the active file data to NULL at the
289 end of the procedure. Thanks to Ben for suggesting this.
291 * psppire-case-file.c: Added assertions to the remaining functions
292 on inaccessible objects.
294 * psppire-data-store.c psppire-data-store.h: Disconnect or block
295 signals on dictionary and case_file, when make_reader has been called.
296 Reconnect or unblock them when a new datasheet has been set for the
299 2007-08-06 John Darrington <john@darrington.wattle.id.au>
301 * syntax-editor.glade: Changed some properties to be less annoying.
303 2007-07-29 John Darrington <john@darrington.wattle.id.au>
305 * helper.c psppire.c: Enabled the output system so that the results
306 of analysis can be seen.
308 2007-07-26 John Darrington <john@darrington.wattle.id.au>
310 * helper.c helper.h (execute_syntax): removed implicit EXECUTE at end
313 * data-editor.c data-editor.glade: Added "Run Pending Transformations"
316 2007-07-25 John Darrington <john@darrington.wattle.id.au>
318 * customentry.c: Redraw button in insensitive state, if the widget's
319 "editable" style is FALSE. Don't emit the "clicked" signal if
322 * var-sheet.c: If variables are long-string variables, then set the
323 "editable" properties of the entry widgets for the values and missing
326 2007-07-18 John Darrington <john@darrington.wattle.id.au>
328 * psppire-case-file.c psppire-case-file.h psppire-data-store.c
329 psppire-dict.c psppire-dict.h psppire-var-store.c : Added the
330 ability to resize string variables. Fixed associated problems
331 inserting/deleting variables.
333 * helper.c helper.h (marshaller_VOID__INT_INT_INT): New marshaller
336 2007-07-16 John Darrington <john@darrington.wattle.id.au>
338 * data-editor.c: File Open dialog remembers directory. Thanks to
339 Ben Pfaff for this suggestion.
341 2007-07-15 John Darrington <john@darrington.wattle.id.au>
343 * compute-dialog.c: Only generate NUMERIC/STRING command if the
344 type-and-label dialog was used.
346 2007-07-12 John Darrington <john@darrington.wattle.id.au>
348 * psppire-data-store.c: Added call to g_sheet_model_range_changed to
349 ensure that datasheet displays the current store.
351 * psppire-data-store.h: Formatting tidy up.
353 2007-07-11 John Darrington <john@darrington.wattle.id.au>
355 * compute-dialog.c : Set type-and-label dialog to sensible state, and made syntax generation depend upon existence of target variable.
357 2007-07-08 John Darrington <john@darrington.wattle.id.au>
359 * data-editor.c data-editor.glade data-editor.h: Implemented
360 the "Insert Case" button/dialog.
362 2007-07-08 John Darrington <john@darrington.wattle.id.au>
364 * goto-case-dialog.c goto-case-dialog.h (new files)
365 * automake.mk data-editor.c data-editor.glade data-editor.h
366 psppire-case-file.c psppire-case-file.h psppire-data-store.c
367 psppire-data-store.h psppire.glade : Implemented the goto-case dialog
370 2007-07-07 John Darrington <john@darrington.wattle.id.au>
372 * psppire-data-store.c psppire-data-store.h: Made cases number from
375 * psppire-data-store.c: Added a tooltip like feature to display
376 the label of variables.
378 2007-07-03 John Darrington <john@darrington.wattle.id.au>
380 * data-editor.c data-sheet.c: Turned off autoscrolling, and
381 manually move to cell on column click instead.
383 2007-06-29 John Darrington <john@darrington.wattle.id.au>
385 * data-editor.c data-editor.glade psppire-data-store.c
386 psppire-data-store.h: Enabled cell reference entry and datum
389 2007-06-29 John Darrington <john@darrington.wattle.id.au>
391 * data-editor.c data-sheet.c: Moved update_cell_ref_entry from
392 data-sheet.c to data-editor.c and made it work again.
394 2007-06-06 Ben Pfaff <blp@gnu.org>
396 Adapt case sources, sinks, and clients of procedure code to the
399 * automake.mk: Removed files.
401 * flexifile-factory.c: Removed, dead code.
402 * flexifile-factory.h: Ditto.
404 * helper.c: Adapt to new procedure and datasheet code.
405 * missing-val-dialog.c: Ditto.
406 * psppire-case-file.c: Ditto.
407 * psppire-data-store.c: Ditto.
410 2007-06-03 Ben Pfaff <blp@gnu.org>
412 * psppire-var-store.c (psppire_var_store_item_editable): Use
415 2007-05-07 John Darrington <john@darrington.wattle.id.au>
417 * psppire-dialog.c psppire-dialog.h: Added "orientation" property,
418 to allow dialogs to be either vertical or horizontal.
420 * comments-dialog.c comments-dialog.h: New files, invoking
423 2007-04-30 John Darrington <john@darrington.wattle.id.au>
425 * var-display.c var-display.h variable-info-dialog.c
426 variable-info-dialog.h : New files.
430 * psppire-buttonbox.c psppire-buttonbox.h : Added the "buttons"
431 property, and optional GOTO and CONTINUE buttons.
433 * psppire-dialog.h: Added response codes for the new buttons.
435 * psppire-var-store.c : Moved some code to var-display.[ch]
437 2007-04-25 John Darrington <john@darrington.wattle.id.au>
439 * icons/scalable/splash.c icons/splash.png : More eye candy.
441 * main.c psppire.h : new files.
443 * psppire.c : Seperated the command line parsing and other
444 environment startup from the core psppire code.
446 2007-04-25 John Darrington <john@darrington.wattle.id.au>
448 * icons/scalable icons/16x16: new directories.
449 * psppire.c : Add new icons to factory.
451 * dict-display.c: Refactor code get model from modelfilter.
452 Added cellrenderer to display icon indicating variables' types.
453 Displayed the label of variables, if there is one.
456 2007-04-15 Ben Pfaff <blp@gnu.org>
458 * compute-dialog.c (function_list_populate): Use new accessor
459 functions exported by language/expressions/public.h.
461 2007-04-15 Ben Pfaff <blp@gnu.org>
463 * compute-dialog.c: Make #include for parse.inc work with VPATH
466 2007-04-13 John Darrington <john@darrington.wattle.id.au>
468 * var-type-dialog.c: Added a FMT_DATETIME20 template.
470 2007-04-04 John Darrington <john@darrington.wattle.id.au>
472 * compute-dialog.c compute-dialog.h: New files
474 * data-editor.c data-editor.h data-editor.glade : Added Transform
475 menu, and support for Compute dialog
477 * glade-register.c psppire-buttonbox.c psppire-buttonbox.h
478 psppire-vbottonbox.c psppire-vbuttonbox.h psppire-hbuttonbox.c
479 psppire-vbuttonbox.h : Made buttonbox an abstract base class
480 and separated it into vbuttonbox and hbuttonbox.
482 * psppire-selector.c : Allowed GtkTextView to be the destination
485 * psppire-keypad.c: Added an "erase" signal. Fixed other
488 2007-04-03 Ben Pfaff <blp@gnu.org>
489 John McCabe-Dansted <gmatht@gmail.com>
491 * psppire-selector.c (psppire_selector_set_subjects): Add an
492 assert that may or may not trap some Windows-related bugs.
494 2007-04-03 John Darrington <john@darrington.wattle.id.au>
496 * data-editor.c data-editor.glade helper.h syntax-editor.c
497 syntax-editor.h : Implemented the File->Recently_Used_ menus.
500 2007-03-31 John Darrington <john@darrington.wattle.id.au>
502 * data-editor.c data-editor.glade data-editor.h dialog-common.c
503 psppire-buttonbox.c psppire-dialog.c psppire-dialog.h
504 psppire-selector.c psppire-selector.h psppire.c psppire.glade
505 sort-cases-dialog.c sort-cases-dialog.h split-file-dialog.c
506 transpose-dialog.c weight-cases-dialog.c : Fixed the Refresh
507 button on all the dialogs.
509 2007-03-31 John Darrington <john@darrington.wattle.id.au>
511 * data-editor.c: Added hooks for the split-file-dialog
513 * psppire.glade: Added the split file dialog box.
515 * split-file-dialog.c split-file-dialog.h: New files.
517 * dialog-common.c dialog-common.h: New files containing functions
518 which seem to be used a lot in dialog box implementations.
520 * psppire-keypad.c psppire-keypad.h: New files. Implements keypad
523 * psppire-selector.c: Made the orientation of the arrow a property
524 of the widget, so that it can be selected from glade.
526 2007-03-18 Ben Pfaff <blp@gnu.org>
528 * syntax-editor-source.c (close): Rename do_close to avoid naming
529 conflict with POSIX function of same name.
531 Tue Mar 13 17:20:05 CET 2007 John Darrington <john@darrington.wattle.id.au>
532 * 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
533 cannot connect to a display .
535 Wed Mar 7 19:05:12 CET 2007 John Darrington <john@darrington.wattle.id.au>
537 * var-sheet.c: Replaced call to nl_langinfo with locale_charset
540 Thu Feb 22 12:27:41 CET 2007 John Darrington <john@darrington.wattle.id.au>
542 * data-editor.c : called new gen_quoted_string function to properly
543 quote filenames in generated syntax.
545 * window-manager.c : Converted name from filename encoding to UTF8
546 before displaying in title bar.
548 Tue Jan 30 20:13:46 WST 2007 John Darrington <john@darrington.wattle.id.au>
550 * psppire-dict.c: Call all the callbacks when a new dictionary becomes current.
552 * data-editor.c: Clear existing file name on FILE NEW.
554 Sat Jan 27 09:48:21 WST 2007 John Darrington <john@darrington.wattle.id.au>
556 * var-type-dialog.c: Fixed bugs closing window, apparent when compiled
559 Fri Jan 26 15:51:34 WST 2007 John Darrington <john@darrington.wattle.id.au>
561 * psppire-var-select.c psppire-var-select.h : Deleted.
563 * psppire-selector.c psppire-selector.h : New files.
565 * transpose-dialog.c transpose-dialog.h : New files.
567 * psppire-dict.c psppire-dict.h : Added missing GtkTreeModel
570 * weight-cases-dialog.c weight-cases-dialog.h : Re-implemented,
571 using new PsppireSelector widget.
573 * dict-display.c dict-display.h : New files.
575 * psppire-object.c psppire-object.h : Deleted. Seemed like a good idea at the time.
577 Tue Jan 23 21:10:01 WST 2007 John Darrington <john@darrington.wattle.id.au>
579 * helper.c helper.h: New function execute_syntax.
581 * syntax-editor.c syntax-editor.glade: Disabled data open/save menu
584 * data-editor.c data-editor.glade data-editor.h: Enabled data
585 open/save/save_as menu-items.
587 * window-manager.h window-manager.c (default_window_name) : New
590 Sat Jan 13 07:47:26 WST 2007 John Darrington <john@darrington.wattle.id.au>
592 * psppire-case-file.c psppire-data-store.c psppire-dialog.c
593 psppire-dict.c psppire-var-select.c : Replaced identifier 'signal'
594 with 'signals' to avoid conflict with sysv based systems which use
595 this identifer for something else.
596 Thanks to Daniel E WILLIAMS for reporting this problem.
598 Wed Jan 10 07:20:39 WST 2007 John Darrington <john@darrington.wattle.id.au>
600 * psppire-case-file.c : Make sure there is always a valid flexifile
602 * psppire-data-store.c : assertions.
604 * psppire.c: Ignore replace source callbacks if the new source is
605 not of storiage_source_class
607 * syntax-editor.c: Close/Abort source after parsing is complete.
609 Sun Jan 7 08:38:29 WST 2007 John Darrington <john@darrington.wattle.id.au>
611 * psppire-dict.c: Add FILTER_CHANGED and SPLIT_CHANGED signals
612 corresponding to the callbacks in src/data/dictionary.c
614 * data-editor.c : Connect functions to the FILTER_CHANGED and
615 SPLIT_CHANGED signals to update the status bar accordingly.
617 Mon Jan 1 10:37:07 WST 2007 John Darrington <john@darrington.wattle.id.au>
619 * psppire-case-file.c psppire-case-file.h: Changed the backend
620 semantics. An object is now created without any backend. A new function ( psppire_case_file_replace_flexifile ) sets the backend to use.
622 * psppire-data-store.c : Updated callers accordingly.
624 * psppire-dict.c psppire-dict.h : New function
625 (psppire_dict_replace_dictionary) .
627 * psppire.c : Updated to use new dataset replace_{source, dictionary}
630 * syntax-editor.c : parses in state CMD_STATE_DATA unless there are
631 no variables in the dictionary.
633 Mon Dec 25 12:38:24 WST 2006 John Darrington <john@darrington.wattle.id.au>
635 * data-editor.c data-editor.glade: Enabled deleting of variables from
638 Mon Dec 25 11:28:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
640 * psppire-dict.c psppire-dict.h: Removed explicit signal emit calls.
641 These are not required, now that src/data/dictionary.c has callbacks
643 Mon Dec 25 08:49:57 WST 2006 John Darrington <john@darrington.wattle.id.au>
645 * var-sheet.c val-labs-dialog.c val-labs-dialog.h: Fixed bug in value
648 Sun Dec 17 08:26:10 WST 2006 John Darrington <john@darrington.wattle.id.au>
650 * syntax-editor-source.c syntax-editor-source.h syntax-editor.h:
653 * message-dialog.c : Now reports the filename and line number in
656 * psppire.c psppire.glade syntax-editor.c: Added the ability to run
657 syntax from the syntax editor.
660 Sat Dec 16 14:13:07 2006 Ben Pfaff <blp@gnu.org>
662 * psppire-data-store.c (geometry_get_justification): Don't assume
663 that ALIGN_* and GTK_JUSTIFY_* values coincide.
665 Sat Dec 16 14:10:43 2006 Ben Pfaff <blp@gnu.org>
667 * psppire-var-store.c (text_for_column): Adjust to account for new
668 values of the MEASURE_* enums.
670 * var-sheet.c (change_measure): Ditto.
672 Sat Dec 16 12:24:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
674 * psppire-variable.c psppire-variable.h: Deleted.
676 * psppire-dict.c psppire-dict.h: Removed the caching of the variable
677 data, which is now unecessary because src/data/vardict.h maintains
678 an association between variables and their dictionary.
680 * data-sheet.c menu-actions.c missing-val-dialog.c
681 missing-val-dialog.h psppire-data-store.c
682 psppire-var-store.c psppire-var-store.h
683 sort-cases-dialog.c val-labs-dialog.c val-labs-dialog.h
684 var-sheet.c var-type-dialog.c var-type-dialog.h: Dealt with the
685 consequences of deleting psppire-variable.[ch].
688 Sat Dec 9 20:03:04 2006 Ben Pfaff <blp@gnu.org>
690 * var-type-dialog.c (var_type_dialog_create): Use
691 fmt_dollar_template from data/format.c.
692 (dollar_format_template) Removed.
694 Sat Dec 9 07:19:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
696 * syntax-editor.c : New file.
698 Tue Oct 31 19:25:31 2006 Ben Pfaff <blp@gnu.org>
700 * var-type-dialog.c: Add missing "#include <config.h>".
704 Mon Jul 17 18:21:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
706 * automake.mk menu-actions.c psppire-case-file.c psppire-case-file.h
707 psppire-data-store.c psppire-dict.c psppire-dict.h psppire-variable.c
708 psppire.c psppire.glade: Adjusted code to use the new flexifile object.
710 Sat Jul 15 11:27:15 WST 2006 John Darrington <john@darrington.wattle.id.au>
712 * psppire.c psppire.glade automake.mk icons/* : Added toolbar icons where
713 there's no suitable gtk stock icon.
715 Tue Jul 4 09:08:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
717 * psppire.c: Fixed --help and --version options.
719 Sat Jun 24 16:56:22 WST 2006 John Darrington <john@darrington.wattle.id.au>
721 * menu-actions.c: Added goto case and sort cases dialogs.
723 * psppire-case-file.c psppire-case-file.h: Added sort function.
725 * psppire-data-store.c psppire-variable.c psppire-variable.h:
726 Renamed psppire_variable_get_index to psppire_variable_get_fv and
727 dealt with the consequences. Added a psppire_variable_get_index
728 function which actually does what the name suggests.
730 * psppire-dict.c psppire-dict.h: Implemented GtkTreeModel interface,
731 which allows a dictionary to be displayed in a GtkTreeView.
733 * psppire.glade: Added dialog boxes for Goto Case and Sort Case.
735 * sort-cases-dialog.c sort-cases-dialog.h (new files).
737 Mon Jun 19 18:10:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
739 * psppire-case-file.c psppire-case-file.h (new files)
741 * automake.mk data-sheet.c data-sheet.h menu-actions.c
742 psppire-data-store.c psppire-data-store.h psppire-dict.c
743 psppire-dict.h psppire-var-store.c psppire.c
745 Replaced psppire-case-array.c with psppire-case-file.c, so as to
746 allow an arbitrary number of cases to be represented.
748 Sun Jun 4 15:50:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
750 * psppire-var-store.c, psppire.c, var-sheet.c : Unlimited the number of
751 variables that can be displayed. Minor i18n issues.
753 Tue May 30 19:53:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
755 * menu-actions.c menu-actions.h psppire.c: Fixed up load/new
756 interactions with startup.
758 * psppire-data-store.c: Fixed bad i18n call.
760 * pspppire-var-store.c, psppire-var-store.h: constness.
762 * helper.c: Implemented proper way to convert from PSPP to UTF8 encoding.
765 Sat May 27 16:25:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
767 * customentry.c data-sheet.c menu-actions.c message-dialog.c
768 missing-val-dialog.c psppire-data-store.c psppire-var-store.c
769 psppire.c psppire.glade var-sheet.c: Fixed internationalisation.
771 Thu May 25 18:01:17 WST 2006 John Darrington <john@darrington.wattle.id.au>
773 * psppire-var-store.c: Converted strings to utf8 and returned them on the
776 Sat May 20 21:08:18 WST 2006 John Darrington <john@darrington.wattle.id.au>
778 * data-sheet.c, menu-actions.c menu-actions: Fixed data sheet so that
779 active cell is never on a deleted variable.
781 * psppire-data-store.c psppire-data-store.h: Added get_var_count and
782 get_case_count functions.
784 * psppire-dict.c: removed VARIABLE_DELETED (singular) signal.
786 * psppire.c: Allowed user to specify *.sav file on command line.
788 Mon May 15 20:01:25 WST 2006 John Darrington <john@darrington.wattle.id.au>
790 * menu-actions.c psppire-case-array.c psppire-case-array.h
791 psppire-data-store.c psppire-dict.c psppire-dict.h
794 Initialised new cases to SYSMIS/blank when inserting in data sheet.
796 Sat May 13 08:00:50 WST 2006 John Darrington <john@darrington.wattle.id.au>
798 * data-sheet.c, helper.c, helper.h, psppire-data-store.c,
801 Set free_strings flag so that the gtksheet frees the string data
802 when it's done with them.
804 Thu May 11 22:25:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
806 * data-sheet.c helper.c helper.h psppire-data-store.c psppire-var-store.c
807 psppire.c: Converted strings to utf8 before passing to gtksheet.
809 * psppire-dict.c: Changed buffer to more reasonable length
811 * var-sheet.c: Changed maximum string length to use macro from
815 Sun May 7 10:07:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
817 * psppire-data-store.c: Fixed buglet initialising string members.
819 Thu May 4 18:04:04 WST 2006 John Darrington <john@darrington.wattle.id.au>
821 * message-dialog.c message-dialog.h: Added simple queuing to messages
822 reported, and ensure that dialog boxes dont appear when pointer grab
825 * psppire-data-store.c: Fix overflow on very long string variables.
827 * automake.mk: Fix broken dependency.
830 Tue Apr 25 11:08:04 2006 Ben Pfaff <blp@gnu.org>
832 Finish reforming error message support. In this phase, move
833 message.c into libpspp.
835 * automake.mk: (src_ui_gui_psppire_SOURCES) Remove src/message.c.
837 Tue Apr 25 10:56:53 2006 Ben Pfaff <blp@gnu.org>
839 Continue reforming error message support. In this phase, drop
840 actual message printing from core code, substituting a callback,
841 and add the callback to each UI. Also, move verbose_msg() into
844 * automake.mk: (src_ui_gui_psppire_SOURCES) Add src/message.c.
846 * message-dialog.c: (message_dialog_init) New function.
847 (vmsg) Rename handle_msg(), rewrite as callback function.
850 (msg_assert_fail) Removed.
851 (verbose_msg) Removed.
853 * psppire.c: (main) Call message_dialog_init().
855 Sun Apr 23 22:07:49 2006 Ben Pfaff <blp@gnu.org>
857 Continue reforming error message support. In this phase, get rid
858 of message "titles" and put the message text in `struct error'.
859 Now `struct error' encapsulates a message more properly.
861 * message-dialog.c: (err_vmsg) Rename err_msg(). Updated
864 Sun Apr 16 20:45:35 2006 Ben Pfaff <blp@gnu.org>
866 Continue reforming error message support. In this phase, we
867 divide the classification of messages along "category" and
870 * message-dialog.c: (vmsg) Use severity and category in
871 straightforward fashion instead of the less obvious "class".
872 (err_vmsg) Construct class before passing along to vmsg().
874 Sun Apr 16 16:06:54 2006 Ben Pfaff <blp@gnu.org>
876 Continue reforming error message support. In this phase, we get
877 rid of VM() and the other msg() support for "verbosity", replacing
878 it by a new function verbose_msg().
880 * message-dialog.c: (verbose_msg) New function.
881 (err_cond_fail) Removed (dead code).
882 (err_failure) Removed (dead code).
884 Sun Apr 16 11:53:25 2006 Ben Pfaff <blp@gnu.org>
886 Start reforming error message support. In this phase, we get rid
887 of "installation errors" and change all uses of msg() in the
888 output drivers to uses of error() or error_at_line().
890 * message-dialog.c: (vmsg) Removed IE, IS support.
892 Mon Mar 13 16:42:44 WST 2006 John Darrington <john@darrington.wattle.id.au>
894 * psppire.c: Supported (sort of) the --help and --version options.
896 * Rename error-dialog.[ch] -> message-dialog.[ch]
898 * Moved code from the psppire module.
900 Sat Jan 28 16:22:23 WST 2006 John Darrington <john@darrington.wattle.id.au>
902 * Separated the data out of the GtkSheet.
904 Tue Nov 2 19:00:28 WST 2004 John Darrington <john@darrington.wattle.id.au>
906 * Very first incarnation.