pspp-builds.git
15 years agoImplemented the SET LOCALE='...' command.
John Darrington [Wed, 1 Apr 2009 01:56:49 +0000 (09:56 +0800)]
Implemented the SET LOCALE='...' command.

Allow the user to set the default character encoding.

15 years agoRefactor locale initialisation.
John Darrington [Wed, 1 Apr 2009 00:43:07 +0000 (08:43 +0800)]
Refactor locale initialisation.

Created a common i18n_init function that both
the GUI and terminal can use, instead of each
doing it their own way.

15 years agoMerge branch 'refs/heads/charset' of ssh://jmd@git.sv.gnu.org/srv/git/pspp into charset
John Darrington [Sun, 29 Mar 2009 23:59:42 +0000 (07:59 +0800)]
Merge branch 'refs/heads/charset' of ssh://jmd@git.sv.gnu.org/srv/git/pspp into charset

15 years agoAdd code to read character encoding to dissect-sysfile.
John Darrington [Sun, 29 Mar 2009 23:57:30 +0000 (07:57 +0800)]
Add code to read character encoding to dissect-sysfile.

15 years agoDocument record 7, subtype 20 in system file format.
John Darrington [Sun, 29 Mar 2009 23:47:38 +0000 (07:47 +0800)]
Document record 7, subtype 20 in system file format.

Add information about the character encoding record to
the developer's reference guide.

15 years agoSet the dictionary's encoding when reading postgresql data.
John Darrington [Sun, 29 Mar 2009 23:05:22 +0000 (07:05 +0800)]
Set the dictionary's encoding when reading postgresql data.

15 years agoSet dictionary's encoding when reading gnumeric files
John Darrington [Sun, 29 Mar 2009 10:13:33 +0000 (18:13 +0800)]
Set dictionary's encoding when reading gnumeric files

15 years agoWrite encoding to system files.
John Darrington [Sun, 29 Mar 2009 05:19:59 +0000 (13:19 +0800)]
Write encoding to system files.

Write the encoding to record 7(20) when saving.

15 years agoAvoid calling iconv_open on each conversion.
John Darrington [Sun, 29 Mar 2009 01:29:41 +0000 (09:29 +0800)]
Avoid calling iconv_open on each conversion.

Instead of creating a convertor each time a string
needs to be re-encoded, we now keep a hash of convertors
keyed by the permutation of input/output encodings.

15 years agoDisplay a file's encoding in SYSFILE INFO.
John Darrington [Sat, 28 Mar 2009 12:00:26 +0000 (21:00 +0900)]
Display a file's encoding in SYSFILE INFO.

Add a file's encoding to the information given by SYSFILE INFO.

15 years agoConvert encoding even if encodings are identical.
John Darrington [Sat, 28 Mar 2009 11:50:51 +0000 (20:50 +0900)]
Convert encoding even if encodings are identical.

recode_string must continue, even if the source and
target encodings are identical, because invalid bytes
in the source string need to become '?' to avoid
later problems.

15 years agoPass dict to name_to_string and label_to_string.
John Darrington [Sat, 28 Mar 2009 11:46:46 +0000 (20:46 +0900)]
Pass dict to name_to_string and label_to_string.

Oops, forgot to replace these NULLs.

15 years agoTest for NULL before calling strdup
John Darrington [Fri, 27 Mar 2009 04:55:26 +0000 (13:55 +0900)]
Test for NULL before calling strdup

15 years agoRead dictionary encoding from data files.
John Darrington [Fri, 27 Mar 2009 04:47:01 +0000 (13:47 +0900)]
Read dictionary encoding from data files.

If record 7 subtype 20 exists, use it to set the encoding of the
dictionary when reading a file.

15 years agoMade var_is_valid_name more permissive.
John Darrington [Fri, 27 Mar 2009 02:51:35 +0000 (11:51 +0900)]
Made var_is_valid_name more permissive.

Allowed lex_is_id1 and lex_is_id2 to match non-ascii characters,
in addition to the others it tests for.

15 years agoRedesign the character re-encoding code.
John Darrington [Fri, 27 Mar 2009 02:46:21 +0000 (11:46 +0900)]
Redesign the character re-encoding code.

Remove the statically allocated convertors,
instead, assume that the encoding of variables,
data and associated metadata is stored in the dictionary.

