18558a0affd255652afc66a51cc70a8feebf0f7a
[pspp-builds.git] / src / ui / gui / ChangeLog
1 Sat Jan 13 07:47:26 WST 2007 John Darrington <john@darrington.wattle.id.au>
2
3         * psppire-case-file.c psppire-data-store.c psppire-dialog.c
4         psppire-dict.c psppire-var-select.c : Replaced identifier 'signal' 
5         with 'signals' to avoid conflict with sysv based systems which use
6         this identifer for something else.  
7         Thanks to Daniel E WILLIAMS for reporting this problem.
8
9 Wed Jan 10 07:20:39 WST 2007 John Darrington <john@darrington.wattle.id.au>
10
11         * psppire-case-file.c : Make sure there is always a valid flexifile
12
13         * psppire-data-store.c : assertions.
14
15         * psppire.c: Ignore replace source callbacks if the new source is 
16           not of storiage_source_class
17
18         * syntax-editor.c: Close/Abort source after parsing is complete.
19
20 Sun Jan  7 08:38:29 WST 2007 John Darrington <john@darrington.wattle.id.au>
21
22         * psppire-dict.c: Add FILTER_CHANGED and SPLIT_CHANGED signals 
23         corresponding to the callbacks in src/data/dictionary.c
24
25         * data-editor.c : Connect functions to the FILTER_CHANGED and 
26         SPLIT_CHANGED signals to update the status bar accordingly.
27
28 Mon Jan  1 10:37:07 WST 2007 John Darrington <john@darrington.wattle.id.au>
29
30         * psppire-case-file.c psppire-case-file.h: Changed the backend 
31         semantics. An object is now created without any backend.  A new function        ( psppire_case_file_replace_flexifile ) sets the backend to use.
32
33         * psppire-data-store.c : Updated callers accordingly.
34
35         * psppire-dict.c psppire-dict.h : New function 
36         (psppire_dict_replace_dictionary) .
37
38         * psppire.c : Updated to use new dataset replace_{source, dictionary} 
39         callbacks.
40
41         * syntax-editor.c : parses in state CMD_STATE_DATA unless there are 
42         no variables in the dictionary.
43
44 Mon Dec 25 12:38:24 WST 2006 John Darrington <john@darrington.wattle.id.au>
45
46         * data-editor.c data-editor.glade: Enabled deleting of variables from
47         the variable sheet.
48
49 Mon Dec 25 11:28:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
50
51         * psppire-dict.c psppire-dict.h: Removed explicit signal emit calls.
52         These are not required, now that src/data/dictionary.c has callbacks
53
54 Mon Dec 25 08:49:57 WST 2006 John Darrington <john@darrington.wattle.id.au>
55
56         * var-sheet.c val-labs-dialog.c val-labs-dialog.h: Fixed bug in value
57         labels dialog box.
58
59 Sun Dec 17 08:26:10 WST 2006 John Darrington <john@darrington.wattle.id.au>
60
61         * syntax-editor-source.c syntax-editor-source.h syntax-editor.h: 
62         New files. 
63
64         * message-dialog.c :  Now reports the filename and line number in 
65         error messages.
66         
67         * psppire.c psppire.glade syntax-editor.c: Added the ability to run 
68         syntax from the syntax editor.
69
70         
71 Sat Dec 16 14:13:07 2006  Ben Pfaff  <blp@gnu.org>
72
73         * psppire-data-store.c (geometry_get_justification): Don't assume
74         that ALIGN_* and GTK_JUSTIFY_* values coincide.
75
76 Sat Dec 16 14:10:43 2006  Ben Pfaff  <blp@gnu.org>
77
78         * psppire-var-store.c (text_for_column): Adjust to account for new
79         values of the MEASURE_* enums.
80
81         * var-sheet.c (change_measure): Ditto.
82
83 Sat Dec 16 12:24:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
84
85         * psppire-variable.c psppire-variable.h: Deleted.
86
87         * psppire-dict.c psppire-dict.h: Removed the caching of the variable 
88             data, which is now unecessary because src/data/vardict.h maintains 
89             an association between variables and their dictionary.
90         
91         * data-sheet.c menu-actions.c missing-val-dialog.c 
92           missing-val-dialog.h psppire-data-store.c 
93           psppire-var-store.c psppire-var-store.h 
94           sort-cases-dialog.c val-labs-dialog.c val-labs-dialog.h 
95           var-sheet.c var-type-dialog.c var-type-dialog.h: Dealt with the 
96             consequences of deleting psppire-variable.[ch]. 
97
98
99 Sat Dec  9 20:03:04 2006  Ben Pfaff  <blp@gnu.org>
100
101         * var-type-dialog.c (var_type_dialog_create): Use
102         fmt_dollar_template from data/format.c.
103         (dollar_format_template) Removed.
104
105 Sat Dec  9 07:19:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
106
107         * syntax-editor.c : New file.
108
109 Tue Oct 31 19:25:31 2006  Ben Pfaff  <blp@gnu.org>
110
111         * var-type-dialog.c: Add missing "#include <config.h>".
112
113         * psppire.c: Ditto.
114
115 Mon Jul 17 18:21:29 WST 2006 John Darrington <john@darrington.wattle.id.au>
116
117     * automake.mk menu-actions.c psppire-case-file.c psppire-case-file.h
118     psppire-data-store.c psppire-dict.c psppire-dict.h psppire-variable.c
119     psppire.c psppire.glade: Adjusted code to use the new flexifile object.
120
121 Sat Jul 15 11:27:15 WST 2006 John Darrington <john@darrington.wattle.id.au>
122
123    * psppire.c psppire.glade automake.mk icons/* : Added toolbar icons where 
124         there's no suitable gtk stock icon.
125
126 Tue Jul  4 09:08:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
127         
128    * psppire.c: Fixed --help and --version options.
129         
130 Sat Jun 24 16:56:22 WST 2006 John Darrington <john@darrington.wattle.id.au>
131
132    * menu-actions.c: Added goto case and sort cases dialogs.
133
134    * psppire-case-file.c psppire-case-file.h: Added sort function.
135
136    * psppire-data-store.c psppire-variable.c psppire-variable.h: 
137      Renamed  psppire_variable_get_index to psppire_variable_get_fv and
138      dealt with the consequences.  Added a psppire_variable_get_index
139      function which actually does what the name suggests.
140
141    * psppire-dict.c psppire-dict.h: Implemented GtkTreeModel interface,
142      which allows a dictionary to be displayed in a GtkTreeView.        
143
144    * psppire.glade: Added dialog boxes for Goto Case and Sort Case.     
145
146    * sort-cases-dialog.c sort-cases-dialog.h (new files).
147
148 Mon Jun 19 18:10:53 WST 2006 John Darrington <john@darrington.wattle.id.au>
149
150    * psppire-case-file.c psppire-case-file.h (new files)
151    
152    * automake.mk data-sheet.c data-sheet.h menu-actions.c
153    psppire-data-store.c psppire-data-store.h psppire-dict.c
154    psppire-dict.h psppire-var-store.c psppire.c
155    
156      Replaced psppire-case-array.c  with psppire-case-file.c, so as to
157      allow an arbitrary number of cases to be represented.
158    
159 Sun Jun  4 15:50:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
160
161    * psppire-var-store.c, psppire.c, var-sheet.c :  Unlimited the number of 
162    variables that can be displayed. Minor i18n issues.
163
164 Tue May 30 19:53:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
165
166    * menu-actions.c menu-actions.h psppire.c: Fixed up load/new 
167    interactions with startup.
168
169    * psppire-data-store.c: Fixed bad i18n call.
170
171    * pspppire-var-store.c, psppire-var-store.h: constness.
172
173    * helper.c: Implemented proper way to convert from PSPP to UTF8 encoding.
174
175
176 Sat May 27 16:25:38 WST 2006 John Darrington <john@darrington.wattle.id.au>
177
178    * customentry.c data-sheet.c menu-actions.c message-dialog.c 
179      missing-val-dialog.c psppire-data-store.c psppire-var-store.c 
180      psppire.c psppire.glade var-sheet.c: Fixed internationalisation.
181
182 Thu May 25 18:01:17 WST 2006 John Darrington <john@darrington.wattle.id.au>
183
184    * psppire-var-store.c: Converted strings to utf8 and returned them on the
185    heap.
186
187 Sat May 20 21:08:18 WST 2006 John Darrington <john@darrington.wattle.id.au>
188
189    * data-sheet.c, menu-actions.c menu-actions: Fixed data sheet so that
190    active cell is never on a deleted variable.
191
192    * psppire-data-store.c psppire-data-store.h:  Added get_var_count and
193    get_case_count functions.
194
195    * psppire-dict.c: removed VARIABLE_DELETED (singular) signal.
196
197    * psppire.c: Allowed user to specify *.sav file on command line.
198
199 Mon May 15 20:01:25 WST 2006 John Darrington <john@darrington.wattle.id.au>
200         
201         * menu-actions.c psppire-case-array.c psppire-case-array.h
202           psppire-data-store.c  psppire-dict.c psppire-dict.h 
203           psppire-variable.c:
204
205           Initialised new cases to SYSMIS/blank when inserting in data sheet.
206
207 Sat May 13 08:00:50 WST 2006 John Darrington <john@darrington.wattle.id.au>
208
209         * data-sheet.c, helper.c, helper.h, psppire-data-store.c, 
210           psppire-var-store.c:
211           
212           Set free_strings flag so that the gtksheet frees the string data 
213           when it's done with them.
214
215 Thu May 11 22:25:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
216
217         * data-sheet.c helper.c helper.h psppire-data-store.c psppire-var-store.c 
218         psppire.c: Converted strings to utf8 before passing to gtksheet.
219
220         * psppire-dict.c: Changed buffer to more reasonable length
221
222         * var-sheet.c: Changed maximum string length to use macro from
223         data/values.h
224
225         
226 Sun May  7 10:07:28 WST 2006 John Darrington <john@darrington.wattle.id.au>
227
228         * psppire-data-store.c: Fixed buglet initialising string members.
229
230 Thu May  4 18:04:04 WST 2006 John Darrington <john@darrington.wattle.id.au>
231
232         * message-dialog.c message-dialog.h: Added simple queuing to messages
233         reported, and ensure that dialog boxes dont appear when pointer grab
234         is active.
235
236         * psppire-data-store.c: Fix overflow on very long string variables.
237
238         * automake.mk: Fix broken dependency.
239
240
241 Tue Apr 25 11:08:04 2006  Ben Pfaff  <blp@gnu.org>
242
243         Finish reforming error message support.  In this phase, move
244         message.c into libpspp.
245         
246         * automake.mk: (src_ui_gui_psppire_SOURCES) Remove src/message.c.
247
248 Tue Apr 25 10:56:53 2006  Ben Pfaff  <blp@gnu.org>
249
250         Continue reforming error message support.  In this phase, drop
251         actual message printing from core code, substituting a callback,
252         and add the callback to each UI.  Also, move verbose_msg() into
253         its own module.
254
255         * automake.mk: (src_ui_gui_psppire_SOURCES) Add src/message.c.
256
257         * message-dialog.c: (message_dialog_init) New function.
258         (vmsg) Rename handle_msg(), rewrite as callback function.
259         (msg) Removed.
260         (msg_emit) Removed.
261         (msg_assert_fail) Removed.
262         (verbose_msg) Removed.
263
264         * psppire.c: (main) Call message_dialog_init().
265
266 Sun Apr 23 22:07:49 2006  Ben Pfaff  <blp@gnu.org>
267
268         Continue reforming error message support.  In this phase, get rid
269         of message "titles" and put the message text in `struct error'.
270         Now `struct error' encapsulates a message more properly.
271         
272         * message-dialog.c: (err_vmsg) Rename err_msg().  Updated
273         interface.
274
275 Sun Apr 16 20:45:35 2006  Ben Pfaff  <blp@gnu.org>
276
277         Continue reforming error message support.  In this phase, we
278         divide the classification of messages along "category" and
279         "severity" axes.
280
281         * message-dialog.c: (vmsg) Use severity and category in
282         straightforward fashion instead of the less obvious "class".
283         (err_vmsg) Construct class before passing along to vmsg().
284
285 Sun Apr 16 16:06:54 2006  Ben Pfaff  <blp@gnu.org>
286
287         Continue reforming error message support.  In this phase, we get
288         rid of VM() and the other msg() support for "verbosity", replacing
289         it by a new function verbose_msg().
290
291         * message-dialog.c: (verbose_msg) New function.  
292         (err_cond_fail) Removed (dead code).
293         (err_failure) Removed (dead code).
294
295 Sun Apr 16 11:53:25 2006  Ben Pfaff  <blp@gnu.org>
296
297         Start reforming error message support.  In this phase, we get rid
298         of "installation errors" and change all uses of msg() in the
299         output drivers to uses of error() or error_at_line().
300
301         * message-dialog.c: (vmsg) Removed IE, IS support.
302
303 Mon Mar 13 16:42:44 WST 2006 John Darrington <john@darrington.wattle.id.au>
304
305     * psppire.c: Supported (sort of) the --help and --version options.
306
307     * Rename error-dialog.[ch] -> message-dialog.[ch]
308
309     * Moved code from the psppire module.
310         
311 Sat Jan 28 16:22:23 WST 2006 John Darrington <john@darrington.wattle.id.au>
312
313     * Separated the data out of the GtkSheet.
314
315 Tue Nov  2 19:00:28 WST 2004 John Darrington <john@darrington.wattle.id.au>
316
317     * Very first incarnation.