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