15 years agoRemoved some unused features from src/libpspp/i18n.c and src/libpspp/i18n.h
John Darrington [Thu, 26 Mar 2009 23:19:27 +0000 (08:19 +0900)]
Removed some unused features from src/libpspp/i18n.c and src/libpspp/i18n.h

15 years agoAdded the "Display Data File Information" item.
John Darrington [Wed, 25 Mar 2009 01:48:31 +0000 (10:48 +0900)]
Added the "Display Data File Information" item.

Added a menuitem to the File menu which calls either
DISPLAY DICTIONARY or SYSFILE INFO per spss.

15 years agoSet the text import dialog's default button.
John Darrington [Tue, 24 Mar 2009 11:17:09 +0000 (20:17 +0900)]
Set the text import dialog's default button.

Grab the focus of the appropriate button of the
text import dialog, when a new page is prepared.
This makes it much easier to use without a mouse.

15 years agoMerge branch 'master' of ssh://jmd@git.sv.gnu.org/srv/git/pspp
John Darrington [Mon, 23 Mar 2009 22:04:52 +0000 (07:04 +0900)]
Merge branch 'master' of ssh://jmd@git.sv.gnu.org/srv/git/pspp

15 years agoFix bug in text-import-dialog
John Darrington [Mon, 23 Mar 2009 11:12:30 +0000 (20:12 +0900)]
Fix bug in text-import-dialog

15 years agoConvert filename on confirmation dialog
John Darrington [Mon, 23 Mar 2009 08:44:05 +0000 (17:44 +0900)]
Convert filename on confirmation dialog

15 years agoShow error dialog if syntax file is not readable.
John Darrington [Mon, 23 Mar 2009 08:22:18 +0000 (17:22 +0900)]
Show error dialog if syntax file is not readable.

Popup a dialog box, if a syntax file cannot be
opened for any reason.

15 years agoConvert filename encodings when opening files.
John Darrington [Mon, 23 Mar 2009 07:39:06 +0000 (16:39 +0900)]
Convert filename encodings when opening files.

On w32, filenames have to be converted from utf8 to
the libc encoding before passing to the lexer.

15 years agoInitialise description on init.
John Darrington [Mon, 23 Mar 2009 06:42:38 +0000 (15:42 +0900)]
Initialise description on init.

Windows' description parameter must not be
NULL.  So initialize it to the empty string.

15 years agoAllow non-ascii characters to be entered into the variable and data sheets.
John Darrington [Sun, 22 Mar 2009 08:37:42 +0000 (17:37 +0900)]
Allow non-ascii characters to be entered into the variable and data sheets.

Convert strings from utf8 to the pspp (data) localeĀ“s encoding before passing
to the model.

15 years agoAvoid potential bugs with setlocale's return value.
John Darrington [Sun, 22 Mar 2009 04:19:12 +0000 (13:19 +0900)]
Avoid potential bugs with setlocale's return value.

Use strdup to copy all return values from setlocale,
since it's statically allocated.

15 years agoFix crash when running under windows with non-english locale
John Darrington [Sat, 21 Mar 2009 06:12:47 +0000 (15:12 +0900)]
Fix crash when running under windows with non-english locale

Fixed a bug which manifested itself when running a Mingw compiled
binary with a non-english locale.  setlocale returns a statically
allocated string, so it's valid only until the next call to setlocale.
Thanks to Michel Boaventura for reporting and helping to diagnose this
problem.

15 years agoAdded missing '#include <config.h>' lines.
John Darrington [Thu, 19 Mar 2009 22:10:31 +0000 (07:10 +0900)]
Added missing '#include <config.h>' lines.

Added these missing #includes at top of *.c files.
Thanks to Michel Boaventura for reporting this.

15 years agoChange name of config parameter
John Darrington [Wed, 18 Mar 2009 22:22:17 +0000 (07:22 +0900)]
Change name of config parameter

15 years agoRename the "model" property to "dictionary"
John Darrington [Wed, 18 Mar 2009 08:21:00 +0000 (17:21 +0900)]
Rename the "model" property to "dictionary"

15 years agoFixed crash which occured when deleting dictionaries which had variable labels
John Darrington [Tue, 17 Mar 2009 23:44:32 +0000 (08:44 +0900)]
Fixed crash which occured when deleting dictionaries which had variable labels

