1 2008-02-19 Ben Pfaff <blp@gnu.org>
3 * message-dialog.c (popup_messages): Always destroy `msg' and
4 `lead' strings, avoiding a memory leak. Thanks to John Darrington
5 for reporting the problem.
7 2008-02-19 John Darrington <john@darrington.wattle.id.au>
9 * dict-display.c: Display names of variables in dialog box
10 dictionary treeviews, when the mouse hovers over the variable.
12 2008-02-13 John Darrington <john@darrington.wattle.id.au>
14 * variable-info-dialog.c: Fix crash when clicking "Jump" when no
15 variable selected. Add a valid predicate so that this can't
18 * compute-dialog.c: Fix crash when trying to set label on non
21 2008-02-09 Ben Pfaff <blp@gnu.org>
23 Consolidate multiple messages into single message dialog. Patch
24 #6405. Thanks to John Darrington for review.
26 * automake.mk (dist_src_ui_gui_psppire_DATA): Add
29 * helper.c (give_help): Use GtkMessageDialog directly instead of
30 trying to reuse message-dialog code.
32 * message-dialog.c: Rewritten.
34 * message-dialog.glade: New file.
36 2008-02-08 Jason Stover <jhs@math.gcsu.edu>
38 * crosstabs-dialog.c: New file.
40 * crosstabs-dialog.h: New file.
42 * crosstabs.glade: New file.
44 2008-02-08 John Darrington <john@darrington.wattle.id.au>
46 * psppire-data-store.c: Remove feature which automatically inserts
49 * datasheet.c: Make rows after the last + 1, not editable.
51 2008-02-08 John Darrington <john@darrington.wattle.id.au>
53 * sort-cases-dialog.c transpose-dialog.c: Added dialog_valid
56 2008-02-04 John Darrington <john@darrington.wattle.id.au>
58 * checkbox-treeview.c: In toggle callback, use the treeview's
59 current model, instead of relying on the one set at creation.
60 Use attributes instead of cell_renderer functions.
62 2008-02-03 John Darrington <john@darrington.wattle.id.au>
64 * psppire-case-file.c psppire-case-file.h: Dont clone the casereader
65 before creating datasheet. Add properties instead of direct code
68 * psppire-data-store.c: Implement proper dispose function.
70 2008-01-29 John Darrington <john@darrington.wattle.id.au>
72 * psppire-var-ptr.c psppire-var-ptr.h: New files
74 * t-test-paired-samples.c t-test-paired-samples.h: New files
76 * dialog-common.c dialog-common.h (append_variable_names): Add extra
77 argument to specify the column number containing the variables.
79 * psppire-selector.c psppire-selector.h: Add auxilliary data variable
80 to SelectItemsFunc. (is_item_in_dest) transform model value to G_TYPE_INT
81 before using. Hence the model need not be of integer type.
83 2008-01-22 John Darrington <john@darrington.wattle.id.au>
85 * psppire-dict.c (psppire_dict_rename_var): Fixed bug where
86 an assertion failure occured when renaming variables to an
87 existing name. Thanks to Ben for reporting this.
89 2007-12-13 John Darrington <john@darrington.wattle.id.au>
91 * dialog-common.c dialog-common.h (numeric_only): New function.
93 * t-test-independent-samples-dialog.c: Added the ability to specify
94 groups by a threshold ("Cut Point"). Keep OK/Paste buttons insensitive,
95 until groups are properly defined. Prevented variables treeview from
96 accepting string variables.
98 2007-12-08 John Darrington <john@darrington.wattle.id.au>
100 * data-editor.h data-editor.c: Added hooks for one sample t-test
102 * t-test-one-sample.c t-test-one-sample.h (new files): Implemented
103 a dialog box for the One Sample T Test.
105 * t-test-independent-samples-dialog.c: Factored out the options sub
106 dialog (see following).
108 * t-test-options.c t-test-options.h (new files): New module
109 implementing the options sub-dialog for T tests.
111 2007-12-07 John Darrington <john@darrington.wattle.id.au>
113 * frequencies-dialog.c: Made the options subdialog transient
116 2007-12-01 John Darrington <john@darrington.wattle.id.au>
118 * descriptives-dialog.c: Moved the code dealing with checkboxes
119 inside treeview widgets into their own files.
121 * checkbox-treeview.c checkbox-treeview.h: New file (see above).
123 * frequencies-dialog.c frequencies-dialog.h frequencies.glade: New
124 files. Implemented FREQUENCIES dialog box.
126 * data-editor.c data-editor.h data-editor.glade : Added callback
127 for frequencies dialog.
130 2007-11-23 John Darrington <john@darrington.wattle.id.au>
132 * psppire-acr.c psppire-acr.h: Generalised the external widget
133 somewhat. It can now be anything, not necessarily a GTK_ENTRY.
135 * helper.c helper.h (clone_list_store): New function.
137 * oneway-anova-dialog.c : Used the clone_list_store function
138 instead of writing it ourselves.
140 * psppire-dialog.c psppire-dialog.h: Added a tabular orientation
141 in addition to the horizontal/vertical options.
143 * recode-dialog.c recode-dialog.h recode.glade (new files).
145 * psppire-selector.c psppire-selector.h: Added a function to
146 allow the prohibition of items based on a predicate.
148 * dialog-common.h dialog-common.c (homogeneous_types): New function.
150 * data-editor.c data-editor.glade data-editor.h: Enabled the
151 recode dialog options.
154 2007-11-23 John Darrington <john@darrington.wattle.id.au>
156 * compute-dialog.c (generate_syntax): Append "EXECUTE." to the
159 2007-10-19 John Darrington <john@darrington.wattle.id.au>
161 * psppire-acr.c psppire-acr.h (new files): Added this new
164 * data-editor.c data-editor.h: Added entries for ONEWAY command
167 * oneway-anova-dialog.c oneway-anova-dialog.h oneway.glade (new files)
169 2007-10-06 John Darrington <john@darrington.wattle.id.au>
171 * psppire-dialog.c psppire-dialog.h: Added a predicate function
172 member to indicate when a dialog's state is (not) valid. Added a
173 signal "validity-changed" which gets emitted whenever this
176 * psppire-buttonbox.c: Connect to the toplevel window's
177 "validity-changed" signal (assuming it happens to be a
178 PsppireDialog) and set the OK, PASTE, GOTO and CONTINUE buttons
181 * descriptives-dialog.c compute-dialog.c: Add a validity predicate.
183 2007-10-05 Ben Pfaff <blp@gnu.org>
185 Add DESCRIPTIVES dialog.
187 * automake.mk (dist_src_ui_gui_psppire_DATA): Add
188 descriptives-dialog.data.
189 (src_ui_gui_psppire_SOURCES): Add descriptives-dialog.c,
190 descriptives-dialog.h.
192 * data-editor.c (new_data_editor): Connect descriptive dialog to
195 * data-editor.glade: Change menu item to invoke DESCRIPTIVES.
197 * descriptives-dialog.c: New file.
199 * descriptives-dialog.h: New file.
201 * descriptives-dialog.glade: New file.
203 2007-10-04 John Darrington <john@darrington.wattle.id.au>
205 * compute-dialog.c goto-case-dialog.c main.c psppire-keypad.c: Added
208 * psppire.glade about.c: Read GPL text from src/libpspp/copyleft.c
209 instead of makeing another copy in psppire.glade.
211 * psppirebuttonbox.c psppire.c: Create a new stock item for
214 2007-09-26 John Darrington <john@darrington.wattle.id.au>
216 * output-viewer.c output-viewer.h psppire.c: (closes patch #6210)
217 Changed width and length parameters of output driver to
218 "auto". Changed default width and length to be something
219 acceptable to the ascii driver. (reload_viewer) Dynamically
220 allocate the line buffer so that it matches the width of the output.
222 2007-09-24 Ben Pfaff <blp@gnu.org>
224 * message-dialog.c (popup_message): Refer to files that contain
225 commands as "syntax" files, not "script" files, for better user
227 Patch #6210. Reviewed by John Darrington.
229 2007-09-19 John Darrington <john@darrington.wattle.id.au>
231 * message-dialog.c: Changed the ouput message title to be
232 appropriate for the severity of the message.
234 * output-viewer.c output-viewer.h : Added a callback for the resize
235 signal of the output viewer, and set the viewport length and
238 * psppire.c: Update to new init_settings interface.
240 2007-09-27 John Darrington <john@darrington.wattle.id.au>
242 Addressing bug #20821:
244 * psppire-dict.c: Added a BACKEND_CHANGED signal to indicate when
245 a PsppireDict's struct dictionary has been replaced.
247 * psppire-var-store.c: Added the appropriate method for
248 get_column_count. Added a signal handler for dict:BACKEND_CHANGED,
249 which calls the g_sheet_model_range_changed for the entire sheet.
251 2007-09-18 Ben Pfaff <blp@gnu.org>
253 * helper.c (create_casereader_from_data_store): New function.
254 (execute_syntax): Only replace the active file data by a new
255 casereader if syntax caused the active file to be read, to avoid
256 exponential slowdown as an increasing number of snippets that do
257 not read from the active file are consecutively executed. Bug
258 #20910. Reviewed by and heavily influenced by John Darrington.
260 * psppire-data-store.c (psppire_data_store_get_value_count): New
263 * psppire-dict.c (psppire_dict_get_value_cnt): New function.
265 2007-09-13 John Darrington <john@darrington.wattle.id.au>
267 * find-dialog.c find-dialog.h: New files.
269 * data-editor.c data-editor.h data-editor.glade: Added action for
272 * psppire-selector.c: Emit the (de)selected signal when the
273 destination entry widget's text changes.
275 2007-09-10 Ben Pfaff <blp@gnu.org>
277 * var-sheet.c (psppire_variable_sheet_create): Use xstrdup to save
278 string returned by bind_textdomain_codeset. Otherwise it can get
279 freed by a subsequent call. Patch #6193. Reviewed by John
282 2007-09-06 John Darrington <john@darrington.wattle.id.au>
284 * helper.c helper.h (execute_syntax): changed return type to
285 gboolean to indicated if all the syntax executed successfully or not.
287 * data-editor.c syntax-editor.c: Fixed update of recent file list
288 and window title, on data_file_open. They now only change, if
289 the file_open was successfull.
292 2007-08-25 John Darrington <john@darrington.wattle.id.au>
294 * psppire.c : Enable journal.
296 2007-08-18 John Darrington <john@darrington.wattle.id.au>
298 * clipboard.c clipboard.h data-editor.c: Added the ability to paste from
299 the clipboard into the data sheet.
301 2007-08-16 John Darrington <john@darrington.wattle.id.au>
303 * output-viewer.c output-viewer.h output-viewer.glade (new files)
304 helper.c psppire.c syntax-editor.glade window-manager.c
305 window-manager.h : Added a basic output viewer window.
307 2007-08-13 John Darrington <john@darrington.wattle.id.au>
309 * clipboard.c (clip_to_html clip_to_text): Fixed bug --- use the
310 variable count instead of the value count for the columns limit.
312 2007-08-12 John Darrington <john@darrington.wattle.id.au>
313 Ben Pfaff <blp@gnu.org>
315 Implement Edit|Cut operation for datasheet. Patch #6117.
317 * automake.mk: Add clipboard.c, clipboard.h.
319 * clipboard.c: New file.
321 * clipboard.h: New file.
323 * data-editor.c (new_data_editor): Connect Edit|Copy to
324 on_edit_copy function.
325 (data_var_select): Enable or disable Edit|Copy as appropriate.
326 (on_edit_copy): New function.
328 * data-editor.glade: Connect menu items to new operations.
330 2007-08-12 Ben Pfaff <blp@gnu.org>
332 * psppire-dict.c (psppire_dict_dump): Don't use
333 dict_get_compacted_dict_index_to_case_index, as that function has
336 2007-08-13 John Darrington <john@darrington.wattle.id.au>
338 * psppire-case-file.c (psppire_case_file_append_case):
339 Deleted unused function.
341 2007-08-07 John Darrington <john@darrington.wattle.id.au>
343 * helper.c (execute_syntax): Set the active file data to NULL at the
344 end of the procedure. Thanks to Ben for suggesting this.
346 * psppire-case-file.c: Added assertions to the remaining functions
347 on inaccessible objects.
349 * psppire-data-store.c psppire-data-store.h: Disconnect or block
350 signals on dictionary and case_file, when make_reader has been called.
351 Reconnect or unblock them when a new datasheet has been set for the
354 2007-08-06 John Darrington <john@darrington.wattle.id.au>
356 * syntax-editor.glade: Changed some properties to be less annoying.
358 2007-07-29 John Darrington <john@darrington.wattle.id.au>
360 * helper.c psppire.c: Enabled the output system so that the results
361 of analysis can be seen.
363 2007-07-26 John Darrington <john@darrington.wattle.id.au>
365 * helper.c helper.h (execute_syntax): removed implicit EXECUTE at end
368 * data-editor.c data-editor.glade: Added "Run Pending Transformations"
371 2007-07-25 John Darrington <john@darrington.wattle.id.au>
373 * customentry.c: Redraw button in insensitive state, if the widget's
374 "editable" style is FALSE. Don't emit the "clicked" signal if
377 * var-sheet.c: If variables are long-string variables, then set the
378 "editable" properties of the entry widgets for the values and missing
381 2007-07-18 John Darrington <john@darrington.wattle.id.au>
383 * psppire-case-file.c psppire-case-file.h psppire-data-store.c
384 psppire-dict.c psppire-dict.h psppire-var-store.c : Added the
385 ability to resize string variables. Fixed associated problems
386 inserting/deleting variables.
388 * helper.c helper.h (marshaller_VOID__INT_INT_INT): New marshaller
391 2007-07-16 John Darrington <john@darrington.wattle.id.au>
393 * data-editor.c: File Open dialog remembers directory. Thanks to
394 Ben Pfaff for this suggestion.
396 2007-07-15 John Darrington <john@darrington.wattle.id.au>
398 * compute-dialog.c: Only generate NUMERIC/STRING command if the
399 type-and-label dialog was used.
401 2007-07-12 John Darrington <john@darrington.wattle.id.au>
403 * psppire-data-store.c: Added call to g_sheet_model_range_changed to
404 ensure that datasheet displays the current store.
406 * psppire-data-store.h: Formatting tidy up.
408 2007-07-11 John Darrington <john@darrington.wattle.id.au>
410 * compute-dialog.c : Set type-and-label dialog to sensible state, and made syntax generation depend upon existence of target variable.
412 2007-07-08 John Darrington <john@darrington.wattle.id.au>
414 * data-editor.c data-editor.glade data-editor.h: Implemented
415 the "Insert Case" button/dialog.
417 2007-07-08 John Darrington <john@darrington.wattle.id.au>
419 * goto-case-dialog.c goto-case-dialog.h (new files)
420 * automake.mk data-editor.c data-editor.glade data-editor.h
421 psppire-case-file.c psppire-case-file.h psppire-data-store.c
422 psppire-data-store.h psppire.glade : Implemented the goto-case dialog
425 2007-07-07 John Darrington <john@darrington.wattle.id.au>
427 * psppire-data-store.c psppire-data-store.h: Made cases number from
430 * psppire-data-store.c: Added a tooltip like feature to display
431 the label of variables.
433 2007-07-03 John Darrington <john@darrington.wattle.id.au>
435 * data-editor.c data-sheet.c: Turned off autoscrolling, and
436 manually move to cell on column click instead.
438 2007-06-29 John Darrington <john@darrington.wattle.id.au>
440 * data-editor.c data-editor.glade psppire-data-store.c
441 psppire-data-store.h: Enabled cell reference entry and datum
444 2007-06-29 John Darrington <john@darrington.wattle.id.au>
446 * data-editor.c data-sheet.c: Moved update_cell_ref_entry from
447 data-sheet.c to data-editor.c and made it work again.
449 2007-06-06 Ben Pfaff <blp@gnu.org>
451 Adapt case sources, sinks, and clients of procedure code to the
454 * automake.mk: Removed files.
456 * flexifile-factory.c: Removed, dead code.
457 * flexifile-factory.h: Ditto.
459 * helper.c: Adapt to new procedure and datasheet code.
460 * missing-val-dialog.c: Ditto.
461 * psppire-case-file.c: Ditto.
462 * psppire-data-store.c: Ditto.
465 2007-06-03 Ben Pfaff <blp@gnu.org>
467 * psppire-var-store.c (psppire_var_store_item_editable): Use
470 2007-05-07 John Darrington <john@darrington.wattle.id.au>
472 * psppire-dialog.c psppire-dialog.h: Added "orientation" property,
473 to allow dialogs to be either vertical or horizontal.
475 * comments-dialog.c comments-dialog.h: New files, invoking
478 2007-04-30 John Darrington <john@darrington.wattle.id.au>
480 * var-display.c var-display.h variable-info-dialog.c
481 variable-info-dialog.h : New files.
485 * psppire-buttonbox.c psppire-buttonbox.h : Added the "buttons"
486 property, and optional GOTO and CONTINUE buttons.
488 * psppire-dialog.h: Added response codes for the new buttons.
490 * psppire-var-store.c : Moved some code to var-display.[ch]
492 2007-04-25 John Darrington <john@darrington.wattle.id.au>
494 * icons/scalable/splash.c icons/splash.png : More eye candy.
496 * main.c psppire.h : new files.
498 * psppire.c : Seperated the command line parsing and other
499 environment startup from the core psppire code.
501 2007-04-25 John Darrington <john@darrington.wattle.id.au>
503 * icons/scalable icons/16x16: new directories.
504 * psppire.c : Add new icons to factory.
506 * dict-display.c: Refactor code get model from modelfilter.
507 Added cellrenderer to display icon indicating variables' types.
508 Displayed the label of variables, if there is one.
511 2007-04-15 Ben Pfaff <blp@gnu.org>
513 * compute-dialog.c (function_list_populate): Use new accessor
514 functions exported by language/expressions/public.h.
516 2007-04-15 Ben Pfaff <blp@gnu.org>
518 * compute-dialog.c: Make #include for parse.inc work with VPATH
521 2007-04-13 John Darrington <john@darrington.wattle.id.au>
523 * var-type-dialog.c: Added a FMT_DATETIME20 template.
525 2007-04-04 John Darrington <john@darrington.wattle.id.au>
527 * compute-dialog.c compute-dialog.h: New files
529 * data-editor.c data-editor.h data-editor.glade : Added Transform
530 menu, and support for Compute dialog
532 * glade-register.c psppire-buttonbox.c psppire-buttonbox.h
533 psppire-vbottonbox.c psppire-vbuttonbox.h psppire-hbuttonbox.c
534 psppire-vbuttonbox.h : Made buttonbox an abstract base class
535 and separated it into vbuttonbox and hbuttonbox.
537 * psppire-selector.c : Allowed GtkTextView to be the destination
540 * psppire-keypad.c: Added an "erase" signal. Fixed other
543 2007-04-03 Ben Pfaff <blp@gnu.org>
544 John McCabe-Dansted <gmatht@gmail.com>
546 * psppire-selector.c (psppire_selector_set_subjects): Add an
547 assert that may or may not trap some Windows-related bugs.
549 2007-04-03 John Darrington <john@darrington.wattle.id.au>
551 * data-editor.c data-editor.glade helper.h syntax-editor.c
552 syntax-editor.h : Implemented the File->Recently_Used_ menus.
555 2007-03-31 John Darrington <john@darrington.wattle.id.au>
557 * data-editor.c data-editor.glade data-editor.h dialog-common.c
558 psppire-buttonbox.c psppire-dialog.c psppire-dialog.h
559 psppire-selector.c psppire-selector.h psppire.c psppire.glade
560 sort-cases-dialog.c sort-cases-dialog.h split-file-dialog.c
561 transpose-dialog.c weight-cases-dialog.c : Fixed the Refresh
562 button on all the dialogs.
564 2007-03-31 John Darrington <john@darrington.wattle.id.au>
566 * data-editor.c: Added hooks for the split-file-dialog
568 * psppire.glade: Added the split file dialog box.
570 * split-file-dialog.c split-file-dialog.h: New files.
572 * dialog-common.c dialog-common.h: New files containing functions
573 which seem to be used a lot in dialog box implementations.
575 * psppire-keypad.c psppire-keypad.h: New files. Implements keypad
578 * psppire-selector.c: Made the orientation of the arrow a property
579 of the widget, so that it can be selected from glade.
581 2007-03-18 Ben Pfaff <blp@gnu.org>
583 * syntax-editor-source.c (close): Rename do_close to avoid naming
584 conflict with POSIX function of same name.
586 Tue Mar 13 17:20:05 CET 2007 John Darrington <john@darrington.wattle.id.au>
587 * 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
588 cannot connect to a display .
590 Wed Mar 7 19:05:12 CET 2007 John Darrington <john@darrington.wattle.id.au>
592 * var-sheet.c: Replaced call to nl_langinfo with locale_charset
595 Thu Feb 22 12:27:41 CET 2007 John Darrington <john@darrington.wattle.id.au>
597 * data-editor.c : called new gen_quoted_string function to properly
598 quote filenames in generated syntax.
600 * window-manager.c : Converted name from filename encoding to UTF8
601 before displaying in title bar.
603 Tue Jan 30 20:13:46 WST 2007 John Darrington <john@darrington.wattle.id.au>
605 * psppire-dict.c: Call all the callbacks when a new dictionary becomes current.
607 * data-editor.c: Clear existing file name on FILE NEW.
609 Sat Jan 27 09:48:21 WST 2007 John Darrington <john@darrington.wattle.id.au>
611 * var-type-dialog.c: Fixed bugs closing window, apparent when compiled
614 Fri Jan 26 15:51:34 WST 2007 John Darrington <john@darrington.wattle.id.au>
616 * psppire-var-select.c psppire-var-select.h : Deleted.
618 * psppire-selector.c psppire-selector.h : New files.
620 * transpose-dialog.c transpose-dialog.h : New files.
622 * psppire-dict.c psppire-dict.h : Added missing GtkTreeModel
625 * weight-cases-dialog.c weight-cases-dialog.h : Re-implemented,
626 using new PsppireSelector widget.
628 * dict-display.c dict-display.h : New files.
630 * psppire-object.c psppire-object.h : Deleted. Seemed like a good idea at the time.
632 Tue Jan 23 21:10:01 WST 2007 John Darrington <john@darrington.wattle.id.au>
634 * helper.c helper.h: New function execute_syntax.
636 * syntax-editor.c syntax-editor.glade: Disabled data open/save menu
639 * data-editor.c data-editor.glade data-editor.h: Enabled data
640 open/save/save_as menu-items.
642 * window-manager.h window-manager.c (default_window_name) : New
645 Sat Jan 13 07:47:26 WST 2007 John Darrington <john@darrington.wattle.id.au>
647 * psppire-case-file.c psppire-data-store.c psppire-dialog.c
648 psppire-dict.c psppire-var-select.c : Replaced identifier 'signal'
649 with 'signals' to avoid conflict with sysv based systems which use
650 this identifer for something else.
651 Thanks to Daniel E WILLIAMS for reporting this problem.
653 Wed Jan 10 07:20:39 WST 2007 John Darrington <john@darrington.wattle.id.au>
655 * psppire-case-file.c : Make sure there is always a valid flexifile
657 * psppire-data-store.c : assertions.
659 * psppire.c: Ignore replace source callbacks if the new source is
660 not of storiage_source_class
662 * syntax-editor.c: Close/Abort source after parsing is complete.
664 Sun Jan 7 08:38:29 WST 2007 John Darrington <john@darrington.wattle.id.au>
666 * psppire-dict.c: Add FILTER_CHANGED and SPLIT_CHANGED signals
667 corresponding to the callbacks in src/data/dictionary.c
669 * data-editor.c : Connect functions to the FILTER_CHANGED and
670 SPLIT_CHANGED signals to update the status bar accordingly.
672 Mon Jan 1 10:37:07 WST 2007 John Darrington <john@darrington.wattle.id.au>
674 * psppire-case-file.c psppire-case-file.h: Changed the backend
675 semantics. An object is now created without any backend. A new function ( psppire_case_file_replace_flexifile ) sets the backend to use.
677 * psppire-data-store.c : Updated callers accordingly.
679 * psppire-dict.c psppire-dict.h : New function
680 (psppire_dict_replace_dictionary) .
682 * psppire.c : Updated to use new dataset replace_{source, dictionary}
685 * syntax-editor.c : parses in state CMD_STATE_DATA unless there are
686 no variables in the dictionary.
688 Mon Dec 25 12:38:24 WST 2006 John Darrington <john@darrington.wattle.id.au>
690 * data-editor.c data-editor.glade: Enabled deleting of variables from
693 Mon Dec 25 11:28:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
695 * psppire-dict.c psppire-dict.h: Removed explicit signal emit calls.
696 These are not required, now that src/data/dictionary.c has callbacks
698 Mon Dec 25 08:49:57 WST 2006 John Darrington <john@darrington.wattle.id.au>
700 * var-sheet.c val-labs-dialog.c val-labs-dialog.h: Fixed bug in value
703 Sun Dec 17 08:26:10 WST 2006 John Darrington <john@darrington.wattle.id.au>
705 * syntax-editor-source.c syntax-editor-source.h syntax-editor.h:
708 * message-dialog.c : Now reports the filename and line number in
711 * psppire.c psppire.glade syntax-editor.c: Added the ability to run
712 syntax from the syntax editor.
715 Sat Dec 16 14:13:07 2006 Ben Pfaff <blp@gnu.org>
717 * psppire-data-store.c (geometry_get_justification): Don't assume
718 that ALIGN_* and GTK_JUSTIFY_* values coincide.
720 Sat Dec 16 14:10:43 2006 Ben Pfaff <blp@gnu.org>
722 * psppire-var-store.c (text_for_column): Adjust to account for new
723 values of the MEASURE_* enums.
725 * var-sheet.c (change_measure): Ditto.
727 Sat Dec 16 12:24:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
729 * psppire-variable.c psppire-variable.h: Deleted.
731 * psppire-dict.c psppire-dict.h: Removed the caching of the variable
732 data, which is now unecessary because src/data/vardict.h maintains
733 an association between variables and their dictionary.
735 * data-sheet.c menu-actions.c missing-val-dialog.c
736 missing-val-dialog.h psppire-data-store.c
737 psppire-var-store.c psppire-var-store.h
738 sort-cases-dialog.c val-labs-dialog.c val-labs-dialog.h
739 var-sheet.c var-type-dialog.c var-type-dialog.h: Dealt with the
740 consequences of deleting psppire-variable.[ch].
743 Sat Dec 9 20:03:04 2006 Ben Pfaff <blp@gnu.org>
745 * var-type-dialog.c (var_type_dialog_create): Use
746 fmt_dollar_template from data/format.c.
747 (dollar_format_template) Removed.
749 Sat Dec 9 07:19:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
751 * syntax-editor.c : New file.
753 Tue Oct 31 19:25:31 2006 Ben Pfaff <blp@gnu.org>
755 * var-type-dialog.c: Add missing "#include <config.h>".
759 Mon Jul 17 18:21:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
761 * automake.mk menu-actions.c psppire-case-file.c psppire-case-file.h
762 psppire-data-store.c psppire-dict.c psppire-dict.h psppire-variable.c
763 psppire.c psppire.glade: Adjusted code to use the new flexifile object.
765 Sat Jul 15 11:27:15 WST 2006 John Darrington <john@darrington.wattle.id.au>
767 * psppire.c psppire.glade automake.mk icons/* : Added toolbar icons where
768 there's no suitable gtk stock icon.
770 Tue Jul 4 09:08:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
772 * psppire.c: Fixed --help and --version options.
774 Sat Jun 24 16:56:22 WST 2006 John Darrington <john@darrington.wattle.id.au>
776 * menu-actions.c: Added goto case and sort cases dialogs.
778 * psppire-case-file.c psppire-case-file.h: Added sort function.
780 * psppire-data-store.c psppire-variable.c psppire-variable.h:
781 Renamed psppire_variable_get_index to psppire_variable_get_fv and
782 dealt with the consequences. Added a psppire_variable_get_index
783 function which actually does what the name suggests.
785 * psppire-dict.c psppire-dict.h: Implemented GtkTreeModel interface,
786 which allows a dictionary to be displayed in a GtkTreeView.
788 * psppire.glade: Added dialog boxes for Goto Case and Sort Case.
790 * sort-cases-dialog.c sort-cases-dialog.h (new files).
792 Mon Jun 19 18:10:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
794 * psppire-case-file.c psppire-case-file.h (new files)
796 * automake.mk data-sheet.c data-sheet.h menu-actions.c
797 psppire-data-store.c psppire-data-store.h psppire-dict.c
798 psppire-dict.h psppire-var-store.c psppire.c
800 Replaced psppire-case-array.c with psppire-case-file.c, so as to
801 allow an arbitrary number of cases to be represented.
803 Sun Jun 4 15:50:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
805 * psppire-var-store.c, psppire.c, var-sheet.c : Unlimited the number of
806 variables that can be displayed. Minor i18n issues.
808 Tue May 30 19:53:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
810 * menu-actions.c menu-actions.h psppire.c: Fixed up load/new
811 interactions with startup.
813 * psppire-data-store.c: Fixed bad i18n call.
815 * pspppire-var-store.c, psppire-var-store.h: constness.
817 * helper.c: Implemented proper way to convert from PSPP to UTF8 encoding.
820 Sat May 27 16:25:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
822 * customentry.c data-sheet.c menu-actions.c message-dialog.c
823 missing-val-dialog.c psppire-data-store.c psppire-var-store.c
824 psppire.c psppire.glade var-sheet.c: Fixed internationalisation.
826 Thu May 25 18:01:17 WST 2006 John Darrington <john@darrington.wattle.id.au>
828 * psppire-var-store.c: Converted strings to utf8 and returned them on the
831 Sat May 20 21:08:18 WST 2006 John Darrington <john@darrington.wattle.id.au>
833 * data-sheet.c, menu-actions.c menu-actions: Fixed data sheet so that
834 active cell is never on a deleted variable.
836 * psppire-data-store.c psppire-data-store.h: Added get_var_count and
837 get_case_count functions.
839 * psppire-dict.c: removed VARIABLE_DELETED (singular) signal.
841 * psppire.c: Allowed user to specify *.sav file on command line.
843 Mon May 15 20:01:25 WST 2006 John Darrington <john@darrington.wattle.id.au>
845 * menu-actions.c psppire-case-array.c psppire-case-array.h
846 psppire-data-store.c psppire-dict.c psppire-dict.h
849 Initialised new cases to SYSMIS/blank when inserting in data sheet.
851 Sat May 13 08:00:50 WST 2006 John Darrington <john@darrington.wattle.id.au>
853 * data-sheet.c, helper.c, helper.h, psppire-data-store.c,
856 Set free_strings flag so that the gtksheet frees the string data
857 when it's done with them.
859 Thu May 11 22:25:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
861 * data-sheet.c helper.c helper.h psppire-data-store.c psppire-var-store.c
862 psppire.c: Converted strings to utf8 before passing to gtksheet.
864 * psppire-dict.c: Changed buffer to more reasonable length
866 * var-sheet.c: Changed maximum string length to use macro from
870 Sun May 7 10:07:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
872 * psppire-data-store.c: Fixed buglet initialising string members.
874 Thu May 4 18:04:04 WST 2006 John Darrington <john@darrington.wattle.id.au>
876 * message-dialog.c message-dialog.h: Added simple queuing to messages
877 reported, and ensure that dialog boxes dont appear when pointer grab
880 * psppire-data-store.c: Fix overflow on very long string variables.
882 * automake.mk: Fix broken dependency.
885 Tue Apr 25 11:08:04 2006 Ben Pfaff <blp@gnu.org>
887 Finish reforming error message support. In this phase, move
888 message.c into libpspp.
890 * automake.mk: (src_ui_gui_psppire_SOURCES) Remove src/message.c.
892 Tue Apr 25 10:56:53 2006 Ben Pfaff <blp@gnu.org>
894 Continue reforming error message support. In this phase, drop
895 actual message printing from core code, substituting a callback,
896 and add the callback to each UI. Also, move verbose_msg() into
899 * automake.mk: (src_ui_gui_psppire_SOURCES) Add src/message.c.
901 * message-dialog.c: (message_dialog_init) New function.
902 (vmsg) Rename handle_msg(), rewrite as callback function.
905 (msg_assert_fail) Removed.
906 (verbose_msg) Removed.
908 * psppire.c: (main) Call message_dialog_init().
910 Sun Apr 23 22:07:49 2006 Ben Pfaff <blp@gnu.org>
912 Continue reforming error message support. In this phase, get rid
913 of message "titles" and put the message text in `struct error'.
914 Now `struct error' encapsulates a message more properly.
916 * message-dialog.c: (err_vmsg) Rename err_msg(). Updated
919 Sun Apr 16 20:45:35 2006 Ben Pfaff <blp@gnu.org>
921 Continue reforming error message support. In this phase, we
922 divide the classification of messages along "category" and
925 * message-dialog.c: (vmsg) Use severity and category in
926 straightforward fashion instead of the less obvious "class".
927 (err_vmsg) Construct class before passing along to vmsg().
929 Sun Apr 16 16:06:54 2006 Ben Pfaff <blp@gnu.org>
931 Continue reforming error message support. In this phase, we get
932 rid of VM() and the other msg() support for "verbosity", replacing
933 it by a new function verbose_msg().
935 * message-dialog.c: (verbose_msg) New function.
936 (err_cond_fail) Removed (dead code).
937 (err_failure) Removed (dead code).
939 Sun Apr 16 11:53:25 2006 Ben Pfaff <blp@gnu.org>
941 Start reforming error message support. In this phase, we get rid
942 of "installation errors" and change all uses of msg() in the
943 output drivers to uses of error() or error_at_line().
945 * message-dialog.c: (vmsg) Removed IE, IS support.
947 Mon Mar 13 16:42:44 WST 2006 John Darrington <john@darrington.wattle.id.au>
949 * psppire.c: Supported (sort of) the --help and --version options.
951 * Rename error-dialog.[ch] -> message-dialog.[ch]
953 * Moved code from the psppire module.
955 Sat Jan 28 16:22:23 WST 2006 John Darrington <john@darrington.wattle.id.au>
957 * Separated the data out of the GtkSheet.
959 Tue Nov 2 19:00:28 WST 2004 John Darrington <john@darrington.wattle.id.au>
961 * Very first incarnation.