1 2007-12-01 John Darrington <john@darrington.wattle.id.au>
3 * descriptives-dialog.c: Moved the code dealing with checkboxes
4 inside treeview widgets into their own files.
6 * checkbox-treeview.c checkbox-treeview.h: New file (see above).
8 * frequencies-dialog.c frequencies-dialog.h frequencies.glade: New
9 files. Implemented FREQUENCIES dialog box.
11 * data-editor.c data-editor.h data-editor.glade : Added callback
12 for frequencies dialog.
15 2007-11-23 John Darrington <john@darrington.wattle.id.au>
17 * psppire-acr.c psppire-acr.h: Generalised the external widget
18 somewhat. It can now be anything, not necessarily a GTK_ENTRY.
20 * helper.c helper.h (clone_list_store): New function.
22 * oneway-anova-dialog.c : Used the clone_list_store function
23 instead of writing it ourselves.
25 * psppire-dialog.c psppire-dialog.h: Added a tabular orientation
26 in addition to the horizontal/vertical options.
28 * recode-dialog.c recode-dialog.h recode.glade (new files).
30 * psppire-selector.c psppire-selector.h: Added a function to
31 allow the prohibition of items based on a predicate.
33 * dialog-common.h dialog-common.c (homogeneous_types): New function.
35 * data-editor.c data-editor.glade data-editor.h: Enabled the
36 recode dialog options.
39 2007-11-23 John Darrington <john@darrington.wattle.id.au>
41 * compute-dialog.c (generate_syntax): Append "EXECUTE." to the
44 2007-10-19 John Darrington <john@darrington.wattle.id.au>
46 * psppire-acr.c psppire-acr.h (new files): Added this new
49 * data-editor.c data-editor.h: Added entries for ONEWAY command
52 * oneway-anova-dialog.c oneway-anova-dialog.h oneway.glade (new files)
54 2007-10-06 John Darrington <john@darrington.wattle.id.au>
56 * psppire-dialog.c psppire-dialog.h: Added a predicate function
57 member to indicate when a dialog's state is (not) valid. Added a
58 signal "validity-changed" which gets emitted whenever this
61 * psppire-buttonbox.c: Connect to the toplevel window's
62 "validity-changed" signal (assuming it happens to be a
63 PsppireDialog) and set the OK, PASTE, GOTO and CONTINUE buttons
66 * descriptives-dialog.c compute-dialog.c: Add a validity predicate.
68 2007-10-05 Ben Pfaff <blp@gnu.org>
70 Add DESCRIPTIVES dialog.
72 * automake.mk (dist_src_ui_gui_psppire_DATA): Add
73 descriptives-dialog.data.
74 (src_ui_gui_psppire_SOURCES): Add descriptives-dialog.c,
75 descriptives-dialog.h.
77 * data-editor.c (new_data_editor): Connect descriptive dialog to
80 * data-editor.glade: Change menu item to invoke DESCRIPTIVES.
82 * descriptives-dialog.c: New file.
84 * descriptives-dialog.h: New file.
86 * descriptives-dialog.glade: New file.
88 2007-10-04 John Darrington <john@darrington.wattle.id.au>
90 * compute-dialog.c goto-case-dialog.c main.c psppire-keypad.c: Added
93 * psppire.glade about.c: Read GPL text from src/libpspp/copyleft.c
94 instead of makeing another copy in psppire.glade.
96 * psppirebuttonbox.c psppire.c: Create a new stock item for
99 2007-09-26 John Darrington <john@darrington.wattle.id.au>
101 * output-viewer.c output-viewer.h psppire.c: (closes patch #6210)
102 Changed width and length parameters of output driver to
103 "auto". Changed default width and length to be something
104 acceptable to the ascii driver. (reload_viewer) Dynamically
105 allocate the line buffer so that it matches the width of the output.
107 2007-09-24 Ben Pfaff <blp@gnu.org>
109 * message-dialog.c (popup_message): Refer to files that contain
110 commands as "syntax" files, not "script" files, for better user
112 Patch #6210. Reviewed by John Darrington.
114 2007-09-19 John Darrington <john@darrington.wattle.id.au>
116 * message-dialog.c: Changed the ouput message title to be
117 appropriate for the severity of the message.
119 * output-viewer.c output-viewer.h : Added a callback for the resize
120 signal of the output viewer, and set the viewport length and
123 * psppire.c: Update to new init_settings interface.
125 2007-09-27 John Darrington <john@darrington.wattle.id.au>
127 Addressing bug #20821:
129 * psppire-dict.c: Added a BACKEND_CHANGED signal to indicate when
130 a PsppireDict's struct dictionary has been replaced.
132 * psppire-var-store.c: Added the appropriate method for
133 get_column_count. Added a signal handler for dict:BACKEND_CHANGED,
134 which calls the g_sheet_model_range_changed for the entire sheet.
136 2007-09-18 Ben Pfaff <blp@gnu.org>
138 * helper.c (create_casereader_from_data_store): New function.
139 (execute_syntax): Only replace the active file data by a new
140 casereader if syntax caused the active file to be read, to avoid
141 exponential slowdown as an increasing number of snippets that do
142 not read from the active file are consecutively executed. Bug
143 #20910. Reviewed by and heavily influenced by John Darrington.
145 * psppire-data-store.c (psppire_data_store_get_value_count): New
148 * psppire-dict.c (psppire_dict_get_value_cnt): New function.
150 2007-09-13 John Darrington <john@darrington.wattle.id.au>
152 * find-dialog.c find-dialog.h: New files.
154 * data-editor.c data-editor.h data-editor.glade: Added action for
157 * psppire-selector.c: Emit the (de)selected signal when the
158 destination entry widget's text changes.
160 2007-09-10 Ben Pfaff <blp@gnu.org>
162 * var-sheet.c (psppire_variable_sheet_create): Use xstrdup to save
163 string returned by bind_textdomain_codeset. Otherwise it can get
164 freed by a subsequent call. Patch #6193. Reviewed by John
167 2007-09-06 John Darrington <john@darrington.wattle.id.au>
169 * helper.c helper.h (execute_syntax): changed return type to
170 gboolean to indicated if all the syntax executed successfully or not.
172 * data-editor.c syntax-editor.c: Fixed update of recent file list
173 and window title, on data_file_open. They now only change, if
174 the file_open was successfull.
177 2007-08-25 John Darrington <john@darrington.wattle.id.au>
179 * psppire.c : Enable journal.
181 2007-08-18 John Darrington <john@darrington.wattle.id.au>
183 * clipboard.c clipboard.h data-editor.c: Added the ability to paste from
184 the clipboard into the data sheet.
186 2007-08-16 John Darrington <john@darrington.wattle.id.au>
188 * output-viewer.c output-viewer.h output-viewer.glade (new files)
189 helper.c psppire.c syntax-editor.glade window-manager.c
190 window-manager.h : Added a basic output viewer window.
192 2007-08-13 John Darrington <john@darrington.wattle.id.au>
194 * clipboard.c (clip_to_html clip_to_text): Fixed bug --- use the
195 variable count instead of the value count for the columns limit.
197 2007-08-12 John Darrington <john@darrington.wattle.id.au>
198 Ben Pfaff <blp@gnu.org>
200 Implement Edit|Cut operation for datasheet. Patch #6117.
202 * automake.mk: Add clipboard.c, clipboard.h.
204 * clipboard.c: New file.
206 * clipboard.h: New file.
208 * data-editor.c (new_data_editor): Connect Edit|Copy to
209 on_edit_copy function.
210 (data_var_select): Enable or disable Edit|Copy as appropriate.
211 (on_edit_copy): New function.
213 * data-editor.glade: Connect menu items to new operations.
215 2007-08-12 Ben Pfaff <blp@gnu.org>
217 * psppire-dict.c (psppire_dict_dump): Don't use
218 dict_get_compacted_dict_index_to_case_index, as that function has
221 2007-08-13 John Darrington <john@darrington.wattle.id.au>
223 * psppire-case-file.c (psppire_case_file_append_case):
224 Deleted unused function.
226 2007-08-07 John Darrington <john@darrington.wattle.id.au>
228 * helper.c (execute_syntax): Set the active file data to NULL at the
229 end of the procedure. Thanks to Ben for suggesting this.
231 * psppire-case-file.c: Added assertions to the remaining functions
232 on inaccessible objects.
234 * psppire-data-store.c psppire-data-store.h: Disconnect or block
235 signals on dictionary and case_file, when make_reader has been called.
236 Reconnect or unblock them when a new datasheet has been set for the
239 2007-08-06 John Darrington <john@darrington.wattle.id.au>
241 * syntax-editor.glade: Changed some properties to be less annoying.
243 2007-07-29 John Darrington <john@darrington.wattle.id.au>
245 * helper.c psppire.c: Enabled the output system so that the results
246 of analysis can be seen.
248 2007-07-26 John Darrington <john@darrington.wattle.id.au>
250 * helper.c helper.h (execute_syntax): removed implicit EXECUTE at end
253 * data-editor.c data-editor.glade: Added "Run Pending Transformations"
256 2007-07-25 John Darrington <john@darrington.wattle.id.au>
258 * customentry.c: Redraw button in insensitive state, if the widget's
259 "editable" style is FALSE. Don't emit the "clicked" signal if
262 * var-sheet.c: If variables are long-string variables, then set the
263 "editable" properties of the entry widgets for the values and missing
266 2007-07-18 John Darrington <john@darrington.wattle.id.au>
268 * psppire-case-file.c psppire-case-file.h psppire-data-store.c
269 psppire-dict.c psppire-dict.h psppire-var-store.c : Added the
270 ability to resize string variables. Fixed associated problems
271 inserting/deleting variables.
273 * helper.c helper.h (marshaller_VOID__INT_INT_INT): New marshaller
276 2007-07-16 John Darrington <john@darrington.wattle.id.au>
278 * data-editor.c: File Open dialog remembers directory. Thanks to
279 Ben Pfaff for this suggestion.
281 2007-07-15 John Darrington <john@darrington.wattle.id.au>
283 * compute-dialog.c: Only generate NUMERIC/STRING command if the
284 type-and-label dialog was used.
286 2007-07-12 John Darrington <john@darrington.wattle.id.au>
288 * psppire-data-store.c: Added call to g_sheet_model_range_changed to
289 ensure that datasheet displays the current store.
291 * psppire-data-store.h: Formatting tidy up.
293 2007-07-11 John Darrington <john@darrington.wattle.id.au>
295 * compute-dialog.c : Set type-and-label dialog to sensible state, and made syntax generation depend upon existence of target variable.
297 2007-07-08 John Darrington <john@darrington.wattle.id.au>
299 * data-editor.c data-editor.glade data-editor.h: Implemented
300 the "Insert Case" button/dialog.
302 2007-07-08 John Darrington <john@darrington.wattle.id.au>
304 * goto-case-dialog.c goto-case-dialog.h (new files)
305 * automake.mk data-editor.c data-editor.glade data-editor.h
306 psppire-case-file.c psppire-case-file.h psppire-data-store.c
307 psppire-data-store.h psppire.glade : Implemented the goto-case dialog
310 2007-07-07 John Darrington <john@darrington.wattle.id.au>
312 * psppire-data-store.c psppire-data-store.h: Made cases number from
315 * psppire-data-store.c: Added a tooltip like feature to display
316 the label of variables.
318 2007-07-03 John Darrington <john@darrington.wattle.id.au>
320 * data-editor.c data-sheet.c: Turned off autoscrolling, and
321 manually move to cell on column click instead.
323 2007-06-29 John Darrington <john@darrington.wattle.id.au>
325 * data-editor.c data-editor.glade psppire-data-store.c
326 psppire-data-store.h: Enabled cell reference entry and datum
329 2007-06-29 John Darrington <john@darrington.wattle.id.au>
331 * data-editor.c data-sheet.c: Moved update_cell_ref_entry from
332 data-sheet.c to data-editor.c and made it work again.
334 2007-06-06 Ben Pfaff <blp@gnu.org>
336 Adapt case sources, sinks, and clients of procedure code to the
339 * automake.mk: Removed files.
341 * flexifile-factory.c: Removed, dead code.
342 * flexifile-factory.h: Ditto.
344 * helper.c: Adapt to new procedure and datasheet code.
345 * missing-val-dialog.c: Ditto.
346 * psppire-case-file.c: Ditto.
347 * psppire-data-store.c: Ditto.
350 2007-06-03 Ben Pfaff <blp@gnu.org>
352 * psppire-var-store.c (psppire_var_store_item_editable): Use
355 2007-05-07 John Darrington <john@darrington.wattle.id.au>
357 * psppire-dialog.c psppire-dialog.h: Added "orientation" property,
358 to allow dialogs to be either vertical or horizontal.
360 * comments-dialog.c comments-dialog.h: New files, invoking
363 2007-04-30 John Darrington <john@darrington.wattle.id.au>
365 * var-display.c var-display.h variable-info-dialog.c
366 variable-info-dialog.h : New files.
370 * psppire-buttonbox.c psppire-buttonbox.h : Added the "buttons"
371 property, and optional GOTO and CONTINUE buttons.
373 * psppire-dialog.h: Added response codes for the new buttons.
375 * psppire-var-store.c : Moved some code to var-display.[ch]
377 2007-04-25 John Darrington <john@darrington.wattle.id.au>
379 * icons/scalable/splash.c icons/splash.png : More eye candy.
381 * main.c psppire.h : new files.
383 * psppire.c : Seperated the command line parsing and other
384 environment startup from the core psppire code.
386 2007-04-25 John Darrington <john@darrington.wattle.id.au>
388 * icons/scalable icons/16x16: new directories.
389 * psppire.c : Add new icons to factory.
391 * dict-display.c: Refactor code get model from modelfilter.
392 Added cellrenderer to display icon indicating variables' types.
393 Displayed the label of variables, if there is one.
396 2007-04-15 Ben Pfaff <blp@gnu.org>
398 * compute-dialog.c (function_list_populate): Use new accessor
399 functions exported by language/expressions/public.h.
401 2007-04-15 Ben Pfaff <blp@gnu.org>
403 * compute-dialog.c: Make #include for parse.inc work with VPATH
406 2007-04-13 John Darrington <john@darrington.wattle.id.au>
408 * var-type-dialog.c: Added a FMT_DATETIME20 template.
410 2007-04-04 John Darrington <john@darrington.wattle.id.au>
412 * compute-dialog.c compute-dialog.h: New files
414 * data-editor.c data-editor.h data-editor.glade : Added Transform
415 menu, and support for Compute dialog
417 * glade-register.c psppire-buttonbox.c psppire-buttonbox.h
418 psppire-vbottonbox.c psppire-vbuttonbox.h psppire-hbuttonbox.c
419 psppire-vbuttonbox.h : Made buttonbox an abstract base class
420 and separated it into vbuttonbox and hbuttonbox.
422 * psppire-selector.c : Allowed GtkTextView to be the destination
425 * psppire-keypad.c: Added an "erase" signal. Fixed other
428 2007-04-03 Ben Pfaff <blp@gnu.org>
429 John McCabe-Dansted <gmatht@gmail.com>
431 * psppire-selector.c (psppire_selector_set_subjects): Add an
432 assert that may or may not trap some Windows-related bugs.
434 2007-04-03 John Darrington <john@darrington.wattle.id.au>
436 * data-editor.c data-editor.glade helper.h syntax-editor.c
437 syntax-editor.h : Implemented the File->Recently_Used_ menus.
440 2007-03-31 John Darrington <john@darrington.wattle.id.au>
442 * data-editor.c data-editor.glade data-editor.h dialog-common.c
443 psppire-buttonbox.c psppire-dialog.c psppire-dialog.h
444 psppire-selector.c psppire-selector.h psppire.c psppire.glade
445 sort-cases-dialog.c sort-cases-dialog.h split-file-dialog.c
446 transpose-dialog.c weight-cases-dialog.c : Fixed the Refresh
447 button on all the dialogs.
449 2007-03-31 John Darrington <john@darrington.wattle.id.au>
451 * data-editor.c: Added hooks for the split-file-dialog
453 * psppire.glade: Added the split file dialog box.
455 * split-file-dialog.c split-file-dialog.h: New files.
457 * dialog-common.c dialog-common.h: New files containing functions
458 which seem to be used a lot in dialog box implementations.
460 * psppire-keypad.c psppire-keypad.h: New files. Implements keypad
463 * psppire-selector.c: Made the orientation of the arrow a property
464 of the widget, so that it can be selected from glade.
466 2007-03-18 Ben Pfaff <blp@gnu.org>
468 * syntax-editor-source.c (close): Rename do_close to avoid naming
469 conflict with POSIX function of same name.
471 Tue Mar 13 17:20:05 CET 2007 John Darrington <john@darrington.wattle.id.au>
472 * 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
473 cannot connect to a display .
475 Wed Mar 7 19:05:12 CET 2007 John Darrington <john@darrington.wattle.id.au>
477 * var-sheet.c: Replaced call to nl_langinfo with locale_charset
480 Thu Feb 22 12:27:41 CET 2007 John Darrington <john@darrington.wattle.id.au>
482 * data-editor.c : called new gen_quoted_string function to properly
483 quote filenames in generated syntax.
485 * window-manager.c : Converted name from filename encoding to UTF8
486 before displaying in title bar.
488 Tue Jan 30 20:13:46 WST 2007 John Darrington <john@darrington.wattle.id.au>
490 * psppire-dict.c: Call all the callbacks when a new dictionary becomes current.
492 * data-editor.c: Clear existing file name on FILE NEW.
494 Sat Jan 27 09:48:21 WST 2007 John Darrington <john@darrington.wattle.id.au>
496 * var-type-dialog.c: Fixed bugs closing window, apparent when compiled
499 Fri Jan 26 15:51:34 WST 2007 John Darrington <john@darrington.wattle.id.au>
501 * psppire-var-select.c psppire-var-select.h : Deleted.
503 * psppire-selector.c psppire-selector.h : New files.
505 * transpose-dialog.c transpose-dialog.h : New files.
507 * psppire-dict.c psppire-dict.h : Added missing GtkTreeModel
510 * weight-cases-dialog.c weight-cases-dialog.h : Re-implemented,
511 using new PsppireSelector widget.
513 * dict-display.c dict-display.h : New files.
515 * psppire-object.c psppire-object.h : Deleted. Seemed like a good idea at the time.
517 Tue Jan 23 21:10:01 WST 2007 John Darrington <john@darrington.wattle.id.au>
519 * helper.c helper.h: New function execute_syntax.
521 * syntax-editor.c syntax-editor.glade: Disabled data open/save menu
524 * data-editor.c data-editor.glade data-editor.h: Enabled data
525 open/save/save_as menu-items.
527 * window-manager.h window-manager.c (default_window_name) : New
530 Sat Jan 13 07:47:26 WST 2007 John Darrington <john@darrington.wattle.id.au>
532 * psppire-case-file.c psppire-data-store.c psppire-dialog.c
533 psppire-dict.c psppire-var-select.c : Replaced identifier 'signal'
534 with 'signals' to avoid conflict with sysv based systems which use
535 this identifer for something else.
536 Thanks to Daniel E WILLIAMS for reporting this problem.
538 Wed Jan 10 07:20:39 WST 2007 John Darrington <john@darrington.wattle.id.au>
540 * psppire-case-file.c : Make sure there is always a valid flexifile
542 * psppire-data-store.c : assertions.
544 * psppire.c: Ignore replace source callbacks if the new source is
545 not of storiage_source_class
547 * syntax-editor.c: Close/Abort source after parsing is complete.
549 Sun Jan 7 08:38:29 WST 2007 John Darrington <john@darrington.wattle.id.au>
551 * psppire-dict.c: Add FILTER_CHANGED and SPLIT_CHANGED signals
552 corresponding to the callbacks in src/data/dictionary.c
554 * data-editor.c : Connect functions to the FILTER_CHANGED and
555 SPLIT_CHANGED signals to update the status bar accordingly.
557 Mon Jan 1 10:37:07 WST 2007 John Darrington <john@darrington.wattle.id.au>
559 * psppire-case-file.c psppire-case-file.h: Changed the backend
560 semantics. An object is now created without any backend. A new function ( psppire_case_file_replace_flexifile ) sets the backend to use.
562 * psppire-data-store.c : Updated callers accordingly.
564 * psppire-dict.c psppire-dict.h : New function
565 (psppire_dict_replace_dictionary) .
567 * psppire.c : Updated to use new dataset replace_{source, dictionary}
570 * syntax-editor.c : parses in state CMD_STATE_DATA unless there are
571 no variables in the dictionary.
573 Mon Dec 25 12:38:24 WST 2006 John Darrington <john@darrington.wattle.id.au>
575 * data-editor.c data-editor.glade: Enabled deleting of variables from
578 Mon Dec 25 11:28:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
580 * psppire-dict.c psppire-dict.h: Removed explicit signal emit calls.
581 These are not required, now that src/data/dictionary.c has callbacks
583 Mon Dec 25 08:49:57 WST 2006 John Darrington <john@darrington.wattle.id.au>
585 * var-sheet.c val-labs-dialog.c val-labs-dialog.h: Fixed bug in value
588 Sun Dec 17 08:26:10 WST 2006 John Darrington <john@darrington.wattle.id.au>
590 * syntax-editor-source.c syntax-editor-source.h syntax-editor.h:
593 * message-dialog.c : Now reports the filename and line number in
596 * psppire.c psppire.glade syntax-editor.c: Added the ability to run
597 syntax from the syntax editor.
600 Sat Dec 16 14:13:07 2006 Ben Pfaff <blp@gnu.org>
602 * psppire-data-store.c (geometry_get_justification): Don't assume
603 that ALIGN_* and GTK_JUSTIFY_* values coincide.
605 Sat Dec 16 14:10:43 2006 Ben Pfaff <blp@gnu.org>
607 * psppire-var-store.c (text_for_column): Adjust to account for new
608 values of the MEASURE_* enums.
610 * var-sheet.c (change_measure): Ditto.
612 Sat Dec 16 12:24:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
614 * psppire-variable.c psppire-variable.h: Deleted.
616 * psppire-dict.c psppire-dict.h: Removed the caching of the variable
617 data, which is now unecessary because src/data/vardict.h maintains
618 an association between variables and their dictionary.
620 * data-sheet.c menu-actions.c missing-val-dialog.c
621 missing-val-dialog.h psppire-data-store.c
622 psppire-var-store.c psppire-var-store.h
623 sort-cases-dialog.c val-labs-dialog.c val-labs-dialog.h
624 var-sheet.c var-type-dialog.c var-type-dialog.h: Dealt with the
625 consequences of deleting psppire-variable.[ch].
628 Sat Dec 9 20:03:04 2006 Ben Pfaff <blp@gnu.org>
630 * var-type-dialog.c (var_type_dialog_create): Use
631 fmt_dollar_template from data/format.c.
632 (dollar_format_template) Removed.
634 Sat Dec 9 07:19:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
636 * syntax-editor.c : New file.
638 Tue Oct 31 19:25:31 2006 Ben Pfaff <blp@gnu.org>
640 * var-type-dialog.c: Add missing "#include <config.h>".
644 Mon Jul 17 18:21:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
646 * automake.mk menu-actions.c psppire-case-file.c psppire-case-file.h
647 psppire-data-store.c psppire-dict.c psppire-dict.h psppire-variable.c
648 psppire.c psppire.glade: Adjusted code to use the new flexifile object.
650 Sat Jul 15 11:27:15 WST 2006 John Darrington <john@darrington.wattle.id.au>
652 * psppire.c psppire.glade automake.mk icons/* : Added toolbar icons where
653 there's no suitable gtk stock icon.
655 Tue Jul 4 09:08:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
657 * psppire.c: Fixed --help and --version options.
659 Sat Jun 24 16:56:22 WST 2006 John Darrington <john@darrington.wattle.id.au>
661 * menu-actions.c: Added goto case and sort cases dialogs.
663 * psppire-case-file.c psppire-case-file.h: Added sort function.
665 * psppire-data-store.c psppire-variable.c psppire-variable.h:
666 Renamed psppire_variable_get_index to psppire_variable_get_fv and
667 dealt with the consequences. Added a psppire_variable_get_index
668 function which actually does what the name suggests.
670 * psppire-dict.c psppire-dict.h: Implemented GtkTreeModel interface,
671 which allows a dictionary to be displayed in a GtkTreeView.
673 * psppire.glade: Added dialog boxes for Goto Case and Sort Case.
675 * sort-cases-dialog.c sort-cases-dialog.h (new files).
677 Mon Jun 19 18:10:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
679 * psppire-case-file.c psppire-case-file.h (new files)
681 * automake.mk data-sheet.c data-sheet.h menu-actions.c
682 psppire-data-store.c psppire-data-store.h psppire-dict.c
683 psppire-dict.h psppire-var-store.c psppire.c
685 Replaced psppire-case-array.c with psppire-case-file.c, so as to
686 allow an arbitrary number of cases to be represented.
688 Sun Jun 4 15:50:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
690 * psppire-var-store.c, psppire.c, var-sheet.c : Unlimited the number of
691 variables that can be displayed. Minor i18n issues.
693 Tue May 30 19:53:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
695 * menu-actions.c menu-actions.h psppire.c: Fixed up load/new
696 interactions with startup.
698 * psppire-data-store.c: Fixed bad i18n call.
700 * pspppire-var-store.c, psppire-var-store.h: constness.
702 * helper.c: Implemented proper way to convert from PSPP to UTF8 encoding.
705 Sat May 27 16:25:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
707 * customentry.c data-sheet.c menu-actions.c message-dialog.c
708 missing-val-dialog.c psppire-data-store.c psppire-var-store.c
709 psppire.c psppire.glade var-sheet.c: Fixed internationalisation.
711 Thu May 25 18:01:17 WST 2006 John Darrington <john@darrington.wattle.id.au>
713 * psppire-var-store.c: Converted strings to utf8 and returned them on the
716 Sat May 20 21:08:18 WST 2006 John Darrington <john@darrington.wattle.id.au>
718 * data-sheet.c, menu-actions.c menu-actions: Fixed data sheet so that
719 active cell is never on a deleted variable.
721 * psppire-data-store.c psppire-data-store.h: Added get_var_count and
722 get_case_count functions.
724 * psppire-dict.c: removed VARIABLE_DELETED (singular) signal.
726 * psppire.c: Allowed user to specify *.sav file on command line.
728 Mon May 15 20:01:25 WST 2006 John Darrington <john@darrington.wattle.id.au>
730 * menu-actions.c psppire-case-array.c psppire-case-array.h
731 psppire-data-store.c psppire-dict.c psppire-dict.h
734 Initialised new cases to SYSMIS/blank when inserting in data sheet.
736 Sat May 13 08:00:50 WST 2006 John Darrington <john@darrington.wattle.id.au>
738 * data-sheet.c, helper.c, helper.h, psppire-data-store.c,
741 Set free_strings flag so that the gtksheet frees the string data
742 when it's done with them.
744 Thu May 11 22:25:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
746 * data-sheet.c helper.c helper.h psppire-data-store.c psppire-var-store.c
747 psppire.c: Converted strings to utf8 before passing to gtksheet.
749 * psppire-dict.c: Changed buffer to more reasonable length
751 * var-sheet.c: Changed maximum string length to use macro from
755 Sun May 7 10:07:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
757 * psppire-data-store.c: Fixed buglet initialising string members.
759 Thu May 4 18:04:04 WST 2006 John Darrington <john@darrington.wattle.id.au>
761 * message-dialog.c message-dialog.h: Added simple queuing to messages
762 reported, and ensure that dialog boxes dont appear when pointer grab
765 * psppire-data-store.c: Fix overflow on very long string variables.
767 * automake.mk: Fix broken dependency.
770 Tue Apr 25 11:08:04 2006 Ben Pfaff <blp@gnu.org>
772 Finish reforming error message support. In this phase, move
773 message.c into libpspp.
775 * automake.mk: (src_ui_gui_psppire_SOURCES) Remove src/message.c.
777 Tue Apr 25 10:56:53 2006 Ben Pfaff <blp@gnu.org>
779 Continue reforming error message support. In this phase, drop
780 actual message printing from core code, substituting a callback,
781 and add the callback to each UI. Also, move verbose_msg() into
784 * automake.mk: (src_ui_gui_psppire_SOURCES) Add src/message.c.
786 * message-dialog.c: (message_dialog_init) New function.
787 (vmsg) Rename handle_msg(), rewrite as callback function.
790 (msg_assert_fail) Removed.
791 (verbose_msg) Removed.
793 * psppire.c: (main) Call message_dialog_init().
795 Sun Apr 23 22:07:49 2006 Ben Pfaff <blp@gnu.org>
797 Continue reforming error message support. In this phase, get rid
798 of message "titles" and put the message text in `struct error'.
799 Now `struct error' encapsulates a message more properly.
801 * message-dialog.c: (err_vmsg) Rename err_msg(). Updated
804 Sun Apr 16 20:45:35 2006 Ben Pfaff <blp@gnu.org>
806 Continue reforming error message support. In this phase, we
807 divide the classification of messages along "category" and
810 * message-dialog.c: (vmsg) Use severity and category in
811 straightforward fashion instead of the less obvious "class".
812 (err_vmsg) Construct class before passing along to vmsg().
814 Sun Apr 16 16:06:54 2006 Ben Pfaff <blp@gnu.org>
816 Continue reforming error message support. In this phase, we get
817 rid of VM() and the other msg() support for "verbosity", replacing
818 it by a new function verbose_msg().
820 * message-dialog.c: (verbose_msg) New function.
821 (err_cond_fail) Removed (dead code).
822 (err_failure) Removed (dead code).
824 Sun Apr 16 11:53:25 2006 Ben Pfaff <blp@gnu.org>
826 Start reforming error message support. In this phase, we get rid
827 of "installation errors" and change all uses of msg() in the
828 output drivers to uses of error() or error_at_line().
830 * message-dialog.c: (vmsg) Removed IE, IS support.
832 Mon Mar 13 16:42:44 WST 2006 John Darrington <john@darrington.wattle.id.au>
834 * psppire.c: Supported (sort of) the --help and --version options.
836 * Rename error-dialog.[ch] -> message-dialog.[ch]
838 * Moved code from the psppire module.
840 Sat Jan 28 16:22:23 WST 2006 John Darrington <john@darrington.wattle.id.au>
842 * Separated the data out of the GtkSheet.
844 Tue Nov 2 19:00:28 WST 2004 John Darrington <john@darrington.wattle.id.au>
846 * Very first incarnation.