15 years agoMerge branch 'master' of ssh://jmd@git.sv.gnu.org/srv/git/pspp
John Darrington [Tue, 17 Mar 2009 12:14:12 +0000 (21:14 +0900)]
Merge branch 'master' of ssh://jmd@git.sv.gnu.org/srv/git/pspp

15 years agoFix bug saving window positions
John Darrington [Tue, 17 Mar 2009 12:13:26 +0000 (21:13 +0900)]
Fix bug saving window positions

15 years agoAdd a popup menu to the PsppireDictView object.
John Darrington [Tue, 17 Mar 2009 11:58:51 +0000 (20:58 +0900)]
Add a popup menu to the PsppireDictView object.

Currently this menu contains only one item, which
lets you choose between labels or values.

15 years agoRemove some unnecessary #includes
John Darrington [Tue, 17 Mar 2009 10:34:54 +0000 (19:34 +0900)]
Remove some unnecessary #includes

15 years agoNamespace police duty.
John Darrington [Tue, 17 Mar 2009 10:22:21 +0000 (19:22 +0900)]
Namespace police duty.

Changed a number of instances of G_TYPE_ to PSPPIRE_TYPE_

15 years agoDelete extraneous characters from comment.
John Darrington [Tue, 17 Mar 2009 10:13:48 +0000 (19:13 +0900)]
Delete extraneous characters from comment.

Thanks to Ben Pfaff for pointing this out.

15 years agoNew object PsppireDictView
John Darrington [Tue, 17 Mar 2009 10:11:20 +0000 (19:11 +0900)]
New object PsppireDictView

Created a new object PsppireDictView, which derives
from GtkTreeView for the purpose of displaying a
dictionary.  Replaces much of the functionality in
dict-display.c

15 years agoRemove preprocessor condition
John Darrington [Mon, 16 Mar 2009 23:22:15 +0000 (08:22 +0900)]
Remove preprocessor condition

15 years agoMake psppire_sheet_get_attributes a private function
John Darrington [Mon, 16 Mar 2009 22:01:15 +0000 (07:01 +0900)]
Make psppire_sheet_get_attributes a private function

15 years agoUse GtkHPaned in variable info dialog
John Darrington [Mon, 16 Mar 2009 21:37:11 +0000 (06:37 +0900)]
Use GtkHPaned in variable info dialog

Moved variable info dialog spec from psppire.glade into
its own file.  Added a "sliding" property to PsppireDialog
which causes Gtk[VH]Paned to be used instead of Gtk[VH]Box.
Set the sliding property for the variable info dialog.

15 years agocovariance-matrix.c: Add matrices to store valid sample sizes and
Jason H Stover [Mon, 16 Mar 2009 21:32:51 +0000 (17:32 -0400)]
covariance-matrix.c: Add matrices to store valid sample sizes and
products of means in struct covariance_matrix.

covariance-matrix.c (update_ssize): New function

covariance-matrix.c (covariance_accumulator_to_matrix): Store valid
sample sizes and products of means, then use them to compute the
entries of the covariance matrix after passing through the
hash. Return void.

15 years agoIndicate filtered cases in data sheet.
John Darrington [Mon, 16 Mar 2009 09:02:24 +0000 (18:02 +0900)]
Indicate filtered cases in data sheet.

Add feature to indicate filtered out cases
on data sheet.  Closes bug #20828

15 years agoPrevent wierd focusing issues when changing cell
John Darrington [Mon, 16 Mar 2009 00:31:21 +0000 (09:31 +0900)]
Prevent wierd focusing issues when changing cell

15 years agoEmit variable callback even if label is null.
John Darrington [Sun, 15 Mar 2009 22:50:58 +0000 (07:50 +0900)]
Emit variable callback even if label is null.

When a label was set to null, previously no callback
was emitted.  Fixes bug #25872

15 years agoFocus var/data sheet after switching tabs
John Darrington [Sun, 15 Mar 2009 22:15:00 +0000 (07:15 +0900)]
Focus var/data sheet after switching tabs

15 years agoConfig option to prefer variable labels vs. names
John Darrington [Sun, 15 Mar 2009 21:58:34 +0000 (06:58 +0900)]
Config option to prefer variable labels vs. names

