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