1 2008-03-04 Ben Pfaff <blp@gnu.org>
3 Patch #6427. Reviewed by John Darrington.
5 * comments-dialog.c: Adapt to new syntax generating code in
8 * data-editor.c: Ditto.
10 * recode-dialog.c: Ditto.
12 * t-test-independent-samples-dialog.c: Ditto.
14 2008-02-29 John Darrington <john@darrington.wattle.id.au>
16 * psppire-data-editor.c psppire-data-editor.h: New files. Contains functionality
17 previously scattered thoughout data-editor.c and elsewhere.
19 * data-editor.c data-editor.h: Abstracted the variable sheet, the data sheet and
20 their containing GtkNotebook into a new Object.
22 * data-sheet.c data-sheet.h: Deleted.
24 * var-sheet.c var-sheet.h: Deleted. Moved to psppire-var-sheet.[ch]
26 * psppire-var-sheet.c psppire-var-sheet.h: New files.
28 * clipboard.c clipboard.h: Deleted. Moved to psppire-data-editor.c
30 * psppire-var-store.c psppire-var-store.h: Updated symbols to avoid name clashes.
32 * comments-dialog.c compute-dialog.c crosstabs-dialog.c descriptives-dialog.c
33 examine-dialog.c find-dialog.c frequencies-dialog.c goto-case-dialog.c
34 oneway-anova-dialog.c rank-dialog.c recode-dialog.c select-cases-dialog.c
35 sort-cases-dialog.c split-file-dialog.c t-test-independent-samples-dialog.c
36 transpose-dialog.c variable-info-dialog.c weight-cases-dialog.c t-test-one-sample.c
37 t-test-paired-samples.c: Updated dialogs to match above changes.
39 2008-02-27 Jason Stover <jhs@math.gcsu.edu>
41 * regression-dialog.c: New file.
43 * regression-dialog.h: New file.
45 * regression.glade: New file.
47 2008-02-19 Ben Pfaff <blp@gnu.org>
49 Patch #6426. Reviewed by John Darrington.
51 * psppire-var-store.c: Add "trailing-rows", "format-type"
52 properties to PsppireVarStore.
54 2008-02-19 Ben Pfaff <blp@gnu.org>
56 * message-dialog.c (popup_messages): Always destroy `msg' and
57 `lead' strings, avoiding a memory leak. Thanks to John Darrington
58 for reporting the problem.
60 2008-02-19 John Darrington <john@darrington.wattle.id.au>
62 * dict-display.c: Display names of variables in dialog box
63 dictionary treeviews, when the mouse hovers over the variable.
65 2008-02-13 John Darrington <john@darrington.wattle.id.au>
67 * variable-info-dialog.c: Fix crash when clicking "Jump" when no
68 variable selected. Add a valid predicate so that this can't
71 * compute-dialog.c: Fix crash when trying to set label on non
74 2008-02-09 Ben Pfaff <blp@gnu.org>
76 Consolidate multiple messages into single message dialog. Patch
77 #6405. Thanks to John Darrington for review.
79 * automake.mk (dist_src_ui_gui_psppire_DATA): Add
82 * helper.c (give_help): Use GtkMessageDialog directly instead of
83 trying to reuse message-dialog code.
85 * message-dialog.c: Rewritten.
87 * message-dialog.glade: New file.
89 2008-02-08 Jason Stover <jhs@math.gcsu.edu>
91 * crosstabs-dialog.c: New file.
93 * crosstabs-dialog.h: New file.
95 * crosstabs.glade: New file.
97 2008-02-08 John Darrington <john@darrington.wattle.id.au>
99 * psppire-data-store.c: Remove feature which automatically inserts
100 cases at end of data.
102 * datasheet.c: Make rows after the last + 1, not editable.
104 2008-02-08 John Darrington <john@darrington.wattle.id.au>
106 * sort-cases-dialog.c transpose-dialog.c: Added dialog_valid
109 2008-02-04 John Darrington <john@darrington.wattle.id.au>
111 * checkbox-treeview.c: In toggle callback, use the treeview's
112 current model, instead of relying on the one set at creation.
113 Use attributes instead of cell_renderer functions.
115 2008-02-03 John Darrington <john@darrington.wattle.id.au>
117 * psppire-case-file.c psppire-case-file.h: Dont clone the casereader
118 before creating datasheet. Add properties instead of direct code
121 * psppire-data-store.c: Implement proper dispose function.
123 2008-01-29 John Darrington <john@darrington.wattle.id.au>
125 * psppire-var-ptr.c psppire-var-ptr.h: New files
127 * t-test-paired-samples.c t-test-paired-samples.h: New files
129 * dialog-common.c dialog-common.h (append_variable_names): Add extra
130 argument to specify the column number containing the variables.
132 * psppire-selector.c psppire-selector.h: Add auxilliary data variable
133 to SelectItemsFunc. (is_item_in_dest) transform model value to G_TYPE_INT
134 before using. Hence the model need not be of integer type.
136 2008-01-22 John Darrington <john@darrington.wattle.id.au>
138 * psppire-dict.c (psppire_dict_rename_var): Fixed bug where
139 an assertion failure occured when renaming variables to an
140 existing name. Thanks to Ben for reporting this.
142 2007-12-13 John Darrington <john@darrington.wattle.id.au>
144 * dialog-common.c dialog-common.h (numeric_only): New function.
146 * t-test-independent-samples-dialog.c: Added the ability to specify
147 groups by a threshold ("Cut Point"). Keep OK/Paste buttons insensitive,
148 until groups are properly defined. Prevented variables treeview from
149 accepting string variables.
151 2007-12-08 John Darrington <john@darrington.wattle.id.au>
153 * data-editor.h data-editor.c: Added hooks for one sample t-test
155 * t-test-one-sample.c t-test-one-sample.h (new files): Implemented
156 a dialog box for the One Sample T Test.
158 * t-test-independent-samples-dialog.c: Factored out the options sub
159 dialog (see following).
161 * t-test-options.c t-test-options.h (new files): New module
162 implementing the options sub-dialog for T tests.
164 2007-12-07 John Darrington <john@darrington.wattle.id.au>
166 * frequencies-dialog.c: Made the options subdialog transient
169 2007-12-01 John Darrington <john@darrington.wattle.id.au>
171 * descriptives-dialog.c: Moved the code dealing with checkboxes
172 inside treeview widgets into their own files.
174 * checkbox-treeview.c checkbox-treeview.h: New file (see above).
176 * frequencies-dialog.c frequencies-dialog.h frequencies.glade: New
177 files. Implemented FREQUENCIES dialog box.
179 * data-editor.c data-editor.h data-editor.glade : Added callback
180 for frequencies dialog.
183 2007-11-23 John Darrington <john@darrington.wattle.id.au>
185 * psppire-acr.c psppire-acr.h: Generalised the external widget
186 somewhat. It can now be anything, not necessarily a GTK_ENTRY.
188 * helper.c helper.h (clone_list_store): New function.
190 * oneway-anova-dialog.c : Used the clone_list_store function
191 instead of writing it ourselves.
193 * psppire-dialog.c psppire-dialog.h: Added a tabular orientation
194 in addition to the horizontal/vertical options.
196 * recode-dialog.c recode-dialog.h recode.glade (new files).
198 * psppire-selector.c psppire-selector.h: Added a function to
199 allow the prohibition of items based on a predicate.
201 * dialog-common.h dialog-common.c (homogeneous_types): New function.
203 * data-editor.c data-editor.glade data-editor.h: Enabled the
204 recode dialog options.
207 2007-11-23 John Darrington <john@darrington.wattle.id.au>
209 * compute-dialog.c (generate_syntax): Append "EXECUTE." to the
212 2007-10-19 John Darrington <john@darrington.wattle.id.au>
214 * psppire-acr.c psppire-acr.h (new files): Added this new
217 * data-editor.c data-editor.h: Added entries for ONEWAY command
220 * oneway-anova-dialog.c oneway-anova-dialog.h oneway.glade (new files)
222 2007-10-06 John Darrington <john@darrington.wattle.id.au>
224 * psppire-dialog.c psppire-dialog.h: Added a predicate function
225 member to indicate when a dialog's state is (not) valid. Added a
226 signal "validity-changed" which gets emitted whenever this
229 * psppire-buttonbox.c: Connect to the toplevel window's
230 "validity-changed" signal (assuming it happens to be a
231 PsppireDialog) and set the OK, PASTE, GOTO and CONTINUE buttons
234 * descriptives-dialog.c compute-dialog.c: Add a validity predicate.
236 2007-10-05 Ben Pfaff <blp@gnu.org>
238 Add DESCRIPTIVES dialog.
240 * automake.mk (dist_src_ui_gui_psppire_DATA): Add
241 descriptives-dialog.data.
242 (src_ui_gui_psppire_SOURCES): Add descriptives-dialog.c,
243 descriptives-dialog.h.
245 * data-editor.c (new_data_editor): Connect descriptive dialog to
248 * data-editor.glade: Change menu item to invoke DESCRIPTIVES.
250 * descriptives-dialog.c: New file.
252 * descriptives-dialog.h: New file.
254 * descriptives-dialog.glade: New file.
256 2007-10-04 John Darrington <john@darrington.wattle.id.au>
258 * compute-dialog.c goto-case-dialog.c main.c psppire-keypad.c: Added
261 * psppire.glade about.c: Read GPL text from src/libpspp/copyleft.c
262 instead of makeing another copy in psppire.glade.
264 * psppirebuttonbox.c psppire.c: Create a new stock item for
267 2007-09-26 John Darrington <john@darrington.wattle.id.au>
269 * output-viewer.c output-viewer.h psppire.c: (closes patch #6210)
270 Changed width and length parameters of output driver to
271 "auto". Changed default width and length to be something
272 acceptable to the ascii driver. (reload_viewer) Dynamically
273 allocate the line buffer so that it matches the width of the output.
275 2007-09-24 Ben Pfaff <blp@gnu.org>
277 * message-dialog.c (popup_message): Refer to files that contain
278 commands as "syntax" files, not "script" files, for better user
280 Patch #6210. Reviewed by John Darrington.
282 2007-09-19 John Darrington <john@darrington.wattle.id.au>
284 * message-dialog.c: Changed the ouput message title to be
285 appropriate for the severity of the message.
287 * output-viewer.c output-viewer.h : Added a callback for the resize
288 signal of the output viewer, and set the viewport length and
291 * psppire.c: Update to new init_settings interface.
293 2007-09-27 John Darrington <john@darrington.wattle.id.au>
295 Addressing bug #20821:
297 * psppire-dict.c: Added a BACKEND_CHANGED signal to indicate when
298 a PsppireDict's struct dictionary has been replaced.
300 * psppire-var-store.c: Added the appropriate method for
301 get_column_count. Added a signal handler for dict:BACKEND_CHANGED,
302 which calls the g_sheet_model_range_changed for the entire sheet.
304 2007-09-18 Ben Pfaff <blp@gnu.org>
306 * helper.c (create_casereader_from_data_store): New function.
307 (execute_syntax): Only replace the active file data by a new
308 casereader if syntax caused the active file to be read, to avoid
309 exponential slowdown as an increasing number of snippets that do
310 not read from the active file are consecutively executed. Bug
311 #20910. Reviewed by and heavily influenced by John Darrington.
313 * psppire-data-store.c (psppire_data_store_get_value_count): New
316 * psppire-dict.c (psppire_dict_get_value_cnt): New function.
318 2007-09-13 John Darrington <john@darrington.wattle.id.au>
320 * find-dialog.c find-dialog.h: New files.
322 * data-editor.c data-editor.h data-editor.glade: Added action for
325 * psppire-selector.c: Emit the (de)selected signal when the
326 destination entry widget's text changes.
328 2007-09-10 Ben Pfaff <blp@gnu.org>
330 * var-sheet.c (psppire_variable_sheet_create): Use xstrdup to save
331 string returned by bind_textdomain_codeset. Otherwise it can get
332 freed by a subsequent call. Patch #6193. Reviewed by John
335 2007-09-06 John Darrington <john@darrington.wattle.id.au>
337 * helper.c helper.h (execute_syntax): changed return type to
338 gboolean to indicated if all the syntax executed successfully or not.
340 * data-editor.c syntax-editor.c: Fixed update of recent file list
341 and window title, on data_file_open. They now only change, if
342 the file_open was successfull.
345 2007-08-25 John Darrington <john@darrington.wattle.id.au>
347 * psppire.c : Enable journal.
349 2007-08-18 John Darrington <john@darrington.wattle.id.au>
351 * clipboard.c clipboard.h data-editor.c: Added the ability to paste from
352 the clipboard into the data sheet.
354 2007-08-16 John Darrington <john@darrington.wattle.id.au>
356 * output-viewer.c output-viewer.h output-viewer.glade (new files)
357 helper.c psppire.c syntax-editor.glade window-manager.c
358 window-manager.h : Added a basic output viewer window.
360 2007-08-13 John Darrington <john@darrington.wattle.id.au>
362 * clipboard.c (clip_to_html clip_to_text): Fixed bug --- use the
363 variable count instead of the value count for the columns limit.
365 2007-08-12 John Darrington <john@darrington.wattle.id.au>
366 Ben Pfaff <blp@gnu.org>
368 Implement Edit|Cut operation for datasheet. Patch #6117.
370 * automake.mk: Add clipboard.c, clipboard.h.
372 * clipboard.c: New file.
374 * clipboard.h: New file.
376 * data-editor.c (new_data_editor): Connect Edit|Copy to
377 on_edit_copy function.
378 (data_var_select): Enable or disable Edit|Copy as appropriate.
379 (on_edit_copy): New function.
381 * data-editor.glade: Connect menu items to new operations.
383 2007-08-12 Ben Pfaff <blp@gnu.org>
385 * psppire-dict.c (psppire_dict_dump): Don't use
386 dict_get_compacted_dict_index_to_case_index, as that function has
389 2007-08-13 John Darrington <john@darrington.wattle.id.au>
391 * psppire-case-file.c (psppire_case_file_append_case):
392 Deleted unused function.
394 2007-08-07 John Darrington <john@darrington.wattle.id.au>
396 * helper.c (execute_syntax): Set the active file data to NULL at the
397 end of the procedure. Thanks to Ben for suggesting this.
399 * psppire-case-file.c: Added assertions to the remaining functions
400 on inaccessible objects.
402 * psppire-data-store.c psppire-data-store.h: Disconnect or block
403 signals on dictionary and case_file, when make_reader has been called.
404 Reconnect or unblock them when a new datasheet has been set for the
407 2007-08-06 John Darrington <john@darrington.wattle.id.au>
409 * syntax-editor.glade: Changed some properties to be less annoying.
411 2007-07-29 John Darrington <john@darrington.wattle.id.au>
413 * helper.c psppire.c: Enabled the output system so that the results
414 of analysis can be seen.
416 2007-07-26 John Darrington <john@darrington.wattle.id.au>
418 * helper.c helper.h (execute_syntax): removed implicit EXECUTE at end
421 * data-editor.c data-editor.glade: Added "Run Pending Transformations"
424 2007-07-25 John Darrington <john@darrington.wattle.id.au>
426 * customentry.c: Redraw button in insensitive state, if the widget's
427 "editable" style is FALSE. Don't emit the "clicked" signal if
430 * var-sheet.c: If variables are long-string variables, then set the
431 "editable" properties of the entry widgets for the values and missing
434 2007-07-18 John Darrington <john@darrington.wattle.id.au>
436 * psppire-case-file.c psppire-case-file.h psppire-data-store.c
437 psppire-dict.c psppire-dict.h psppire-var-store.c : Added the
438 ability to resize string variables. Fixed associated problems
439 inserting/deleting variables.
441 * helper.c helper.h (marshaller_VOID__INT_INT_INT): New marshaller
444 2007-07-16 John Darrington <john@darrington.wattle.id.au>
446 * data-editor.c: File Open dialog remembers directory. Thanks to
447 Ben Pfaff for this suggestion.
449 2007-07-15 John Darrington <john@darrington.wattle.id.au>
451 * compute-dialog.c: Only generate NUMERIC/STRING command if the
452 type-and-label dialog was used.
454 2007-07-12 John Darrington <john@darrington.wattle.id.au>
456 * psppire-data-store.c: Added call to g_sheet_model_range_changed to
457 ensure that datasheet displays the current store.
459 * psppire-data-store.h: Formatting tidy up.
461 2007-07-11 John Darrington <john@darrington.wattle.id.au>
463 * compute-dialog.c : Set type-and-label dialog to sensible state, and made syntax generation depend upon existence of target variable.
465 2007-07-08 John Darrington <john@darrington.wattle.id.au>
467 * data-editor.c data-editor.glade data-editor.h: Implemented
468 the "Insert Case" button/dialog.
470 2007-07-08 John Darrington <john@darrington.wattle.id.au>
472 * goto-case-dialog.c goto-case-dialog.h (new files)
473 * automake.mk data-editor.c data-editor.glade data-editor.h
474 psppire-case-file.c psppire-case-file.h psppire-data-store.c
475 psppire-data-store.h psppire.glade : Implemented the goto-case dialog
478 2007-07-07 John Darrington <john@darrington.wattle.id.au>
480 * psppire-data-store.c psppire-data-store.h: Made cases number from
483 * psppire-data-store.c: Added a tooltip like feature to display
484 the label of variables.
486 2007-07-03 John Darrington <john@darrington.wattle.id.au>
488 * data-editor.c data-sheet.c: Turned off autoscrolling, and
489 manually move to cell on column click instead.
491 2007-06-29 John Darrington <john@darrington.wattle.id.au>
493 * data-editor.c data-editor.glade psppire-data-store.c
494 psppire-data-store.h: Enabled cell reference entry and datum
497 2007-06-29 John Darrington <john@darrington.wattle.id.au>
499 * data-editor.c data-sheet.c: Moved update_cell_ref_entry from
500 data-sheet.c to data-editor.c and made it work again.
502 2007-06-06 Ben Pfaff <blp@gnu.org>
504 Adapt case sources, sinks, and clients of procedure code to the
507 * automake.mk: Removed files.
509 * flexifile-factory.c: Removed, dead code.
510 * flexifile-factory.h: Ditto.
512 * helper.c: Adapt to new procedure and datasheet code.
513 * missing-val-dialog.c: Ditto.
514 * psppire-case-file.c: Ditto.
515 * psppire-data-store.c: Ditto.
518 2007-06-03 Ben Pfaff <blp@gnu.org>
520 * psppire-var-store.c (psppire_var_store_item_editable): Use
523 2007-05-07 John Darrington <john@darrington.wattle.id.au>
525 * psppire-dialog.c psppire-dialog.h: Added "orientation" property,
526 to allow dialogs to be either vertical or horizontal.
528 * comments-dialog.c comments-dialog.h: New files, invoking
531 2007-04-30 John Darrington <john@darrington.wattle.id.au>
533 * var-display.c var-display.h variable-info-dialog.c
534 variable-info-dialog.h : New files.
538 * psppire-buttonbox.c psppire-buttonbox.h : Added the "buttons"
539 property, and optional GOTO and CONTINUE buttons.
541 * psppire-dialog.h: Added response codes for the new buttons.
543 * psppire-var-store.c : Moved some code to var-display.[ch]
545 2007-04-25 John Darrington <john@darrington.wattle.id.au>
547 * icons/scalable/splash.c icons/splash.png : More eye candy.
549 * main.c psppire.h : new files.
551 * psppire.c : Seperated the command line parsing and other
552 environment startup from the core psppire code.
554 2007-04-25 John Darrington <john@darrington.wattle.id.au>
556 * icons/scalable icons/16x16: new directories.
557 * psppire.c : Add new icons to factory.
559 * dict-display.c: Refactor code get model from modelfilter.
560 Added cellrenderer to display icon indicating variables' types.
561 Displayed the label of variables, if there is one.
564 2007-04-15 Ben Pfaff <blp@gnu.org>
566 * compute-dialog.c (function_list_populate): Use new accessor
567 functions exported by language/expressions/public.h.
569 2007-04-15 Ben Pfaff <blp@gnu.org>
571 * compute-dialog.c: Make #include for parse.inc work with VPATH
574 2007-04-13 John Darrington <john@darrington.wattle.id.au>
576 * var-type-dialog.c: Added a FMT_DATETIME20 template.
578 2007-04-04 John Darrington <john@darrington.wattle.id.au>
580 * compute-dialog.c compute-dialog.h: New files
582 * data-editor.c data-editor.h data-editor.glade : Added Transform
583 menu, and support for Compute dialog
585 * glade-register.c psppire-buttonbox.c psppire-buttonbox.h
586 psppire-vbottonbox.c psppire-vbuttonbox.h psppire-hbuttonbox.c
587 psppire-vbuttonbox.h : Made buttonbox an abstract base class
588 and separated it into vbuttonbox and hbuttonbox.
590 * psppire-selector.c : Allowed GtkTextView to be the destination
593 * psppire-keypad.c: Added an "erase" signal. Fixed other
596 2007-04-03 Ben Pfaff <blp@gnu.org>
597 John McCabe-Dansted <gmatht@gmail.com>
599 * psppire-selector.c (psppire_selector_set_subjects): Add an
600 assert that may or may not trap some Windows-related bugs.
602 2007-04-03 John Darrington <john@darrington.wattle.id.au>
604 * data-editor.c data-editor.glade helper.h syntax-editor.c
605 syntax-editor.h : Implemented the File->Recently_Used_ menus.
608 2007-03-31 John Darrington <john@darrington.wattle.id.au>
610 * data-editor.c data-editor.glade data-editor.h dialog-common.c
611 psppire-buttonbox.c psppire-dialog.c psppire-dialog.h
612 psppire-selector.c psppire-selector.h psppire.c psppire.glade
613 sort-cases-dialog.c sort-cases-dialog.h split-file-dialog.c
614 transpose-dialog.c weight-cases-dialog.c : Fixed the Refresh
615 button on all the dialogs.
617 2007-03-31 John Darrington <john@darrington.wattle.id.au>
619 * data-editor.c: Added hooks for the split-file-dialog
621 * psppire.glade: Added the split file dialog box.
623 * split-file-dialog.c split-file-dialog.h: New files.
625 * dialog-common.c dialog-common.h: New files containing functions
626 which seem to be used a lot in dialog box implementations.
628 * psppire-keypad.c psppire-keypad.h: New files. Implements keypad
631 * psppire-selector.c: Made the orientation of the arrow a property
632 of the widget, so that it can be selected from glade.
634 2007-03-18 Ben Pfaff <blp@gnu.org>
636 * syntax-editor-source.c (close): Rename do_close to avoid naming
637 conflict with POSIX function of same name.
639 Tue Mar 13 17:20:05 CET 2007 John Darrington <john@darrington.wattle.id.au>
640 * 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
641 cannot connect to a display .
643 Wed Mar 7 19:05:12 CET 2007 John Darrington <john@darrington.wattle.id.au>
645 * var-sheet.c: Replaced call to nl_langinfo with locale_charset
648 Thu Feb 22 12:27:41 CET 2007 John Darrington <john@darrington.wattle.id.au>
650 * data-editor.c : called new gen_quoted_string function to properly
651 quote filenames in generated syntax.
653 * window-manager.c : Converted name from filename encoding to UTF8
654 before displaying in title bar.
656 Tue Jan 30 20:13:46 WST 2007 John Darrington <john@darrington.wattle.id.au>
658 * psppire-dict.c: Call all the callbacks when a new dictionary becomes current.
660 * data-editor.c: Clear existing file name on FILE NEW.
662 Sat Jan 27 09:48:21 WST 2007 John Darrington <john@darrington.wattle.id.au>
664 * var-type-dialog.c: Fixed bugs closing window, apparent when compiled
667 Fri Jan 26 15:51:34 WST 2007 John Darrington <john@darrington.wattle.id.au>
669 * psppire-var-select.c psppire-var-select.h : Deleted.
671 * psppire-selector.c psppire-selector.h : New files.
673 * transpose-dialog.c transpose-dialog.h : New files.
675 * psppire-dict.c psppire-dict.h : Added missing GtkTreeModel
678 * weight-cases-dialog.c weight-cases-dialog.h : Re-implemented,
679 using new PsppireSelector widget.
681 * dict-display.c dict-display.h : New files.
683 * psppire-object.c psppire-object.h : Deleted. Seemed like a good idea at the time.
685 Tue Jan 23 21:10:01 WST 2007 John Darrington <john@darrington.wattle.id.au>
687 * helper.c helper.h: New function execute_syntax.
689 * syntax-editor.c syntax-editor.glade: Disabled data open/save menu
692 * data-editor.c data-editor.glade data-editor.h: Enabled data
693 open/save/save_as menu-items.
695 * window-manager.h window-manager.c (default_window_name) : New
698 Sat Jan 13 07:47:26 WST 2007 John Darrington <john@darrington.wattle.id.au>
700 * psppire-case-file.c psppire-data-store.c psppire-dialog.c
701 psppire-dict.c psppire-var-select.c : Replaced identifier 'signal'
702 with 'signals' to avoid conflict with sysv based systems which use
703 this identifer for something else.
704 Thanks to Daniel E WILLIAMS for reporting this problem.
706 Wed Jan 10 07:20:39 WST 2007 John Darrington <john@darrington.wattle.id.au>
708 * psppire-case-file.c : Make sure there is always a valid flexifile
710 * psppire-data-store.c : assertions.
712 * psppire.c: Ignore replace source callbacks if the new source is
713 not of storiage_source_class
715 * syntax-editor.c: Close/Abort source after parsing is complete.
717 Sun Jan 7 08:38:29 WST 2007 John Darrington <john@darrington.wattle.id.au>
719 * psppire-dict.c: Add FILTER_CHANGED and SPLIT_CHANGED signals
720 corresponding to the callbacks in src/data/dictionary.c
722 * data-editor.c : Connect functions to the FILTER_CHANGED and
723 SPLIT_CHANGED signals to update the status bar accordingly.
725 Mon Jan 1 10:37:07 WST 2007 John Darrington <john@darrington.wattle.id.au>
727 * psppire-case-file.c psppire-case-file.h: Changed the backend
728 semantics. An object is now created without any backend. A new function ( psppire_case_file_replace_flexifile ) sets the backend to use.
730 * psppire-data-store.c : Updated callers accordingly.
732 * psppire-dict.c psppire-dict.h : New function
733 (psppire_dict_replace_dictionary) .
735 * psppire.c : Updated to use new dataset replace_{source, dictionary}
738 * syntax-editor.c : parses in state CMD_STATE_DATA unless there are
739 no variables in the dictionary.
741 Mon Dec 25 12:38:24 WST 2006 John Darrington <john@darrington.wattle.id.au>
743 * data-editor.c data-editor.glade: Enabled deleting of variables from
746 Mon Dec 25 11:28:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
748 * psppire-dict.c psppire-dict.h: Removed explicit signal emit calls.
749 These are not required, now that src/data/dictionary.c has callbacks
751 Mon Dec 25 08:49:57 WST 2006 John Darrington <john@darrington.wattle.id.au>
753 * var-sheet.c val-labs-dialog.c val-labs-dialog.h: Fixed bug in value
756 Sun Dec 17 08:26:10 WST 2006 John Darrington <john@darrington.wattle.id.au>
758 * syntax-editor-source.c syntax-editor-source.h syntax-editor.h:
761 * message-dialog.c : Now reports the filename and line number in
764 * psppire.c psppire.glade syntax-editor.c: Added the ability to run
765 syntax from the syntax editor.
768 Sat Dec 16 14:13:07 2006 Ben Pfaff <blp@gnu.org>
770 * psppire-data-store.c (geometry_get_justification): Don't assume
771 that ALIGN_* and GTK_JUSTIFY_* values coincide.
773 Sat Dec 16 14:10:43 2006 Ben Pfaff <blp@gnu.org>
775 * psppire-var-store.c (text_for_column): Adjust to account for new
776 values of the MEASURE_* enums.
778 * var-sheet.c (change_measure): Ditto.
780 Sat Dec 16 12:24:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
782 * psppire-variable.c psppire-variable.h: Deleted.
784 * psppire-dict.c psppire-dict.h: Removed the caching of the variable
785 data, which is now unecessary because src/data/vardict.h maintains
786 an association between variables and their dictionary.
788 * data-sheet.c menu-actions.c missing-val-dialog.c
789 missing-val-dialog.h psppire-data-store.c
790 psppire-var-store.c psppire-var-store.h
791 sort-cases-dialog.c val-labs-dialog.c val-labs-dialog.h
792 var-sheet.c var-type-dialog.c var-type-dialog.h: Dealt with the
793 consequences of deleting psppire-variable.[ch].
796 Sat Dec 9 20:03:04 2006 Ben Pfaff <blp@gnu.org>
798 * var-type-dialog.c (var_type_dialog_create): Use
799 fmt_dollar_template from data/format.c.
800 (dollar_format_template) Removed.
802 Sat Dec 9 07:19:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
804 * syntax-editor.c : New file.
806 Tue Oct 31 19:25:31 2006 Ben Pfaff <blp@gnu.org>
808 * var-type-dialog.c: Add missing "#include <config.h>".
812 Mon Jul 17 18:21:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
814 * automake.mk menu-actions.c psppire-case-file.c psppire-case-file.h
815 psppire-data-store.c psppire-dict.c psppire-dict.h psppire-variable.c
816 psppire.c psppire.glade: Adjusted code to use the new flexifile object.
818 Sat Jul 15 11:27:15 WST 2006 John Darrington <john@darrington.wattle.id.au>
820 * psppire.c psppire.glade automake.mk icons/* : Added toolbar icons where
821 there's no suitable gtk stock icon.
823 Tue Jul 4 09:08:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
825 * psppire.c: Fixed --help and --version options.
827 Sat Jun 24 16:56:22 WST 2006 John Darrington <john@darrington.wattle.id.au>
829 * menu-actions.c: Added goto case and sort cases dialogs.
831 * psppire-case-file.c psppire-case-file.h: Added sort function.
833 * psppire-data-store.c psppire-variable.c psppire-variable.h:
834 Renamed psppire_variable_get_index to psppire_variable_get_fv and
835 dealt with the consequences. Added a psppire_variable_get_index
836 function which actually does what the name suggests.
838 * psppire-dict.c psppire-dict.h: Implemented GtkTreeModel interface,
839 which allows a dictionary to be displayed in a GtkTreeView.
841 * psppire.glade: Added dialog boxes for Goto Case and Sort Case.
843 * sort-cases-dialog.c sort-cases-dialog.h (new files).
845 Mon Jun 19 18:10:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
847 * psppire-case-file.c psppire-case-file.h (new files)
849 * automake.mk data-sheet.c data-sheet.h menu-actions.c
850 psppire-data-store.c psppire-data-store.h psppire-dict.c
851 psppire-dict.h psppire-var-store.c psppire.c
853 Replaced psppire-case-array.c with psppire-case-file.c, so as to
854 allow an arbitrary number of cases to be represented.
856 Sun Jun 4 15:50:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
858 * psppire-var-store.c, psppire.c, var-sheet.c : Unlimited the number of
859 variables that can be displayed. Minor i18n issues.
861 Tue May 30 19:53:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
863 * menu-actions.c menu-actions.h psppire.c: Fixed up load/new
864 interactions with startup.
866 * psppire-data-store.c: Fixed bad i18n call.
868 * pspppire-var-store.c, psppire-var-store.h: constness.
870 * helper.c: Implemented proper way to convert from PSPP to UTF8 encoding.
873 Sat May 27 16:25:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
875 * customentry.c data-sheet.c menu-actions.c message-dialog.c
876 missing-val-dialog.c psppire-data-store.c psppire-var-store.c
877 psppire.c psppire.glade var-sheet.c: Fixed internationalisation.
879 Thu May 25 18:01:17 WST 2006 John Darrington <john@darrington.wattle.id.au>
881 * psppire-var-store.c: Converted strings to utf8 and returned them on the
884 Sat May 20 21:08:18 WST 2006 John Darrington <john@darrington.wattle.id.au>
886 * data-sheet.c, menu-actions.c menu-actions: Fixed data sheet so that
887 active cell is never on a deleted variable.
889 * psppire-data-store.c psppire-data-store.h: Added get_var_count and
890 get_case_count functions.
892 * psppire-dict.c: removed VARIABLE_DELETED (singular) signal.
894 * psppire.c: Allowed user to specify *.sav file on command line.
896 Mon May 15 20:01:25 WST 2006 John Darrington <john@darrington.wattle.id.au>
898 * menu-actions.c psppire-case-array.c psppire-case-array.h
899 psppire-data-store.c psppire-dict.c psppire-dict.h
902 Initialised new cases to SYSMIS/blank when inserting in data sheet.
904 Sat May 13 08:00:50 WST 2006 John Darrington <john@darrington.wattle.id.au>
906 * data-sheet.c, helper.c, helper.h, psppire-data-store.c,
909 Set free_strings flag so that the gtksheet frees the string data
910 when it's done with them.
912 Thu May 11 22:25:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
914 * data-sheet.c helper.c helper.h psppire-data-store.c psppire-var-store.c
915 psppire.c: Converted strings to utf8 before passing to gtksheet.
917 * psppire-dict.c: Changed buffer to more reasonable length
919 * var-sheet.c: Changed maximum string length to use macro from
923 Sun May 7 10:07:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
925 * psppire-data-store.c: Fixed buglet initialising string members.
927 Thu May 4 18:04:04 WST 2006 John Darrington <john@darrington.wattle.id.au>
929 * message-dialog.c message-dialog.h: Added simple queuing to messages
930 reported, and ensure that dialog boxes dont appear when pointer grab
933 * psppire-data-store.c: Fix overflow on very long string variables.
935 * automake.mk: Fix broken dependency.
938 Tue Apr 25 11:08:04 2006 Ben Pfaff <blp@gnu.org>
940 Finish reforming error message support. In this phase, move
941 message.c into libpspp.
943 * automake.mk: (src_ui_gui_psppire_SOURCES) Remove src/message.c.
945 Tue Apr 25 10:56:53 2006 Ben Pfaff <blp@gnu.org>
947 Continue reforming error message support. In this phase, drop
948 actual message printing from core code, substituting a callback,
949 and add the callback to each UI. Also, move verbose_msg() into
952 * automake.mk: (src_ui_gui_psppire_SOURCES) Add src/message.c.
954 * message-dialog.c: (message_dialog_init) New function.
955 (vmsg) Rename handle_msg(), rewrite as callback function.
958 (msg_assert_fail) Removed.
959 (verbose_msg) Removed.
961 * psppire.c: (main) Call message_dialog_init().
963 Sun Apr 23 22:07:49 2006 Ben Pfaff <blp@gnu.org>
965 Continue reforming error message support. In this phase, get rid
966 of message "titles" and put the message text in `struct error'.
967 Now `struct error' encapsulates a message more properly.
969 * message-dialog.c: (err_vmsg) Rename err_msg(). Updated
972 Sun Apr 16 20:45:35 2006 Ben Pfaff <blp@gnu.org>
974 Continue reforming error message support. In this phase, we
975 divide the classification of messages along "category" and
978 * message-dialog.c: (vmsg) Use severity and category in
979 straightforward fashion instead of the less obvious "class".
980 (err_vmsg) Construct class before passing along to vmsg().
982 Sun Apr 16 16:06:54 2006 Ben Pfaff <blp@gnu.org>
984 Continue reforming error message support. In this phase, we get
985 rid of VM() and the other msg() support for "verbosity", replacing
986 it by a new function verbose_msg().
988 * message-dialog.c: (verbose_msg) New function.
989 (err_cond_fail) Removed (dead code).
990 (err_failure) Removed (dead code).
992 Sun Apr 16 11:53:25 2006 Ben Pfaff <blp@gnu.org>
994 Start reforming error message support. In this phase, we get rid
995 of "installation errors" and change all uses of msg() in the
996 output drivers to uses of error() or error_at_line().
998 * message-dialog.c: (vmsg) Removed IE, IS support.
1000 Mon Mar 13 16:42:44 WST 2006 John Darrington <john@darrington.wattle.id.au>
1002 * psppire.c: Supported (sort of) the --help and --version options.
1004 * Rename error-dialog.[ch] -> message-dialog.[ch]
1006 * Moved code from the psppire module.
1008 Sat Jan 28 16:22:23 WST 2006 John Darrington <john@darrington.wattle.id.au>
1010 * Separated the data out of the GtkSheet.
1012 Tue Nov 2 19:00:28 WST 2004 John Darrington <john@darrington.wattle.id.au>
1014 * Very first incarnation.