Added user config option to select whether dictionary
treeviews in dialog boxes should prefer variable labels
over names.   Default is names.

15 years agoMerge branch 'master' of ssh://jmd@git.sv.gnu.org/srv/git/pspp
John Darrington [Sat, 14 Mar 2009 23:24:12 +0000 (08:24 +0900)]
Merge branch 'master' of ssh://jmd@git.sv.gnu.org/srv/git/pspp

15 years agoSave windows' maximized status as well as their geometry.
John Darrington [Sat, 14 Mar 2009 22:59:49 +0000 (07:59 +0900)]
Save windows' maximized status as well as their geometry.

15 years agocovariance-matrix.c (is_origin): New function
Jason H Stover [Fri, 13 Mar 2009 21:28:37 +0000 (17:28 -0400)]
covariance-matrix.c (is_origin): New function

covariance-matrix.c (get_exact_subscript): New function

covariance-matrix.c (covariance_matrix_insert): Use get_exact_subscript.

covariance-matrix.c (is_covariance_contributor): New function.

covariance-matrix.c (covariance_accumulator_to_matrix): Iterate over
the rows and columns of the covariance matrix, and the hash table to
accumulate values for each entry of the matrix.

design-matrix.c (design_matrix_get_n_cols): New function

design-matrix.c (design_matrix_get_n_rows): New function

15 years agoFix critical when opening fonts dialog
John Darrington [Fri, 13 Mar 2009 03:52:51 +0000 (12:52 +0900)]
Fix critical when opening fonts dialog

15 years agoDon't proxy button-open to action_data_open.
John Darrington [Fri, 13 Mar 2009 00:35:48 +0000 (09:35 +0900)]
Don't proxy button-open to action_data_open.

Connect to the clicked signal instead, because we
don't want the icon, label etc. to assume that of
the action.  Closes bug #25817

15 years agoFixed problems getting accelerator keys to work in data editor
John Darrington [Thu, 12 Mar 2009 23:19:25 +0000 (08:19 +0900)]
Fixed problems getting accelerator keys to work in data editor

15 years agoSplit data-editor.glade into two files.
John Darrington [Thu, 12 Mar 2009 23:09:23 +0000 (08:09 +0900)]
Split data-editor.glade into two files.

Seperated the glade specification of the data editor
widgets from those of the popup dialogs in the
variable sheet.

15 years agoRe-arrange data-editor widgets.
John Darrington [Thu, 12 Mar 2009 22:17:26 +0000 (07:17 +0900)]
Re-arrange data-editor widgets.

Made the data editor somewhat more HIG
compliant.

15 years agoFix generation of email address
John Darrington [Wed, 11 Mar 2009 23:44:16 +0000 (08:44 +0900)]
Fix generation of email address

15 years agoRemove repeated '@setfilename' lines from Texinfo source.
John Darrington [Wed, 11 Mar 2009 21:57:42 +0000 (06:57 +0900)]
Remove repeated '@setfilename' lines from Texinfo source.

Remove lines '@setfilename ignored' from .texi files.
The Texinfo manual doesn't mention that more than
one @setfilename argument is allowed, and having
more than one seems to produce confusing docbook
output.

15 years agoA simpler way to avoid one makeinfo bug
John Darrington [Wed, 11 Mar 2009 13:47:24 +0000 (22:47 +0900)]
A simpler way to avoid one makeinfo bug

15 years agoConvert manual to docbook and load that in yelp.
John Darrington [Wed, 11 Mar 2009 10:29:31 +0000 (19:29 +0900)]
Convert manual to docbook and load that in yelp.

Instead of yelp loading info files, have it load
docbook xml files instead.

15 years agoInclude gtk-builder-convert to process .glade files
John Darrington [Tue, 10 Mar 2009 22:27:44 +0000 (07:27 +0900)]
Include gtk-builder-convert to process .glade files

The gtk-builder-convert shipped with some older versions
of gtk+ has proved problematic.  This change includes a
"known good" version, and builds using it.

15 years agoUse double precision floats throughout psppire-axis-*
John Darrington [Tue, 10 Mar 2009 07:22:46 +0000 (16:22 +0900)]
Use double precision floats throughout psppire-axis-*

Change some instances of float to double, to avoid
loss of precision when calculating pixel positions.
Closes bug #25099

15 years agoAllow make clean to work without perl-module/Makefile
John Darrington [Sun, 8 Mar 2009 06:52:54 +0000 (15:52 +0900)]
Allow make clean to work without perl-module/Makefile

15 years agoDefault response to be same as Cancel
John Darrington [Sat, 7 Mar 2009 11:54:21 +0000 (20:54 +0900)]
Default response to be same as Cancel

15 years agoMade the save-before-quit dialog more HIG compliant.
John Darrington [Sat, 7 Mar 2009 11:24:21 +0000 (20:24 +0900)]
Made the save-before-quit dialog more HIG compliant.

Thanks to jeff<kiddo> for the suggestion.  Closes patch #6749

15 years agoRename identifier and add timestamp for unsaved flag.
John Darrington [Sat, 7 Mar 2009 09:08:49 +0000 (18:08 +0900)]
Rename identifier and add timestamp for unsaved flag.

15 years agoBetter abstraction of the unsaved window status.
John Darrington [Sat, 7 Mar 2009 08:54:16 +0000 (17:54 +0900)]
Better abstraction of the unsaved window status.

Implementations can now only set unsaved to true.
Only the abstract base class can set it to false,
which it does when the window is saved.

15 years agoAdd libpspp-core as a dependency of the perl module
John Darrington [Sat, 7 Mar 2009 03:23:07 +0000 (12:23 +0900)]
Add libpspp-core as a dependency of the perl module

15 years agoRemove some unnecessary casts
John Darrington [Fri, 6 Mar 2009 12:37:49 +0000 (21:37 +0900)]
Remove some unnecessary casts

15 years agoRemove some unused variables
John Darrington [Fri, 6 Mar 2009 12:27:24 +0000 (21:27 +0900)]
Remove some unused variables

15 years agoTab key now moves to next row, upon end of line.
John Darrington [Fri, 6 Mar 2009 02:35:47 +0000 (11:35 +0900)]
Tab key now moves to next row, upon end of line.

This change alters the behaviour of the tab key
in the variable and data sheet.  When using the
tab key, if the last cell in a row is encountered,
it will now cause the active cell to move to the
first cell in the next row.  Fixes bug #25168

15 years agoAdd new dependency to gui-tools
John Darrington [Fri, 6 Mar 2009 01:33:59 +0000 (10:33 +0900)]
Add new dependency to gui-tools

15 years agoFix problem focusing variable sheet
John Darrington [Thu, 5 Mar 2009 09:14:45 +0000 (18:14 +0900)]
Fix problem focusing variable sheet

15 years agoRefactor Data and Syntax Loading
John Darrington [Thu, 5 Mar 2009 05:35:25 +0000 (14:35 +0900)]
Refactor Data and Syntax Loading

15 years agoImprove behaviour of recent file lists.
John Darrington [Wed, 4 Mar 2009 13:19:47 +0000 (22:19 +0900)]
Improve behaviour of recent file lists.

The code now deletes an item from the recent list, after
an unsuccessfull attempt to open it.
They are now sorted in most recently used order.

15 years agoAdded some spacing between widgets
John Darrington [Wed, 4 Mar 2009 05:03:08 +0000 (14:03 +0900)]
Added some spacing between widgets

15 years agoConvert variable name to utf8 before displaying in tooltips
John Darrington [Wed, 4 Mar 2009 01:15:18 +0000 (10:15 +0900)]
Convert variable name to utf8 before displaying in tooltips

15 years agoSave and recall window geometry for dialog boxes
John Darrington [Wed, 4 Mar 2009 00:54:58 +0000 (09:54 +0900)]
Save and recall window geometry for dialog boxes

15 years agoConvenience functions for setting/retrieving window geometry.
John Darrington [Wed, 4 Mar 2009 00:22:46 +0000 (09:22 +0900)]
Convenience functions for setting/retrieving window geometry.

Created a pair of convenience functions in psppire-conf.c to
perform saving and loading of window geometry.  Updated
psppire-window.c to use them.

15 years agoAdded a simple singleton object for user preference storage.
John Darrington [Tue, 3 Mar 2009 11:47:40 +0000 (20:47 +0900)]
Added a simple singleton object for user preference storage.

15 years agoAdded stock icon to About menuitem
John Darrington [Mon, 2 Mar 2009 22:40:30 +0000 (07:40 +0900)]
Added stock icon to About menuitem

15 years agoMerge branch 'master'; commit 'origin/stable'
John Darrington [Mon, 2 Mar 2009 22:12:26 +0000 (07:12 +0900)]
Merge branch 'master'; commit 'origin/stable'

Conflicts:

src/math/linreg.h
src/ui/gui/psppire-data-editor.c

15 years agoSet icon for text import assistant window
John Darrington [Mon, 2 Mar 2009 11:56:30 +0000 (20:56 +0900)]
Set icon for text import assistant window

15 years agoRemove reference to 'struct data_editor' which is a type which no longer exists
John Darrington [Mon, 2 Mar 2009 11:51:04 +0000 (20:51 +0900)]
Remove reference to 'struct data_editor' which is a type which no longer exists

15 years agoRemove preprocessor condition which could no longer be satistified
John Darrington [Mon, 2 Mar 2009 11:47:59 +0000 (20:47 +0900)]
Remove preprocessor condition which could no longer be satistified

15 years agoAdded a .desktop file.
John Darrington [Mon, 2 Mar 2009 11:17:18 +0000 (20:17 +0900)]
Added a .desktop file.

Added a desktop file for the benefit of operating systems which use them.
Thanks to James R. Van Zandt for providing this.

15 years agoRewrote the recent file manager stuff
John Darrington [Mon, 2 Mar 2009 10:47:07 +0000 (19:47 +0900)]
Rewrote the recent file manager stuff

15 years agoRename get_object_assert to get_action_assert
John Darrington [Mon, 2 Mar 2009 07:58:01 +0000 (16:58 +0900)]
Rename get_object_assert to get_action_assert

15 years agoSave window contents on closing.
John Darrington [Mon, 2 Mar 2009 06:51:53 +0000 (15:51 +0900)]
Save window contents on closing.

15 years agoRemove references to libglade from config and documentation
John Darrington [Thu, 26 Feb 2009 12:00:41 +0000 (21:00 +0900)]
Remove references to libglade from config and documentation

15 years agoFix crash which occurred under mingw.
John Darrington [Wed, 25 Feb 2009 07:52:31 +0000 (16:52 +0900)]
Fix crash which occurred under mingw.

Thanks to Michel Boaventu for reporting and diagnosing this problem.

15 years agoFix display of window icon
John Darrington [Wed, 25 Feb 2009 07:45:06 +0000 (16:45 +0900)]
Fix display of window icon

15 years agoChange argument type of pspp_window_register_foreach
John Darrington [Wed, 25 Feb 2009 01:20:14 +0000 (10:20 +0900)]
Change argument type of pspp_window_register_foreach

15 years agoPrompt for save on closing data window
John Darrington [Wed, 25 Feb 2009 00:54:45 +0000 (09:54 +0900)]
Prompt for save on closing data window

15 years agoQuit the application after closing the last window
John Darrington [Tue, 24 Feb 2009 22:26:03 +0000 (07:26 +0900)]
Quit the application after closing the last window

15 years agoMade button-box an abstract type
John Darrington [Tue, 24 Feb 2009 12:29:24 +0000 (21:29 +0900)]
Made button-box an abstract type

15 years agoMade psppire-window an abstract type
John Darrington [Tue, 24 Feb 2009 12:02:39 +0000 (21:02 +0900)]
Made psppire-window an abstract type

15 years agopreregister custom widgets so that GtkBuilder can find them
John Darrington [Tue, 24 Feb 2009 05:08:11 +0000 (14:08 +0900)]
preregister custom widgets so that GtkBuilder can find them

15 years agoInitialise the quote_combobox list manually.
John Darrington [Tue, 24 Feb 2009 02:48:18 +0000 (11:48 +0900)]
Initialise the quote_combobox list manually.

GtkBuilder seems incapable of setting a GtkListStore
containing single quote characters.  So do this in C.

15 years agoRemove last vestiges of libglade dependencies
John Darrington [Tue, 24 Feb 2009 02:15:55 +0000 (11:15 +0900)]
Remove last vestiges of libglade dependencies