~darkxst/ubuntu/saucy/gdm/lp1212408

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette
  • Date: 2008-09-02 10:37:20 UTC
  • mfrom: (1.4.27 upstream)
  • mto: This revision was merged to the branch mainline in revision 261.
  • Revision ID: james.westby@ubuntu.com-20080902103720-p810vv530hqj45wg
Tags: 2.20.7-3
* Install the debian-moreblue-orbit theme, thanks Andre Luiz Rodrigues 
  Ferreira. Closes: #497440.
* 35_gdm.conf.patch: make it the default.
* copyright: fix encoding.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2008-06-30 Brian Cameron <brian.cameron@sun.com>
 
2
 
 
3
        * Release 2.20.7:
 
4
        * configure.ac: Updated to new release version
 
5
        * NEWS: Updated.
 
6
 
 
7
2008-06-24 Brian Cameron <brian.cameron@sun.com>
 
8
 
 
9
        * configure.ac: Fix setting of variable so it is bourne-shell
 
10
          compliant, so it does not cause an error running on Solaris.
 
11
 
 
12
2008-06-19 Brian Cameron <brian.cameron@sun.com>
 
13
 
 
14
        * configure.ac: Set default HOST_GDM_RBAC_SYSCMD_KEYS to also
 
15
          include the RBAC key for Suspend, when building on Solaris.
 
16
          Patch by Simon Zheng.
 
17
 
 
18
2008-06-16 Brian Cameron <brian.cameron@sun.com>
 
19
 
 
20
        * daemon/slave.c: When processing BaseXsession, only accept the
 
21
          first word.  Since the slave calls g_access with this value,
 
22
          it will fail if there is more than one word or even trailing
 
23
          space in this configuration value.  Makes the code a bit more
 
24
          robust.
 
25
          
 
26
2008-06-10 Brian Cameron <brian.cameron@sun.com>
 
27
 
 
28
        * daemon/verify.h: Remove gdm_verify_check prototype since
 
29
          this function does not exist anymore.
 
30
 
 
31
2008-06-10 Brian Cameron <brian.cameron@sun.com>
 
32
 
 
33
        * daemon/verify-pam.c: Clean up the libaudit calls so
 
34
          that we just log the failed login attempt once in
 
35
          the pamerr block rather than at each failure point.
 
36
          Add libaudit logging when autologin is being used.
 
37
 
 
38
2008-06-03 Brian Cameron <brian.cameron@sun.com>
 
39
 
 
40
        * daemon/gdm-daemon-config.c:  Free the pointer array via 
 
41
          g_free instead of g_ptr_array_free.  Fixes an error where
 
42
          an assertion was being triggered when GDM is exiting.
 
43
          Further fix for bug #517526.  Patch by Frederic Crozat
 
44
          <fcrozat@mandriva.com>.
 
45
 
 
46
2008-05-22 Brian Cameron <brian.cameron@sun.com>
 
47
 
 
48
        * daemon/getvt.c:  Change 3rd argument of XInternAtom to True,
 
49
          so that the XFree86_VT Atom is not created if it does not
 
50
          exist.
 
51
 
 
52
2008-05-12 Brian Cameron <brian.cameron@sun.com>
 
53
 
 
54
        * Release 2.20.6:
 
55
        * configure.ac: Updated to new release version
 
56
        * NEWS: Updated.
 
57
 
 
58
2008-05-09  Brian Cameron  <brian.cameron@sun.com>
 
59
 
 
60
        * daemon/gdm.c:  Fix crash on logout caused by trying to read
 
61
          configuration values in the mainloop_sig_callback function.
 
62
          Redesigned so we only read configuration values when it is
 
63
          appropriate (when dealing with SHUTDOWN, REBOOT, etc.).
 
64
          Fixes another issue raised in bug #517526.
 
65
 
 
66
2008-05-03  Brian Cameron  <brian.cameron@sun.com>
 
67
        
 
68
        * daemon/gdm-xdmcp-manager.c:  Move reading of configuration
 
69
          from gdm_xdmcp_manager_init to gdm_xdmcp_manager_start
 
70
          Otherwise the configuration values get over-ridden by the
 
71
          deafult values set via properties.  Fixes bug #515148.
 
72
 
 
73
2008-05-02  Brian Cameron  <brian.cameron@sun.com>
 
74
 
 
75
        * daemon/gdm-daemon-config.c: A better fix for the problem.
 
76
          While investigating the crashing problem on exit, I noticed
 
77
          that gdm_daemon_config_update_key was similarly crashing
 
78
          when calling gdm_config_load and freeing the daemon_config
 
79
          global.  This crash would only happen occasionally, but I
 
80
          was able to recreate it a few times.  This indicates that
 
81
          this function needs to be thread-safe, since if the deamon
 
82
          recieves multiple UPDATE_KEY requests quickly, two requests
 
83
          could be processed at the same time.  This change fixes the
 
84
          code so it doesn't reload the configuration, but instead
 
85
          loads it into a temporary variable, and then updates just
 
86
          the key requested.  Thus avoiding the freeing of the global
 
87
          and this should fix the crashing.  This is more sensible
 
88
          anyway, because some places in the code resets configuration
 
89
          values to different values (e.g. resetting CONSOLE_NOTIFY to
 
90
          false in gdm_config_parse if no displays were defined in the
 
91
          configuration), so we lose such values if we reload the
 
92
          entire configuration file.  It's better to just reload the
 
93
          specified key.
 
94
        * daemon/gdm-daemon-config.c: I noticed that the key
 
95
          "xservers/PARAMETERS" was not being processed in the
 
96
          gdm_daemon_config_update_key, so that if you change Xserver
 
97
          variables in gdmsetup, they weren't getting recognized by
 
98
          the daemon.  I fixed this, and thus fixed bug #450357.
 
99
 
 
100
2008-05-02  Brian Cameron  <brian.cameron@sun.com>
 
101
 
 
102
        * daemon/gdm-daemon-config.c: Reverse last change.  It seemed to
 
103
          work when I first tested it, but I must have tested it wrong.
 
104
          
 
105
2008-05-02  Brian Cameron  <brian.cameron@sun.com>
 
106
 
 
107
        * daemon/gdm-daemon-config.c: Remove call to gdm_config_load from
 
108
          gdm_daemon_config_update_key.  This function is only called when
 
109
          the UPDATE_KEY message is passed to the daemon, which is typically
 
110
          sent from gdmsetup when a specific configuration value has changed.
 
111
          Calling gdm_config_load before processing the key will cause the
 
112
          entire configuration to get reloaded since the datestamp on the
 
113
          file will, of course, be newer than the last read.  It is more
 
114
          efficient to simply re-process the single key value requested via
 
115
          the UPDATE_KEY command.  This makes GDM behave more like it did
 
116
          in GDM 2.18 and earlier.
 
117
 
 
118
2008-05-01 Brian Cameron <brian.cameron@sun.com>
 
119
 
 
120
        * gui/gdmsession.c: If a GDM session desktop file is marked as
 
121
          "Hidden=true" then do not show it in the session dialog.
 
122
 
 
123
2008-05-01 Brian Cameron <brian.cameron@sun.com>
 
124
 
 
125
        * common/gdm-config.c: Similar fix to ensure that we do not free
 
126
          the data structure twice when reloading.  Similar issues as 
 
127
          with bug #517526.
 
128
 
 
129
2008-04-30 Brian Cameron <brian.cameron@sun.com>
 
130
 
 
131
        * common/gdm-config.c: A new fix to address the crashing issue bug
 
132
          #517526.
 
133
 
 
134
2008-04-30 Brian Cameron <brian.cameron@sun.com>
 
135
 
 
136
        * common/gdm-config.c: Back-out the last change, it did not work
 
137
          as I thought it did.
 
138
 
 
139
2008-04-30 Brian Cameron <brian.cameron@sun.com>
 
140
 
 
141
        * common/gdm-config.c:  Fix bug that was causing GDM to crash
 
142
          when freeing memory in the keyfile code when exiting (such as when
 
143
          shutting down the system).  Fixes bug #517526.
 
144
 
 
145
2008-04-24 Brian Cameron <brian.cameron@sun.com>
 
146
 
 
147
        * gui/gdmsetup.c:  Fix the 24HourClock setting so that
 
148
          we do not save translated strings as the configuration
 
149
          option.  
 
150
 
 
151
2008-04-24 Brian Cameron <brian.cameron@sun.com>
 
152
 
 
153
        * daemon/gdm-daemon-config.c:  Fix reading of user's .dmrc
 
154
          file so that if it does not exist, we avoid calling 
 
155
          gkeyfile functions.  This avoids useless gkeyfile warning
 
156
          messages about the file being NULL.  The fix on 2007-09-20
 
157
          mostly fixed this issue by making sure the file is
 
158
          created before trying to read it.  However, in some cases,
 
159
          such as when the user's $HOME directory is not writable,
 
160
          the read can happen when the file does not exist.
 
161
 
 
162
2008-04-24 Brian Cameron <brian.cameron@sun.com>
 
163
 
 
164
        * configure.ac:  Add openbsd section to configure file.
 
165
          to specify default halt, reboot, suspend commands.
 
166
          Fixes bug #529686.  Patch by Jasper Lievisse Adriaanse
 
167
          <jasper@humppa.nl>.
 
168
 
 
169
2008-04-22 Brian Cameron <brian.cameron@sun.com>
 
170
 
 
171
        * configure.ac: Remove the broken logic which was trying
 
172
          to append ${prefix}/bin to the DefaultPath and RootPath.
 
173
          Users will need to use --with-post-path configure option
 
174
          if they want to add their own directories to the
 
175
          DefaultPath and RootPath.  Fixes bug #510469.
 
176
 
 
177
2008-04-22 Brian Cameron <brian.cameron@sun.com>
 
178
 
 
179
        * configure.ac, config/Xsession.in, config/Xsession.solaris,
 
180
          config/Xsession.common, config/Makefile.am:  Fix the way 
 
181
          Xsession is built so that distros can more easily add their
 
182
          own logic to the Xsession script.  Move Solaris specific 
 
183
          Xsession logic to the Xsession.solaris file.  Get rid of
 
184
          logic to normalize LC_ variables since this was causing
 
185
          problems for some users, fixes bug #509141.  Patch by
 
186
          Takao Fujiwara <Takao.Fujiwara@sun.com>.
 
187
 
 
188
2008-04-11 Ray Strode <rstrode@redhat.com>
 
189
 
 
190
        * gui/slave.c:
 
191
        (gdm_slave_session_start): Sync to catch any XIO errors after session
 
192
        exits (fixes bug 419301)
 
193
 
 
194
2008-04-07 Brian Cameron <brian.cameron@sun.com>
 
195
 
 
196
        * Release 2.20.5:
 
197
        * configure.ac: Updated to new release version
 
198
        * NEWS: Updated.
 
199
 
 
200
2008-03-27 Brian Cameron <brian.cameron@sun.com>
 
201
 
 
202
        * gui/gdmdynamic.c, gui/modules/dwellmouselistener.c,
 
203
          gui/modules/keymouselistener.c, daemon/slave.c, 
 
204
          daemon/gdm-daemon-config.[ch]: Correct copyright information for
 
205
          Sun contributions to the code.
 
206
 
 
207
2008-03-19 Brian Cameron <brian.cameron@sun.com>
 
208
 
 
209
        * gui/gdmwm.c: Use GDK functions to get the proper screen
 
210
          resolution.  Fixes bug #523403.  Patch provided by Vincent
 
211
          Untz <vincent@vuntz.net>.
 
212
 
 
213
2008-03-11 Brian Cameron <brian.cameron@sun.com>
 
214
 
 
215
        * daemon/gdm.h, daemon/gdm-daemon-config-keys.h, po/POTFILES.in:
 
216
          Move the default Welcome/RemoteWelcome strings from gdm.h to
 
217
          gdm-daemon-config-keys.h.  I noticed that we were defining the
 
218
          #defines in two places.  So now we just define them once.
 
219
 
 
220
2008-03-10 Brian Cameron <brian.cameron@sun.com>
 
221
 
 
222
        * Release 2.20.4:
 
223
        * configure.ac: Updated to new release version
 
224
        * NEWS: Updated.
 
225
 
 
226
2008-03-10 Brian Cameron <brian.cameron@sun.com>
 
227
 
 
228
        * daemon/gdm.h, po/POTFILES.in:  Mark the default local and remote
 
229
          welcome message for translation more clearly.  Fixes bug
 
230
          #519528.  Thanks to Wouter Bolsterlee <uws+gnome@xs4all.nl>
 
231
          and Frederic Crozat <fcrozat@mandriva.com> for help with 
 
232
          this patch.
 
233
 
 
234
2008-03-07 Brian Cameron <brian.cameron@sun.com>
 
235
 
 
236
        * daemon/gdm.c:  Get default locale from LC_MESSAGES rather than
 
237
          from g_get_language_names.  Fixes bug #517670.  Patch by Ray
 
238
          Strode <rstrode@redhat.com>.
 
239
 
 
240
2008-03-05 Brian Cameron <brian.cameron@sun.com>
 
241
 
 
242
        * gui/gdmcommon.c: If the user uses the default remote welcome string
 
243
          for local displays or vice-versa, then translate the string.
 
244
        * gui/gdmflexiserver.c:  Need to call gdk_init when running in
 
245
          --command mode or the -a option fails when trying to call the
 
246
          gdk function to get the display value.  Patch by Frederic Crozat 
 
247
          <fcrozat@mandriva.com> and myself.
 
248
 
 
249
2008-03-01 Brian Cameron <brian.cameron@sun.com>
 
250
 
 
251
        I got approval from the GNOME release team for these 3 changes.
 
252
 
 
253
        * gui/gdmlogin.c, gui/gdmsetup.glade,
 
254
          gui/greeter/greeter_canvas_item.c, gui/gdmsetup.c,
 
255
          config/gdm.conf.in: Honor default password character rather than
 
256
          hardcoding to '*'.  Fixes bug #477881.  Note this same fix was
 
257
          committed and reverted on 2007-11-14 because I did not obtain string
 
258
          freeze breakage approval at that time.  Patch by Alexander "weej"
 
259
          Jones <alex@weej.com>.
 
260
        * docs/C/gdm.xml: Modify docs relating to above change, and 
 
261
          modify the Custom Widgetry section to explain the recent fixes
 
262
          (in last commit).
 
263
        * gui/greeter/greeter_canvas_item.c:  Note the change on 2007-11-14
 
264
          also fixed bug #389734.  I intended to back this change out, but I
 
265
          obviously forgot to revert it with the other changes.  At any rate
 
266
          there is now approval to break string freeze for this string, so
 
267
          leaving this fix in.  Patch provided by Roberto Sarrionandia
 
268
          <rbs.tito@gmail.com>.
 
269
 
 
270
2008-02-28 Brian Cameron <brian.cameron@sun.com>
 
271
 
 
272
        * gui/gdmcommon.c:  Fix code so that saving custom widgetry values
 
273
          works again.  Now the files are saved in INI format with the
 
274
          [GreeterInfo] group.
 
275
 
 
276
2008-02-18 Brian Cameron <brian.cameron@sun.com>
 
277
 
 
278
        * daemon/slave.c: Get the environment value for XDG_DATA_DIRS
 
279
          before calling ve_clearenv.  This issue was noticed while
 
280
          discussing bug #510358.
 
281
 
 
282
2008-01-23 Brian Cameron <brian.cameron@sun.com>
 
283
 
 
284
        * gui/gdmsetup.c: Fix bug that was causing the Welcome message to not
 
285
          get saved properly.  Fixes bug #511018.  Also removed the bad code
 
286
          to delete translated strings if the user changes the value.  If
 
287
          user wants to change the translated strings, they should do it 
 
288
          manually.
 
289
 
 
290
2008-01-10 Brian Cameron <brian.cameron@sun.com>
 
291
 
 
292
        * daemon/gdm-daemon-config.c: Fix the setting of the custom command
 
293
          NOTIFY key to avoid crashing problem when changing the label values
 
294
          of a custom command in gdmsetup.
 
295
 
 
296
2008-01-09 Brian Cameron <brian.cameron@sun.com>
 
297
 
 
298
        * daemon/verify-crypt.c, daemon/verify-shadow.c:  Add include of
 
299
          gdm-log.h to fix compile issues.  Fixes bug #508275.  Thanks to
 
300
          Simon Munton <simon-gnome@munton.demon.co.uk> for the patch.
 
301
 
 
302
2008-01-07 Brian Cameron <brian.cameron@sun.com>
 
303
 
 
304
        * Release 2.20.3:
 
305
        * configure.ac: Updated to new release version
 
306
        * NEWS: Updated.
 
307
 
 
308
2008-01-04 Brian Cameron <brian.cameron@sun.com>
 
309
 
 
310
        * daemon/gdm-daemon-config.c: Fix memory management for code
 
311
          change I made on 2008-01-02.  Thanks to Martin Weinberg for
 
312
          pointing out the problem, though I wrote the fix.
 
313
 
 
314
2008-01-04 Brian Cameron <brian.cameron@sun.com>
 
315
 
 
316
        * daemon/verify-pam.c: I think I finally got the casting
 
317
          cleaned up so it should compile on Linux and Solaris
 
318
          with no further warnings.
 
319
 
 
320
2008-01-03 Brian Cameron <brian.cameron@sun.com>
 
321
 
 
322
        * daemon/verify-pam.c: Fix some more casting issues pointed
 
323
          out by Larry Doolittle <ldoolitt@recycle.lbl.gov> via email.
 
324
 
 
325
2008-01-03 Brian Cameron <brian.cameron@sun.com>
 
326
 
 
327
        * daemon/verify-pam.c: Remove unnecessary casting pointed out
 
328
          by Larry Doolittle <ldoolitt@recycle.lbl.gov> via email.
 
329
 
 
330
2008-01-02 Brian Cameron <brian.cameron@sun.com>
 
331
 
 
332
        * common/gdm-config.h, common/gdm-config.c:  Add function for
 
333
          getting a list of server-foo sections from the configuration
 
334
          files.  Also fix bug that was causing the comparison of
 
335
          STRING_ARRAY keys to not work.  This was causing gdmsetup
 
336
          to behave badly when changing the value of the
 
337
          Halt/Shutdown/Reboot commands.  Fixes bug #502074.
 
338
        * daemon/gdm-daemon-config.c: Now use the above functions to
 
339
          get the server-foo section names rather than just parsing the
 
340
          ones used in the [server] section.  This makes gdmsetup work
 
341
          better and fixes bug #462613.
 
342
        * daemon/gdm.c, daemon/gdm-daemon-config.c: Set debug as soon as
 
343
          the configuration value is read, not after the configuration
 
344
          file parsing is done.  This is useful for debugging problems
 
345
          while parsing.
 
346
 
 
347
2007-12-21 Brian Cameron <brian.cameron@sun.com>
 
348
 
 
349
        * daemon/gdm.c, daemon/slave.c: Fix some casting issues pointed out
 
350
          by Larry Doolittle <ldoolitt@recycle.lbl.gov> via email.
 
351
 
 
352
2007-12-10 Brian Cameron <brian.cameron@sun.com>
 
353
 
 
354
        * gui/gdmflexiserver.c: Revert to the old logic for handling 
 
355
          options.  This uses g_option_context* rather than gtk_init.
 
356
          Now we only call gtk_init when not handling the "--command"
 
357
          argument.  This fixes bug #438939.  The problem here is that
 
358
          you should be able to run gdmflexiserver with the --command
 
359
          option even if running setuid or setgid, but the gtk_init
 
360
          function doesn't allow this.  So we need to use the g_option
 
361
          functions instead.
 
362
 
 
363
2007-12-10 Brian Cameron <brian.cameron@sun.com>
 
364
 
 
365
        * gui/gdmlogin.c, gui/greeter/greeter.c: Now "Esc" key acts like the
 
366
          "Start Again" button.  Fixes enhancement request #482642.  Patch by
 
367
          Ray Strode <rstrode@redhat.com>.
 
368
 
 
369
2007-12-03 Brian Cameron <brian.cameron@sun.com>
 
370
 
 
371
        * gui/gdmsetup.c:  In gdm_load_displays, just return if keys
 
372
          is NULL rather than crashing.  Fixes bug #501010.
 
373
        * gui/gdmXnestchooser.c, gui/gdmsetup.c: Include "gdm-log.h" to find
 
374
          needed prototypes.
 
375
 
 
376
2007-11-30 Brian Cameron <brian.cameron@sun.com>
 
377
 
 
378
        Thanks to George Lebl for noticing these issues.
 
379
        * daemon/errorgui.c, daemon/gdmconsolekit.c, daemon/display.c,
 
380
          daemon/gdm.c, daemon/filecheck.c, daemon/verify-shadow.c,
 
381
          daemon/gdm-xdmcp-manager.c, daemon/verify-crypt.c, daemon/server.c,
 
382
          daemon/slave.c, daemon/gdm-daemon-config.c, daemon/choose.c,
 
383
          daemon/misc.c:  Use gdm_debug instead of g_warning and g_debug.
 
384
        * daemon/gdm-xdmcp-manager.c: Fix bug where WILLING script was
 
385
          being read from the configuration file as an int rather than a
 
386
          string.  
 
387
        
 
388
2007-11-30 Brian Cameron <brian.cameron@sun.com>
 
389
 
 
390
        * daemon/gdm.c, daemon/slave.c: Fix Suspend configuration option
 
391
          so it works.  Fixes bug #500362.  Patch by Philippe Troin
 
392
          <phil@fifi.org>.
 
393
 
 
394
2007-11-27 Brian Cameron <brian.cameron@sun.com>
 
395
 
 
396
        * daemon/gdm-xdmcp-manager.[ch]: Fix counting of number of
 
397
          open sessions.  Close the XDMCP socket in the finalize function.
 
398
          Otherwise gdm-restart does not allow XDMCP connections.  
 
399
          Remove unused function gdm_xdmcp_manager_stop.  Fixes bug
 
400
          #495623.  Patch by Andrew Ziem <ahziem1@mailbolt.com>
 
401
 
 
402
2007-11-26 Brian Cameron <brian.cameron@sun.com>
 
403
 
 
404
        * Release 2.20.2:
 
405
        * configure.ac: Updated to new release version
 
406
        * NEWS: Updated.
 
407
 
 
408
2007-11-26  Brian Cameron  <brian.cameron@sun.com>
 
409
 
 
410
        * daemon/gdm-xdmcp-manager.c: Fix so that the XDMCP configuration
 
411
          options are read from the configuration file again.
 
412
          Fixes bug #498277.  Patch by Andrew Ziem <ahziem1@mailbolt.com>
 
413
 
 
414
2007-11-26  Brian Cameron  <brian.cameron@sun.com>
 
415
 
 
416
        * daemon/gdm.c, daemon/server.c, daemon/gdm-daemon-config.[ch],
 
417
          common/gdm-config.c, common/test-config.c, gui/gdmwm.c,
 
418
          gui/gdmphotosetup.c, gui/gdmXnestchooser.c, gui/gdmcommon.c,
 
419
          gui/gdmflexiserver.c: Fix leaks.  Fixes bug #499445.  Patch
 
420
          by Andrew Ziem <ahziem1@mailbolt.com>
 
421
 
 
422
2007-11-26  Brian Cameron  <brian.cameron@sun.com>
 
423
 
 
424
        * gui/gdmXnestchooser.c: Set execvec by calling make_us_an_exec_vector
 
425
          after setting indirect_host, since the function uses this variable.
 
426
          Fixes bug #499389.  Patch by Andrew Ziem <ahziem1@mailbolt.com>
 
427
 
 
428
2007-11-21  Brian Cameron  <brian.cameron@sun.com>
 
429
 
 
430
        * daemon/gdm.c, daemon/slave.c: Fix so that we allow setting of
 
431
          LC_CTYPE without setting LANG.  Cleanup of how we set the
 
432
          system locale.  Fixes bug #485852.  Patch by Sjoerd Simons
 
433
          <sjoerd@luon.net> and Takao Fujiwara <Takao.Fujiwara@sun.com>.
 
434
 
 
435
2007-11-16  Brian Cameron  <brian.cameron@sun.com>
 
436
 
 
437
        * daemon/misc.c: Add back hinting, with a preference towards
 
438
          IPv6.  Patch by Ely Levy <nakeee@gmail.com>.
 
439
 
 
440
2007-11-14  Brian Cameron  <brian.cameron@sun.com>
 
441
 
 
442
        * Reversing last commit since it broke string freeze.
 
443
 
 
444
2007-11-14  Brian Cameron  <brian.cameron@sun.com>
 
445
 
 
446
        * gui/gdmlogin.c, gui/greeter/greeter_canvas_item.c,
 
447
          gui/gdmsetup.glade, gui/gdmsetup.c, config/gdm.conf.in,
 
448
          docs/C/gdm.xml:  No longer hardcode the password field to '*'.
 
449
          Instead use the GTK+ default character for password fields.  No
 
450
          longer support the UseCirclesInEntry configuration option.
 
451
          Addresses enhancement request #477881.  Patch by Alex "weej"
 
452
          Jones <alex@weej.com>.
 
453
 
 
454
2007-11-13  Brian Cameron  <brian.cameron@sun.com>
 
455
 
 
456
        * daemon/getvt.c: If gdm_get_current_vtnum is called with a NULL
 
457
          display, just return -1.
 
458
 
 
459
2007-11-07  Brian Cameron  <brian.cameron@sun.com>
 
460
 
 
461
        * common/gdm-common.[ch], daemon/misc.c, daemon/gdm-xdmcp-manager.c:
 
462
          Fix to better calculate sockaddr length.  No longer set hints,
 
463
          since the way we were doing it was broken.  hints_ai_family is not
 
464
          a bitmask.  Patch by Robert Nelson <robertn@the-nelsons.org>.
 
465
          Fixes bug #494817.
 
466
 
 
467
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
468
 
 
469
        * data/icons/README: Added, with the list of currently installed
 
470
        icons and some info if you need to provide new named icons.
 
471
 
 
472
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
473
 
 
474
        * gui/gdmflexiserver.desktop.in: "flexiserver", not "flexyiserver"
 
475
 
 
476
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
477
 
 
478
        * data/icons/32x32/apps/gdm-setup.png: 
 
479
        This should never be there, sorry. Deleted from svn.
 
480
 
 
481
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
482
 
 
483
        * pixmaps/16x16/Makefile.am:
 
484
        * pixmaps/32x32/Makefile.am:
 
485
        * pixmaps/48x48/Makefile.am:
 
486
        * pixmaps/Makefile.am:
 
487
        Update the icon cache only when exiting from pixmaps/ dir,
 
488
        plus remove old "gdm-setup" icon from build.
 
489
 
 
490
        * pixmaps/48x48/gdm-setup.png
 
491
        * pixmaps/32x32/gdm-setup.png
 
492
        * pixmaps/24x24/gdm-setup.png
 
493
        Deleted from svn; note that the 24x24 one wasn't used in build.
 
494
 
 
495
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
496
 
 
497
        * gui/gdmflexiserver.desktop.in: Use new "gdmflexiserver" icon
 
498
        in launcher
 
499
        * gui/gdmsetup.desktop.in.in: Use new "gdmsetup" icon in
 
500
        launcher
 
501
        * gui/gdmsetup.c: (main): USe new "gdmsetup" icon as default
 
502
        window icon (gtk_window_set_default_icon_name)
 
503
        * gui/greeter/greeter_system.c: Use "gdmsetup" icon for
 
504
        Configure Login Manager menu entry.
 
505
 
 
506
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
507
 
 
508
        * Makefile.am: Added new data/ directory to SUBDIRS.
 
509
        * configure.ac: Added new data/* directories to AC_OUTPUT.
 
510
 
 
511
2007-10-31  Luca Ferretti  <elle.uca@libero.it>
 
512
 
 
513
        * data/*: Added new data/ directory to svn, storing
 
514
        by now icons/ directory with new named icons for gdm:
 
515
        "gdmsetup" and "gdmflexiserver".
 
516
        See bugs #477799 and #477983.
 
517
 
 
518
2007-10-15 Brian Cameron <brian.cameron@sun.com>
 
519
 
 
520
        * Release 2.20.1:
 
521
        * configure.ac: Updated to new release version
 
522
        * NEWS: Updated.
 
523
 
 
524
2007-10-15  Brian Cameron  <brian.cameron@sun.com>
 
525
 
 
526
        * gui/gdmlogin.c, gui/greeter/gdmgreter_item_pam.c: Change
 
527
          behavior of Tab so it acts like enter if the focus is on
 
528
          the entry field.  Ctrl-Tab can be used for changing focus.
 
529
          This fixes bug #433495.  Patch by Lo\357c Minier
 
530
          <lool@dooz.org>.
 
531
 
 
532
2007-10-09  Brian Cameron  <brian.cameron@sun.com>
 
533
 
 
534
        * daemon/verify-crypt.c, daemon/verify-shadow.c, 
 
535
          daemon/filecheck.c, daemon/gdm-xdmcp-manager.c: No longer
 
536
          translate messages in debug.
 
537
 
 
538
2007-10-09  Brian Cameron  <brian.cameron@sun.com>
 
539
 
 
540
        * daemon/verify-crypt.c, daemon/verify-shadow.c: No longer print
 
541
          username in error messages in case the user accidently types
 
542
          their password in the username entry.  We should avoid logging
 
543
          any passwords to syslog.  Addresses some problems in bug 
 
544
          #484750.
 
545
 
 
546
2007-10-03  Brian Cameron  <brian.cameron@sun.com>
 
547
 
 
548
        * Decrease num_sessions when appropriate.  Otherwise GDM incorrectly
 
549
          thinks the maximum number of XDMCP connections has been reached.
 
550
          Fixes bug #478441.  Patch by Francis Giraldeau
 
551
          <francis.giraldeau@revolutionlinux.com>.
 
552
 
 
553
2007-09-28  Brian Cameron  <brian.cameron@sun.com>
 
554
 
 
555
        * gui/gdmlogin.c, gui/greeter/greeter.c: Send a response before
 
556
          exiting to avoid a hang.  Fixes bug #473480.  Patch by Ray
 
557
          Strode <rstrode@redhat.com>.
 
558
 
 
559
2007-09-21  Brian Cameron  <brian.cameron@sun.com>
 
560
 
 
561
        * gui/gdmXnestchooser.c, gui/gdmsetup.c: Turn off debug message
 
562
          logging.  Fixes bug #478318.
 
563
 
 
564
2007-09-21  Dave Fincher  <finchair@yahoo.com>
 
565
 
 
566
        Fixes bug #478805.
 
567
        * gui/greeter/themes/happygnome/happygnome-list.xml: Updated
 
568
          happygnome-list.xml so that all elements display on 800x600 and
 
569
          larger screen resolutions and elements dynamically adjust size and
 
570
          position based on the screen resolution.
 
571
        * gui/greeter/themes/happygnome-list: Removed the options.png files
 
572
          which  is not used in the happygnome-list theme
 
573
        * gui/greeter/themes/happygnome-list/Makefile.am:
 
574
          Removed session.png file entry which is not used in the
 
575
          happygnome-list theme.
 
576
 
 
577
2007-09-21  Dave Fincher  <finchair@yahoo.com>
 
578
 
 
579
        Fixes bug #478800.
 
580
        * gui/greeter/themes/happygnome/happygnome.xml: Updated happygnome.xml 
 
581
          so that the bottom buttons and bar to display on 800x600 and larger
 
582
          screen resolutions.
 
583
        * gui/greeter/themes/happygnome: Removed the options.png files which 
 
584
          is not used in the happygnome theme
 
585
        * gui/greeter/themes/circles/Makefile.am:
 
586
          Removed session.png file entry which is not used in the circles theme.
 
587
 
 
588
2007-09-20  Brian Cameron  <brian.cameron@sun.com>
 
589
 
 
590
        * configure.ac: Bump glib dependency to 2.12 since we now
 
591
          use g_hash_table_remove_all.
 
592
 
 
593
2007-09-20  Dave Fincher  <finchair@yahoo.com>
 
594
 
 
595
        * gui/greeter/themes/circles/circles.xml: Updated circle.xml so that
 
596
          the bottom buttons and bar to display on 800x600 and larger screen
 
597
          resolutions.
 
598
        * gui/greeter/themes/circles: Removed the options.png and help.png
 
599
          files which are not used in the circles theme
 
600
        * gui/greeter/themes/circles/Makefile.am:
 
601
          Removed session.png and help.png file entries which were not used in
 
602
          the circles theme.
 
603
        * AUTHORS: Added self to authors file.
 
604
 
 
605
2007-09-20 Brian Cameron <brian.cameron@sun.com>
 
606
 
 
607
        * daemon/gdm-daemon-config.c: Fix so that if the .dmrc file does
 
608
          not exist, it is created.  Fixes bug #453916.  Patch by Brady
 
609
          Anderson <brady.anderson@gmail.com>.
 
610
 
 
611
2007-09-19 Brian Cameron <brian.cameron@sun.com>
 
612
 
 
613
        * configure.ac, gui/Makefile.am: I discovered that GDM was getting
 
614
          -lsocket and -lnsl from a different pc file, which is not
 
615
          appropriate.  Fix gdm so we list these explicitely.  This is
 
616
          needed on Solaris where we need to specify dependant libraries.
 
617
 
 
618
2007-09-18 Brian Cameron <brian.cameron@sun.com>
 
619
 
 
620
        * gui/gdmcommon.c: Set stdout/stderr to DEV_NULL when spawning
 
621
          at_spi_registryd and the prefetch program.  This fixes a
 
622
          hanging problem reported in bug #473480.  Patch by
 
623
          Huang Peng <shawn.p.huang@gmail.com>
 
624
 
 
625
2007-09-17 Brian Cameron <brian.cameron@sun.com>
 
626
 
 
627
        * Release 2.20.0:
 
628
        * configure.ac: Updated to new release version
 
629
        * NEWS: Updated.
 
630
        * gui/gdmcommon.c, gui/Makefile.am: Properly propegate the new
 
631
          atspidir to the c-file.  This fixes bug #471978.
 
632
 
 
633
2007-09-17 Brian Cameron <brian.cameron@sun.com>
 
634
 
 
635
        * configure.ac, gui/gdmcommon.c: Now allow users to specify the
 
636
          location of at-spi-registryd via the --with-atspi-dir configure
 
637
          argument.
 
638
 
 
639
2007-09-12 Brian Cameron <brian.cameron@sun.com>
 
640
 
 
641
        * gui/modules/dwellmouselistener.c: Fix casting so that it doesn't
 
642
          generate warnings when you enter/leave various widgets.  Fixes
 
643
          bug #440948.  Patch by Gerd Kohlberger <lowfi@chello.at>.
 
644
 
 
645
2007-09-12 Brian Cameron <brian.cameron@sun.com>
 
646
 
 
647
        * gui/gdmlanguages.c: Fix Macedonian language so that the
 
648
          language appears in the local language.  Fixes bug #474530.
 
649
          Patch by Arangel Angov <ufo@linux.net.mk>.
 
650
 
 
651
2007-09-12 Brian Cameron <brian.cameron@sun.com>
 
652
 
 
653
        * gui/modules/keymouselistener.c: Improve checking for input 
 
654
          devices so it doesn't fail on Ubuntu, and we free memory
 
655
          relating to the devices.  Fixes bug #440948.  Patch by 
 
656
          Gerd Kohlberger <lowfi@chello.at>.
 
657
 
 
658
2007-09-12 Brian Cameron <brian.cameron@sun.com>
 
659
 
 
660
        * daemon/auth.c, common/gdm-common.c: Fix bug with IPv6 logic.  Fixes
 
661
          bug reported in bug #376010.  Patch by Jacob Berkman
 
662
          <jacob@gnome.org>.
 
663
 
 
664
2007-09-06 Brian Cameron <brian.cameron@sun.com>
 
665
 
 
666
        * Release 2.19.8:
 
667
        * configure.ac: Updated to new release version
 
668
        * NEWS: Updated.
 
669
 
 
670
2007-09-06  Brian Cameron  <brian.cameron@sun.com>
 
671
 
 
672
        * configure.ac: Add support for /usr/X11/bin/Xorg when
 
673
          setting X_PATH, etc.  Patch by Laszlo Peter 
 
674
          <Laszlo.Peter@sun.com>.
 
675
 
 
676
2007-09-01  Brian Cameron  <brian.cameron@sun.com>
 
677
 
 
678
        * daemon/gdm-daemon-config.c: Fix bug #470390 where GDM was not
 
679
          properly executing a custom start script.  This relates to my
 
680
          previous fix for bug #462613, which didn't fix this part.
 
681
 
 
682
2007-08-31  Brian Cameron  <brian.cameron@sun.com>
 
683
 
 
684
        * MAINTAINERS: Update so it is in the right format.
 
685
        * configure.ac: Fix bug from the last commit that caused the 
 
686
          HALT_COMMAND to no longer get set.
 
687
 
 
688
2007-08-29  Brian Cameron  <brian.cameron@sun.com>
 
689
 
 
690
        * configure.ac: Make it possible to configure system dependant
 
691
          options by setting environment variables before running
 
692
          configure.  Patch by Laszlo Peter <Laszlo.Peter@sun.com>
 
693
 
 
694
2007-08-29  Brian Cameron  <brian.cameron@sun.com>
 
695
 
 
696
        * daemon/slave.c: Fix bug with ConsoleKit that occurs when
 
697
          the session is going to migrate.  Previous code was failing
 
698
          to send the notification when the greeter is not TYPE_FLEXI.
 
699
          Fixes bug #461056.  Patch by Ian Jackson <iwj@ubuntu.com>
 
700
 
 
701
2007-08-28  Brian Cameron  <brian.cameron@sun.com>
 
702
 
 
703
        * gui/greeter/greeter_canvas_item.c: Set invisible character to '*' if
 
704
          the configuration file does not specify to use invisible or circles.
 
705
          This change was already fixed for gdmlogin, refer to 2007-06-04
 
706
          entry.  Fixes bug #439089 for gdmgreeter.  Patch by Sebastien Bacher
 
707
          <seb128@debian.org>.
 
708
 
 
709
2007-08-27 Brian Cameron <brian.cameron@sun.com>
 
710
 
 
711
        * daemon/verify-pam.c: When using gdm_verify_standalone_pam_conv
 
712
          we need to send echo to FALSE when PAM_PROMPT_ECHO_OFF is
 
713
          handled.  Fixes bug #470728.
 
714
 
 
715
2007-08-27 Brian Cameron <brian.cameron@sun.com>
 
716
 
 
717
        * Release 2.19.7:
 
718
        * configure.ac: Updated to new release version
 
719
        * NEWS: Updated.
 
720
 
 
721
2007-08-25  Brian Cameron <brian.cameron@sun.com>
 
722
 
 
723
        * gui/greeter/greeter.dtd: Fix bug #469759.  Patch by Dave
 
724
          Fincher <finchair@yahoo.com>.
 
725
          1. CDATA #IMPLIED" properties
 
726
          2. Added "background (true | false) #IMPLIED to item ATTLIST
 
727
             properties
 
728
          3. Added "everywhere" and "nowhere" to list of modes for the
 
729
             show ATTLIST
 
730
        * gui/greeter/themes/happygnome-list/Makefile.am,
 
731
          gui/greeter/themes/happygnome-list/happygnome-list.xml: Removed
 
732
          an error where max-width was used as a property for a box
 
733
          element. The max-width property is a property of the pos
 
734
          element specifically dealing with a label item type: Rename
 
735
          happygnome.xml to happygnome-list.xml.  Fixes bug #469741.
 
736
          Patch by Dave Fincher <finchair@yahoo.com>.
 
737
        * gui/greeter/themes/happygnome-list/happygnome-xml: Deleted.
 
738
        * gui/greeter/themes/happygnome-list/happygnome-list.xml: Added.
 
739
 
 
740
2007-08-21  Brian Cameron <brian.cameron@sun.com>
 
741
 
 
742
        * gui/greeter/greeter.dtd: This was badly out of date, the new
 
743
          DTD file is more accurate and contains a lot of changes to the
 
744
          DTD format since the last time this file was updated.  Changes
 
745
          provided by Dave Fincher <finchair@yahoo.com>.
 
746
 
 
747
2007-08-21  Brian Cameron <brian.cameron@sun.com>
 
748
 
 
749
        * daemon/gdm.h: Fix "#ifdef sun" to "#ifdef __sun".
 
750
 
 
751
2007-08-16  Brian Cameron <brian.cameron@sun.com>
 
752
 
 
753
        * daemon/slave.c: Fix some warnings and avoid using #ifdef's
 
754
          in gdm_debug calls since some compilers do not like #ifdef's
 
755
          in macros.  Some code cleanup.  Fixes bug #467401.  Patch     
 
756
          by Jens Granseuer <jensgr@gmx.net>.
 
757
 
 
758
2007-08-16  Brian Cameron <brian.cameron@sun.com>
 
759
 
 
760
        * gui/gdmlogin.c, * gui/greeter/greeter_item_ulist.c: Disable
 
761
          autocompletion in the face browser.  Fixes bug #467335.  Patch
 
762
          by Ray Strode <rstrode@redhat.com>.
 
763
 
 
764
2007-08-15  Brian Cameron <brian.cameron@sun.com>
 
765
 
 
766
        * gui/greeter/themes/*xml: Fix comment to have correct timed
 
767
          login message.
 
768
 
 
769
2007-08-15  Brian Cameron <brian.cameron@sun.com>
 
770
 
 
771
        * Release 2.19.6:
 
772
        * configure.ac: Updated to new release version
 
773
        * NEWS: Updated.
 
774
 
 
775
2007-08-15  Brian Cameron <brian.cameron@sun.com>
 
776
 
 
777
        * gui/modules/dwellmouselistener.c: Remove XInput code from
 
778
          dwellmouselistener.c since it doesn't seem to work properly.
 
779
          Now this module assumes that X be configured to send core
 
780
          events for extended input devices.  This fixes bug #457998
 
781
          where a tablet was not working with dwellmouselistener.c.
 
782
          Patch by Ray Strode <rstrode@redhat.com>.
 
783
 
 
784
2007-08-09  Brian Cameron <brian.cameron@sun.com>
 
785
 
 
786
        * gui/gdmflexiserver.c: We do not want to pop up the
 
787
          dialog showing other flexiservers running when you
 
788
          run with xnest, so call check_for_users only in the
 
789
          non-xnest case.
 
790
 
 
791
2007-08-09  Brian Cameron <brian.cameron@sun.com>
 
792
 
 
793
        * daemon/misc.c: Fix has_ipv6 check so that if the IPv6
 
794
          network is unreachable, GDM will fallback to IPv4.  This
 
795
          can happen if IPv6 is available but the administrator has
 
796
          disabled it.
 
797
 
 
798
2007-08-09  Brian Cameron <brian.cameron@sun.com>
 
799
 
 
800
        * common/gdm-log.h, daemon/misc.h, daemon/misc.c: Revert to
 
801
          previous gdm_fail function since we really want this
 
802
          function to cleanup and exit, not just log a message.  This
 
803
          was broken in the 2.19 cleanup.  Fixes bug #461822.
 
804
        * daemon/gdm.c: Fixes to support gdm_fail and also better 
 
805
          string error handling for GET_XSERVER_DETAILS command.
 
806
        * daemon/gdm-config.c, daemon/server.h: Revert code to the way
 
807
          the 2.18 code managed the xserver and display lists.  This
 
808
          also got broken in the cleanup.  It is not appropriate to 
 
809
          save the display in the server array because more than one
 
810
          display can share the same server name.  There is one 
 
811
          change in behavior still.  In 2.18 GDM would load all 
 
812
          [server-foo] sections even if they weren't actually being
 
813
          used.  Now it only loads the ones that are used by a
 
814
          display in the [servers] section.  This means gdmsetup is
 
815
          a bit broken for editing the server-foo sections, so 
 
816
          probably need to fix this later.  Still at least now it
 
817
          should manage the displays properly if you have multiple
 
818
          displays defined to use the same [server-foo].  Partial
 
819
          fix for bug #462613.
 
820
 
 
821
2007-08-08  Brian Cameron <brian.cameron@sun.com>
 
822
 
 
823
        * gui/gdmsetup.c: Now properly set "Use 24 Hour Clock" to
 
824
          "yes" when this is its value.  It was previously changing
 
825
          it to "auto" for no reason.  Fixes bug #464756.  Patch by
 
826
          Sebastien Bacher <seb128@debian.org>.
 
827
 
 
828
2007-08-06  Brian Cameron <brian.cameron@sun.com>
 
829
 
 
830
        * configure.ac: Now check for utmp/utmpx functions so that
 
831
          utmp processing is actually enabled.
 
832
        * daemon/verify-pam.c: Fix bug in if-statement for checking
 
833
          for logindevperm when VT is enabled.
 
834
 
 
835
2007-08-06  Brian Cameron <brian.cameron@sun.com>
 
836
 
 
837
        * daemon/gdm.c: Fix compile problem with last commit.
 
838
 
 
839
2007-08-06  Brian Cameron <brian.cameron@sun.com>
 
840
        * daemon/gdm.c: Fix error handling of try_command so it generates
 
841
          more reasonable debug messages.  These messages are not 
 
842
          translated so it's okay to commit this after string freeze.
 
843
          Fixes bug #460407.  Patch by Lukasz Zalewski
 
844
          <lukas@dcs.qmul.ac.uk>.
 
845
 
 
846
2007-07-31  Brian Cameron <brian.cameron@sun.com>
 
847
 
 
848
        * configure.ac, acinclude.m4, daemon/slave.c: Now support utmp
 
849
          in addition to utmpx.  Patch provided by Joe Marcus Clarke
 
850
          <marcus@freebsd.org>.  Fixes bug #456697.
 
851
 
 
852
2007-07-31  Brian Cameron <brian.cameron@sun.com>
 
853
 
 
854
        * README: Some improvements.
 
855
 
 
856
2007-07-31  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
857
 
 
858
        * gui/gdmsetup.glade: Further fix for sting translation 
 
859
          issues for bug #460407.
 
860
        
 
861
2007-07-30  Brian Cameron <brian.cameron@sun.com>
 
862
 
 
863
        * Release 2.19.5:
 
864
        * configure.ac: Updated to new release version
 
865
        * NEWS: Updated.
 
866
 
 
867
2007-07-30  Brian Cameron  <brian.cameron@sun.com>
 
868
 
 
869
        More work to fix CVE-2007-3381.
 
870
        * common/gdm-common.c: Now use g_strv_length to calculate the
 
871
          array size.
 
872
        * gui/gdmsetup.c: Use an assert to check that the array is not
 
873
          NULL before the loop rather than in the loop.
 
874
 
 
875
2007-07-30  Brian Cameron  <brian.cameron@sun.com>
 
876
 
 
877
        * daemon/slave.c: Rename login to login_user to avoid problem
 
878
          on FreeBSD with symbol conflict since their utmp code needs
 
879
          to call a function called login.  Partially fixes #456697.
 
880
 
 
881
2007-07-30  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
882
 
 
883
        * daemon/gdm.c, gui/gdmsetup.glade: Fixed some sting translation 
 
884
          issues for bug #460407.
 
885
        
 
886
2007-07-30  Lo\357c Minier  <lool@dooz.org>
 
887
 
 
888
        * configure.ac:
 
889
        * daemon/slave.c: (session_child_run):
 
890
        * daemon/verify-crypt.c: (gdm_verify_user):
 
891
        * daemon/verify-shadow.c: (gdm_verify_user):
 
892
        * gui/gdmuser.c: (gdm_check_shell): Autodetect the path to the nologin
 
893
          binary.  Fixes bug #457958.
 
894
 
 
895
2007-07-30  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
896
 
 
897
        * daemon/display.h, daemon/gdm.c: Fixes bug #457098. Range
 
898
          check in gdm_do_logout_action for custom commands was 
 
899
          only allowing index 0. Now the whole range of commands 
 
900
          is allowed.
 
901
        
 
902
2007-07-18  Brian Cameron <brian.cameron@sun.com>
 
903
 
 
904
        * daemon/getvt.c, daemon/gdm-common.c, daemon/display.h:  Fix
 
905
          compile issues for FreeBSD.  Fixes bug #456697.  Patch by
 
906
          Joe Marcus Clarke <marcus@freebsd.org>
 
907
 
 
908
2007-07-18  Brian Cameron <brian.cameron@sun.com>
 
909
 
 
910
        * pixmaps/24x24/Makefile.am, gui/gdmlogin.c, gui/gdmcommon.[ch],
 
911
          gui/gdmchooser.c, gui/greeter/greeter.c: Fix some issues with
 
912
          icons not showing up properly in gdmgreeter menu.  Fixes enhancement
 
913
          request #360984 so it really works.  Patch by Michael Terry.
 
914
          Now use built-in icons.
 
915
 
 
916
2007-07-11  Brian Cameron <brian.cameron@sun.com>
 
917
 
 
918
        This fixes CVE-2007-3381 - a denial of service attack where
 
919
        the user can crash the GDM daemon with a carefully crafted GDM
 
920
        sockets command and cause GDM to stop managing future displays.
 
921
 
 
922
        * daemon/gdm.c, daemon/server.c, common/gdm-common.[ch],
 
923
          common/gdm-common-config.c, gui/gdmlogin.c, gui/gdmcommon.[ch],
 
924
          gui/gdmflexiserver.c, gui/gdmsetup.c, gui/gdmconfig.c,
 
925
          gui/greeter/greeter_system.c, gui/greeter/greeter_item_ulist.c:
 
926
          Fix g_strsplit calls so that NULL return codes are better
 
927
          handled.
 
928
        * gui/Makefile.am, gui/greeter/Makefile.am, gui/gdmgreeter.[ch],
 
929
          Create new gdmgreeter.a library that is only linked by 
 
930
          gdmlogin and gdmgreeter.  This was needed because I wanted to
 
931
          make the gdm_common_is_action_available function a common
 
932
          function and the chkauthattr function requires linking additional
 
933
          libraries.  This made this change easier and also makes GDM a bit 
 
934
          cleaner.  It is better, I think, to separate the code only used by
 
935
          the greeters since these two programs have more common shared code
 
936
          than the other GDM gui programs.
 
937
 
 
938
2007-07-09  Brian Cameron <brian.cameron@sun.com>
 
939
 
 
940
        * gui/gdmlanguages.c: Fix memory handling of dialog_selected_language
 
941
          so it isn't freed when it shouldn't be.  Fix for bug #108820.
 
942
          Patch by Takao Fujiwara <Takao.Fujiwara@sun.com>.
 
943
 
 
944
2007-07-09  Brian Cameron <brian.cameron@sun.com>
 
945
 
 
946
        * Release 2.19.4:
 
947
        * configure.ac: Updated to new release version
 
948
        * NEWS: Updated.
 
949
        * Makefile.am: Add icon-theme.cache file to
 
950
          distuninstallcheck_listfiles so "make distcheck" works.
 
951
 
 
952
2007-07-09  Brian Cameron <brian.cameron@sun.com>
 
953
 
 
954
        * daemon/slave.c: Fix MAXPATHLEN check so it works when MAXPATHLEN
 
955
          is defined.
 
956
 
 
957
2007-07-09  Brian Cameron <brian.cameron@sun.com>
 
958
 
 
959
        * gui/greeter/Makefile.am, gui/greeter/greeter.c, 
 
960
          gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_system.c: Add
 
961
          icons to the gdmgreeter menu.
 
962
        * configure.ac, pixmaps/Makefile.am: Add new 24x24 directory.
 
963
        * pixmaps/24x24/*: New directory with pixmaps to show in the
 
964
          gdmgreeter menu.  This addresses enhancement request #360984.
 
965
          Patch by myself and Michael Terry.
 
966
 
 
967
2007-07-09  Brian Cameron <brian.cameron@sun.com>
 
968
 
 
969
        * daemon/slave.c: Define MAXPATHLEN to PATH_MAX if MAXPATHLEN does
 
970
          not exist on the system.  Fixes bug #454777.  Patch by Laurent
 
971
          Goujon <laurent.goujon@online.fr>.
 
972
 
 
973
2007-07-05  Brian Cameron <brian.cameron@sun.com>
 
974
 
 
975
        * daemon/verify-pam.c: Add logindevperm debug messages, so it is
 
976
          easier to tell when it is working.
 
977
        * config/Makefile.am: Fix typo that was causing the UtmpLineAttached
 
978
          and UtmpLineRemote values to not get filled with proper defaults.
 
979
 
 
980
2007-07-02  Brian Cameron <brian.cameron@sun.com>
 
981
 
 
982
        * acconfig.h, configure.ac, config/Makefile.am, config/gdm.conf.in, 
 
983
          daemon/gdm-daemon-config-entries.h, daemon/gdm-daemon-config-keys.c,
 
984
          daemon/gdm-daemon-config.c, daemon/slave.c:  Set UtmpLineAttached,
 
985
          UtmpLineRemote, and UtmpPseudoDevice based on OS.  On Solaris set to
 
986
          dtlocal, dtremote, and true.  On Linux set to "/dev/console", NULL,
 
987
          and false.
 
988
        * daemon/verify-pam.c: Fix logindevperm logic so that we only call
 
989
          logindevperm for VT devices and for the "/dev/console" device.
 
990
 
 
991
2007-07-02  Brian Cameron <brian.cameron@sun.com>
 
992
 
 
993
        * daemon/gdm.c daemon/display.[ch], daemon/verify-pam.c,
 
994
          daemon/slave.[ch], daemon/gdm-daemon-config-entries.h,
 
995
          daemon/gdm-daemon-config-keys.h, daemon/gdm-daemon-config.c
 
996
          daemon/server.h, config/gdm.conf.in: Improve configurability
 
997
          of how ut_line is set when doing utmp/wtmp processing.  Now GDM
 
998
          supports the ability to specify the device in the [servers] section
 
999
          and also to define default local/remote values via the new
 
1000
          UtmpLineAttached and UtmpLineRemote configuration options.  The
 
1001
          new UtmpPseudoDevice configuration option allows you to specify if
 
1002
          pseudo devices should be created.
 
1003
        * daemon/slave.c: Now support a new
 
1004
          gdm_slave_parse_enriched_string function used by new
 
1005
          device logic.
 
1006
 
 
1007
2007-07-01  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
1008
 
 
1009
        * gui/greeter/greeter.c: when getting the theme file added a check if
 
1010
          the file is readable (the check was only for the file existance
 
1011
          previously) + some error messages.  Fixes issues raised in bug
 
1012
          #451989
 
1013
        
 
1014
2007-06-28  Lo\357c Minier  <lool@dooz.org>
 
1015
 
 
1016
        * gui/gdmlanguages.c, gui/gdmcommon,c, gui/gdmchooser,c,
 
1017
          gui/modules/dwellmouselistener.c, gui/modules/keymouselistener.c, 
 
1018
          daemon/gdm-xdmcp-manager.c, daemon/auth.c, daemon/slave.c,
 
1019
          daemon/gdm-daemon-config.c: Fix warnings.  Patch by 
 
1020
          Lo\357c Minier <lool@dooz.org>.
 
1021
 
 
1022
2007-06-28  Lo\357c Minier  <lool@dooz.org>
 
1023
 
 
1024
        * gui/gdmlanguages.c: (gdm_lang_read_locale_file): Remove the default
 
1025
          locale selection logic and let the system default to C.  Fixes bug
 
1026
          #436811.
 
1027
 
 
1028
2007-06-28  Brian Cameron  <brian.cameron@sun.com>
 
1029
 
 
1030
        * gui/gdmlogin.c:  Now allow focus to move into the OK and Cancel
 
1031
          buttons.  Fix the sensitivity of the OK button so it is insensitive
 
1032
          when gdmlogin first starts (since it should only be sensitive when
 
1033
          there is some string entered in the entry field).  This addresses
 
1034
          the security issue raised in bug #433495.
 
1035
 
 
1036
2007-06-26  Michael Terry  <mike@mterry.name>
 
1037
 
 
1038
        * gui/login-photo.png, pixmaps/48x48/gdm-login-photo.png,
 
1039
          gui/Makefile.am, pixmaps/48x48/Makefile.am: Rename and move
 
1040
          login-photo.png to be properly namespaced and with the rest of the
 
1041
          installed icons.  Followup to #450786.
 
1042
 
 
1043
2007-06-25  Brian Cameron  <brian.cameron@sun.com>
 
1044
 
 
1045
        * gui/gdmchooser.c: Call gdm_common_atspi_launch so that users can
 
1046
          launch AT programs when gdmchooser is running.
 
1047
        * acconfig.h, configure.ac, daemon/display.[ch], daemon/verify-pam.c, 
 
1048
          daemon/gdm-xdmcp-manager.c, daemon/getvt.[ch], daemon/slave.[ch]:
 
1049
          Fix utmp logic so it works on Linux and improved the logic a bit,
 
1050
          fixing bug #450453.  Patch by Ray Strode.  <rstrode@redhat.com>.
 
1051
          Also, I changed the way the XFree86_VT atom is accessed so it is
 
1052
          only checked once after X starts and before the gdmgreeter starts,
 
1053
          and then the value is cached.  This is better because the Atom can
 
1054
          be changed by the user, so we do not want to access the Atom after
 
1055
          the user session starts.
 
1056
        * daemon/slave.c: Fix calls to setfacl so they work in Solaris
 
1057
          specific block of code.
 
1058
 
 
1059
2007-06-25  Brian Cameron  <brian.cameron@sun.com>
 
1060
 
 
1061
        * pixmaps/48x48/Makefile.am, pixmaps/32x32/Makefile.am,
 
1062
          pixmaps/16x16/Makefile.am, gui/gdmphotosetup.desktop.in,
 
1063
          gui/gdmsetup.c, gui/Makefile.am, gui/gdmchooser.c: Install 48x48
 
1064
          icons to the hicolor theme and uses the correct GTK call to grab
 
1065
          application icons from the theme, not pixmaps.  Fixes enhancement
 
1066
          request #450786.  Patch by Michael Terry <mike@mterry.name>
 
1067
 
 
1068
2007-06-25  Brian Cameron  <brian.cameron@sun.com>
 
1069
 
 
1070
        * daemon/slave.c: Fix some warnings.
 
1071
 
 
1072
2007-06-21  Brian Cameron  <brian.cameron@sun.com>
 
1073
 
 
1074
        * daemon/slave.[ch]: Add functions to support utmp and wtmp processing.
 
1075
          Modified the gdm_window_path function to use the new
 
1076
          gdm_get_current_vtnum funtion.  This fixes enhancement request
 
1077
          #347871.  I did modify the patch provided by Ray Strode
 
1078
          <rstrode@redhat.com> quite a bit.  Biggest changes were to make it
 
1079
          use utmpx rather than utmp functions, add utmp handling in addition
 
1080
          to wtmp/btmp which was in his original patch, move function from
 
1081
          verify-pam.c to slave.c so it also works when PAM isn't being used.
 
1082
          Other changes include using the device name for ut_line on Solaris
 
1083
          instead of DISPLAY, setting ut_type to DEAD_PROCESS on logout, and
 
1084
          adding better error handling and debugging messages.
 
1085
        * daemon/getvt.[ch]: Add function gdm_get_current_vtnum which checks
 
1086
          the XFree86_VT atom and returns the VT number used by current
 
1087
          display.  This function used to be a part of the windowpath code.
 
1088
          Also added the gdm_get_vt_device and gdm_get_current_vt_device
 
1089
          access functions to get the right VT device name.
 
1090
        * daemon/verify-pam.[ch]: Now Solaris audit, PAM_TTY, and di_devperm
 
1091
          functions pass proper VT device names, not just hardcoded to
 
1092
          /dev/console.
 
1093
        * daemon/verify-pam.c, daemon/verify-crypt.c, daemon-verify-shadow.c:
 
1094
          Cleaned up the gdm_verify_user and gdm_verify_setup_user functions
 
1095
          so they do not take the display and local arguments.  Since these
 
1096
          values are already in the GdmDisplay structure that is passed in,
 
1097
          the code is cleaner just to access the values directly from the
 
1098
          GdmDisplay structure.
 
1099
        * daemon/gdm.c: If gdm_get_current_vt returns -1, return error
 
1100
          message, not OK.
 
1101
        * daemon/gdm.c, daemon/slave.c: No longer use di_devperm functions to
 
1102
          set device ownership to the gdm user.  Instead use setfacl to do the
 
1103
          same with ACL.  This is cleaner and now that VT's are working on
 
1104
          Solaris, the di_devperm functions are not an appropriate way to get
 
1105
          this behavior.
 
1106
 
 
1107
2007-06-18  Juerg Billeter  <j@bitron.ch>
 
1108
 
 
1109
        * daemon/gdm-daemon-config.c: Initialize lang variable to avoid
 
1110
          accessing a random chunk of memory. Fixes bug #448689.
 
1111
 
 
1112
2007-06-17  Brian Cameron  <brian.cameron@sun.com>
 
1113
 
 
1114
        * Release 2.19.3:
 
1115
        * configure.ac: Updated to new release version
 
1116
        * NEWS: Updated.
 
1117
        * README.install: Some updates for Solaris and to make
 
1118
          things a bit more clear.
 
1119
 
 
1120
2007-06-17  Brian Cameron  <brian.cameron@sun.com>
 
1121
 
 
1122
        * acconfig.h, configure.ac, daemon/gdm.c, daemon/getvt.[ch],
 
1123
          utils/gdmopen.c: Now support VT on Solaris (at the moment only
 
1124
          available in Nevada development builds).  I cleaned up the code to
 
1125
          better use #defines so we set whether we support VT in
 
1126
          daemon/getvt.h rather than using complicated #ifdefs in many places.
 
1127
          Also now detect if sys/vt.h is available in configure.ac and only
 
1128
          enable VT if it is present.  This ensures GDM builds okay on older
 
1129
          versions of Solaris without this interface.
 
1130
 
 
1131
2007-06-17  Brian Cameron  <brian.cameron@sun.com>
 
1132
 
 
1133
        * daemon/gdm-xdmcp-manager.c: Change string to say XDMCP instead of
 
1134
          XMCP or XMDCP.  Fixes bugs #448547 and #448548.
 
1135
 
 
1136
2007-06-11  Brian Cameron  <brian.cameron@sun.com>
 
1137
 
 
1138
        * daemon/verify-pam.c: Do not call logindevperm logic when logging
 
1139
          into XNEST sessions since we don't want to change device permissions
 
1140
          for xnest sessions, only for the real console session.
 
1141
 
 
1142
2007-06-08  Frederic Crozat  <fcrozat@mandriva.com>
 
1143
 
 
1144
        + gui/greeter/greeter_parser.c: (parse_label): Ensure a non null size
 
1145
          is set by default for pango font description.
 
1146
 
 
1147
2007-06-05  Brian Cameron  <brian.cameron@sun.com>
 
1148
 
 
1149
        * daemon/display.[ch], daemon/gdm-xdmcp-manager.c, daemon/slave.c:
 
1150
          Now GDM sets WINDOWPATH so that AT programs such as braille
 
1151
          displays can work better with Xnest and sessions started via VT.
 
1152
          Fixes enhancement request #443557.  Patch by Samuel Thibault
 
1153
          <samuel.thibault@ens-lyon.org>
 
1154
 
 
1155
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1156
 
 
1157
        * Release 2.19.2:
 
1158
        * configure.ac: Updated to new version number.
 
1159
        * NEWS: Updated.
 
1160
        * gui/gdmflexiserver-xnest-desktop.in.in: Change Name and Comment
 
1161
          from "New Login in a Nested Window" to "New Login in a Window"
 
1162
          since the usability team determined that most users do not
 
1163
          understand what "nested" means.  The new string is more easy to
 
1164
          understand to most non-technical users.
 
1165
 
 
1166
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1167
 
 
1168
        * gui/Makefile.am, gui/greeter/Makefile.am: Add -lfontconfig to
 
1169
          programs that link against gui/libgdmcommon.a since it now contains
 
1170
          FontConfig code, due to fix for bug #426653.  On Solaris it is
 
1171
          necessary to not link libraries implicitely.
 
1172
 
 
1173
2007-06-04  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
1174
 
 
1175
        * gui/greeter/greeter_item.c: (greeter_item_is_visible): Changed
 
1176
          the way CustomCommandX are handled. Fixes bug #442355
 
1177
        * gui/greeter/greeter_parser.c: (parse_stock): Code cleanup
 
1178
          regarding CustomCommands.
 
1179
        * gui/greeter/greeter.c:
 
1180
        * gui/gdmlogin.c:
 
1181
        * daemon/gdm.c: More code cleanup regarding CustomCommands 
 
1182
        
 
1183
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1184
 
 
1185
        * gui/gdmlogin.c: Set invisible character to '*' if the configuration
 
1186
          file does not specify to use invisible or circles.  Fixes bug
 
1187
          #439089.  Patch by Sebastien Bacher <seb128@debian.org>.
 
1188
 
 
1189
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1190
 
 
1191
        * gui/gdmuser.c: Prune users out of the user list if their shell is
 
1192
          /sbin/nologin, /bin/true, or /bin/false.  Patch by Ray Strode
 
1193
          <rstrode@redhat.com>.  Fixes bug #438682.
 
1194
 
 
1195
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1196
 
 
1197
        * gui/gdmlogin.c, gui/greeter/greeter_item_pam.c: No longer accept Tab
 
1198
          as Enter, backing out fix for bug #127339.  For a11y purposes, it is
 
1199
          better to be able to let users navigate to other widgets via the Tab
 
1200
          key.  Patch by Patrick Wade <Patrick.Wade@sun.com> and by myself.
 
1201
          This fixes bug #433495.
 
1202
 
 
1203
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1204
 
 
1205
        * gui/gdmlanguages.c, gui/gdmcommon.[ch]: Now only display languages
 
1206
          where the locale is actually installed on the machine.  Fixes bug
 
1207
          #426653.  Patch by Ray Strode <rstrode@redhat.com>.
 
1208
 
 
1209
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1210
 
 
1211
        * configure.ac, daemon/verify-pam.c: Add Linux auditing support.
 
1212
          Patch by Ray Strode <rstrode@redhat.com>.  Fixes bug #349835.
 
1213
        * daemon/gdm-daemon-config.c, daemon/verify-pam.c,
 
1214
          daemon/verify-shadow.c, daemon/verify-crypt.c: Remove
 
1215
          gdm_verify_check call since it creates spurious audit entries and
 
1216
          the check doesn't add significant value.
 
1217
 
 
1218
2007-06-04  Brian Cameron  <brian.cameron@sun.com>
 
1219
 
 
1220
        * daemon/gdm.c, daemon/slave.c: Rework system locale setting so it is
 
1221
          done in the main daemon rather than in the slave.
 
1222
        * daemon/auth.c: If local server, add loopback properly.
 
1223
          Patch for these issues by Takao Fujiwara <Takao.Fujiwara@sun.com>.
 
1224
          Fixes bug #108820.
 
1225
        * gui/gdmlanguages.c: Minor cleanup.
 
1226
 
 
1227
2007-05-14  Brian Cameron  <brian.cameron@sun.com>
 
1228
 
 
1229
        * config/gettextfoo.h: Removed some strings that are no longer used.
 
1230
 
 
1231
2007-05-14  Brian Cameron  <brian.cameron@sun.com>
 
1232
 
 
1233
        * configure.ac: Do not build docs/*/Makefile.  These are not needed.
 
1234
        * Makefile.am: Do not distribute xmldocs.make or omf.make.
 
1235
        * omf.make, xmldocs.make: Delete these files.  They are not needed.
 
1236
 
 
1237
2007-05-14  Brian Cameron  <brian.cameron@sun.com>
 
1238
 
 
1239
        * omf.make, xmldocs.make: Bump to the latest versions from
 
1240
          gnome-common 2.18.0.
 
1241
 
 
1242
2007-05-14  Brian Cameron  <brian.cameron@sun.com>
 
1243
 
 
1244
        * daemon/gdm-socket-protocol.h: Change location of .gdm_socket file
 
1245
          from /tmp to /var/run.  Fixes bug #331059.  This interface change
 
1246
          also required changing gnome-session, gnome-panel, and the
 
1247
          Fast-User-Switch Applet (FUSA).  I understand all these programs
 
1248
          have been updated already in the unstable branch.  Patch by
 
1249
          Lo\357c Minier.
 
1250
 
 
1251
2007-05-14  Brian Cameron  <brian.cameron@sun.com>
 
1252
 
 
1253
        * daemon/slave.c, gui/Makefile.am: Now install GDM desktop files
 
1254
          to /usr/share/gdm/applications and append this directory to 
 
1255
          XDG_DATA_DIR before starting the user session, so that these
 
1256
          desktop files are only visible if using the GDM program as the
 
1257
          display manager.  This will ensure these menu options do not 
 
1258
          appear when using other display managers such as KDM or CDE
 
1259
          login.  Fixes bug #434813.
 
1260
 
 
1261
2007-05-14  Brian Cameron  <brian.cameron@sun.com>
 
1262
 
 
1263
        * Release 2.19.1:
 
1264
        * configure.ac: Updated to new version number.
 
1265
        * NEWS: Updated.
 
1266
        * README.install: Minor update to Solaris recommended configuration.
 
1267
 
 
1268
2007-05-11  Brian Cameron  <brian.cameron@sun.com>
 
1269
 
 
1270
        * config/Xsession.in:  Remove failsafe logic since it is no longer
 
1271
          used.  The gnome-session-start function in slave.c starts the xterm
 
1272
          directly.  But when that change was made, this cruft was not removed.
 
1273
 
 
1274
2007-05-11  Brian Cameron  <brian.cameron@sun.com>
 
1275
 
 
1276
        * acconfig.h, configure.ac, daemon/slave.c, 
 
1277
          gui/modules/keymouselistener.c,
 
1278
          gui/modules/dwellmouselistener.c:  Add ctrun support which can be
 
1279
          enabled via --with-ctrun.  This is a Solaris only feature that is
 
1280
          required because GDM is started via svcadm(1M) service.  Child
 
1281
          processes (such as the session, scripts, and AT programs) need to
 
1282
          separate themselves from the service so that if any subprocess
 
1283
          core-dumps it doesn't cause a GDM restart.  I also cleaned up the
 
1284
          logic in gnome-session-start a lot by using a GString and appending
 
1285
          the command to it.  This makes things cleaner since the command is
 
1286
          affected by ctrun and Trusted Solaris.  The previous approach of
 
1287
          setting argv directly was a mess.  This makes this function far more
 
1288
          maintainable.
 
1289
        
 
1290
2007-05-11  Brian Cameron  <brian.cameron@sun.com>
 
1291
 
 
1292
        * daemon/gdm-daemon-config.c:  Fix gdm_daemon_check_permissions so it
 
1293
          updates the permissions for the SERV_AUTHDIR directory not the
 
1294
          LOGDIR directory.  This bug was introduced when the config logic
 
1295
          was rewritten.
 
1296
 
 
1297
2007-05-10  Brian Cameron  <brian.cameron@sun.com>
 
1298
 
 
1299
        * daemon/slave.c: Fix handling of AlwaysLoginCurrentSession and
 
1300
          DoubleLoginWarning so it works for the non-migratable case (for
 
1301
          Xnest, XDMCP, etc.).  Fixes bug #435552.
 
1302
 
 
1303
2007-05-10  Brian Cameron  <brian.cameron@sun.com>
 
1304
 
 
1305
        * daemon/gdm.c: In debug message handle when display is NULL to
 
1306
          avoid core dump on Solaris.
 
1307
 
 
1308
2007-05-09  Brian Cameron  <brian.cameron@sun.com>
 
1309
 
 
1310
        * configure.ac: Fix check for Xserver to work on Solaris also.
 
1311
 
 
1312
2007-05-09  Brian Cameron  <brian.cameron@sun.com>
 
1313
 
 
1314
        * configure.ac: Fix check for Xserver to work for Debian and Ubuntu.
 
1315
          Fixes bug #436879.  Patch by Lo\357c Minier <lool+gnome@via.ecp.fr>
 
1316
 
 
1317
2007-05-09  Brian Cameron  <brian.cameron@sun.com>
 
1318
 
 
1319
        * daemon/misc.c: In gdm_fdgetc must used an unsigned char buffer here
 
1320
          because the GUI sends username/password data as utf8 and the daemon
 
1321
          will interpret any character sent with its high bit set as EOF
 
1322
          unless we used unsigned here.  Fixes bug #436808.  Patch by
 
1323
          Lo\357c Minier <lool+gnome@via.ecp.fr>
 
1324
 
 
1325
2007-05-09  Brian Cameron  <brian.cameron@sun.com>
 
1326
 
 
1327
        * daemon/slave.c:  No longer unset MAIL when starting a user session.
 
1328
          Now set PWD before starting a user session which fixes problems when
 
1329
          the user's $HOME directory is a symlink.  Fixes bug #436803.  Patch
 
1330
          by Lo\357c Minier <lool+gnome@via.ecp.fr>
 
1331
 
 
1332
2007-05-08  Lo�c Minier  <lool@dooz.org>
 
1333
 
 
1334
        * config/gdm.conf.in: Fix misc typos.  Fixes bug #436814.
 
1335
 
 
1336
2007-05-08  Brian Cameron  <brian.cameron@sun.com>
 
1337
 
 
1338
        * daemon/verify-pam.c: When we receive PAM_AUTHINFO_UNAVAIL just
 
1339
          display the default "authentication failed" message.  This ensures
 
1340
          that the error message is the same for invalid user and incorrect
 
1341
          password, making it harder to tell whether an account is a valid
 
1342
          one or not.  Fixes bug #436812.  Patch by Lo\357c Minier
 
1343
          <lool+gnome@via.ecp.fr>
 
1344
 
 
1345
2007-05-08  Brian Cameron  <brian.cameron@sun.com>
 
1346
 
 
1347
        * config/PostLogin: Change reference from $LOGIN to $LOGNAME in
 
1348
          documentation comment.  Fixes bug 436805.  Patch by Lo\357c Minier
 
1349
          <lool+gnome@via.ecp.fr>
 
1350
 
 
1351
2007-05-08  Brian Cameron  <brian.cameron@sun.com>
 
1352
 
 
1353
        * gui/greeter/greeter.c: Check for existance of a theme before
 
1354
          selecting a random theme.  Fixes bug #436800.  Patch by
 
1355
          Lo\357c Minier <lool+gnome@via.ecp.fr>
 
1356
 
 
1357
2007-05-08  Brian Cameron  <brian.cameron@sun.com>
 
1358
 
 
1359
        * daemon/verify-pam.c: Avoid starting timed login if a username is
 
1360
          already entered.  Fixes bug #436797.  Patch by Lo\357c Minier
 
1361
          <lool+gnome@via.ecp.fr>
 
1362
 
 
1363
2007-05-02  Brian Cameron  <brian.cameron@sun.com>
 
1364
 
 
1365
        * daemon/gdm.c: Fix problem causing SET_LOGOUT_ACTION and
 
1366
          SET_SAFE_LOGOUT_ACTION to not work.
 
1367
 
 
1368
2007-05-01  Brian Cameron  <brian.cameron@sun.com>
 
1369
 
 
1370
        * daemon/gdm-daemon-config.c: Fix return of
 
1371
          gdm_daemon_config_update_key so that it returns TRUE when the key is
 
1372
          valid and FALSE when the key is not valid.  This fixes the
 
1373
          UPDATE_CONFIG command so it doesn't return an error message saying
 
1374
          it didn't recognize the key, when it fact it is a valid key.  Also
 
1375
          fixed "xdmcp/PARAMETERS" so we check return codes more nicely.
 
1376
          Fixes bug #428657.
 
1377
 
 
1378
2007-05-01  Brian Cameron  <brian.cameron@sun.com>
 
1379
 
 
1380
        * daemon/display.[ch], daemon/server.[ch], daemon/gdm.c,
 
1381
          daemon/gdm-daemon-config.c: Rename gdm_server_alloc to
 
1382
          gdm_display_alloc since this function really initializes this
 
1383
          display structure and belonds in display.c rather than in server.c.
 
1384
 
 
1385
2007-05-01  Brian Cameron  <brian.cameron@sun.com>
 
1386
 
 
1387
        * daemon/display.[ch], daemon/server.c, daemon/slave.c, 
 
1388
          daemon/gdm-daemon-config.[ch]: Add optional X-Gdm-XserverArgs key to
 
1389
          the GDM desktop files.  If this is set in the desktop file, then GDM
 
1390
          will restart the Xserver with the additional arguments specified.
 
1391
          This allows people to create sessions that require special Xserver 
 
1392
          flags (e.g. for accessibility or to use a session that requires
 
1393
          special Xserver extensions to be turned on, etc.) This implements
 
1394
          enhancement request #326771.  Patch by Ron Yorston
 
1395
          <rmy@tigress.co.uk>.  I had to rework the patch quite a bit to get it
 
1396
          to compile against the latest code.  Also added a test so that any
 
1397
          such extra arguments are *not* used when using Xnest since this
 
1398
          "restarting" feature does not work with Xnest.
 
1399
        * daemon/gdm.c: Minor cleanup.
 
1400
 
 
1401
2007-05-01  Changwoo Ryu  <cwryu@debian.org>
 
1402
 
 
1403
        * configure.ac: Remove docs/ko/Makefile output for gnome-doc-utils
 
1404
          migration.
 
1405
 
 
1406
2007-04-30  Frederic Crozat  <fcrozat@mandriva.com>
 
1407
 
 
1408
        * gui/gdmcommon.c: (gdm_common_set_root_background):
 
1409
        * gui/gdmcommon.h:
 
1410
        * gui/gdmlogin.c: (setup_background):
 
1411
        * gui/greeter/greeter.c: (process_operation), (key_press_event),
 
1412
          (main):
 
1413
        * gui/greeter/greeter.dtd:
 
1414
        * gui/greeter/greeter_canvas_item.c:
 
1415
          (greeter_item_create_canvas_item):
 
1416
        * gui/greeter/greeter_item.c: (greeter_item_info_new):
 
1417
        * gui/greeter/greeter_item.h:
 
1418
        * gui/greeter/greeter_parser.c: (parse_items), (hide_item),
 
1419
          (greeter_show_only_background):
 
1420
        * gui/greeter/greeter_parser.h:
 
1421
        * gui/greeter/themes/circles/circles.xml:
 
1422
        * gui/greeter/themes/happygnome-list/happygnome.xml:
 
1423
        * gui/greeter/themes/happygnome/happygnome.xml:
 
1424
          Add support for root background when login is accepted
 
1425
          (bug #322056).
 
1426
 
 
1427
        * gui/greeter/greeter_item_pam.c: (greeter_item_pam_error_set):
 
1428
          Code cleanup.
 
1429
 
 
1430
2007-04-30  Brian Cameron  <brian.cameron@sun.com>
 
1431
 
 
1432
        * daemon/gdm-xdmcp-manager.c: Add include of sys/ioctl.h to fix
 
1433
          building problem on Gentoo.  Fixes bug #434458.  Patch by Ed
 
1434
          Catmur <ed@catmur.co.uk>.
 
1435
 
 
1436
2007-04-24  William Jon McCann  <mccann@jhu.edu>
 
1437
 
 
1438
        * common/test-config.c: (load_servers_group):
 
1439
          Cast gsize to int for printf.  Patch by Saleem Abdulrasool
 
1440
          <compnerd@gentoo.org>.  Fixes bug #432830.
 
1441
 
 
1442
2007-04-24  Brian Cameron  <brian.cameron@sun.com>
 
1443
 
 
1444
        * daemon/misc.[ch], daemon/auth.c, daemon/misc.c: Be more clever
 
1445
          about setting umask.  Now gdm_safe_fopen_w and gdm_safe_fopen_ap
 
1446
          takes a perm argument so that the open can specify the mode 
 
1447
          rather than having to use umask to cause the mode to be set
 
1448
          properly.  In daemon/auth.c, no longer set umask to 022
 
1449
          immediately before calling "goto try_user_add_again" since
 
1450
          the umask is reset to 077 right after the goto label.  Patch
 
1451
          by Peter Baumann <waste.manager@gmx.de>.  Partially fixes
 
1452
          bug #305931.
 
1453
 
 
1454
2007-04-24  Brian Cameron  <brian.cameron@sun.com>
 
1455
 
 
1456
        * common/Makefile.am: Fix so libgdmcommon.a is referenced without
 
1457
          full path.  Fixes bug #432831.  Patch by Saleem Abdulrasool
 
1458
          <compnerd@gentoo.org>.
 
1459
 
 
1460
2007-04-24  Brian Cameron  <brian.cameron@sun.com>
 
1461
 
 
1462
        * daemon/filecheck.c, gui/gdmuser.c: Fix include order to correct
 
1463
          compile issues on some platforms where uid_t isn't found.  Patch
 
1464
          by Jens Granseuer <jensgr@gmx.net>.  Fixes bug #432686.
 
1465
 
 
1466
2007-04-23  Brian Cameron  <brian.cameron@sun.com>
 
1467
 
 
1468
        * Release 2.19.0:
 
1469
        * configure.ac: Updated to new version number.
 
1470
        * NEWS: Updated.
 
1471
        * gui/gdmflexiserver.c: Fix compile errors from 04/20 change.
 
1472
        * daemon/Makefile.am: Add daemon/gdm-daemon-config-keys.h and
 
1473
          daemon/socket-protocol.h to gdm_binary_SOURCES.
 
1474
        * utils/Makefile.am: Remove generated files gdm-stop, gdm-restart,
 
1475
          and gdm-safe-restart in DISTCLEANFILES.
 
1476
 
 
1477
2007-04-20  William Jon McCann  <mccann@jhu.edu>
 
1478
 
 
1479
        * daemon/gdm.c: (handle_flexi_server), (handle_dynamic_server),
 
1480
          (sup_handle_flexi_xserver), (sup_handle_flexi_xnest),
 
1481
          (sup_handle_set_logout_action),
 
1482
          (sup_handle_set_safe_logout_action), (sup_handle_query_vt),
 
1483
          (sup_handle_set_vt):
 
1484
          Fix detection of user specified in flexi command.
 
1485
 
 
1486
        * gui/gdmflexiserver.c: (get_cur_vt), (change_vt),
 
1487
          (maybe_lock_screen):
 
1488
          Fix a double free.
 
1489
 
 
1490
2007-04-20  William Jon McCann  <mccann@jhu.edu>
 
1491
 
 
1492
        * gui/gdmflexiserver.c: (maybe_lock_screen), (main):
 
1493
          Properly initialize gtk.  Fixes #431044
 
1494
 
 
1495
2007-04-20  William Jon McCann  <mccann@jhu.edu>
 
1496
 
 
1497
        * Makefile.am:
 
1498
        * configure.ac:
 
1499
        * gdm-restart.in:
 
1500
        * gdm-safe-restart.in:
 
1501
        * gdm-stop.in:
 
1502
        * gdm.spec.in:
 
1503
        * gdmsetup-pam:
 
1504
        * gdmsetup-security.in:
 
1505
        * utils/Makefile.am:
 
1506
        * utils/gdm-restart.in:
 
1507
        * utils/gdm-safe-restart.in:
 
1508
        * utils/gdm-stop.in:
 
1509
          Fixes the pid file handling in the gdm-restart/stop/safe-restart
 
1510
          scripts. Moves the scripts to the utils subdir.  Moves the
 
1511
          gdmsetup stuff from toplevel to utils subdir.  Removes gdm.spec.
 
1512
          Fixes #431462
 
1513
 
 
1514
2007-04-19  Brian Cameron  <brian.cameron@sun.com>
 
1515
 
 
1516
        * configure.ac, acconfig.h, daemon/gdm.c,
 
1517
          daemon/gdm-daemon-config-entries.h, daemon/gdm-daemon-config-keys.h, 
 
1518
          gui/Makefile.am, gui/gdmlogin.c, gui/greeter/Makefile.am,
 
1519
          gui/greeter/greeter.c, gui/greeter/greeter_system.c,
 
1520
          config/Makefile.am, config/gdm.conf.in: Add RBAC support and allow
 
1521
          more configuration on how the System Commands are handled.  This
 
1522
          includes adding the SystemCommandsInMenu option to specify which
 
1523
          commands show up in the greeter menu and the AllowLogoutActions to
 
1524
          specify which system commands are supported via the
 
1525
          QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION, and SET_SAFE_LOGOUT_ACTION
 
1526
          gdmflexiserver commands.  Also add the RBACSystemCommandKeys option
 
1527
          so that RBAC can be configured in a generic way for each system
 
1528
          command.  The configure.ac script sets up this key properly for
 
1529
          Solaris.  This fixes bug #372738.  Note that the gdmflexiserver
 
1530
          QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION, and SET_SAFE_LOGOUT_ACTION
 
1531
          were broken after William Jon McCann's config cleanup, so I fixed
 
1532
          this.
 
1533
        * daemon/gdm-net.c: Fix includes so glib includes are after system
 
1534
          includes.
 
1535
 
 
1536
2007-04-17  William Jon McCann  <mccann@jhu.edu>
 
1537
 
 
1538
        * daemon/gdm-xdmcp-manager.c:
 
1539
        * daemon/gdm-xdmcp-manager.h:
 
1540
          Fix some includes issues from bug #376010.
 
1541
 
 
1542
2007-04-17  William Jon McCann  <mccann@jhu.edu>
 
1543
 
 
1544
        * daemon/verify-crypt.c: (gdm_verify_user),
 
1545
          (gdm_verify_setup_user), (gdm_verify_setup_env):
 
1546
        * daemon/verify-pam.c: (audit_fail_login), (gdm_verify_user),
 
1547
          (gdm_verify_setup_user), (gdm_verify_setup_env):
 
1548
        * daemon/verify-shadow.c: (gdm_verify_user),
 
1549
          (gdm_verify_setup_user):
 
1550
          Fix verify backends for VE patch from bug #355425.
 
1551
 
 
1552
2007-04-16  William Jon McCann  <mccann@jhu.edu>
 
1553
 
 
1554
        * common/gdm-common-config.c: (gdm_common_config_parse_key_string),
 
1555
          (gdm_common_config_get_int),
 
1556
          (gdm_common_config_get_translated_string),
 
1557
          (gdm_common_config_get_string), (gdm_common_config_get_boolean):
 
1558
        * common/gdm-common-config.h:
 
1559
          Return FALSE if no default is given in the key and key doesn't
 
1560
          exist in the file.
 
1561
 
 
1562
        * daemon/gdm-daemon-config.c:
 
1563
          (gdm_daemon_config_get_value_int_per_display),
 
1564
          (gdm_daemon_config_get_value_bool_per_display),
 
1565
          (gdm_daemon_config_get_value_string_per_display),
 
1566
          (gdm_daemon_config_key_to_string_per_display),
 
1567
          (gdm_daemon_config_key_to_string), (gdm_daemon_config_to_string):
 
1568
        * daemon/gdm-daemon-config.h:
 
1569
          Fix handling of per display keys.
 
1570
 
 
1571
        * daemon/gdm-xdmcp-manager.c:
 
1572
          (gdm_xdmcp_manager_set_willing_script),
 
1573
          (gdm_xdmcp_manager_set_property), (gdm_xdmcp_manager_get_property):
 
1574
          Fix missing property.
 
1575
 
 
1576
        * daemon/gdm.c: (gdm_start_first_unborn_local),
 
1577
          (gdm_final_cleanup), (custom_cmd_no_restart),
 
1578
          (gdm_cleanup_children), (mainloop_sig_callback), (main),
 
1579
          (gdm_handle_message), (handle_flexi_server),
 
1580
          (sup_handle_auth_local), (sup_handle_attached_servers),
 
1581
          (sup_handle_get_server_details), (sup_handle_flexi_xserver),
 
1582
          (sup_handle_flexi_xnest), (sup_handle_get_config),
 
1583
          (sup_handle_query_logout_action),
 
1584
          (sup_handle_query_custom_cmd_labels), (sup_handle_all_servers),
 
1585
          (sup_handle_get_server_list), (sup_handle_get_custom_config_file),
 
1586
          (sup_handle_greeterpids),
 
1587
          (sup_handle_query_custom_cmd_no_restart_status),
 
1588
          (sup_handle_set_logout_action),
 
1589
          (sup_handle_set_safe_logout_action), (sup_handle_query_vt),
 
1590
          (sup_handle_set_vt), (gdm_handle_user_message):
 
1591
          Break up the monolithic gdm_handle_user_message function so it
 
1592
          can be read more easily.
 
1593
 
 
1594
        * daemon/slave.c: (check_for_interruption):
 
1595
        * daemon/verify-pam.c: (gdm_verify_user), (gdm_verify_setup_user):
 
1596
          Update for changed daemon_config arguments.
 
1597
 
 
1598
2007-04-16  William Jon McCann  <mccann@jhu.edu>
 
1599
 
 
1600
        * daemon/Makefile.am:
 
1601
        * daemon/auth.c: (gdm_auth_secure_display):
 
1602
        * daemon/choose.c:
 
1603
        * daemon/choose.h:
 
1604
        * daemon/cookie.c: (gdm_cookie_generate):
 
1605
        * daemon/cookie.h:
 
1606
        * daemon/display.c: (gdm_display_manage), (count_session_limits):
 
1607
        * daemon/gdm-daemon-config-entries.h:
 
1608
        * daemon/gdm-xdmcp-manager.c:
 
1609
        * daemon/gdm-xdmcp-manager.h:
 
1610
        * daemon/gdm.c: (gdm_make_global_cookie), (main):
 
1611
        * daemon/server.c:
 
1612
        * daemon/slave.c:
 
1613
        * daemon/xdmcp.c: (gdm_xdmcp_init), (gdm_xdmcp_run),
 
1614
          (gdm_xdmcp_close), (gdm_xdmcp_migrate):
 
1615
        * daemon/xdmcp.h:
 
1616
          Turn XDMCP handling into an object.  From bug #376010.
 
1617
 
 
1618
2007-04-13  Brian Cameron  <brian.cameron@sun.com>
 
1619
 
 
1620
        * configure.ac, config/Makefile.am: Set LogDir by default to 
 
1621
          /var/log/gdm and add configure --with-log-dir option so this
 
1622
          can be easily configured.
 
1623
        * gui/modules/AccessDwellMouseEvents.in, 
 
1624
          gui/modules/AccessKeyMouseEvents.in: Improve comments and make
 
1625
          GOK key binding a bit less painful to enter.
 
1626
 
 
1627
2007-04-12  Brian Cameron  <brian.cameron@sun.com>
 
1628
 
 
1629
        * daemon/verify-pam.c, daemon/verify-shadow.c, daemon/verify-crypt.c,
 
1630
          daemon/verify.h, daemon/slave.c: Fix for bug #428630.  This was
 
1631
          introduced by Ludwig Nussel when he rewrote the way the PAM logic
 
1632
          works.  If you call gdm_verify_user with a userid, then it will allow
 
1633
          you to retry 3 times without asking for password again to better
 
1634
          support the Face Browser.  However, when we ask for root password for
 
1635
          the configurator, we don't want this behavior.  This patch fixes
 
1636
          this.
 
1637
        * slave.c: Fix for bug #427022.  The greeter was hanging when the Face
 
1638
          Browser was turned on because we must use the socket to send face
 
1639
          browser information before using the sockets for other purposes.
 
1640
        * daemon/gdm-daemon-config.c, common/gdm-config.c: Fix g_debug call so
 
1641
          we don't pass in a NULL string, which causes a SEGV on Solaris. 
 
1642
        * gui/gdmlangugaes.[ch]: Fix so that functions that don't return any
 
1643
          useful information are now void, and remove meaningless debug from
 
1644
          gdm_lang_op_always_restart.
 
1645
 
 
1646
2007-04-11  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
1647
 
 
1648
        * gui/gdmsetup.c: Added missing handler for AlwaysLoginCurrentSession
 
1649
          in General tab.
 
1650
 
 
1651
2007-04-11  Brian Cameron  <brian.cameron@sun.com>
 
1652
 
 
1653
        * configure.ac: Minor change to ensure that XnestUnscaledFontPath
 
1654
          is always set even if no Xnest command is found.
 
1655
 
 
1656
2007-04-10  William Jon McCann  <mccann@jhu.edu>
 
1657
 
 
1658
        * common/gdm-config.c: (gdm_config_value_get_string_array):
 
1659
        * common/gdm-config.h:
 
1660
        * daemon/gdm-daemon-config.c:
 
1661
          (gdm_daemon_config_get_value_string_array):
 
1662
        * daemon/gdm-daemon-config.h:
 
1663
        * daemon/gdm.c: (deal_with_x_crashes), (try_command),
 
1664
          (try_commands), (suspend_machine), (halt_machine),
 
1665
          (restart_machine), (custom_cmd_restart), (custom_cmd_no_restart),
 
1666
          (gdm_cleanup_children), (create_connections),
 
1667
          (gdm_handle_user_message):
 
1668
          Fix reboot and halt command handling.  Add ability to get
 
1669
          string array values from config.
 
1670
 
 
1671
2007-04-10  William Jon McCann  <mccann@jhu.edu>
 
1672
 
 
1673
        * gui/gdmchooser.c (gdm_chooser_gui_init):
 
1674
          Add missing '/' between path and filename.
 
1675
 
 
1676
2007-04-10  William Jon McCann  <mccann@jhu.edu>
 
1677
 
 
1678
        * common/gdm-common-config.c: (gdm_common_config_parse_key_string),
 
1679
          (gdm_common_config_get_int),
 
1680
          (gdm_common_config_get_translated_string),
 
1681
          (gdm_common_config_get_string),
 
1682
          (gdm_common_config_get_string_list),
 
1683
          (gdm_common_config_get_boolean), (gdm_common_config_set_string),
 
1684
          (gdm_common_config_set_boolean), (gdm_common_config_set_int),
 
1685
          (gdm_common_config_remove_key):
 
1686
        * common/gdm-common-config.h:
 
1687
        * common/gdm-config.c: (gdm_config_value_free),
 
1688
          (gdm_config_value_copy), (gdm_config_value_get_locale_string),
 
1689
          (safe_strcmp), (gdm_config_value_compare),
 
1690
          (gdm_config_value_new_from_string),
 
1691
          (gdm_config_value_set_locale_string_array),
 
1692
          (gdm_config_value_set_locale_string), (gdm_config_value_to_string),
 
1693
          (key_file_get_value), (internal_set_value):
 
1694
        * common/gdm-config.h:
 
1695
        * common/test-config.c: (type_to_name), (test_config):
 
1696
        * daemon/gdm-daemon-config-entries.h:
 
1697
        * daemon/gdm-daemon-config.c: (gdm_daemon_config_get_value_int),
 
1698
          (gdm_daemon_config_get_value_string),
 
1699
          (gdm_daemon_config_get_value_bool),
 
1700
          (gdm_daemon_config_key_to_string), (gdm_daemon_config_to_string),
 
1701
          (gdm_daemon_config_set_value_string),
 
1702
          (gdm_daemon_config_set_value_bool),
 
1703
          (gdm_daemon_config_set_value_int), (gdm_daemon_config_update_key),
 
1704
          (gdm_daemon_config_is_valid_key):
 
1705
        * gui/gdmsetup.c: (greeter_entry_untranslate_timeout):
 
1706
          Handle locale strings a bit better.
 
1707
 
 
1708
2007-04-06  Brian Cameron  <brian.cameron@sun.com>
 
1709
 
 
1710
        * gui/gdmsetup.glade:  Fix some additional spelling issues raised in
 
1711
          bug #423158.
 
1712
 
 
1713
2007-04-06  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
1714
 
 
1715
        * daemon/gdm.c, daemon/slave.c:
 
1716
        * gui/gdmlogin.c, gui/gdmsetup.c:
 
1717
        * gui/greeter/greeter.c, gui/greeter/greeter_item.c:
 
1718
        * gui/greeter/greeter_parser.c, gui/greeter/greeter_system.c:
 
1719
          Changes to some strings related to custom commands stuff such 
 
1720
          that they are not marked for translation. Fixes some issues
 
1721
          raised in bug #423158
 
1722
 
 
1723
2007-04-09  Brian Cameron  <brian.cameron@sun.com>
 
1724
 
 
1725
        * gui/gdmlanguages.[ch], gui/greeter/greeter_item_customlist.c:
 
1726
          Fix language restart dialog so it works properly with the 
 
1727
          gdmgreeter language combo/list style selection, not just 
 
1728
          with the language dialog that pops up from the menu.
 
1729
 
 
1730
2007-04-09  Brian Cameron  <brian.cameron@sun.com>
 
1731
 
 
1732
        * gui/gdmlanguages.c:  When the user changes language, GDM pops up
 
1733
          a dialog asking if the user wants to restart GDM.  If the user
 
1734
          picks "No", the new language should still be applied for when the
 
1735
          session starts.  This patch fixes this.
 
1736
 
 
1737
2007-04-09  Brian Cameron  <brian.cameron@sun.com>
 
1738
 
 
1739
        * gui/gdmflexiserver.c: Mark error strings for translation.
 
1740
 
 
1741
2007-04-09  Brian Cameron  <brian.cameron@sun.com>
 
1742
 
 
1743
        * gui/gdmflexiserver.c: Slightly better fix that causes gdmflexiserver
 
1744
          to display the dialog GUI when not using --command, and display a
 
1745
          text error when using --command.
 
1746
 
 
1747
2007-04-09  Brian Cameron  <brian.cameron@sun.com>
 
1748
 
 
1749
        * gui/gdmflexiserver.c: Report an error message when the gdmcomm_check
 
1750
          test fails.
 
1751
 
 
1752
2007-04-06  William Jon McCann  <mccann@jhu.edu>
 
1753
 
 
1754
        * daemon/slave.c: (gdm_slave_greeter):
 
1755
          Remove duplicate code from bad svn merge.
 
1756
          From #427022
 
1757
 
 
1758
2007-04-06  Brian Cameron  <brian.cameron@sun.com>
 
1759
 
 
1760
        * daemon/gdm.in: Fix script so it works with Solaris /bin/sh.
 
1761
 
 
1762
2007-04-06  Brian Cameron  <brian.cameron@sun.com>
 
1763
 
 
1764
        * config/CDE.desktop.in: Change name of CDE to "Common Desktop
 
1765
          Environment (CDE)".
 
1766
 
 
1767
2007-04-06  Brian Cameron  <brian.cameron@sun.com>
 
1768
 
 
1769
        * gui/gdmcomm.c: Fix messages so that they don't imply that
 
1770
          Xnest is the nested X server program, since it may be
 
1771
          Xephyr, or another program.
 
1772
 
 
1773
2007-04-06  Brian Cameron  <brian.cameron@sun.com>
 
1774
 
 
1775
        * gui/gdmcommon.[ch], gui/gdmlogin.c,
 
1776
          gui/greeter/greeter_item_ulist.c:  Usernames with non-utf8
 
1777
          characters were causing GDM GUI to crash when it tried to
 
1778
          display in the face browser.  This patch fixes so non-utf8
 
1779
          characters display as '?'.  Fixes bug #426647.  Patch by
 
1780
          Ray Strode <rstrode@redhat.com>.
 
1781
 
 
1782
2007-04-05  Brian Cameron  <brian.cameron@sun.com>
 
1783
 
 
1784
        * daemon/gdm.c: Return correct value when GET_CONFIG_FILE is 
 
1785
          asked for.  Previously the value was NULL when using the compiled
 
1786
          in default.
 
1787
        * gui/gdmcomm.c: Make the message a bit nicer when GDM slave 
 
1788
          notices GDM daemon isn't running.
 
1789
 
 
1790
2007-04-05  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
1791
 
 
1792
        * gui/gdmsetup.glade, gui/gdmsetup.c: Added a "Themed with face
 
1793
          browser" option to the Local/Remote Style ComboBox and updated the
 
1794
          documentation. Fixes bug #423300
 
1795
        * gui/gdmsetup.glade: Changed the spacing between elements in the
 
1796
          General tab as an aftermath of bug #403242. Also fixes some of the
 
1797
          issues found in bug #423158.
 
1798
 
 
1799
2007-04-05  Brian Cameron  <brian.cameron@sun.com>
 
1800
 
 
1801
        * daemon/xdmcp.c: Fix compile for Solaris.
 
1802
 
 
1803
2007-04-04  William Jon McCann  <mccann@jhu.edu>
 
1804
 
 
1805
        * common/test-log.c: (test_log), (main): Add file.
 
1806
 
 
1807
2007-04-04  William Jon McCann  <mccann@jhu.edu>
 
1808
 
 
1809
        * common/gdm-log.c: (gdm_log_init):
 
1810
        * daemon/misc.h: Fix building on Solaris.
 
1811
 
 
1812
2007-04-04  William Jon McCann  <mccann@jhu.edu>
 
1813
 
 
1814
        * daemon/gdm-socket-protocol.h:  Oops add file missing from last
 
1815
          commit.
 
1816
 
 
1817
2007-04-02  William Jon McCann  <mccann@jhu.edu>
 
1818
 
 
1819
        * common/Makefile.am:
 
1820
        * common/gdm-common.c: (v4_v4_equal), (v6_v6_equal),
 
1821
          (gdm_address_equal), (gdm_address_is_loopback),
 
1822
          (gdm_address_get_info):
 
1823
        * common/gdm-common.h:
 
1824
        * common/gdm-config.c: (gdm_config_peek_value),
 
1825
          (gdm_config_get_value), (gdm_config_peek_value_for_id),
 
1826
          (gdm_config_peek_string_for_id), (gdm_config_get_string_for_id),
 
1827
          (gdm_config_get_int_for_id), (gdm_config_set_int_for_id):
 
1828
        * common/gdm-config.h:
 
1829
        * common/gdm-log.c: (log_level_to_priority_and_prefix),
 
1830
          (gdm_log_default_handler), (gdm_log_set_debug), (gdm_log_init),
 
1831
          (gdm_log_shutdown):
 
1832
        * common/gdm-log.h:
 
1833
        * configure.ac:
 
1834
        * daemon/Makefile.am:
 
1835
        * daemon/auth.c: (add_auth_entry), (add_auth_entry_for_addr),
 
1836
          (get_local_auths), (gdm_auth_user_add), (gdm_auth_set_local_auth),
 
1837
          (gdm_auth_free_auth_list):
 
1838
        * daemon/choose.c: (get_first_address_for_node), (gdm_choose_data),
 
1839
          (gdm_choose_indirect_alloc),
 
1840
          (gdm_choose_indirect_dispose_empty_id),
 
1841
          (gdm_choose_indirect_lookup_by_chosen),
 
1842
          (gdm_choose_indirect_lookup), (gdm_choose_indirect_dispose):
 
1843
        * daemon/choose.h:
 
1844
        * daemon/cookie.c:
 
1845
        * daemon/cookie.h:
 
1846
        * daemon/display.c: (gdm_display_manage), (count_session_limits),
 
1847
          (gdm_display_dispose), (gdm_display_lookup):
 
1848
        * daemon/display.h:
 
1849
        * daemon/errorgui.c: (setup_dialog), (gdm_errorgui_error_box_full),
 
1850
          (gdm_errorgui_error_box), (gdm_errorgui_failsafe_question),
 
1851
          (gdm_errorgui_failsafe_yesno), (gdm_errorgui_failsafe_ask_buttons):
 
1852
        * daemon/errorgui.h:
 
1853
        * daemon/filecheck.c: (gdm_file_check), (gdm_auth_file_check):
 
1854
        * daemon/gdm-daemon-config.c: (gdm_daemon_config_get_display_list),
 
1855
          (gdm_daemon_config_display_list_append),
 
1856
          (gdm_daemon_config_display_list_insert),
 
1857
          (gdm_daemon_config_display_list_remove),
 
1858
          (gdm_daemon_config_get_bool_for_id),
 
1859
          (gdm_daemon_config_get_int_for_id),
 
1860
          (gdm_daemon_config_get_string_for_id), (handle_no_displays),
 
1861
          (gdm_daemon_config_parse):
 
1862
        * daemon/gdm-daemon-config.h:
 
1863
        * daemon/gdm-net.c:
 
1864
        * daemon/gdm-net.h:
 
1865
        * daemon/gdm.c: (mark_display_exists), (gdm_daemonify),
 
1866
          (gdm_start_first_unborn_local), (gdm_final_cleanup),
 
1867
          (deal_with_x_crashes), (gdm_safe_restart), (gdm_try_logout_action),
 
1868
          (main), (order_exists), (get_new_order), (gdm_handle_message),
 
1869
          (find_display), (handle_flexi_server), (handle_dynamic_server),
 
1870
          (gdm_handle_user_message):
 
1871
        * daemon/gdm.h:
 
1872
        * daemon/gdmconsolekit.c: (get_path_array_from_iter):
 
1873
        * daemon/gdmconsolekit.h:
 
1874
        * daemon/md5.h:
 
1875
        * daemon/misc.c: (gdm_clearenv_no_lang), (gdm_get_free_display),
 
1876
          (gdm_exec_wait), (gdm_fork_extra), (gdm_wait_for_extra),
 
1877
          (gdm_address_peek_local_list), (gdm_address_is_local),
 
1878
          (fillout_addrinfo), (gdm_gethostbyname), (gdm_gethostbyaddr),
 
1879
          (gdm_hostent_copy):
 
1880
        * daemon/misc.h:
 
1881
        * daemon/server.c: (gdm_exec_fbconsole), (gdm_server_spawn):
 
1882
        * daemon/server.h:
 
1883
        * daemon/slave.c: (get_runlevel), (gdm_slave_start),
 
1884
          (focus_first_x_window), (run_config), (play_login_sound),
 
1885
          (gdm_slave_greeter), (send_chosen_host), (gdm_slave_chooser),
 
1886
          (session_child_run), (gdm_slave_session_start),
 
1887
          (gdm_slave_session_stop), (check_for_interruption),
 
1888
          (gdm_child_exit), (gdm_slave_exec_script),
 
1889
          (gdm_parse_enriched_login), (gdm_is_user_valid):
 
1890
        * daemon/slave.h:
 
1891
        * daemon/verify-crypt.c: (gdm_verify_user),
 
1892
          (gdm_verify_setup_user):
 
1893
        * daemon/verify-pam.c: (gdm_verify_pam_conv),
 
1894
          (gdm_verify_standalone_pam_conv), (gdm_verify_user),
 
1895
          (gdm_verify_setup_user), (gdm_verify_cleanup), (gdm_verify_check):
 
1896
        * daemon/verify-shadow.c: (gdm_verify_user),
 
1897
          (gdm_verify_setup_user):
 
1898
        * daemon/verify.h:
 
1899
        * daemon/xdmcp.c: (gdm_xdmcp_displays_from_host),
 
1900
          (gdm_xdmcp_display_lookup_by_host), (ai_family_str), (ai_type_str),
 
1901
          (ai_protocol_str), (ai_flags_str), (debug_addrinfo),
 
1902
          (gdm_xdmcp_create_socket), (gdm_xdmcp_bind), (gdm_xdmcp_init),
 
1903
          (gdm_xdmcp_run), (gdm_xdmcp_close), (gdm_xdmcp_decode_packet),
 
1904
          (gdm_xdmcp_handle_query), (set_port_for_request),
 
1905
          (set_address_for_request), (gdm_xdmcp_send_forward_query),
 
1906
          (gdm_forward_query_alloc), (gdm_forward_query_lookup),
 
1907
          (gdm_forward_query_dispose), (create_sa_from_request),
 
1908
          (gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_willing),
 
1909
          (gdm_xdmcp_send_unwilling),
 
1910
          (gdm_xdmcp_really_send_managed_forward), (managed_forward_handler),
 
1911
          (gdm_xdmcp_send_managed_forward),
 
1912
          (gdm_xdmcp_send_got_managed_forward), (gdm_xdmcp_handle_request),
 
1913
          (gdm_xdmcp_send_accept), (gdm_xdmcp_send_decline),
 
1914
          (gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward),
 
1915
          (gdm_xdmcp_whack_queued_managed_forwards),
 
1916
          (gdm_xdmcp_handle_got_managed_forward), (gdm_xdmcp_send_refuse),
 
1917
          (gdm_xdmcp_send_failed), (gdm_xdmcp_handle_keepalive),
 
1918
          (gdm_xdmcp_send_alive), (gdm_xdmcp_host_allow),
 
1919
          (gdm_xdmcp_display_alloc), (gdm_xdmcp_display_lookup),
 
1920
          (gdm_xdmcp_display_dispose_check), (gdm_xdmcp_displays_check),
 
1921
          (gdm_xdmcp_recount_sessions):
 
1922
        * daemon/xdmcp.h:
 
1923
        * gui/Makefile.am:
 
1924
        * gui/gdmXnestchooser.c:
 
1925
        * gui/gdmchooser.c: (gdm_chooser_host_alloc), (gdm_chooser_cancel),
 
1926
          (gdm_chooser_manage), (gdm_read_config), (gdm_reread_config),
 
1927
          (main):
 
1928
        * gui/gdmcomm.c: (do_command), (gdmcomm_call_gdm_real):
 
1929
        * gui/gdmcommon.c: (gdm_common_log_init),
 
1930
          (gdm_common_log_set_debug), (gdm_common_fail_exit),
 
1931
          (gdm_common_fail_greeter), (gdm_common_info), (gdm_common_error),
 
1932
          (gdm_common_warning), (gdm_common_debug), (gdm_common_expand_text):
 
1933
        * gui/gdmcommon.h:
 
1934
        * gui/gdmconfig.c:
 
1935
        * gui/gdmdynamic.c: (main):
 
1936
        * gui/gdmflexiserver.c: (main):
 
1937
        * gui/gdmlanguages.c:
 
1938
        * gui/gdmlogin.c: (gdm_login_restart_handler),
 
1939
          (gdm_login_halt_handler), (gdm_login_use_chooser_handler),
 
1940
          (gdm_read_config), (gdm_reread_config), (main):
 
1941
        * gui/gdmsession.c:
 
1942
        * gui/gdmsetup.c:
 
1943
        * gui/gdmuser.c:
 
1944
        * gui/gdmwm.c:
 
1945
        * gui/greeter/greeter.c: (gdm_read_config),
 
1946
          (greeter_reread_config), (main):
 
1947
        * gui/greeter/greeter_item_customlist.c:
 
1948
        * gui/greeter/greeter_item_pam.c:
 
1949
        * gui/greeter/greeter_item_timed.c:
 
1950
        * gui/greeter/greeter_item_ulist.c:
 
1951
        * gui/greeter/greeter_parser.c: (parse_show):
 
1952
        * gui/greeter/greeter_system.c: (query_greeter_restart_handler),
 
1953
          (query_greeter_halt_handler), (greeter_restart_handler),
 
1954
          (greeter_halt_handler), (greeter_chooser_handler):
 
1955
 
 
1956
          Use fewer global variables.
 
1957
          Separate monolithic gdm.h into component parts.
 
1958
          Use the Glib message logging API to write to syslog.
 
1959
          Cleans up the ipv4/6 handling in the daemon to use a common code
 
1960
          patch and be mostly AF- independent.
 
1961
          Add a few convenience functions to gdm-config for get/set by ID.
 
1962
          Patch from bug #376010
 
1963
 
 
1964
2007-04-02  Brian Cameron  <brian.cameron@sun.com>
 
1965
 
 
1966
        * configure.ac, gui/Makefile.am,
 
1967
          gui/gdmflexiserver-xnest.desktop.in.in: Now specify TryExec based
 
1968
          on actual Nested Xserver command used.
 
1969
        * gui/gdmflexiserver-xnest.desktop.in: Remove, now generated from
 
1970
          in.in file.
 
1971
 
 
1972
2007-04-02  Brian Cameron  <brian.cameron@sun.com>
 
1973
 
 
1974
        * gui/gdmsetup.c: Only show tar and compressed tar files in
 
1975
          file chooser for selecting gdmgreeter themes to install.
 
1976
          Fixes bug #422297.  Patch by Kristof Vansant
 
1977
          <de_lupus@pandora.be>.
 
1978
 
 
1979
2007-04-02  Brian Cameron  <brian.cameron@sun.com>
 
1980
 
 
1981
        * gui/gdmlanguages.c: Remove needless include.
 
1982
 
 
1983
2007-04-02  Brian Cameron  <brian.cameron@sun.com>
 
1984
 
 
1985
        * gui/gdmchooser.glade, gui/gdmsetup.glade, gui/gdmsetup.c:
 
1986
          Remove gnome glade, since it is not used anymore.  Fixes
 
1987
          bug #424696.  Patch by Kristof Vansant <de_lupus@pandora.be>.
 
1988
 
 
1989
2007-04-02  Brian Cameron  <brian.cameron@sun.com>
 
1990
 
 
1991
        * gui/gdmlanguages.c: Fix strcpy so source and destination do not
 
1992
          overlap.  Fixes bug #424299.  Patch by Ray Strode
 
1993
          <rstrode@redhat.com>.
 
1994
 
 
1995
2007-04-02  Brian Cameron  <brian.cameron@sun.com>
 
1996
 
 
1997
        * daemon/gdm.h, daemon/slave.c, daemon/misc.c, gui/gdmlogin.c,
 
1998
          gui/gdmlanguages.[ch], gui/greeter/Makefile.am, 
 
1999
          gui/greeter/greeter_item_customlist.[ch], 
 
2000
          gui/greeter/greeter_parser.c:  Now support the ability to
 
2001
          change the language on the fly.  Enhancement request #108820.
 
2002
          Patch by Takao Fujiwara <Takao.Fujiwara@sun.com>.
 
2003
        * gui/greeter/greeter_action_language.[ch]: Deleted - code now
 
2004
          merged into gui/gdmlanguages.[ch].
 
2005
        * AUTHORS: Updated.
 
2006
 
 
2007
2007-03-27  William Jon McCann  <mccann@jhu.edu>
 
2008
 
 
2009
        * acinclude.m4:
 
2010
        * configure.ac: Make sure that we expand the LOCALSTATEDIR
 
2011
          before using it to find the PID file location.  For #162849.
 
2012
 
 
2013
2007-03-27  Brian Cameron  <brian.cameron@sun.com>
 
2014
 
 
2015
        * gui/greeter_greeter_item_ulist.c: In greeter_generate_userlist
 
2016
          pass in the value for info rather than getting the value again.
 
2017
 
 
2018
2007-03-27  Brian Cameron  <brian.cameron@sun.com>
 
2019
 
 
2020
        * gui/gdmlogin.c, gui/greeter/greeter_item.c, gui/greeter/greeter.c
 
2021
          gui/greeter_greeter_item_ulist.c, gui/greeter/greeter_system.c:
 
2022
          Fix gdmlogin and gdmgreeter so the "Configure GDM" menu choice is
 
2023
          not available when accessibility is turned on since running it
 
2024
          causes the system to hang.  Also fix gdmgreeter so the Face
 
2025
          Browser is not displayed when Browser=false.
 
2026
 
 
2027
2007-03-27  Brian Cameron  <brian.cameron@sun.com>
 
2028
 
 
2029
        * daemon/verify-pam.c: Fix some Solaris specific code to call the new
 
2030
          gdm_daemon_config_get_gdmuid and gdm_daemon_config_get_gdmgid
 
2031
          functions.
 
2032
 
 
2033
2007-03-27  Brian Cameron  <brian.cameron@sun.com>
 
2034
 
 
2035
        * gui/greeter/greeter_item_pam.c: Partially fix #412576 by adding
 
2036
          ATK label for the entry field.  Patch provided by David Zeuthen
 
2037
          <david@fubar.dk>.
 
2038
 
 
2039
2007-03-27  Brian Cameron  <brian.cameron@sun.com>
 
2040
 
 
2041
        * gui/gdmsetup.glade, daemon/gdm.c: Fix some messages.  Partially
 
2042
          fixes bug #423158.
 
2043
 
 
2044
2007-03-r7  Brian Cameron  <brian.cameron@sun.com>
 
2045
 
 
2046
        * gui/greeter/greeter_item_customlist.c:  Fix check so the
 
2047
          language combo style works.  Fixes bug #423063.  Patch
 
2048
          provided by Simon <simon@munton.demon.co.uk>.
 
2049
 
 
2050
2007-03-26  William Jon McCann  <mccann@jhu.edu>
 
2051
 
 
2052
        * configure.ac:
 
2053
        * daemon/gdm-daemon-config-entries.h:
 
2054
        * daemon/gdm-daemon-config-keys.h:
 
2055
        * daemon/gdm-daemon-config.c: (gdm_daemon_config_to_string):
 
2056
        * daemon/slave.c: (gdm_slave_start):
 
2057
        * gui/gdmsetup.c: (setup_general_tab):
 
2058
        * gui/gdmsetup.glade:
 
2059
          Remove the AlwaysRestartServer configuration option.
 
2060
          Fixes part of #326771
 
2061
 
 
2062
2007-03-26  William Jon McCann  <mccann@jhu.edu>
 
2063
 
 
2064
        * config/gdm.conf.in:
 
2065
        * configure.ac:
 
2066
        * daemon/gdm-daemon-config-entries.h:
 
2067
        * daemon/gdm-daemon-config-keys.h:
 
2068
        * daemon/gdm-daemon-config.c: (gdm_daemon_config_to_string),
 
2069
          (check_servauthdir), (handle_no_displays),
 
2070
          (gdm_daemon_change_user), (gdm_daemon_check_permissions):
 
2071
        * daemon/gdm.c: (gdm_daemonify), (gdm_final_cleanup), (main):
 
2072
        * gui/gdmXnestchooser.c: (main):
 
2073
        * gui/gdmcomm.c: (gdmcomm_check):
 
2074
        * gui/gdmlogin.c: (gdm_read_config):
 
2075
        * gui/greeter/greeter.c: (gdm_read_config):
 
2076
          Remove the PidFile configuration option.  Fixes #162849
 
2077
 
 
2078
2007-03-26  William Jon McCann  <mccann@jhu.edu>
 
2079
 
 
2080
        * daemon/gdm-daemon-config.c: Update some docs.
 
2081
        * vicious-extensions/: remove external dependency
 
2082
 
 
2083
2007-03-26  William Jon McCann  <mccann@jhu.edu>
 
2084
 
 
2085
        * common/Makefile.am:
 
2086
        * common/gdm-common-config.c: (gdm_common_config_load_from_dirs),
 
2087
          (gdm_common_config_get_string),
 
2088
          (gdm_common_config_get_string_list):
 
2089
        * common/gdm-common-config.h:
 
2090
        * common/gdm-common.c: (ve_locale_to_utf8), (ve_locale_from_utf8),
 
2091
          (ve_locale_exists):
 
2092
        * common/gdm-common.h:
 
2093
        * common/gdm-config.c: (gdm_config_error_quark),
 
2094
          (gdm_config_entry_copy), (gdm_config_entry_free),
 
2095
          (gdm_config_value_new), (gdm_config_value_free), (set_string),
 
2096
          (set_string_array), (gdm_config_value_copy),
 
2097
          (gdm_config_value_get_string), (gdm_config_value_get_bool),
 
2098
          (gdm_config_value_get_int), (gdm_config_value_compare),
 
2099
          (gdm_config_value_new_from_string),
 
2100
          (gdm_config_value_set_string_array), (gdm_config_value_set_int),
 
2101
          (gdm_config_value_set_bool), (gdm_config_value_set_string),
 
2102
          (gdm_config_value_to_string), (gdm_config_init), (gdm_config_new),
 
2103
          (gdm_config_free), (gdm_config_lookup_entry),
 
2104
          (gdm_config_lookup_entry_for_id), (gdm_config_add_entry),
 
2105
          (gdm_config_add_static_entries), (gdm_config_set_validate_func),
 
2106
          (gdm_config_set_mandatory_file), (gdm_config_set_default_file),
 
2107
          (gdm_config_set_custom_file), (gdm_config_set_notify_func),
 
2108
          (key_file_get_value), (entry_get_default_value),
 
2109
          (load_value_entry), (lookup_id_for_key), (internal_set_value),
 
2110
          (store_entry_value), (load_entry), (add_keys_to_hash),
 
2111
          (collect_hash_keys), (gdm_config_get_keys_for_group),
 
2112
          (load_backend), (gdm_config_load), (process_entries),
 
2113
          (gdm_config_process_entry), (gdm_config_process_entries),
 
2114
          (gdm_config_process_all), (gdm_config_get_value),
 
2115
          (gdm_config_set_value), (gdm_config_get_value_for_id),
 
2116
          (gdm_config_set_value_for_id), (gdm_config_get_string_for_id),
 
2117
          (gdm_config_get_bool_for_id), (gdm_config_set_string_for_id),
 
2118
          (gdm_config_set_bool_for_id):
 
2119
        * common/gdm-config.h:
 
2120
        * common/test-config.c: (source_to_name), (type_to_name),
 
2121
          (notify_cb), (validate_cb), (load_servers_group), (test_config),
 
2122
          (main):
 
2123
        * daemon/Makefile.am:
 
2124
        * daemon/auth.c: (gdm_auth_secure_display), (get_local_auths),
 
2125
          (gdm_auth_user_add), (gdm_auth_user_remove):
 
2126
        * daemon/choose.c: (gdm_choose_data), (gdm_choose_indirect_lookup):
 
2127
        * daemon/cookie.c:
 
2128
        * daemon/display.c: (whack_old_slave), (gdm_display_manage):
 
2129
        * daemon/errorgui.c: (setup_dialog):
 
2130
        * daemon/filecheck.c: (gdm_file_check), (gdm_auth_file_check):
 
2131
        * daemon/gdm-daemon-config-entries.h:
 
2132
        * daemon/gdm-daemon-config-keys.h:
 
2133
        * daemon/gdm-daemon-config.c:
 
2134
          (gdm_daemon_config_get_per_display_custom_config_file),
 
2135
          (gdm_daemon_config_get_custom_config_file),
 
2136
          (gdm_daemon_config_get_value_int),
 
2137
          (gdm_daemon_config_get_value_string),
 
2138
          (gdm_daemon_config_get_value_bool),
 
2139
          (gdm_daemon_config_get_value_int_per_display),
 
2140
          (gdm_daemon_config_get_value_bool_per_display),
 
2141
          (gdm_daemon_config_get_value_string_per_display),
 
2142
          (gdm_daemon_config_key_to_string_per_display),
 
2143
          (gdm_daemon_config_key_to_string), (gdm_daemon_config_to_string),
 
2144
          (gdm_daemon_config_compare_displays), (lookup_notify_key),
 
2145
          (notify_displays_value), (gdm_daemon_config_set_value_string),
 
2146
          (gdm_daemon_config_set_value_bool),
 
2147
          (gdm_daemon_config_set_value_int),
 
2148
          (gdm_daemon_config_find_xserver), (gdm_daemon_config_get_xservers),
 
2149
          (gdm_daemon_config_load_xserver),
 
2150
          (gdm_daemon_config_unload_xservers),
 
2151
          (gdm_daemon_config_ensure_one_xserver), (load_xservers_group),
 
2152
          (gdm_daemon_config_load_xservers), (gdm_daemon_config_update_key),
 
2153
          (check_logdir), (check_servauthdir), (have_display_for_number),
 
2154
          (gdm_daemon_config_load_displays), (validate_path),
 
2155
          (validate_root_path), (validate_base_xsession),
 
2156
          (validate_power_action), (validate_standard_xserver),
 
2157
          (validate_graphical_theme_dir), (validate_graphical_theme),
 
2158
          (validate_greeter), (validate_remote_greeter),
 
2159
          (validate_session_desktop_dir), (validate_password_required),
 
2160
          (validate_allow_remote_root), (validate_xdmcp),
 
2161
          (validate_at_least_int), (validate_cb), (source_to_name),
 
2162
          (notify_cb), (handle_no_displays), (gdm_daemon_change_user),
 
2163
          (gdm_daemon_check_permissions), (gdm_daemon_config_parse),
 
2164
          (gdm_daemon_config_get_gdmuid), (gdm_daemon_config_get_gdmgid),
 
2165
          (gdm_daemon_config_get_high_display_num),
 
2166
          (gdm_daemon_config_set_high_display_num),
 
2167
          (gdm_daemon_config_is_valid_key),
 
2168
          (gdm_daemon_config_signal_terminthup_was_notified),
 
2169
          (check_user_file), (gdm_daemon_config_get_facefile_from_home),
 
2170
          (gdm_daemon_config_get_facefile_from_global), (is_prog_in_path),
 
2171
          (gdm_daemon_config_get_session_exec),
 
2172
          (gdm_daemon_config_set_user_session_lang),
 
2173
          (gdm_daemon_config_get_user_session_lang):
 
2174
        * daemon/gdm-daemon-config.h:
 
2175
        * daemon/gdm-net.c:
 
2176
        * daemon/gdm.c: (gdm_daemonify), (gdm_final_cleanup),
 
2177
          (deal_with_x_crashes), (suspend_machine), (halt_machine),
 
2178
          (restart_machine), (custom_cmd), (custom_cmd_restart),
 
2179
          (custom_cmd_no_restart), (gdm_cleanup_children),
 
2180
          (create_connections), (gdm_make_global_cookie), (main),
 
2181
          (write_x_servers), (gdm_handle_message), (handle_flexi_server),
 
2182
          (handle_dynamic_server), (gdm_handle_user_message):
 
2183
        * daemon/gdm.h:
 
2184
        * daemon/gdmconfig.c:
 
2185
        * daemon/gdmconfig.h:
 
2186
        * daemon/getvt.c: (get_free_vt_linux),
 
2187
          (get_free_vt_freebsd_dragonfly), (gdm_get_empty_vt_argument):
 
2188
        * daemon/misc.c: (gdm_debug), (gdm_text_message_dialog),
 
2189
          (gdm_text_yesno_dialog), (gdm_fork_extra):
 
2190
        * daemon/server.c: (display_parent_no_connect), (display_busy),
 
2191
          (display_vt), (do_server_wait), (gdm_server_start), (rotate_logs),
 
2192
          (gdm_server_resolve), (gdm_server_resolve_command_line),
 
2193
          (gdm_server_spawn), (get_font_path):
 
2194
        * daemon/slave.c: (gdm_slave_start), (setup_automatic_session),
 
2195
          (gdm_screen_init), (gdm_slave_check_user_wants_to_log_in),
 
2196
          (gdm_slave_run), (run_config), (play_login_sound),
 
2197
          (gdm_slave_wait_for_login), (run_pictures), (copy_auth_file),
 
2198
          (gdm_slave_greeter), (gdm_slave_send), (gdm_slave_send_string),
 
2199
          (gdm_slave_chooser), (is_session_ok), (find_a_session),
 
2200
          (session_child_run), (gdm_slave_session_start),
 
2201
          (gdm_slave_session_stop), (gdm_slave_alrm_handler),
 
2202
          (check_for_interruption), (create_temp_auth_file),
 
2203
          (gdm_slave_exec_script), (gdm_parse_enriched_login),
 
2204
          (gdm_slave_handle_notify):
 
2205
        * daemon/verify-pam.c: (gdm_verify_user), (gdm_verify_setup_user),
 
2206
          (gdm_verify_check):
 
2207
        * daemon/xdmcp.c: (gdm_xdmcp_init), (gdm_xdmcp_handle_query),
 
2208
          (gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_willing),
 
2209
          (gdm_xdmcp_handle_request), (gdm_xdmcp_handle_manage),
 
2210
          (gdm_xdmcp_display_alloc), (gdm_xdmcp_displays_check),
 
2211
          (reconnect_to_parent):
 
2212
        * gui/Makefile.am:
 
2213
        * gui/gdmXnestchooser.c:
 
2214
        * gui/gdmchooser.c:
 
2215
        * gui/gdmcomm.c:
 
2216
        * gui/gdmcommon.c: (ve_strftime):
 
2217
        * gui/gdmcommon.h:
 
2218
        * gui/gdmdynamic.c:
 
2219
        * gui/gdmflexiserver.c:
 
2220
        * gui/gdmlogin.c:
 
2221
        * gui/gdmphotosetup.c:
 
2222
        * gui/gdmsession.c:
 
2223
        * gui/gdmsetup.c: (bool_equal), (toggle_timeout), (ve_rest),
 
2224
          (combobox_timeout), (greeter_toggle_timeout), (get_archive_dir),
 
2225
          (xserver_toggle_timeout):
 
2226
        * gui/gdmuser.c:
 
2227
        * gui/greeter/greeter.c:
 
2228
        * gui/greeter/greeter_action_language.c:
 
2229
        * gui/greeter/greeter_canvas_item.c:
 
2230
        * gui/greeter/greeter_item.c:
 
2231
        * gui/greeter/greeter_item_customlist.c:
 
2232
        * gui/greeter/greeter_item_timed.c:
 
2233
        * gui/greeter/greeter_item_ulist.c:
 
2234
        * gui/greeter/greeter_parser.c:
 
2235
        * gui/greeter/greeter_session.c:
 
2236
        * gui/greeter/greeter_system.c:
 
2237
        * gui/misc.c: (gdm_working_command_exists):
 
2238
          Redesign the internal configuration system.
 
2239
          Fixes #355425
 
2240
 
 
2241
2007-03-26  William Jon McCann  <mccann@jhu.edu>
 
2242
 
 
2243
        * configure.ac: Enable more warnings when possible.
 
2244
 
 
2245
2007-03-23  Brian Cameron  <brian.cameron@sun.com>
 
2246
 
 
2247
        * daemon/gdm.c, daemon/verify-pam.c, daemon/misc.c:  Use
 
2248
          "#ifdef __sun" instead of "#ifdef sun".
 
2249
 
 
2250
2007-03-23  Brian Cameron  <brian.cameron@sun.com>
 
2251
 
 
2252
        * daemon/gdm.[ch], daemon/auth.c, daemon/server.c,
 
2253
          daemon/slave.c: Change wording from Xnest to "nested
 
2254
          Xserver" or "nested display".
 
2255
 
 
2256
2007-03-21  Brian Cameron  <brian.cameron@sun.com>
 
2257
 
 
2258
        * daemon/slave.c:  Remove the logic to call whack_clients
 
2259
          when closing the session.  This code was written to address
 
2260
          bug 126071, to ensure that all clients are killed on session
 
2261
          exit.  However, this approach doesn't work well and causes
 
2262
          GDM to fail badly when you kill the Xserver via
 
2263
          control-alt-backspace on some environements.  It would be
 
2264
          better to kill all clients by looping through the 
 
2265
          slave daemons process tree and killing them rather than
 
2266
          using XKillClient, which only kills client programs that
 
2267
          are attached to the Xserver.  This fixes bug #419301.
 
2268
          Patch provided by Cesare Tirabassi <norsetto@alice.it>.
 
2269
 
 
2270
2007-03-21  Brian Cameron  <brian.cameron@sun.com>
 
2271
 
 
2272
        * gui/gdmphotosetup.desktop.in: Change Category to 
 
2273
          GNOME;GTK;Settings.  Fixes bug #417350.
 
2274
 
 
2275
2007-03-21  William Jon McCann  <mccann@jhu.edu>
 
2276
 
 
2277
        * common/Makefile.am:
 
2278
        * common/gdm-common-config.c: (gdm_common_config_parse_key_string),
 
2279
          (gdm_common_config_load), (gdm_common_config_save),
 
2280
          (gdm_common_config_get_int),
 
2281
          (gdm_common_config_get_translated_string),
 
2282
          (gdm_common_config_get_string), (gdm_common_config_get_boolean),
 
2283
          (gdm_common_config_set_string), (gdm_common_config_set_boolean),
 
2284
          (gdm_common_config_set_int), (gdm_common_config_remove_key):
 
2285
        * common/gdm-common-config.h:
 
2286
        * common/gdm-common.c: (ve_clearenv), (ve_first_word),
 
2287
          (ve_first_word_executable), (ve_get_first_working_command),
 
2288
          (ve_rest), (ve_bool_equal), (ve_is_string_in_list),
 
2289
          (ve_is_string_in_list_case_no_locale), (ve_find_file_simple),
 
2290
          (ve_locale_to_utf8), (ve_locale_from_utf8), (ve_filename_to_utf8),
 
2291
          (ve_filename_from_utf8), (ve_strftime), (ve_waitpid_no_signal),
 
2292
          (ve_locale_exists), (ve_find_prog_in_path), (ve_is_prog_in_path),
 
2293
          (ve_shell_quote_filename):
 
2294
        * common/gdm-common.h:
 
2295
        * common/ve-signal.c: (ve_signal_prepare), (ve_signal_check),
 
2296
          (ve_signal_dispatch), (ve_signal_add), (ve_signal_add_full),
 
2297
          (ve_signal_notify), (ve_signal_was_notified), (ve_signal_unnotify):
 
2298
        * common/ve-signal.h:
 
2299
          Added new files missed from commit for #355425
 
2300
 
 
2301
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2302
 
 
2303
        * gui/gdmsetup.desktop.in.in, gui/gdmphotoseutp.desktop.in:
 
2304
          Change to category "GNOME;GTK;Settings;System;".  Fixes bug
 
2305
          #417350.
 
2306
 
 
2307
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2308
 
 
2309
        * configure.ac: Bump to 2.19.0.
 
2310
 
 
2311
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2312
 
 
2313
        * configure.ac, gui/greeter/greeter_item.[ch],
 
2314
          gui/greeter/greeter_parser.c:  Add min-screen-height tag to parser
 
2315
          so that certain elements in the theme will only display if the screen
 
2316
          is large enough.  Patch by Ray Strode.  <rstrode@redhat.com>.
 
2317
          Enhancement #420610.
 
2318
 
 
2319
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2320
 
 
2321
        * gui/gdmphotosetup.desktop.in:  Add NotShowIn=GNOME; to 
 
2322
          gdmphotosetup.desktop.in since the About-Me capplet is
 
2323
          used for configuring the user's face image in GNOME.
 
2324
 
 
2325
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2326
        * configure.ac, autogen.sh, gui/gdmlanguages.c, gui/gdmconfig.h
 
2327
          gui/gdmuser.c, gui/gdmwm.c, gui/gdmdynamic.c, gui/gdmlogin.c,
 
2328
          gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmXnestchooser.c,
 
2329
          gui/greeter/greeter.c, gui/gdmcommon.c, gui/gdmcomm.c,
 
2330
          gui/gdmflexiserver.c, gui/gdmsetup.c, gui/gdmchooser.c,
 
2331
          gui/misc.c, gui/gdmmconfig.c, gui/Makefile.am
 
2332
          gui/greeter/greeter_item_customlist.c, 
 
2333
          gui/greeter/greeter_canvas_item.c gui/greeter/greeter_parser.c,
 
2334
          gui/greeter/greeter_item.c, gui/greeter/greeter_item_ulist.c,
 
2335
          gui/greeter/greeter_item_timed.c, gui/greeter/greeter_session.c,
 
2336
          gui/greeter/greeter_system.c, gui/greeter/greeter_item_pam.c,
 
2337
          gui/greeter/Makefile.am, gui/greeter/themes/Makefile.am,
 
2338
          common/gdm-common.[ch], common/gdm-common-config.[ch], 
 
2339
          common/ve-signal.[ch], common/Makefile.am, daemon/errorgui.c,
 
2340
          daemon/gdmconfig.h, daemon/display.c, daemon/gdm.c, daemon/xdmcp.c,
 
2341
          daemon/filecheck.c, daemon/verify-pam.c, daemon/getvt.c,
 
2342
          daemon/auth.c, daemon/server.c, daemon/cookie.c, daemon/slave.c,
 
2343
          daemon/server.h, daemon/misc.c, daemon/gdm-net.c,
 
2344
          daemon/gdmconfig.c, daemon/Makefile.am:  Phase 1 of removing
 
2345
          vicious-extensions and replacing with a rewrite.  Changes include:
 
2346
          - Create a common directory to build libgdmcommon, used by the
 
2347
            daemon and the GUI's.
 
2348
          - Add a convenience layer over GKeyFile for dealing with compound
 
2349
            keys.
 
2350
          - Replace selected ve functions like ve_split
 
2351
          - Remove glade_helper
 
2352
          - Code improvements and leaks.
 
2353
          Fix by William Jon McCann <mccann@jhu.edu>.  Refer to bug
 
2354
          #355425.
 
2355
          
 
2356
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2357
 
 
2358
        * config/Xsession.in, daemon/gdm.c, daemon/slave.c,
 
2359
          gui/gdmlanguages.c:  Normalize all LC_* settings to LANG and
 
2360
          starts input methods (IIIM->XIM) and starts up XIM if available.
 
2361
          Avoid calling setlocale() in gdmlanguages and sets locale in
 
2362
          the daemon instead.  Fixes bug #412997.  Patches originally
 
2363
          written by Hidetoshi Tajima <Hidetoshi.Tajima@sun.com> aside
 
2364
          from the gui/gdmlanguages.c modification by Chookij Vanatham
 
2365
          <Chookij.Vanatham@sun.com>.
 
2366
 
 
2367
2007-03-20  Brian Cameron  <brian.cameron@sun.com>
 
2368
 
 
2369
        * config/Init.in: Call xrdb -merge /etc/X11/Xresources in the Init
 
2370
          script so that the GDM GUI is properly configured with xft 
 
2371
          resources.  Fixes bug #301826.  Patch by Ray Strode
 
2372
          <rstrode@redhat.com>.
 
2373
        * config/Xsession.in: Minor cleanup.
 
2374
 
 
2375
2007-03-13  Brian Cameron  <brian.cameron@sun.com>
 
2376
 
 
2377
        * acconfig.h, daemon/gdm.h: Remove X_XNEST_DISPLAY_ARG here also.
 
2378
        * daemon/gdmconfig.c: Remove duplicate line.
 
2379
 
 
2380
2007-03-13  Brian Cameron  <brian.cameron@sun.com>
 
2381
 
 
2382
        * configure.ac, daemon/server.c, daemon/gdmconfig.c,
 
2383
          config/gdm.conf.in, config/Makefile.am: Remove 
 
2384
          XnestDisplayArg configuration choice.  In discussion with
 
2385
          Alan Coopersmith <Alan.Coopersmith@sun.com> from the Xserver
 
2386
          team it should be fine to avoid using -display when calling
 
2387
          Xnest/Xephyr all the time and just use the DISPLAY environment
 
2388
          variable.  Better to not add a configuration choice if it is
 
2389
          not needed.
 
2390
 
 
2391
2007-03-13  Brian Cameron  <brian.cameron@sun.com>
 
2392
 
 
2393
        * config/gdm.conf.in: Update comment to show some example
 
2394
          Xnest commands.
 
2395
 
 
2396
2007-03-13  Brian Cameron  <brian.cameron@sun.com>
 
2397
 
 
2398
        * configure.ac, daemon/Makefile.am: No longer link with dbus
 
2399
          unless ConsoleKit is enabled.  Patch by William Jon McCann
 
2400
          <mccann@jhu.edu>.
 
2401
 
 
2402
2007-03-13  Brian Cameron  <brian.cameron@sun.com>
 
2403
 
 
2404
        * configure.ac, acconfig.h, daemon/Makefile.am, daemon/gdm.h
 
2405
          daemon/server.c, daemon/gdmconfig.c, config/gdm.conf.in,
 
2406
          config/Makefile.am:  Add Xephyr support and fix problem with
 
2407
          using Xsun Xnest with Xorg 7.2.  Xsun doesn't like font path
 
2408
          values that have the ":unscaled" suffix.  This required adding        
 
2409
          two new configuration options XnestDisplayArg and 
 
2410
          XnestUnscaledFontPath so that the user can configure whether
 
2411
          the Xnest command uses the -display argument or the DISPLAY
 
2412
          environment variable, and to specify whether to strip the
 
2413
          ":unscaled" bits from the fontpath.  Modified configure so
 
2414
          that if Xephyr is on the system, it is used as the Xnest
 
2415
          program since it works better than Xnest.
 
2416
        * daemon/gdmconfig.h: No longer set default values for the
 
2417
          configuration choices here since default are set in
 
2418
          daemon/gdm.h.
 
2419
        * config/gdm.conf.in: Comment now says "true" for ConfigAvailable
 
2420
          since this value has been defaulting to true for some time in
 
2421
          daemon/gdm.h.   So the comment was wrong.
 
2422
        * acconfig.h, configure.ac, daemon/gdm.h, daemon/gdmconfig.c: Rework
 
2423
          how ALWAYS_RESTART_SERVER is set to avoid using #ifdef.  Also use
 
2424
          AC_DEFINE for GDM_USER_PATH rather than passing it in as a -D
 
2425
          argument to the compiler, so it works like the other config
 
2426
          choices.
 
2427
 
 
2428
2007-03-12  Brian Cameron  <brian.cameron@sun.com>
 
2429
 
 
2430
        * Release 2.18.0:
 
2431
        * configure.ac: Update to new release version.
 
2432
        * NEWS: Updated.
 
2433
 
 
2434
2007-03-12  Brian Cameron  <brian.cameron@sun.com>
 
2435
 
 
2436
        * gui/gdmsetup.c: Fix definition of gdm_chooser_cancel so it is
 
2437
          not static.  With it being static, it caused the button to be
 
2438
          non-functional so users could never exit the chooser window and
 
2439
          return to the login screen without restarting X.  Fixes bug
 
2440
          #415513.
 
2441
 
 
2442
2007-03-12  Brian Cameron  <brian.cameron@sun.com>
 
2443
 
 
2444
        * gui/gdmsetup.desktop.in.in, gui/gdmphotoseutp.desktop.in,
 
2445
          gui/gdmflexiserver.desktop.in,
 
2446
          gui/gdmflexiserver-xnest.desktop.in: Remove "Application" and
 
2447
          add "GNOME" and "GTK".  In gdmsetup.desktop.in.in, the Exec line
 
2448
          now also calls gdmsetup with the full path since this ensures the
 
2449
          desktop file works if if /usr/sbin is not in the PATH.  This
 
2450
          fixes bug #417350.
 
2451
 
 
2452
2007-03-09  Brian Cameron  <brian.cameron@sun.com>
 
2453
 
 
2454
        * daemon/slave.c, gui/gdmsetup.c: Free leaked memory when
 
2455
          calling g_strconcat.
 
2456
 
 
2457
2007-03-07  William Jon McCann  <mccann@jhu.edu>
 
2458
 
 
2459
        * daemon/gdmconsolekit.c (open_ck_session):
 
2460
          Update the CK parameter names.  Fixes #415181.
 
2461
 
 
2462
2007-03-05  Brian Cameron  <brian.cameron@sun.com>
 
2463
 
 
2464
        * config/Makefile.am, config/gdm.conf-custom.in, config/gdm.conf.in:
 
2465
          Now expand the GDM configuration files so that they point to the
 
2466
          correct location of the file (if a non-default location is used).
 
2467
          This required renaming gdm.conf-custom to gdm-conf-custom.in.  I
 
2468
          also reworded the comment secction so that the filenames are only
 
2469
          mentioned once and further references are to "GDM System Defaults"
 
2470
          and "GDM Custom Configuration" file since the filenames are
 
2471
          configurable.  Also fix the fact that @gdmlocaledir@ is not being
 
2472
          expanded.  Fixes bugs #414155 and #414175.  Patches provided by
 
2473
          Andreas Hanke <hanke@gmx-topmail.de>.  I also made the comments
 
2474
          a bit more clear.  Note these configuration files are not
 
2475
          translated so modifying the comments in it does not break the
 
2476
          freeze.
 
2477
        * config/gdm.conf-custom: Removed.
 
2478
 
 
2479
2007-02-27  Brian Cameron  <brian.cameron@sun.com>
 
2480
 
 
2481
        * gui/modules/keymouselisttener.c, gui/modules/dwellmouselistener.c:
 
2482
          Fix typo in comments.
 
2483
 
 
2484
2007-02-26  Brian Cameron  <brian.cameron@sun.com>
 
2485
 
 
2486
        * Release 2.17.8:
 
2487
        * configure.ac: Update to new release version.
 
2488
        * NEWS: Updated.
 
2489
        * configure.ac: Add needed docs/en_GB/Makefile.am.
 
2490
 
 
2491
2007-02-26  Brian Cameron  <brian.cameron@sun.com>
 
2492
 
 
2493
        * gui/gdmchooser.c:  Fix setting of PIPE_BUF to fix buf #409801
 
2494
          to fix Hurd support.
 
2495
 
 
2496
2007-02-26  Brian Cameron  <brian.cameron@sun.com>
 
2497
 
 
2498
        * gui/gdmlogin.c: Change Session mnemonic to "e" instead of "s"
 
2499
          so it doesn't conflict with "Start Again" button.  Fixes bug
 
2500
          #409693.
 
2501
 
 
2502
2007-02-26  Brian Cameron  <brian.cameron@sun.com>
 
2503
 
 
2504
        * daemon/gdm.h: Change AlwaysLoginCurrentSession to true by
 
2505
          default.  Fixes bug #406226.
 
2506
 
 
2507
2007-02-26  Lukasz Zalewski <lukas@dcs.qmul.ac.uk>
 
2508
 
 
2509
        * gdmsetup.glade: Changed vertical spacing between
 
2510
          groups of checkboxes/radiobuttons in gdmsetup interface.
 
2511
          Affected were:
 
2512
          Local/Background checkboxes (spacing 3)
 
2513
          Local/Behaviour checkboxes (spacing 3)
 
2514
          Local/Menu checkboxes (spacing 0)
 
2515
          Local/Welcome Message (spacing 3)
 
2516
          Similar changes were made to the Remote tab to keep both
 
2517
          greeter tabs in sync.
 
2518
          Security/Security checkboxes (spacing 2)
 
2519
          Security/Security Permissions (spacing 0)
 
2520
          This fixes bug #403242 (keeps the gdmsetup interface contained
 
2521
          within desktop space in 1024x768 with two 24 pixels panels)
 
2522
          Also moved groups of checkboxes/radiobuttons to their own vbox
 
2523
          containers such that changes in spacing between them does not
 
2524
          affect overall alignment of different elements in the main vbox
 
2525
          container
 
2526
 
 
2527
2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
 
2528
 
 
2529
        * Makefile.am: Dist MAINTAINERS
 
2530
 
 
2531
2007-02-15  Brian Cameron  <brian.cameron@sun.com>
 
2532
 
 
2533
        * config/PostSession.in: Remove call to sessionexit
 
2534
          script since I need to do further research to make
 
2535
          sure this is needed.
 
2536
 
 
2537
2007-02-14  Brian Cameron  <brian.cameron@sun.com>
 
2538
        
 
2539
        * gui/gdmdynamic.c: Fix comparison with string literal.
 
2540
          Fix by Hans Petter Jansson <hpj@novell.com>.  Fixes
 
2541
          bug #407687.
 
2542
 
 
2543
2007-02-13  Brian Cameron  <brian.cameron@sun.com>
 
2544
 
 
2545
        * config/PostSession.in: Call sessionexit script if
 
2546
          running on Solaris.
 
2547
        * configure.ac, config/gnome.desktop.in.in: Now set
 
2548
          Exec/TryExec to /usr/dt/config/Xsession.jds for
 
2549
          Solaris.
 
2550
 
 
2551
2007-02-12  Brian Cameron  <brian.cameron@sun.com>
 
2552
 
 
2553
        * Release 2.17.7:
 
2554
        * configure.ac: Update to new release version.
 
2555
        * NEWS: Updated.
 
2556
 
 
2557
2007-02-09  Brian Cameron  <brian.cameron@sun.com>
 
2558
 
 
2559
        * daemon/display.c, dameon/gdm.[ch], daemon/server.c, daemon/slave.c:
 
2560
          Add sockets command to start login procedure, to be used by
 
2561
          gnome-screensaver and Fast User Switch applet.  Fixes enhancement
 
2562
          request #335786.  Patch by Matthias Clasen <mclasen@redhat.com>.
 
2563
 
 
2564
2007-02-08  Brian Cameron  <brian.cameron@sun.com>
 
2565
 
 
2566
        * gui/gdmlogin.c, gui/greeter/greeter.c: Rework how the "Start
 
2567
          Again" button is made sensitive/insensitive so it better works
 
2568
          with PAM modules.  Better to not make assumptions about whether
 
2569
          PAM is asking for username/password.  Patch by Ludwig Nussel
 
2570
          <ludwig.nussel@suse.de>.
 
2571
 
 
2572
2007-02-08  Brian Cameron  <brian.cameron@sun.com>
 
2573
 
 
2574
        * gdm-build.sh: Remove this old script for building GDM.  Not used
 
2575
          anymore.
 
2576
        * autogen.sh: Change CVS references to SVN.
 
2577
 
 
2578
2007-02-06  Brian Cameron  <brian.cameron@sun.com>
 
2579
 
 
2580
        Fixes by Ludwig Nussel <ludwig.nussel@suse.de>.
 
2581
        
 
2582
        * gui/gdmlogin.c: Do not set size request for Message and error
 
2583
          label widgets so they grow if the message is too big.  Do not
 
2584
          initialize message label to "Please enter your username" since
 
2585
          there is no reason to assume that the first PAM request will ask
 
2586
          for username.  Do not reselect user if chosen from face browser
 
2587
          because now we manage this in daemon/verify-pam.c.
 
2588
        * gui/greeter/greeter_item_ulist.[ch], gui/greeter/greeter.c:
 
2589
          Do not reselect user if chosen from face browser because we
 
2590
          now manage this in daemon/verify-pam.c
 
2591
        * daemon/verify-pam.c: Fixes to support if there are multiple PAM
 
2592
          modules with conversations.  Remove the tmp_PAM_USER hack.  Now
 
2593
          display lastlog information after successful login.  If a user
 
2594
          in the face browser is selected, manage not asking for username
 
2595
          again here (if 3 password failures in a row then unselect face        
 
2596
          browser).  If a user is selected in the face browser, cancel all
 
2597
          conversations in a pam_authenticate run.   No longer try to be
 
2598
          smart about the username prompt - if PAM asks for a username
 
2599
          then also ask the username about it.
 
2600
 
 
2601
2007-02-05  Brian Cameron  <brian.cameron@sun.com>
 
2602
 
 
2603
        * gui/gdmlogin.c:  Better fix for not showing the face browser
 
2604
          if the userlist is empty.  Now we add the model to the treeview
 
2605
          and add entries to the model rather than building the model first.
 
2606
          For some reason building the model first and adding it to the
 
2607
          treeview was causing a selection "changed" signal to get sent
 
2608
          which caused the interruption message to the slave process.
 
2609
          Fix by Ludwig Nussel <ludwig.nussel@suse.de>.
 
2610
 
 
2611
2007-02-05  William Jon McCann  <mccann@jhu.edu>
 
2612
 
 
2613
        * daemon/gdmconsolekit.c: (add_param_int), (add_param_boolean),
 
2614
          (add_param_string), (session_get_x11_display), (session_unlock),
 
2615
          (get_path_array_from_iter), (get_sessions_for_user),
 
2616
          (unlock_ck_session), (open_ck_session), (close_ck_session):
 
2617
          Switch from using the dbus-glib bindings to the lower
 
2618
          level API.  It just wasn't working out...  Fixes #400793
 
2619
        * daemon/slave.c: (gdm_slave_session_start):
 
2620
          Move CK session close before post session scripts
 
2621
        * gui/greeter/Makefile.am: Build fix
 
2622
 
 
2623
2007-01-31  Brian Cameron  <brian.cameron@sun.com>
 
2624
 
 
2625
        * gui/greeter/greeter_item_customlist.c,
 
2626
          gui/greeter/greeter_canvas_item.c,
 
2627
          gui/greeter/greeter_canvas_text.c, gui/greeter/greeter_session.c,
 
2628
          gui/gdmXnestchooser.c, gui/gdmchooser.c, gui/gdmconfig.[ch],
 
2629
          daemon/xdmcp.c, daemon/verify-pam.c, daemon/server.c,
 
2630
          daemon/gdmconfig.c, daemon/errorgui.c, daemon/misc.c:  Fix warnings
 
2631
          and fix an assertion in gdm because it called
 
2632
          gdm_xdmcp_send_forward_query also for IPv6.  Patch by Ludwig Nussel
 
2633
          <ludwig.nussel@suse.de>.
 
2634
:
 
2635
2007-01-26  Brian Cameron  <brian.cameron@sun.com>
 
2636
 
 
2637
        * gui/gdmsetup.d, daemon/slave.c: Fix some trivial spelling
 
2638
          errors.  Patch by ash@contact.bg.  Fixes bug #401656.
 
2639
 
 
2640
2007-01-26  Brian Cameron  <brian.cameron@sun.com>
 
2641
 
 
2642
        * gui/gdmsetup.c:  Fix spelling of minimal.  Fixes bug
 
2643
          #400698.
 
2644
 
 
2645
2007-01-22  Brian Cameron  <brian.cameron@sun.com>
 
2646
 
 
2647
        * daemon/slave.c: Avoid catching sigchld when trying to call
 
2648
          XOpenDisplay.  This corrects an issue where GDM catches a
 
2649
          second SIGCHLD when trying to restart.  In this situation
 
2650
          the slave freezes even though the Xserver and the session
 
2651
          are killed.  This causes the display to no longer manage
 
2652
          itself.  Patch by Roberto Tam <Roberto.Tam@sun.com>.
 
2653
 
 
2654
2007-01-22  Brian Cameron  <brian.cameron@sun.com>
 
2655
 
 
2656
        * gui/gdmsetup.diff:  Patch to fix c99 compiling.  Patch by
 
2657
          Jens Granseuer <jensgr@gmx.net>.  Fixes bug #399486.
 
2658
 
 
2659
2007-01-21  Brian Cameron  <brian.cameron@sun.com>
 
2660
 
 
2661
        * Release 2.17.6:
 
2662
        * configure.ac: Update to new release version.
 
2663
        * NEWS: Updated.
 
2664
 
 
2665
2007-01-21  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2666
 
 
2667
        Fix for bug #352263
 
2668
        * gui/gdmsetup.c: Created more verbose warnings when defaults.conf or
 
2669
          custom.conf are missing before terminating. Also all the error
 
2670
          messages are displayed using dialogs rather than stdout. This is
 
2671
          especially useful when gdmsetup is run from within login mamaner as
 
2672
          it doesn't leave users wondering why it didnt start-up. Also check if
 
2673
          gdm daemon is running is made before check for config files. In such
 
2674
          setup appropriate message is displayed rather than config file not
 
2675
          found.
 
2676
        * daemon/gdmconfig.c: Daemon will not start if main configuration file
 
2677
          (defaults.conf) is missing
 
2678
        * daemon/slave.c: gdmsetup will not be launched if coustom.conf config
 
2679
          file is missing
 
2680
        
 
2681
2007-01-22  Brian Cameron  <brian.cameron@sun.com>
 
2682
 
 
2683
        * gui/gdmsetup.desktop.in.in: Remove GenericName since the 
 
2684
          value is redundant with the Name value.  Fixes bug #395790.
 
2685
 
 
2686
2007-01-08  Brian Cameron  <brian.cameron@sun.com>
 
2687
 
 
2688
        * gui/gdmsetup.c: Fixes so code will compile with c99
 
2689
          compilers.  Fixes bug #394421.  Patch provided by
 
2690
          Jens Granseuer <jensgr@gmx.net>.
 
2691
 
 
2692
2007-01-07  Brian Cameron  <brian.cameron@sun.com>
 
2693
 
 
2694
        * Release 2.17.5:
 
2695
        * configure.ac: Update to new release version.
 
2696
        * NEWS: Updated.
 
2697
 
 
2698
2007-01-07  Brian Cameron  <Brian.Cameron@sun.com>
 
2699
 
 
2700
        * gui/gdmchooser.glade, gui/gdmsetup.glade:  No longer hardcode
 
2701
          invisible_char property in glade files, instead rely on GTK+
 
2702
          default.  Patch by Vitaliy Ischenko <betalb@gmail.com>.  Fixes
 
2703
          bug #393904.
 
2704
 
 
2705
2007-01-07  Brian Cameron  <Brian.Cameron@sun.com>
 
2706
 
 
2707
        * gui/gdmcommon.c: Remove filter_watch after it is called for
 
2708
          the first time.  This filter is used to start at_spi_registryd
 
2709
          but after it is started there is no need to listen to the propery
 
2710
          any more.  Patch by Li Yuan <Li.Yuan@Sun.com>.  Fixes bug #393013.
 
2711
 
 
2712
2006-12-29  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2713
        
 
2714
        * gui/gdmsetup.c: Fixed minor bug which allowed users
 
2715
          with uid lower than minimalUID to be added to the include
 
2716
          list, by adding them to the include list (not applying the
 
2717
          changes yet), changing the value of the minmalUID and then 
 
2718
          applying changes.  Fixes bug #390147.
 
2719
        * gui/gdmsetup.c: Fix some memory leaks.
 
2720
          
 
2721
2006-12-29  Brian Cameron  <brian.cameron@sun.com>
 
2722
 
 
2723
        * configure.ac, daemon/Makefile.am, daemon/misc.[ch], 
 
2724
          daemon/slave.c, daemon/verify-pam.c:  Now GDM will recognize 
 
2725
          when the system language has changed and when new GUI's are
 
2726
          displayed they will be in the new system language without 
 
2727
          neeting to restart GDM.  By default the /var/sysconfig/i18n
 
2728
          file is assumed to have the language defined in LANG=foo format.
 
2729
          The --with-lang-file configure option may be needed to specify
 
2730
          a different system language configuration file.  On Solaris
 
2731
          it would be /etc/default/init, for example.  Note the change
 
2732
          to verify-pam is done to flush the hash table of pam messages
 
2733
          to useful translations.  This change implements enhancement
 
2734
          request #384603.  Patch by Ray Strode <rstrode@redhat.com>
 
2735
          and Takao Fujiwara <Takao.Fujiwara@sun.com>. 
 
2736
 
 
2737
2006-12-21  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2738
 
 
2739
        * More fixes/changes for bug/feature request #334186.
 
2740
        * gui/gdmsetup.c: Fixed minor bug which resulted in a
 
2741
          warning related to the incorrect config value being displayed
 
2742
          when one of the custom command fields was toggled
 
2743
          gui/gdmsetup.glade: Minor changes in the commands dialog. for each
 
2744
          of the entry widgets added text explaining briefly its purpose (that
 
2745
          is besides the tooltip)
 
2746
        
 
2747
2006-12-16  Brian Cameron  <brian.cameron@sun.com>
 
2748
 
 
2749
        * gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_system.c:
 
2750
          Backout changes I didn't mean to apply with last change.  This
 
2751
          added icons to the Options menu, but some of the icons aren't 
 
2752
          showing up because gnome-settings-daemon isn't running.  Want
 
2753
          to figure this out before I commit.
 
2754
 
 
2755
2006-12-16  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2756
        
 
2757
        * gui/gdmsetup.c, gui/gdmsetup.glade: More fixes/changes for
 
2758
          bug/feature request #334186.
 
2759
        
 
2760
2006-12-15  Brian Cameron  <brian.cameron@sun.com>
 
2761
 
 
2762
        * gui/greeter/greeter_item_ulist.c: Fix so we only hide
 
2763
          userlist if there are no users and the userlist is
 
2764
          actually turned on.
 
2765
 
 
2766
2006-12-15  Brian Cameron  <brian.cameron@sun.com>
 
2767
 
 
2768
        * daemon/errorgui.c:  No longer close descriptors when starting
 
2769
          dialog boxes because this causes the GUI to not display any
 
2770
          text.
 
2771
 
 
2772
2006-12-15  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2773
        
 
2774
        * gui/gdmsetup.c, gui/gdmsetup.glade: More fixes/changes for
 
2775
          bug/feature request #334186.
 
2776
        
 
2777
2006-12-14  Brian Cameron  <brian.cameron@sun.com>
 
2778
 
 
2779
        * daemon/gdm.c, daemon/gdmconfig.c, gui/gdmsetup.c,
 
2780
          gui/gdmlogin.c, gui/greeter/greeter_action_language.c,
 
2781
          gui/greeter/greeter_system.c: Fixes for compiling
 
2782
          with gcc 2.95.  Fixes bugs #385644 and #385650.
 
2783
          Patch provided by Jens Granseuer <jensgr@gmx.net>.
 
2784
 
1
2785
2006-12-13  Brian Cameron  <brian.cameron@sun.com>
2
2786
 
3
 
        * Release 2.16.4:
4
 
        * NEWS: Updated.
5
 
        * configure.ac: Update to new release version.
6
 
 
7
 
2006-12-05  Brian Cameron  <brian.cameron@sun.com>
8
 
 
9
 
        * vicious-extensions/ve-miscui.c: Same fix for
10
 
          primary message.
11
 
 
12
 
2006-12-05  Brian Cameron  <brian.cameron@sun.com>
13
 
 
14
 
        * vicious-extensions/ve-miscui.c, gui/gdmchooser.c: Cleaner
15
 
          fix for same problem fixed in last commit.
16
 
 
17
 
2006-12-04  Brian Cameron  <brian.cameron@sun.com>
18
 
 
19
 
        * vicious-extensions/ve-miscui.c, gui/gdmchooser.c: Fix so
20
 
          that if the "%" key is entered in the input field in
21
 
          gdmchooser, the secondary message in the error dialog
22
 
          displays properly.  Also fix ve-miscui.c so that if "%"
23
 
          exists in the secondary message, to not display it.
24
 
          Message must have "%%" to display the "%" character.
25
 
 
26
 
2006-11-28  Brian Cameron  <brian.cameron@sun.com>
27
 
 
28
 
        * gui/gdmsession.c: Fix for TryExec check in gdmsession.c so
29
 
          that it does not pass arguments into g_find_program_in_path
30
 
          since it causes it to say it is not executable if arguments
31
 
          are passed in.
 
2787
        * Release 2.17.4:
 
2788
        * configure.ac: Update to new release version.
 
2789
        * NEWS: Updated.
 
2790
 
 
2791
2006-12-10  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2792
 
 
2793
        * vicious-extension/ve-nongnome.c, gui/gdmsetup.c,
 
2794
          gui/gdmsetup.glade, gui/greeter/greeter.c,
 
2795
          gui/gdmlogin.c, gui/gdmchooser.c, gui/gdmsession.[ch],
 
2796
          gui/gdmcommon.c, gui/greeter/greeter_canvas_item.c,
 
2797
          gui/greeter_item_customlist.c,
 
2798
          gui/greeter/greeter_item_pam.c,
 
2799
          gui/greeter/greeter_geometry.c: Additional fixes for bug/feature
 
2800
          request #334186.  Fixed some of the compiler warnings.
 
2801
 
 
2802
2006-12-08  Brian Cameron  <brian.cameron@sun.com>
 
2803
 
 
2804
        * gui/modules/AccessDwellMouseEvents.in,
 
2805
          gui/modules/AccessKeyMouseEvents.in: Update the default commands
 
2806
          so that they start orca instead of Gnopernicus.  Note that you
 
2807
          need Orca v2.17.4 or later to support running it with GDM.
 
2808
 
 
2809
2006-12-08  William Jon McCann  <mccann@jhu.edu>
 
2810
 
 
2811
        * daemon/gdmconsolekit.c: (close_ck_session):
 
2812
        * daemon/slave.c: (session_child_run), (gdm_slave_session_start):
 
2813
          Don't set XDG_SESSION_COOKIE if we don't have a cookie.
 
2814
          Fixes #383866
 
2815
 
 
2816
2006-12-08  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2817
 
 
2818
        * gui/gdmsetup.c, gui/gdmsetup.glade: Additional fixes for bug/feature
 
2819
          request #334186
 
2820
        
 
2821
2006-12-07  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2822
        
 
2823
        Fixes bug/feature request #334186.
 
2824
        Fixes bug #343206
 
2825
        Fixes bug #347101
 
2826
        * gui/gdmsession. [ch] (_gdm_session_list_init): Replaces functionality
 
2827
          of gdm_session_list_init
 
2828
        * gui/gdmsession. [ch] (gdm_session_list_init): Becomes a wrapper for
 
2829
          _gdm_session_list_init, such that the old functionality within the
 
2830
          code is still preserved but session data can be available through
 
2831
          _gdm_session_list_init
 
2832
        * gui/gdmsession.c : Removed gdmwm.h include
 
2833
        * gui/gdmsession. [ch] (gdm_session_lookup): Removed all the
 
2834
          gdm_wm_query_dialog calls making the function accessible without need
 
2835
          for gdmwm libraries
 
2836
        * gui/gdmsession. [ch] (gdm_set_save_session): Sets save session
 
2837
          variable
 
2838
        * gui/gdmsession. [ch] (gdm_get_default_session): Returns default
 
2839
          session
 
2840
        * gui/gdmlogin.c (process_operation): Added gdm_wm_query_dialog calls
 
2841
          for processing lookup session results
 
2842
        * gui/greeter/greeter.c (process_operation): Added
 
2843
          gdm_wm_query_dialog calls for processing lookup session results
 
2844
        * gui/gdmuser. [ch] (gdm_user_uid): Returns uid of a user, or -1 if
 
2845
          user does not exist
 
2846
        * gui/gdmuser. [ch] (get_root_user): Moved from gdmsetup.c
 
2847
        * gui/gdmsetup.glade: New widgets and tooltips added
 
2848
        * gui/gdmsetup.c: Numerous functions added/modifed to make way for new
 
2849
          functionality
 
2850
        * gui/gdmsetup.c (combobox_changed): Additional fix for bug #358114     
 
2851
                
 
2852
2006-12-05  Brian Cameron  <brian.cameron@sun.com>
 
2853
 
 
2854
        * vicious-extensions/ve-miscui.c: Same fix for 
 
2855
          primary message.
 
2856
 
 
2857
2006-12-05  Brian Cameron  <brian.cameron@sun.com>
 
2858
 
 
2859
        * vicious-extensions/ve-miscui.c, gui/gdmchooser.c: Cleaner
 
2860
          fix for same problem fixed in last commit.
 
2861
 
 
2862
2006-12-05  Brian Cameron  <brian.cameron@sun.com>
 
2863
 
 
2864
        * vicious-extensions/ve-miscui.c, gui/gdmchooser.c: Fix so
 
2865
          that if the "%" key is entered in the input field in 
 
2866
          gdmchooser, the secondary message in the error dialog
 
2867
          displays properly.  Also fix ve-miscui.c so that if "%"
 
2868
          exists in the secondary message, to not display it.
 
2869
          Message must have "%%" to display the "%" character.
 
2870
          This fixes CVE-2006-6105.
 
2871
 
 
2872
2006-12-04  Brian Cameron  <brian.cameron@sun.com>
 
2873
 
 
2874
        * Release 2.17.3:
 
2875
        * configure.ac: Update to new release version.
 
2876
        * NEWS: Updated.
 
2877
 
 
2878
2006-12-04  Brian Cameron  <brian.cameron@sun.com>
 
2879
 
 
2880
        * daemon/errorgui.c, daemon/gdm.[ch], daemon/slave.c,
 
2881
          daemon/verify-pam.c:  Patch that makes the GDM daemon
 
2882
          (rather than the forked slave) cause all dialogs to be
 
2883
          displayed.  This improves accessibility for GDM because
 
2884
          any AT programs (such as GOK, Gnopernicus or Orca) which
 
2885
          are launched from GDM will now better work with such
 
2886
          dialogs.  This is needed because dialogs will show up
 
2887
          running as the user if they appear after authentication
 
2888
          and at this point the at-spi-registryd is running as the
 
2889
          gdm user.  We want all GDM dialogs to run as the gdm
 
2890
          user.  Patch by Leena Gunda <leena.gunda@wipro.com> and
 
2891
          Srirama Sharma <Srirama.Sharma@Sun.COM>.  Note that
 
2892
          there have been some reports that this change triggers
 
2893
          GDK bug #376315 on Linux when a11y is turned off.  This
 
2894
          will probably need to be fixed before the next stable
 
2895
          release.  I think this a11y fix is important enough to
 
2896
          introduce this bug in the development cycle.  Workaround
 
2897
          for now is to turn on a11y.
 
2898
 
 
2899
2006-12-01  Brian Cameron  <brian.cameron@sun.com>
 
2900
 
 
2901
        * gui/gdmsetup.desktop.in.in.  Implement the tooltip suggestion
 
2902
          for gdmsetup suggested by Calum Benson.  Fixes bug #375634.
 
2903
 
 
2904
2006-11-28  Brian Cameron  <brian.cameron@sun.com>
 
2905
 
 
2906
        * config/Xsession.in config/default.desktop.in:  Since the
 
2907
          default.desktop file really just runs the Xclients script
 
2908
          it should have a better name that specifies this is what
 
2909
          it does.   Modify the default fallback program if no
 
2910
          Xclients file exists to xterm since xsm isn't on all 
 
2911
          systems.  This is a safer fallback.  Patch by 
 
2912
          Padraig O'Briain <Padraig.OBriain@sun.com>, modified by
 
2913
          myself.
 
2914
 
 
2915
2006-11-28  Brian Cameron  <brian.cameron@sun.com>
 
2916
 
 
2917
        * gui/gdmsession.c: Fix for TryExec check in gdmsession.c so 
 
2918
          that it does not pass arguments into g_find_program_in_path
 
2919
          since it causes it to say it is not executable if arguments
 
2920
          are passed in.
 
2921
 
 
2922
2006-11-27  Brian Cameron  <brian.cameron@sun.com>
 
2923
 
 
2924
        * gui/gdmlanguages.c, config/locale.alias: Rename Panjabi to
 
2925
          Punjabi.  Fixes bug #378724.
32
2926
 
33
2927
2006-11-22  Brian Cameron  <brian.cameron@sun.com>
34
2928
 
35
 
        * Release 2.16.3:
36
 
        * NEWS: Updated.
37
 
        * configure.ac: Update to new release version.
38
 
 
39
 
2006-11-06  Brian Cameron  <brian.cameron@sun.com>
40
 
 
41
 
        * daemon/verify-pam.c: Update to make casting more clear.
42
 
          This fixes a problem noticed with the Kerberos PAM module.
43
 
          Kerberos was sending the proper error message but gdm was not
44
 
          accessing it properly.  This message comes as "struct pam_message"
45
 
          and is accesed using a double pointer "**msg".GDM was treating
46
 
          msg as a pointer to an array of "num_msg"s of "struct pam_message"
47
 
          whereas it actually is pointer to a pointer to an array of
48
 
         "num_msg"s of "struct pam_message".
49
 
 
50
 
2006-11-06 Brian Cameron  <brian.cameron@sun.com>
51
 
 
 
2929
        * NEWS:  Add 2.16.3 info.
 
2930
 
 
2931
2006-11-08  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2932
        
 
2933
        More changes related to bug #352924.
 
2934
        * gui/gdmsetup.c: Made warnings more self-explanatory when no themes 
 
2935
          are selected in "Random from selected" mode. Enabled back the delete 
 
2936
          button on the "Random from selected" view for the currently selected
 
2937
          theme in the single theme view with a slight modification - users can
 
2938
          click on it but get told that they need to first deselect it from
 
2939
          "Single theme" mode first in order to delete it. Also upon closure if
 
2940
          users have activeted "Random form selected" but have not selected any
 
2941
          themes for it, they will be informed that the greeter will default to
 
2942
          single theme mode.
 
2943
        
 
2944
2006-11-06  Brian Cameron  <brian.cameron@sun.com>
 
2945
 
 
2946
        * gui/gdmlanguages.c, config/locale.alias:  Add 
 
2947
          Serbian and Montenegro languages.  Patch provided by
 
2948
          Peter Nugent <Peter.Nugent@sun.com>
 
2949
 
 
2950
2006-11-06  Brian Cameron  <brian.cameron@sun.com>
 
2951
 
 
2952
        * daemon/verify-pam.c: Update to make casting more clear.
 
2953
          This fixes a problem noticed with the Kerberos PAM module.
 
2954
          Kerberos was sending the proper error message but gdm was not
 
2955
          accessing it properly.  This message comes as "struct pam_message"
 
2956
          and is accesed using a double pointer "**msg".GDM was treating
 
2957
          msg as a pointer to an array of "num_msg"s of "struct pam_message"
 
2958
          whereas it actually is pointer to a pointer to an array of
 
2959
         "num_msg"s of "struct pam_message".
 
2960
 
 
2961
2006-11-06  Brian Cameron  <brian.cameron@sun.com>
 
2962
 
 
2963
        * Release 2.17.2:
 
2964
        * configure.ac: Update to new release version.
 
2965
        * NEWS: Updated.
52
2966
        * utils/Makefile.am: Add back X_EXTRA_LIBS and X_LIBS to
53
2967
          gdm-dmx-reconnect-proxy to fix bug #368808.
54
2968
 
55
 
2006-10-31 Erwann Chenede - <erwann.chenede@sun.com>
56
 
 
57
 
        Backporting Erwann Chenede's altfile feature to 2.16.
58
 
        * gui/greeter/greeter_parser.c: introduced altfile[n] property
59
 
          to cater for alternate image file definition.
 
2969
2006-11-04  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
2970
        
 
2971
        Fixes bug #352924.
 
2972
        * gui/gdmsetup.c: Added warnings when no themes are selected in
 
2973
          Random from selected mode. Random from selected option can only be 
 
2974
          enabled only and only if one or more themes are selected. Also 
 
2975
          disabled the delete button on the Random from selected view for 
 
2976
          the currently selected theme in the single theme view mode.
 
2977
 
 
2978
2006-11-02  Brian Cameron  <brian.cameron@sun.com>
 
2979
 
 
2980
        * gui/gdmlanguages.c, config/locale.alias:  Add several new
 
2981
          languages.  Patch provided by Peter Nugent <Peter.Nugent@sun.com>
 
2982
 
 
2983
2006-11-01  Brian Cameron  <brian.cameron@sun.com>
 
2984
 
60
2985
        * gui/greeter/greeter_item_customlist.c: Fix casting.
61
2986
 
 
2987
2006-11-01  William Jon McCann  <mccann@jhu.edu>
 
2988
 
 
2989
        * Makefile.am:
 
2990
        * daemon/Makefile.am:
 
2991
          Fix make distcheck.
 
2992
 
 
2993
2006-10-31  William Jon McCann  <mccann@jhu.edu>
 
2994
 
 
2995
        * configure.ac:
 
2996
        * daemon/Makefile.am:
 
2997
        * daemon/gdm.c: (main):
 
2998
        * daemon/gdmconsolekit.c: (add_param_int), (add_param_boolean),
 
2999
          (add_param_string), (get_string), (unlock_ck_session),
 
3000
          (open_ck_session), (close_ck_session):
 
3001
        * daemon/gdmconsolekit.h:
 
3002
        * daemon/slave.c: (gdm_slave_check_user_wants_to_log_in),
 
3003
          (session_child_run), (gdm_slave_session_start):
 
3004
          Add ConsoleKit support.  Fixes #365375.
 
3005
 
62
3006
2006-10-31  Brian Cameron  <brian.cameron@sun.com>
63
3007
 
64
 
        * gui/greeter/greeter_item_customlist.c: Fix custom lists so
65
 
          that focus does not leave the username/password entry field.
66
 
        * gui/greeter/greeter_item_pam.c: Minor cleanup.
 
3008
        * gui/greeter/greeter_item_customlist.c: Fix custom lists so
 
3009
          that focus does not leave the username/password entry field.
 
3010
        * gui/greeter/greeter_item_pam.c: Minor cleanup.
67
3011
 
68
3012
2006-10-30  Brian Cameron  <brian.cameron@sun.com>
69
3013
 
70
 
        * Release 2.16.2:
71
 
        * NEWS: Updated.
72
 
        * configure.ac: Update to new release version.
73
 
        * gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_system.c:
 
3014
        * Release 2.17.1:
 
3015
        * NEWS: Updated.
 
3016
        * configure.ac: Update to new release version.
 
3017
        * gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_system.c:
74
3018
          Back out patch from 10/17 from Sebastien Bacher <seb128@debian.org>
75
3019
          since we don't have icons yet.
76
3020
 
77
3021
2006-10-30  Brian Cameron  <brian.cameron@sun.com>
78
3022
 
79
 
        * gui/greeter/greeter_item_ulist.c: Fix minor bug in last commit.
 
3023
        * gui/greeter/greeter_item_ulist.c: Minor fix to last patch.
 
3024
        * gui/greeter/themes/circles/circles.xml
 
3025
        * gui/greeter/themes/happygnome/happygnome.xml:  Add userlist
 
3026
          now that it will disappear if there are no users to display.
80
3027
 
81
3028
2006-10-30  Brian Cameron  <brian.cameron@sun.com>
82
3029
 
83
3030
        * gui/greeter/greeter.c, gui/greeter/greeter_item_ulist.[ch],
84
3031
          gui/greeter_item_pam.c:  Similar usability fixes for gdmgreeter.
85
 
          OK/Cancel buttons are now sensitive/insensitive (but only if 
 
3032
          OK/Cancel buttons are now sensitive/insensitive (but only if
86
3033
          using GTK style buttons), and the userlist now is not shown
87
3034
          if there are no users.  Added a new item id "userlist-rect"
88
 
          which can be used to specify the rectangle containing the 
89
 
          userlist, so it can also disappear when the userlist is 
 
3035
          which can be used to specify the rectangle containing the
 
3036
          userlist, so it can also disappear when the userlist is
90
3037
          empty.
91
3038
        * gui/greeter/themes/happygnome-list/happygnome.xml:  Now use
92
3039
          "userlist-rect" so the alpha rectangle goes away when the
94
3041
 
95
3042
2006-10-30  Brian Cameron  <brian.cameron@sun.com>
96
3043
 
97
 
        * gui/gdmconfig.[ch], gdmsession.[ch], greeter/greeter.c,
98
 
          greeter_action_language.[ch], greeter_canvas_item.c,
99
 
          greeter/greeter_item.h, greeter/greeter_item_customlist.[ch],
100
 
          greeter/greeter_item_ulist.c, greeter/greeter_parser.c,
101
 
          greeter_session.[ch]: Now support combo style lists in 2.16.
102
 
          Patch backported from 2.17 without docs or theme changes.  This
103
 
          way these features work in 2.16 but do not break translation.
104
 
 
105
 
        * gui/gdmlogin.c: Number of usability fixes for gdmlogin.c.  Now
106
 
          do not bother showing browser userlist widget if there are no
107
 
          users to display.  Now OK and Cancel buttons are set sensitive or
108
 
          insensitive based on context (OK only if something is in the entry
109
 
          field and Cancel if not on "Username" request).  Fixed bug causing
110
 
          face browser to autoselect first user.  I changed the behavior
111
 
          of how key events are listened to.  Now respond on release instead
112
 
          of press for accepting Tab key as Enter, back_prog delay,
113
 
          timed_login reset, and flexiserver reaping.  This made setting the
114
 
          buttons sensitive/insensitive easier.
 
3044
        * gui/gdmlogin.c: Number of usability fixes for gdmlogin.c.  Now
 
3045
          do not bother showing browser userlist widget if there are no
 
3046
          users to display.  Now OK and Cancel buttons are set sensitive or
 
3047
          insensitive based on context (OK only if something is in the entry
 
3048
          field and Cancel if not on "Username" request).  Fixed bug causing
 
3049
          face browser to autoselect first user.  I changed the behavior
 
3050
          of how key events are listened to.  Now respond on release instead
 
3051
          of press for accepting Tab key as Enter, back_prog delay,
 
3052
          timed_login reset, and flexiserver reaping.  This made setting the
 
3053
          buttons sensitive/insensitive easier.
 
3054
 
 
3055
2006-10-30  Brian Cameron  <brian.cameron@sun.com>
 
3056
 
 
3057
        * config/gdm.conf.in, daemon/gdm.c, daemon/gdm.h, daemon/gdmconfig.c,
 
3058
          gui/gdmlogin.c, gui/greeter/greeter.c, gui/greeter/greeter_item.c,
 
3059
          gui/greeter/greeter_configuration.h, gui/greeter/greeter_system.c:
 
3060
          Add new QUERY_CUSTOM_CMD_LABELS and
 
3061
          QUERY_CUSTOM_CMD_NO_RESTART_STATUS commands and the new
 
3062
          CustomCommandIsPersistent[0-9]
 
3063
 
 
3064
2006-10-29  Lukasz Zalewski  <lukas@dcs.qmul.ac.uk>
 
3065
 
 
3066
        Fixes enhancement request #358114.
 
3067
        * daemon/gdmconfig.c: Added variables & functions used to read/store 
 
3068
          CustomCommands related values
 
3069
        * daemon/gdm.c (custom_cmd): New function that handles 
 
3070
          execution of CustomCommands.
 
3071
        * daemon/gdm.c (custom_cmd_restart): New function that handles 
 
3072
          execution of CustomCommand if NoRestart option is set to false
 
3073
        * daemon/gdm.c (custom_cmd_no_restart): New function that handles 
 
3074
          execution of CustomCommand if NoRestart option is set to true
 
3075
        * daemon/gdm. [ch]: Updated macros and several functions to accomodate 
 
3076
          new CustomCommands functionality
 
3077
        * daemon/slave.c: Added Custom command interrupt handler to handle 
 
3078
          the CustomCommands execution.
 
3079
        * gui/gdmlogin.c (gdm_custom_cmd_handler): New function that handles 
 
3080
          execution of CustomCommands
 
3081
        * gui/gdmlogin.c: Added variables and updated several functions to
 
3082
          accomodate new CustomCommand functionality
 
3083
        * gui/greeter/greeter_configuration.h: Added variables used to 
 
3084
          store CustomCommand related values
 
3085
        * gui/greeter/greeter.c: Added variables that use/store 
 
3086
          CustomCommand related values
 
3087
        * gui/greeter/greeter_item.c: Added visibility check for custom_cmd
 
3088
          related widgets
 
3089
        * gui/greeter/greeter_parser.c: Added code for parsing custom_cmd stock
 
3090
          items
 
3091
        * gui/greeter/greeter_system.c (greeter_custom_cmd_handler): New
 
3092
          function that handles execution of CustomCommand
 
3093
        * gui/greeter/greeter_system.c (query_greeter_custom_cmd_handler): New
 
3094
          function that handles execution of CustomCommand (with warn message
 
3095
          query beforehand)
 
3096
        * gui/greeter/greeter_system.c: Updated macros and several functions
 
3097
          to accomodate new CustomCommand functionality
 
3098
 
 
3099
2006-10-26  Brian Cameron  <brian.cameron@sun.com>
 
3100
 
 
3101
        * gui/gdmcommon.c, gui/greeter/greeter.c:  Never die if
 
3102
          at-spi-registryd can not be started.  Fixes bug #345434.  Patch by
 
3103
          Ariel Rios  <ariel@gnu.org>.
 
3104
 
 
3105
2006-10-26 Erwann Chenede - <erwann.chenede@sun.com>
 
3106
 
 
3107
        * gui/greeter/greeter_parser.c: introduced altfile[n] property
 
3108
          to cater for alternate image file definition.
 
3109
 
 
3110
2006-10-23  Dwayne Bailey  <dwayne@translate.org.za>
 
3111
 
 
3112
        * gui/gdmlanguages.c: Add Xhosa and fix native name for Zulu
115
3113
 
116
3114
2006-10-23  Brian Cameron  <brian.cameron@sun.com>
117
3115
 
118
 
        * utils/Makefile.am: Remove X_EXTRA_LIBS and X_LIBS from
119
 
          building of dm_dmx_reconnect_proxy since these libraries
120
 
          are not needed for building this program.
121
 
 
122
 
2006-10-17  Brian Cameron  <brian.cameron@sun.com>
123
 
 
124
 
        * gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_system.c:
125
 
          Add icons to the F10/Options menu.  Fixes RFE #360984.  Patch by
126
 
          Sebastien Bacher <seb128@debian.org>.
127
 
 
128
 
2006-10-17  Brian Cameron  <brian.cameron@sun.com>
129
 
 
130
 
        * gui/gdmphotosetup.c: Enable help button.  Fixes bug #362853.
131
 
          Patch by Matthias Clasen <mclasen@redhat.com>.
132
 
 
133
 
2006-10-16  Brian Cameron  <brian.cameron@sun.com>
134
 
 
135
 
        * NEWS, daemon/auth.c, daemon/gdm.c, daemon/slave.c: Clean up
136
 
          comments.
 
3116
        * utils/Makefile.am: Remove X_EXTRA_LIBS and X_LIBS from
 
3117
          building of dm_dmx_reconnect_proxy since these libraries
 
3118
          are not needed for building this program.
 
3119
 
 
3120
2006-10-20  Brian Cameron  <brian.cameron@sun.com>
 
3121
 
 
3122
        * gui/gdmsession.[ch], gui/greeter/greeter.c,
 
3123
          gui/greeter/greeter_action_language.[ch],
 
3124
          gui/greeter/greeter_canvas_item.[ch], gui/greeter/greeter_parser.c,
 
3125
          gui/greeter/greeter_item_customlist.[ch],
 
3126
          gui/greeter/greeter_session.[ch],
 
3127
          gui/greeter/themes/*/*xml: Now support "combo" style lists and
 
3128
          support "language" and "session" lists which can be used directly
 
3129
          in the theme rather than having to use the session/language
 
3130
          pop-ups.  Suggestion from Boston GNOME Summit.  The default themes
 
3131
          now support these combo boxes.
 
3132
        * gui/greeter_item_ulist.c: Cleanup
 
3133
        * gui/gdmconfig.[ch]: Renamed function to gdm_save_customlist_data,
 
3134
          so it is more clear what the function does.
 
3135
 
 
3136
2006-10-17  Brian Cameron  <brian.cameron@sun.com>
 
3137
 
 
3138
        * gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_system.c:
 
3139
          Add icons to the F10/Options menu.  Fixes RFE #360984.  Patch by
 
3140
          Sebastien Bacher <seb128@debian.org>.
 
3141
 
 
3142
2006-10-17  Brian Cameron  <brian.cameron@sun.com>
 
3143
 
 
3144
        * gui/gdmphotosetup.c: Enable help button.  Fixes bug #362853.
 
3145
          Patch by Matthias Clasen <mclasen@redhat.com>.
 
3146
 
 
3147
2006-10-16  Brian Cameron  <brian.cameron@sun.com>
 
3148
 
 
3149
        * Release 2.17.0:
 
3150
        * NEWS: Updated.
 
3151
        * configure.ac: Update to new release version.
 
3152
 
 
3153
2006-10-16  Brian Cameron  <brian.cameron@sun.com>
 
3154
 
 
3155
        * NEWS, daemon/auth.c, daemon/gdm.c, daemon/slave.c: Clean up
 
3156
          comments.
 
3157
 
 
3158
2006-10-09  Brian Cameron  <brian.cameron@sun.com>
 
3159
 
 
3160
        * gui/gdmlogin.c, gui/greeter/greeter.c, 
 
3161
          gui/greeter/greeter_parser.c:  Fix new at-spi code so that if
 
3162
          DOING_GDM_DEVELOPMENT is set it does not try to launch the AT
 
3163
          registry daemon.  Also fix broken string.
 
3164
        * gui/greeter/greeter_item_ulist.c:  Fix code to avoid printing
 
3165
          out warnings when DOING_GDM_DEVELOPMENT is set.  Do not process
 
3166
          face browser code when user_list is NULL.
137
3167
 
138
3168
2006-10-08  Brian Cameron  <brian.cameron@sun.com>
139
3169
 
140
 
        * gui/Makefile.am: Add -lX11 to link statements so that the new code
141
 
          from Ariel that uses X atoms will build on Solaris.
 
3170
        * gui/Makefile.am: Add -lX11 to link statements so that the new code
 
3171
          from Ariel that uses X atoms will build on Solaris.
142
3172
 
143
3173
2006-10-08  Brian Cameron  <brian.cameron@sun.com>
144
3174
 
146
3176
 
147
3177
2006-10-08  Brian Cameron  <brian.cameron@sun.com>
148
3178
 
149
 
        * gui/gdmcommon.c: Add missing break statement to case 't' in the
150
 
          function gdm_common_expand_text.
 
3179
        * gui/gdmcommon.c: Add missing break statement to case 't' in the
 
3180
          function gdm_common_expand_text.
151
3181
 
152
3182
2006-10-05  Brian Cameron  <brian.cameron@sun.com>
153
3183
 
154
 
        * daemon/auth.c: Set authdir to NULL after freeing to avoid accessing
155
 
          an invalid pointer.  Fixes bug #359831.  Patch provided by
156
 
          Amnon Aaronsohn <bla@cs.huji.ac.il>.
157
 
 
158
 
2006-10-02  Brian Cameron  <brian.cameron@sun.com>
159
 
 
160
 
        * daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c,
161
 
          daemon/verify-shadow.c, gui/greeter/greeter_item.c: Fix so that
162
 
          if timed login script returns an invalid user, timed login is
163
 
          not turned on.  Fixes bug #340148.  Patch by Andrew
164
 
          (andrewz@springsrescuemission.org).
165
 
 
166
 
2006-10-02  Brian Cameron  <brian.cameron@sun.com>
167
 
 
168
 
        * gui/gdmconfig.c, gui/gdmsession.c, gui/greeter/greeter.c,
169
 
          gui/greeter/greeter_parser.c: Fix leaks.  Fixes bug 
170
 
          #357879.  Patch proviced by Kjartan Maraas.
171
 
          <kmaraas@gnome.org>.
172
 
 
173
 
2006-10-02  Brian Cameron  <brian.cameron@sun.com>
174
 
 
175
 
        * Release 2.16.1:
176
 
        * NEWS: Updated.
177
 
        * configure.ac: Update to new release version.
178
 
 
179
 
2006-09-27  Brian Cameron  <brian.cameron@sun.com>
180
 
 
181
 
        * gui/gdmsetup.c:  Fix so the wm close works as the Close button
182
 
          in the dialog.  Fixes bug #358002.  Patch by Matthias Clasen
183
 
          <mclasen@redhat.com>.
184
 
 
185
 
2006-09-27  Brian Cameron  <brian.cameron@sun.com>
186
 
 
187
 
        * gui/gdmsetup.c: Use g_markup_printf_escaped so gdmsetup better
188
 
          handles description strings that contains things similar to
189
 
          a tag like an email address.  Fix bug #357998.  Patch by
190
 
          Matthias Clasen <mclasen@redhat.com>.
 
3184
        * daemon/auth.c: Set authdir to NULL after freeing to avoid accessing
 
3185
          an invalid pointer.  Fixes bug #359831.  Patch provided by
 
3186
          Amnon Aaronsohn <bla@cs.huji.ac.il>.
 
3187
 
 
3188
2006-10-04  Ariel Rios  <ariel@gnu.org>
 
3189
 
 
3190
        Fixes bug #345434.
 
3191
        * gui/gdmcommon.h (gdm_common_atspi_launch) Header for launching
 
3192
          the registry.
 
3193
        * gui/gdmcommon.c (pre_atspi_launch): Execute the registry
 
3194
          that is supposed to be located on LIBEXECDIR. 
 
3195
          (filter_watch): Called whenever we get the PropertyNotify 
 
3196
          event and the we exit the gtk_main loop we are on and remove 
 
3197
          the event from the queue.
 
3198
          (filter_timeout): Function launched if after 1 second the registry
 
3199
          is not found.
 
3200
          (error_dialog): Display message saying no at-spi-registryd was found.
 
3201
          (gdm_common_atspi_launch): Launchs the registry, starts checking for
 
3202
          property changes on the X root window. If the registry is found we
 
3203
          continue executing the GUI.
 
3204
        * gui/gdmlogin.c (main): Launch gdk_init and then lunch the 
 
3205
          at-spi-registry if GTK_ADD_MODULES is set on.
 
3206
        * gui/greeter/greeter.c (main): Ditto.
 
3207
 
 
3208
2006-10-02  Brian Cameron  <brian.cameron@sun.com>
 
3209
 
 
3210
        * NEWS: Add info about 2.16.1 release.
 
3211
 
 
3212
2006-09-27  Brian Cameron  <brian.cameron@sun.com>
 
3213
 
 
3214
        * gui/gdmsetup.c:  Fix so the wm close works as the Close button
 
3215
          in the dialog.  Fixes bug #358002.  Patch by Matthias Clasen
 
3216
          <mclasen@redhat.com>.
 
3217
          
 
3218
2006-09-27  Brian Cameron  <brian.cameron@sun.com>
 
3219
 
 
3220
        * gui/gdmsetup.c: Use g_markup_printf_escaped so gdmsetup better
 
3221
          handles description strings that contains things similar to
 
3222
          a tag like an email address.  Fix bug #357998.  Patch by
 
3223
          Matthias Clasen <mclasen@redhat.com>.
 
3224
        * gui/gdmsession.c: Add comment about valgrind complaining that
 
3225
          session is leaked.
 
3226
 
 
3227
2006-09-27  Brian Cameron  <brian.cameron@sun.com>
 
3228
 
 
3229
        * gui/gdmconfig.c, gui/greeter/greeter_parser.c:  Fix more
 
3230
          memory leaks.  Fixes bug #357879.  Patch provided by Kjartan
 
3231
          Maraas. <kmaraas@gnome.org>.
 
3232
 
 
3233
2006-09-26  Brian Cameron  <brian.cameron@sun.com>
 
3234
 
 
3235
        * gui/gdmconfig.c, gui/greeter/greeter.c, gui/greeter/greeter_parser.c:
 
3236
          Fix memory leaks.  Fixes bug #357879.  Patch provided by Kjartan
 
3237
          Maraas. <kmaraas@gnome.org>.
 
3238
 
 
3239
2006-09-26  Brian Cameron  <brian.cameron@sun.com>
 
3240
 
 
3241
        * daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c,
 
3242
          daemon/verify-shadow.c, gui/gdmcommon.c: Fix so that if 
 
3243
          timed login script returns an invalid user, timed login is
 
3244
          not turned on.  Fixes bug #340148.  Patch by Andrew
 
3245
          (andrewz@springsrescuemission.org).
 
3246
        * gui/gdmuser.c: Fix gdm_is_user_valid so it is more simple,
 
3247
          like implemented in daemon/slave.c by Andrew.
191
3248
 
192
3249
2006-09-23  Brian Cameron  <brian.cameron@sun.com>
193
3250
 
194
 
        * gui/gdmflexiserver.c: Add g_type_init() since this is needed
195
 
          for -a (authentication) code to work.
 
3251
        * gui/gdmflexiserver.c: Add g_type_init() since this is needed for
 
3252
          -a (authentication) code to work.
 
3253
 
 
3254
2006-09-22  Brian Cameron  <brian.cameron@sun.com>
 
3255
 
 
3256
        * config/gdm.conf.in, daemon/filecheck.c, daemon/gdm.h
 
3257
          daemon/gdmconfig.c: Now gdm.conf has SupportAutomount option which,
 
3258
          when turned on, changes the way that GDM accessess the user's
 
3259
          $HOME/.dmrc file so that automounted $HOME directories can be
 
3260
          configured to work even with the automounter is not started with
 
3261
          the --ghost option.  This feature is off by default.  This addresses
 
3262
          RFE bug #356869.  Patch by Jerzy Borkowski <jubork@ncac.torun.pl>.
196
3263
 
197
3264
2006-09-11  Brian Cameron  <brian.cameron@sun.com>
198
3265
 
199
 
        * daemon/gdm.c: Move call to get GDM_KEY_SYSTEM_MENU
200
 
          until after authentication check.  Fixes bug
201
 
          #352838.  Patch by Frederic Crozat
202
 
          <fcrozat@mandriva.com>.
203
 
 
204
 
2006-09-04  Brian Cameron  <brian.cameron@sun.com>
205
 
 
206
 
        * Release 2.16.0:
207
 
        * NEWS: Updated.
208
 
        * configure.ac: Update to new release version.
209
 
 
210
 
2006-09-04  Brian Cameron  <brian.cameron@sun.com>
211
 
 
212
 
        * docs/C/gdm.xml, docs/es/gdm.xml, docs/uk/gdm.xml:
213
 
          Accidently putback docs fix after freeze.  Backing
214
 
          out.
215
 
 
216
 
2006-09-04  Brian Cameron  <brian.cameron@sun.com>
217
 
 
218
 
        * Release 2.16.0:
219
 
        * NEWS: Updated.
220
 
        * configure.ac: Update to new release version.
 
3266
        * daemon/gdm.c: Move call to get GDM_KEY_SYSTEM_MENU
 
3267
          until after authentication check.  Fixes bug
 
3268
          #352838.  Patch by Frederic Crozat
 
3269
          <fcrozat@mandriva.com>.
 
3270
 
 
3271
2006-09-04  Brian Cameron  <brian.cameron@sun.com>
 
3272
 
 
3273
        * Release 2.16.0:
 
3274
        * NEWS: Updated.
 
3275
        * configure.ac: Update to new release version.
221
3276
 
222
3277
2006-08-23  Brian Cameron  <brian.cameron@sun.com>
223
3278
 
230
3285
 
231
3286
2006-08-21  Brian Cameron  <brian.cameron@sun.com>
232
3287
 
233
 
        * Release 2.15.10:
234
 
        * NEWS: Updated.
235
 
        * configure.ac: Update to new release version.
 
3288
        * Release 2.15.10:
 
3289
        * NEWS: Updated.
 
3290
        * configure.ac: Update to new release version.
236
3291
 
237
3292
2006-08-15  Kjartan Maraas  <kmaraas@gnome.org>
238
3293
 
239
3294
        * configure.ac: Fix intltool req.
240
 
        * po/nb.po: Update this.
241
3295
 
242
3296
2006-08-08  Ray Strode <rstrode@redhat.com>
243
3297
 
244
3298
        * gui/gdmwm.[ch] (gdm_wm_center_cursor): new function
245
 
        that centers mouse pointer on one head
 
3299
          that centers mouse pointer on one head
246
3300
 
247
3301
        * gui/greeter/greeter.c (main): center cursor on main
248
 
        xinerama head on startup (looks nicer and as a side
249
 
        effect should fix bug 327530)
 
3302
          xinerama head on startup (looks nicer and as a side
 
3303
          effect should fix bug 327530)
250
3304
 
251
3305
2006-08-07  Brian Cameron  <brian.cameron@sun.com>
252
3306
 
253
 
        * Release 2.15.9:
254
 
        * NEWS: Updated.
255
 
        * configure.ac: Update to new release version.
 
3307
        * Release 2.15.9:
 
3308
        * NEWS: Updated.
 
3309
        * configure.ac: Update to new release version.
256
3310
 
257
3311
2006-08-03  Brian Cameron  <brian.cameron@sun.com>
258
3312
 
300
3354
 
301
3355
2006-07-31  Brian Cameron  <brian.cameron@sun.com>
302
3356
 
303
 
        * Release 2.15.8:
304
 
        * NEWS: Updated.
305
 
        * configure.ac: Update to new release version.
 
3357
        * Release 2.15.8:
 
3358
        * NEWS: Updated.
 
3359
        * configure.ac: Update to new release version.
306
3360
 
307
3361
2006-07-31  Brian Cameron  <brian.cameron@sun.com>
308
3362
 
318
3372
 
319
3373
2006-07-24  Brian Cameron  <brian.cameron@sun.com>
320
3374
 
321
 
        * Release 2.15.7:
322
 
        * NEWS: Updated.
323
 
        * configure.ac: Update to new release version.  Removing
 
3375
        * Release 2.15.7:
 
3376
        * NEWS: Updated.
 
3377
        * configure.ac: Update to new release version.  Removing
324
3378
          docs/sv/Makefile from files to create, since it seems
325
3379
          to have build problems.
326
3380
 
363
3417
 
364
3418
2006-07-10  Brian Cameron  <brian.cameron@sun.com>
365
3419
 
366
 
        * Release 2.15.6:
367
 
        * NEWS: Updated.
368
 
        * configure.ac: Update to new release version.
 
3420
        * Release 2.15.6:
 
3421
        * NEWS: Updated.
 
3422
        * configure.ac: Update to new release version.
369
3423
 
370
3424
2006-06-30  Brian Cameron  <brian.cameron@sun.com>
371
3425
 
411
3465
 
412
3466
2006-06-12  Brian Cameron  <brian.cameron@sun.com>
413
3467
 
414
 
        * Release 2.15.5:
415
 
        * NEWS: Updated.
416
 
        * configure.ac: Update to new release version.
 
3468
        * Release 2.15.5:
 
3469
        * NEWS: Updated.
 
3470
        * configure.ac: Update to new release version.
417
3471
 
418
3472
2006-06-09  Brian Cameron  <brian.cameron@sun.com>
419
3473
 
432
3486
 
433
3487
2006-06-07  Brian Cameron  <brian.cameron@sun.com>
434
3488
 
435
 
        * Release 2.15.4:
436
 
        * NEWS: Updated.
437
 
        * configure.ac: Update to new release version.
 
3489
        * Release 2.15.4:
 
3490
        * NEWS: Updated.
 
3491
        * configure.ac: Update to new release version.
438
3492
 
439
3493
2006-06-06  Brian Cameron  <brian.cameron@sun.com>
440
3494
 
478
3532
 
479
3533
2006-05-24  Brian Cameron  <brian.cameron@sun.com>
480
3534
 
481
 
        * daemon/gdm.c, docs/C/gdm.xml: Put back support for -nodaemon
482
 
          argument, lost in the 5-12 patch by Christian Kirbach.  This
483
 
          fixes bug #324831.  Patch provided by Ray Strode
484
 
          <rstrode@redhat.com>.
 
3535
        * daemon/gdm.c: Put back support for -nodaemon argument, lost in the
 
3536
          2006-05-12 patch by Christian Kirbach.  This fixes bug #324831.
 
3537
          Patch provided by Ray Strode <rstrode@redhat.com>.
485
3538
 
486
3539
2006-05-23  Brian Cameron  <brian.cameron@sun.com>
487
3540
 
561
3614
        * daemon/gdm.c, gui/gdmXnestchosser.c, gui/gdmchooser.c,
562
3615
          gui/gdmflexiserver.c: stop using popt in favour of glib's GOption
563
3616
          command line parsing.
564
 
        * docs/C/gdm.xml: -nodaemon command line option has become --nodaemon.
565
 
          GDM User Commands section has been rewritten accordingly. Also the
566
 
          interface stability sections reflects the new changes.
567
3617
        * daemon/gdm.c (gdm_handle_user_message): Fix compiler warning (too
568
3618
          few arguments).
569
3619
        * gui/gdmconfig.c (gdm_config_get_xservers): Remove two obsolete
585
3635
        * Release 2.15.1:
586
3636
        * NEWS: Updated.
587
3637
        * configure.ac: Update to new release version.
588
 
        * docs/C/gdm.xml: Updated to reflect which interfaces are
589
 
          supported starting with 2.14.6.
590
3638
 
591
3639
2006-05-12  Brian Cameron  <brian.cameron@sun.com>
592
3640
 
608
3656
 
609
3657
2006-05-09  Brian Cameron  <brian.cameron@sun.com>
610
3658
 
611
 
        * config/ssh.desktop.in.in, po/POTFILES.in, utils/Makefile.am:
612
 
          Finally fix bug #340960
 
3659
        * config/ssh.desktop.in.in, utils/Makefile.am: Finally fix bug
 
3660
          #340960
613
3661
 
614
3662
2006-05-09  Brian Cameron  <brian.cameron@sun.com>
615
3663
 
711
3759
 
712
3760
2006-04-27  Brian Cameron  <brian.cameron@sun.com>
713
3761
 
714
 
        * docs/C/gdm.xml: Updated to add new "Using gdmsetup" section
715
 
          and other corrections.
716
3762
        * config/gdm.conf.in: Updated documentation.
717
3763
 
718
3764
2006-04-26  Brian Cameron  <brian.cameron@sun.com>
736
3782
          button.
737
3783
        * gui/greeter/greeter_events.c, gui/greeter/greeter_item.c: Code
738
3784
          cleanup.
739
 
        * docs/gdm/gdm.xml: Add docs for new features and the gtk-theme
740
 
          greeter element feature added in 2.12 but after string-freeze, so
741
 
          docs couldn't be updated then.
742
3785
 
743
3786
2006-04-26  Brian Cameron  <brian.cameron@sun.com>
744
3787
 
768
3811
        * gui/.cvsignore: Add gdmsetup.desktop.in
769
3812
        * gui/gdmdynamic.: Improve usage warning.
770
3813
        * gui/gdmlogin.c: Add some debug
771
 
        * docs/C/gdm.xml: Updated docs to reflect new per-display config.
772
 
 
773
 
2006-04-25  Brian Cameron  <brian.cameron@sun.com>
774
 
 
775
 
        * docs/C/gdm.xml.  Add units information to TimedLoginDelay.
776
 
          Fixes bug #334531.  Improved PAM documentation based on input
777
 
          from Gary Winger <Gary.Winiger@sun.com>.  Added info about
778
 
          GET_CUSTOM_CONFIG_FILE.  Added docs for AlwaysLoginCurrentSession
779
 
          which I noticed were missing.
780
 
 
781
 
2006-04-25  Brian Cameron  <brian.cameron@sun.com>
782
 
 
783
 
        * configure.ac, po/LINGUAS: Updating 2.15 branch with the new
784
 
          po/LINGUAS.
 
3814
 
 
3815
2006-04-25  Brian Cameron  <brian.cameron@sun.com>
 
3816
 
 
3817
        * configure.ac: Updating 2.15 branch with the new po/LINGUAS.
785
3818
 
786
3819
2006-04-25  Brian Cameron  <brian.cameron@sun.com>
787
3820
 
788
3821
        * Release 2.14.4: 
789
3822
        * NEWS: Updated.
790
3823
        * configure.ac: Update to new release version.
791
 
        * po/LINGUAS: Revert to old version.
792
3824
 
793
3825
2006-04-24  Brian Cameron  <brian.cameron@sun.com>
794
3826
 
795
3827
        * Release 2.14.3: 
796
3828
        * NEWS: Updated.
797
3829
        * configure.ac: Update to new release version.
798
 
        * gui/Makefile.am, po/POTFILES.in: Fix gdmsetup.desktop.in.in stuff.
 
3830
        * gui/Makefile.am: Fix gdmsetup.desktop.in.in stuff.
799
3831
 
800
3832
2006-04-20  Brian Cameron  <brian.cameron@sun.com>
801
3833
 
829
3861
          Fretin <vincent.fretin@gmail.com>
830
3862
        * gui/gdmsetup.desktop.in: Removed
831
3863
        * gui/Makefile.am: Updated to reflect change.
832
 
        * configure.ac, po/LINGUAS: Updated to reflect latest po/LINGUAS
833
 
          patch.  Fixes bug #33769.  Patch provided by Przemyslaw Grzegorczyk
 
3864
        * configure.ac: Updated to reflect latest po/LINGUAS patch.  Fixes
 
3865
          bug #33769.  Patch provided by Przemyslaw Grzegorczyk
834
3866
          <pgrzegorczyk@gmail.com>.
835
3867
 
836
3868
2006-04-14  Brian Cameron  <brian.cameron@sun.com>
868
3900
 
869
3901
2006-04-10  Brian Cameron  <brian.cameron@sun.com>
870
3902
 
871
 
        * configure.ac, po/LINGUAS: No use LINGUAS procedure as stated
872
 
          in http://live.gnome.org/GnomeGoals/PoLinguas:  Fixes bug
873
 
          #337858, patch provided by Michiel Sikkes <sikkes@gmail.com>.
 
3903
        * configure.ac: Now use LINGUAS procedure as stated in
 
3904
          http://live.gnome.org/GnomeGoals/PoLinguas:  Fixes bug #337858,
 
3905
          patch provided by Michiel Sikkes <sikkes@gmail.com>.
874
3906
 
875
3907
2006-04-10  Brian Cameron  <brian.cameron@sun.com>
876
3908
 
900
3932
 
901
3933
2006-04-05  Brian Cameron  <brian.cameron@sun.com>
902
3934
 
903
 
        * .cvsignore, docs/es/.cvsignore, docs/uk/.cvsignore, gui/.cvsignore,
904
 
          m4/.cvsignore, po/.cvsignore:  Update .cvsignore files to include
905
 
          generated files not currently listed.
 
3935
        * .cvsignore, gui/.cvsignore, m4/.cvsignore:  Update .cvsignore
 
3936
          files to include generated files not currently listed.
906
3937
 
907
3938
2006-03-30  Dennis Cranston  <dennis_cranston@yahoo.com>
908
3939
 
942
3973
          gdmsetup-security.in, config/Makefile.am, config/Xsession.in,
943
3974
          config/gdm.conf.in, daemon/Makefile.am, daemon/gdm.c, daemon/gdm.h,
944
3975
          daemon/gdm.in, daemon/gdmconfig.c, daemon/misc.c, daemon/server.c,
945
 
          daemon/slave.c, docs/C/gdm.xml, gui/Makefile.am, gui/gdmphotosetup.c,
 
3976
          daemon/slave.c, gui/Makefile.am, gui/gdmphotosetup.c,
946
3977
          gui/gdmsetup.c, gui/gdmsetup.desktop.in, gui/greeter/Makefile.am,
947
3978
          gui/greeter/gdmthemetester.in, gui/greeter/greeter.c,
948
3979
          gui/modules/Makefile.am: Get rid of all EXPANDED_* variables from
959
3990
 
960
3991
        * acconfig.h, configure.ac, config/Makefile.am, config/PostLogin,
961
3992
          config/gdm.conf.in, daemon/Makefile.am, daemon/gdm.[ch],
962
 
          daemon/gdmconfig.c, gui/Makefile.am, gui/greeter/Makeifle.am,
 
3993
          daemon/gdmconfig.c, gui/Makefile.am, gui/greeter/Makefile.am,
963
3994
          gui/modules/Makefile.am, gui/modules/dwellmouselistener.c,
964
3995
          gui/modules/keymouselistener.c, utils/Makefile.am: Now support
965
3996
          --with-sysconfsubdir so that GDM can be configured to have
1003
4034
 
1004
4035
2006-03-20  Brian Cameron  <brian.cameron@sun.com>
1005
4036
 
1006
 
        * docs/C/gdm.xml: Updated version to 2.14 in docs.
1007
4037
        * vicious-extensions/Makefile.am: Patch to fix Makefile.am so
1008
 
          it builds test-ve-config even if the dependant glib, etc.
 
4038
          it builds test-ve-config even if the dependent glib, etc.
1009
4039
          libraries are built statically on the system.  Fixes bug
1010
4040
          #334934.  Patch provided by Dmitry V. Levin <ldv@altlinux.org>
1011
4041
 
1076
4106
        * Release 2.13.0.9: 
1077
4107
        * NEWS: Updated.
1078
4108
        * configure.ac: Update to 2.13.0.9.
1079
 
        * docs/Makefile.am: Remove "uk" since there is no such
1080
 
          subdir yet.
1081
4109
 
1082
4110
2006-02-27  Brian Cameron  <brian.cameron@sun.com>
1083
4111
 
1163
4191
        * NEWS: Updated.
1164
4192
        * configure.ac: Update to 2.13.0.8 and use EXPANDED_DATADIR instead
1165
4193
          of %{datadir} since that makes it work much better.
1166
 
        * README.install, README, docs/C/gdm.xml:  Update docs so that the
1167
 
          change from --with-configdir to --with-defaults-conf and renaming of
1168
 
          default and custom config file is documented.
 
4194
        * README.install, README:  Update docs so that the change from
 
4195
          --with-configdir to --with-defaults-conf and renaming of default and
 
4196
          custom config file is documented.
1169
4197
        * daemon/gdm-net.c, daemon/gdmconfig.c, gui/gdmsetup.c: Update comments
1170
4198
          to no longer mention old name of config file.  Fix gdmsetup to know
1171
4199
          new location of custom config file.
1177
4205
 
1178
4206
2006-02-13  Brian Cameron  <brian.cameron@sun.com>
1179
4207
 
1180
 
        * acconfig.h, configure.ac, daemon/Makefile.am, daemon/gdmconfig.c,
1181
 
          docs/C/gdm.xml: Change --with-configdir to --with-defaults-conf
1182
 
          and make it work so that the gdm.conf and gdm.conf-custom file
1183
 
          can be installed to different subdirectories.  Fixes bug 
1184
 
          #330905.  Patch provided by Ray Strode.
 
4208
        * acconfig.h, configure.ac, daemon/Makefile.am, daemon/gdmconfig.c:
 
4209
          Change --with-configdir to --with-defaults-conf and make it work so
 
4210
          that the gdm.conf and gdm.conf-custom file can be installed to
 
4211
          different subdirectories.  Fixes bug #330905.  Patch provided by
 
4212
          Ray Strode.
1185
4213
 
1186
4214
2006-02-13  Brian Cameron  <brian.cameron@sun.com>
1187
4215
 
1188
4216
        * config/Xsession.in: Fix calls to zenity so they work.  Fixes
1189
4217
          bug #330892.
1190
 
        * README, README.install, docs/C/gdm.xml: Last minute updates
1191
 
          before string freeze.
 
4218
        * README, README.install: Last minute updates before string freeze.
1192
4219
 
1193
4220
2006-02-10  Brian Cameron  <brian.cameron@sun.com>
1194
4221
 
1202
4229
 
1203
4230
2006-02-10  Brian Cameron  <brian.cameron@sun.com>
1204
4231
 
1205
 
        * README, docs/C/gdm.xml: Few more updates worth adding.
 
4232
        * README: Few more updates worth adding.
1206
4233
 
1207
4234
2006-02-10  Brian Cameron  <brian.cameron@sun.com>
1208
4235
 
1218
4245
        * gui/greeter/greeter_system.c: Do not put tooltips on menus.  They are
1219
4246
          a bad idea and their use is discouraged by the HIG because they break
1220
4247
          a11y.
1221
 
        * docs/C/gdm.xml: Updated docs with a bunch of information from the 
1222
 
          README and README.install file that really belonged in the docs.
1223
4248
 
1224
4249
2006-02-09  Brian Cameron  <brian.cameron@sun.com>
1225
4250
 
1258
4283
        * gui/gdmcommon.c, gui/gdmchooser.c, gui/gdmlogin.c,
1259
4284
          gui/greeter/greeter.c: Fix gdm_common_fail so it doesn't generate
1260
4285
          compile errors when building with GCC.  Fixes bug #330480.
1261
 
        * docs/C/gdm.xml: Cleaned up section that explains sockets commands so
1262
 
          that they are in alphabetical order, added info about SERVER_BUSY
1263
 
          and new gdmdynamic -s and -t options.
1264
4286
        * config/gdm.conf: Better description of how debug works, perhaps
1265
4287
          I just didn't like the word "spew".
1266
4288
 
1332
4354
        * daemon/gdmconfig.c: Fix glib.h include so it compiles under LFS.
1333
4355
          Fixes bug #329801.
1334
4356
 
1335
 
2006-02-02  Brian Cameron  <brian.cameron@sun.com>
1336
 
 
1337
 
        * docs/C/gdm.xml: Add comment to docs that +xkb is needed as an
1338
 
          Xserver argument for the keyboard gestures to work.
1339
 
 
1340
 
2006-01-30  Brian Cameron  <brian.cameron@sun.com>
1341
 
 
1342
 
        * docs/C/gdm.xml: Change section name for "Security" to 
1343
 
          "security" so the generated html file has a more consistant
1344
 
          name with the other html files.
1345
 
 
1346
4357
2006-01-30  Brian Cameron  <brian.cameron@sun.com>
1347
4358
 
1348
4359
        * Release 2.13.0.7: 
1349
4360
        * NEWS, configure.ac: Updated
1350
 
        * docs/C/gdm.xml: Updated version/date.
1351
4361
        * config/gdmprefetchlist.in:  Change libgstreamer-0.8 to 
1352
4362
          libgstreamer-0.10 in the prefetch list.
1353
 
        * docs/Makefile.am:  Adding es back to SUBDIRS.
1354
 
        * docs/es/Makefile.am:  Adding file.
1355
4363
 
1356
4364
2006-01-30  Brian Cameron  <brian.cameron@sun.com>
1357
4365
 
1384
4392
          gui/greeter/themes/circles/Makefile.am,
1385
4393
          gui/greeter/themes/circles/circles.xml,
1386
4394
          gui/greeter/greeter_canvas_item.c, 
1387
 
          gui/greeter/greeter_parser.c, gui/gdmlogin.c,
1388
 
          docs/C/gdm.xml:  Added new "options_button" which pops up
1389
 
          the F10 menu.  Modified themes to now use the new options
1390
 
          button for a cleaner one-button look.  Patch provied by
1391
 
          Sebastien Bacher <seb128@debian.org>.  Modifications to
1392
 
          existing themes made by myself.  Also modified string
1393
 
          "Remote login via XDMCP" to "Remote Login via XDMCP".
 
4395
          gui/greeter/greeter_parser.c, gui/gdmlogin.c: Added new
 
4396
          "options_button" which pops up the F10 menu.  Modified themes to now
 
4397
          use the new options button for a cleaner one-button look.  Patch
 
4398
          provied by Sebastien Bacher <seb128@debian.org>.  Modifications to
 
4399
          existing themes made by myself.  Also modified string "Remote login
 
4400
          via XDMCP" to "Remote Login via XDMCP".
1394
4401
 
1395
4402
2006-01-27  Brian Cameron  <brian.cameron@sun.com>
1396
4403
 
1417
4424
 
1418
4425
2006-01-27  Brian Cameron  <brian.cameron@sun.com>
1419
4426
 
1420
 
        * docs/C/gdm.xml, gui/gdmlogin.c, gui/greeter/greeter_parser.c,
 
4427
        * gui/gdmlogin.c, gui/greeter/greeter_parser.c,
1421
4428
          gui/greeter/greeter_system.c: Change "XDMCP Chooser" to 
1422
4429
          "Remote login via XDMCP".  Fixing bug #328857.
1423
4430
 
1427
4434
          Padraig O'Briain.  Remove libnautilus-private as it no longer
1428
4435
          exists in GNOME 2.13.
1429
4436
 
1430
 
2006-01-23  Brian Cameron  <brian.cameron@sun.com>
1431
 
 
1432
 
        * docs/C/gdm.xml: Add Troubleshooting section.
1433
 
 
1434
4437
2006-01-20  Brian Cameron  <brian.cameron@sun.com>
1435
4438
 
1436
4439
        * daemon/fstype.c: Really fix bug #326819.
1437
 
        * docs/C/gdm.xml:  Better scrollkeeper/yelp description for GDM.  Fixes
1438
 
          bug #327796.  Patch by Alessandro Ferrucci <a24@umbc.edu>.
1439
4440
 
1440
4441
2006-01-19  Brian Cameron  <brian.cameron@sun.com>
1441
4442
 
1442
4443
        * Release 2.13.0.6: 
1443
4444
        * NEWS, configure.ac: Updated
1444
 
        * docs/C/gdm.xml: Updated version/date.
1445
4445
 
1446
4446
2006-01-18  Brian Cameron  <brian.cameron@sun.com>
1447
4447
 
1470
4470
2006-01-18  Brian Cameron  <brian.cameron@sun.com>
1471
4471
 
1472
4472
        * daemon/gdm.c, daemon/slave.c, gui/greeter/greeter.c,
1473
 
          gui/greeter/greeter_system.c: Use "reboot" instead of "restart".  Fixes
1474
 
          bug #327583.
1475
 
 
1476
 
2006-01-17  Brian Cameron  <brian.cameron@sun.com>
1477
 
 
1478
 
        * docs/C/gdm.xml: Added docs for "secure remote" feature.  Patch
1479
 
          provided by Dominique Hazael-Massieux.
 
4473
          gui/greeter/greeter_system.c: Use "reboot" instead of "restart".
 
4474
          Fixes bug #327583.
1480
4475
 
1481
4476
2006-01-15  Brian Cameron  <brian.cameron@sun.com>
1482
4477
 
1483
4478
        * Release 2.13.0.5: 
1484
4479
        * NEWS, configure.ac: Updated
1485
 
        * docs/C/gdm.xml: Updated version/date.
1486
4480
        * utils/Makefile.am: Fix Makefile so "make clean" doesn't delete
1487
4481
          gdm-ssh-session.
1488
4482
 
1516
4510
        <dominique.hazael-massieux@centraliens.net> with some help from me
1517
4511
        getting the configure/Makefile stuff working.
1518
4512
 
1519
 
        * configure.ac, config/Makefile.am, docs/C/gdm.xml, utils/Makefile.am:
1520
 
          Add support for --enable-secureremote
 
4513
        * configure.ac, config/Makefile.am, utils/Makefile.am: Add support
 
4514
          for --enable-secureremote
1521
4515
        * config/ssh.desktop.in, utils/gdm-ssh-session: Added desktop file
1522
4516
          and gdm-ssh-session script to support secure remote login.
1523
4517
 
1524
4518
2006-01-11  Brian Cameron  <brian.cameron@sun.com>
1525
4519
 
1526
4520
        * daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c,
1527
 
          docs/C/gdm.xml, gui/greeter/greeter_parser.c:  Change the
1528
 
          "Please make sure the Caps Lock key is not enabled." message to
1529
 
          the more informational "Caps Lock is on.".  Some users may want to
1530
 
          use Caps Lock when logging in.
1531
 
 
1532
 
2006-01-11  Brian Cameron  <brian.cameron@sun.com>
1533
 
 
1534
 
        * gui/gdmlogin.c, gui/greeter/greeter_system.c, docs/C/gdm.xml: Use
1535
 
          "Shut Down" instead of "Shut down" or "shut down".
1536
 
 
1537
 
2006-01-11  Brian Cameron  <brian.cameron@sun.com>
1538
 
 
1539
 
        * daemon/slave.c, docs/C/gdm.xml, gui/greeter/greeter_parser.c:: Rename
1540
 
          "shutdown" to "shut down" or "halt" and rename "capslock" to 
1541
 
          "Caps Lock" since these are the recommended wordings suggested by
1542
 
          Calum Benson.  Also corrected a few errors in the stock labels.
 
4521
          gui/greeter/greeter_parser.c:  Change the "Please make sure the Caps
 
4522
          Lock key is not enabled." message to the more informational "Caps
 
4523
          Lock is on.".  Some users may want to use Caps Lock when logging in.
 
4524
 
 
4525
2006-01-11  Brian Cameron  <brian.cameron@sun.com>
 
4526
 
 
4527
        * gui/gdmlogin.c, gui/greeter/greeter_system.c: Use "Shut Down"
 
4528
          instead of "Shut down" or "shut down".
 
4529
 
 
4530
2006-01-11  Brian Cameron  <brian.cameron@sun.com>
 
4531
 
 
4532
        * daemon/slave.c, gui/greeter/greeter_parser.c: Rename "shutdown" to
 
4533
          "shut down" or "halt" and rename "capslock" to "Caps Lock" since
 
4534
          these are the recommended wordings suggested by Calum Benson.  Also
 
4535
          corrected a few errors in the stock labels.
1543
4536
 
1544
4537
2006-01-11  Brian Cameron  <brian.cameron@sun.com>
1545
4538
 
1554
4547
2006-01-09  Dennis Cranston  <dennis_cranston@yahoo.com>
1555
4548
 
1556
4549
        * gui/gdmsetup.c: (theme_list_equal_func): New function.
1557
 
        (setup_local_themed_settings), (setup_remote_themed_settings):
1558
 
        Group the preview and markup into one column.  Sort list
1559
 
        and setup a GTK+ TreeView search function.
 
4550
          (setup_local_themed_settings), (setup_remote_themed_settings):
 
4551
          Group the preview and markup into one column.  Sort list
 
4552
          and setup a GTK+ TreeView search function.
1560
4553
        * gui/gdmsetup.glade:  Fix a few broken mnemonics.  Enable 
1561
 
        GTK+ TreeView searches. 
 
4554
          GTK+ TreeView searches. 
1562
4555
 
1563
4556
2006-01-09  Brian Cameron  <brian.cameron@sun.com>
1564
4557
 
1568
4561
 
1569
4562
2006-01-04  Brian Cameron  <brian.cameron@sun.com>
1570
4563
 
1571
 
        * docs/C/gdm.xml: Added "Performance" section to discuss 
1572
 
          the --with-prefetch option.
1573
 
 
1574
 
2006-01-04  Brian Cameron  <brian.cameron@sun.com>
1575
 
 
1576
4564
        * config/Makefile.am:  Make the Makefile.am file a bit smarter.
1577
4565
 
1578
4566
2006-01-04  Brian Cameron  <brian.cameron@sun.com>
1597
4585
 
1598
4586
2006-01-04  Brian Cameron  <brian.cameron@sun.com>
1599
4587
 
1600
 
        * configure.ac, docs/C/gdm.xml, config/gdm.conf.in: Fix 
1601
 
          Prefetch command so that there is a needed "@" before the
1602
 
          argument to gdmprefetch.  Padraid O'Briain pointed out this
1603
 
          oversight.  Made docs a bit more clear to highlight the usage
1604
 
          of this "@" character.
 
4588
        * configure.ac, config/gdm.conf.in: Fix Prefetch command so that
 
4589
          there is a needed "@" before the argument to gdmprefetch.
 
4590
          Padraig O'Briain pointed out this oversight.
1605
4591
        * gui/greeter.c, gui/greeter/greeter_item.c,
1606
4592
          gui/greeter/greeter_system.c: Now call gdm_working_command_exists
1607
4593
          for halt/reboot/suspend/configurator once at startup and cache 
1637
4623
        * daemon/gdm.c: Now KEY_PRE_FETCH_PROGRAM is only returned to the
1638
4624
          first slave that asks for the value, ensuring the prefetch only
1639
4625
          happens the first time a greeter is displayed.
1640
 
        * docs/C/gdm.xml: Rewrote the Introduction section so it is more
1641
 
          clear, made improvements to the Accessibility section, and fixed
1642
 
          a number of formatting issues.  Now a separate Security section.
1643
 
          Updated docs to reflect PreFetchProgram change.
1644
4626
        * gui/gdmflexiserver.c: Clean up the code a little.
1645
4627
 
1646
4628
2006-01-02  Brian Cameron  <brian.cameron@sun.com>
1652
4634
        * Release 2.13.0.4: 
1653
4635
        * NEWS, configure.ac: Updated
1654
4636
        * config/Makefile.am: Corrected make distcheck issue.
1655
 
        * docs/C/gdm.xml: Updated version/date.
1656
4637
 
1657
4638
2005-12-24  Brian Cameron  <brian.cameron@sun.com>
1658
4639
 
1665
4646
          is hit from the login screen without actually typing in a username.
1666
4647
        * gui/gdmlogin.c: Removed some syslog debug messages I accidently
1667
4648
          left there.
1668
 
        * docs/C/gdm.xml: Now mention that if the user hits just ENTER
1669
 
          when TimedLoginEnable is on, that GDM will just login immediately
1670
 
          as the timed user.  This is how GDM has always behaved, just was
1671
 
          not documented.
1672
4649
        * gui/greeter/greeter_session.c, gui/greeter/greeter_system.c:
1673
4650
          Removed syslog.h include since it isn't used in these files.
1674
4651
        * daemon/server.c: Fixed comments.
1688
4665
          gui/greeter/greeter_item.c, gui/greeter/greeter_parser.c:
1689
4666
          Now gdmlogin and gdmcommon use the same character sequences
1690
4667
          with Welcome/RemoteWelcome messages.  Fixes bug #322711.
1691
 
        * docs/C/gdm.xml: Document how character sequences work with text
1692
 
          labels and Welcome/RemoteWelcome messages.
1693
4668
        * gui/gdmcommon.[ch], gui/gdmchooser.c,
1694
4669
          gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_geometry.c:
1695
4670
          Rename functions so all common functions have prefix gdm_common.
1714
4689
          priority configuration option for setting xserver priority.
1715
4690
          Patch provided by Philip Prindeville (philipp@redfish-solutions.com).
1716
4691
          Fixes bug #323346.
1717
 
        * config/gdm.conf.in, docs/C/gdm.xml: Updated docs with information
1718
 
          about the new priority [server-foo] configuration option.
 
4692
        * config/gdm.conf.in: Updated comments with information about the
 
4693
          new priority [server-foo] configuration option.
1719
4694
        * configure.ac, gdm.spec.in: Fix gtk dependency so 2.6.0
1720
4695
          is listed as the requirement.
1721
4696
        * gui/Makefile.am: Add X_LIBS when building GUI programs.
1733
4708
          new PostDisplayProgram key.
1734
4709
        * gui/gdmcommon.[ch], gui/gdmlogin.c, gui/greeter/greeter.c:  Now
1735
4710
          support new PostDisplayProgram key.
1736
 
        * docs/C/gdm.xml: Add docs for new key.
1737
4711
        * utils/Makefile.am, utils/gdmprefetch.c: Add new
1738
4712
          gdmprefetch utility.
1739
4713
        * config/Makefile.am: Now install gdm.conf file with 444
1789
4763
          quite a bit.  Removed the "--config" option from gdmsetup since this
1790
4764
          change makes it edit the configuration of the running GDM daemon
1791
4765
          instead of a program that edits a particular configuration file.
1792
 
        * daemon/gdm.h, doc/C/gdm.xml: Updated docs with info about how
1793
 
          configuration works nwo.  Now sockets protocol info is the same
1794
 
          in both documents.
1795
4766
        * daemon/gdm.c: Fix GET_SERVER_DETAILS to support "ID" and some
1796
4767
          cleanup.
1797
4768
        * gui/Makefile.am, daemon/Makefile.am: Support --with-configdir option
1798
4769
          which got broken.
 
4770
        * gdm.h: Updated sockets protocol comments so they are the same as
 
4771
          in the docs/C/gdm.xml file.
1799
4772
        * config/gdm.conf.in: Updated comments to mention that this file is not
1800
 
          to be edited. Cleaned up the file so it is more readible.
 
4773
          to be edited. Cleaned up the file so it is more readable.
1801
4774
        * config/Makefile.am: Install gdm.conf-custom and move gdm.conf to
1802
4775
          gdm.conf-custom if it is modified and gdm.conf-custom is not already
1803
4776
          installed.  If it is changed and gdm.conf-custom already exists, move
1843
4816
          GET_SERVER_DETAILS sockets functions so that gdmflexiserver and
1844
4817
          gdmconfig do not need to access the config file for these, instead
1845
4818
          using the sockets protocol.
1846
 
        * docs/C/gdm.xml: Add docs for new sockets commands.
1847
4819
        * configure.ac, gui/Makefile.am: Remove some libgnome/libgnomeui
1848
4820
          dependencies.
1849
4821
        * gui/gdmcomm.c: Now close sockets connection after 20 messages since
1861
4833
 
1862
4834
        * Release 2.13.0.3: 
1863
4835
        * NEWS, configure.ac: Updated
1864
 
        * docs/C/gdm.xml: Updated version/date.
1865
4836
        * daemon/gdm.[ch]: Comment out new protocol commands I am adding to
1866
4837
          get rid of the need to use gnome config.  This will be in the next
1867
4838
          release.
1894
4865
2005-12-03  Dennis Cranston  <dennis_cranston@yahoo.com>
1895
4866
 
1896
4867
        * gui/gdmsetup.c: (gg_selection_changed), (read_themes),
1897
 
        (xserver_button_clicked), (setup_local_themed_settings),
1898
 
        (setup_remote_themed_settings), (setup_gui):
 
4868
          (xserver_button_clicked), (setup_local_themed_settings),
 
4869
          (setup_remote_themed_settings), (setup_gui):
1899
4870
        * gui/gdmsetup.glade:  First set of UI changes as 
1900
 
        recommended by Calum Benson. 
 
4871
          recommended by Calum Benson. 
1901
4872
 
1902
4873
2005-12-02  Brian Cameron  <brian.cameron@sun.com>
1903
4874
 
1910
4881
 
1911
4882
        * Release 2.13.0.2: 
1912
4883
        * NEWS, configure.ac: Updated
1913
 
        * docs/C/gdm.xml: Updated version/date and
1914
 
          added new info about GET_CONFIG command.
1915
4884
 
1916
4885
2005-11-28  Brian Cameron  <brian.cameron@sun.com>
1917
4886
 
2105
5074
 
2106
5075
        * Release 2.13.0.1: 
2107
5076
        * NEWS, configure.ac: Updated
2108
 
        * docs/C/gdm.xml: Updated version/date.
2109
5077
 
2110
5078
2005-11-11  Dennis Cranston  <dennis_cranston@yahoo.com>
2111
5079
 
2166
5134
2005-11-03  Dennis Cranston  <dennis_cranston@yahoo.com>
2167
5135
 
2168
5136
        * config/gdm.conf.in: Updates for bug #314685.
2169
 
        * docs/C/gdm.xml: Fixes bug #314685.
2170
5137
 
2171
5138
2005-11-03  Dennis Cranston  <dennis_cranston@yahoo.com>
2172
5139
 
2313
5280
          schedule.
2314
5281
        * NEWS, configure.ac, autogen.sh: Updated.  Renamed configure.in to
2315
5282
          configure.ac.  
2316
 
        * docs/C/gdm.xml: Updated to include more workaround info for
2317
 
          accessibility.
2318
5283
 
2319
5284
2005-10-14  Brian Cameron <Brian.Cameron@sun.com>
2320
5285
 
2334
5299
 
2335
5300
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>
2336
5301
 
2337
 
        * docs/C/gdm.xml: Add some information about using GlobalFaceDir when
2338
 
          home directories are mounted via NFS/NIS, etc.
2339
 
 
2340
 
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>
2341
 
 
2342
5302
        * gui/gdmlogin.c, gui/greeter/greeter.c,
2343
5303
          gui/greeter/greeter_item_pam.c:  Change the way the "OK" and "Cancel"
2344
5304
          buttons work so that they are consistant.  Now the "Cancel" button in
2409
5369
2005-09-28  William Jon McCann  <mccann@jhu.edu>
2410
5370
 
2411
5371
        * gui/gdmflexiserver.c (is_program_in_path, maybe_lock_screen)
2412
 
        (run_logged_in_dialogue, main): Consolidate screensaver activation
2413
 
        code.  Don't use deprecated gnome-exec.  Fixes #311497.
 
5372
          (run_logged_in_dialogue, main): Consolidate screensaver activation
 
5373
          code.  Don't use deprecated gnome-exec.  Fixes #311497.
2414
5374
 
2415
5375
2005-09-27  Brian Cameron <Brian.Cameron@sun.com>
2416
5376
 
2469
5429
          debugging for the gesture listeners separately from general debug.
2470
5430
          Gesture listener debug output is too verbose to include in general
2471
5431
          debug.
2472
 
        * docs/C/gdm.xml: Docs had very little information about debug, so
2473
 
          added info.
2474
5432
 
2475
5433
2005-09-14  Brian Cameron <Brian.Cameron@sun.com>
2476
5434
 
2595
5553
          gdmphotosetup.desktop from /usr/share/gnome/capplets to
2596
5554
          /usr/share/applications since the older directory is deprecated since
2597
5555
          GNOME 2.10 and is not menu-spec compliant.  Fixes bug #313205.
2598
 
        * docs/C/gdm.xml: Updated Face Browser docs to better explain how
2599
 
          things work now that bug #310906 has been fixed, and to clarify that
2600
 
          the Face Browser can be used with the Themed Greeter.
2601
5556
 
2602
5557
2005-08-15  Brian Cameron  <brian.cameron@sun.com>
2603
5558
 
2604
 
        * README.install, config/gdm.conf.in, docs/C/gdm.xml: Updated links to
2605
 
          point to the new http://www.gnome.org/projects/gdm/ for the project
2606
 
          page.  Updated Commands section of the docs so they look better.
2607
 
          Fixed art.gnome.org link.
 
5559
        * README.install, config/gdm.conf.in: Updated links to point to the
 
5560
          new http://www.gnome.org/projects/gdm/ for the project page.  Fixed
 
5561
          art.gnome.org link.
2608
5562
        * gui/gdmflexiserver.c: Fix bug #313197.
2609
 
        * gui/gdm.conf.in: Added docs to better explain how
 
5563
        * gui/gdm.conf.in: Added comments to better explain how
2610
5564
          AlwaysRestartServer works.
2611
5565
 
2612
5566
2005-08-12  Brian Cameron  <brian.cameron@sun.com>
2624
5578
          they wish to continue an existing session.  This is useful for
2625
5579
          starting gdmflexiserver from the screensaver where the user cannot
2626
5580
          respond to a dialog.
2627
 
        * docs/C/gdm.xml:  Updated gdmflexiserver docs so they are more clear
2628
 
          and added info about the SDTLOGIN mechanism.  Add info about new
2629
 
          gdmflexiserver option.
2630
5581
 
2631
5582
2005-08-09  Brian Cameron  <brian.cameron@sun.com>
2632
5583
 
2633
5584
        * gui/gdmsession.c: Correct use-after-free issue with the dynamic
2634
 
          session in the sessions list.  Patch by Joe Marcus Clarke, fixes bug
2635
 
          #312974.
 
5585
          session in the sessions list.  Patch by Joe Marcus Clarke
 
5586
          <marcus@freebsd.org>, fixes bug #312974.
2636
5587
 
2637
5588
2005-08-08  Brian Cameron  <brian.cameron@sun.com>
2638
5589
 
2657
5608
 
2658
5609
2005-08-03  Brian Cameron  <brian.cameron@sun.com>
2659
5610
 
2660
 
        * docs/C/gdm.xml: Made XML conformant.
2661
5611
        * gui/gdmlogin.c, gui/greeter/greeter.c:  Now GDM is more backwards
2662
5612
          compatible.  The change to add DefaultWelcome and
2663
5613
          DefaultRemoteWelcome to the config file would cause old configuration
2695
5645
2005-08-03  Brian Cameron  <brian.cameron@sun.com>
2696
5646
 
2697
5647
        * daemon/gdm.[ch], daemon/misc.[ch], daemon/verify-pam.c,
2698
 
          config/gdm.conf.in, docs/C/gdm.xml, config/Makefile.am,
2699
 
          daemon/Makefile.am: Provide better support for /etc/default/login.
2700
 
          Previously it supported only PASSREQ.  Now it supports PATH, SUPATH,
2701
 
          and CONSOLE.  Added new PasswordRequired gdm.conf setting to control
2702
 
          whether NULL_PASSWORDS are allowed when using PAM.
 
5648
          config/gdm.conf.in, config/Makefile.am, daemon/Makefile.am:
 
5649
          Provide better support for /etc/default/login.  Previously it
 
5650
          supported only PASSREQ.  Now it supports PATH, SUPATH, and CONSOLE.
 
5651
          Added new PasswordRequired gdm.conf setting to control whether
 
5652
          NULL_PASSWORDS are allowed when using PAM.
2703
5653
        * config/gdm.conf.in: Changed default for AllowRemoteRoot to false and
2704
5654
          ConfigAvailable.  This makes GDM more secure by default.  Some
2705
5655
          distros may want to change the default back to true.  If people
2716
5666
          %sysconfdir%/gdm directory for the config file.  This allows GDM to
2717
5667
          better support system-wide configuration, but leaves the config file
2718
5668
          in %sysconfdir% for systems that do not need this feature.
2719
 
        * docs/C/gdm.xml: Updated docs.
2720
5669
        * README.install: Updated text to include information about
2721
5670
          HaltCommand and RebootCommand.
2722
5671
 
2723
5672
2005-08-01  Ryan Lortie  <desrt@desrt.ca>
2724
5673
 
2725
5674
        * gui/gdmwm.c (gdm_common_query): Reorder code so that the 
2726
 
        affirmative response is always the rightmost button in a dialog
2727
 
        as per the HIG. (Bug #312188)
 
5675
          affirmative response is always the rightmost button in a dialog
 
5676
          as per the HIG. (Bug #312188)
2728
5677
 
2729
5678
2005-07-31  Tommi Vainikainen  <thv@iki.fi>
2730
5679
 
2731
5680
        * m4/.cvsignore: Added.
2732
 
        * docs/ChangeLog: Started new ChangeLog similar to po/ChangeLog
2733
 
        after gnome-doc-utils migration.
2734
5681
        * configure.in, Makefile.am: gnome-doc-utils migration
2735
5682
        * .cvsignore: Added gnome-doc-utils.make
2736
5683
 
2737
5684
2005-07-26  Tommi Vainikainen  <thv@iki.fi>
2738
5685
 
2739
5686
        * gui/gdmsetup.c (setup_gui), gui/gdmsetup.glade: Removed special
2740
 
        option for 24 hour time format.
 
5687
          option for 24 hour time format.
2741
5688
        * gui/gdmcommon.h, gui/gdmcommon.c
2742
 
        (gdm_common_select_time_format): Added function to parse between
2743
 
        "auto", "true", and "false" in "Use24Clock" setting.
 
5689
          (gdm_common_select_time_format): Added function to parse between
 
5690
          "auto", "true", and "false" in "Use24Clock" setting.
2744
5691
        * gui/gdmlogin.c (gdm_login_parse_config), gui/greeter/greeter.c
2745
 
        (greeter_parse_config): Use gdm_common_select_time_format(...).
2746
 
        * docs/C/gdm.xml: Documented new default "auto" option for
2747
 
        Use24Clock, which selects 24 hour time format by locale
2748
 
        (translation). Fixes bug #145549.
 
5692
          (greeter_parse_config): Use gdm_common_select_time_format(...).
 
5693
          Fixes bug #145549.
2749
5694
 
2750
5695
2005-07-25  Brian Cameron  <brian.cameron@sun.com>
2751
5696
 
2756
5701
 
2757
5702
        * .cvsignore: Added depcomp and stamp-h1
2758
5703
        * daemon/slave.c (ask_migrate) 
2759
 
        (gdm_slave_check_user_wants_to_log_in):
 
5704
          (gdm_slave_check_user_wants_to_log_in):
2760
5705
        * daemon/gdm.[ch] (gdm_config_parse): 
2761
5706
        * config/gdm.conf.in: Add a configuration option
2762
5707
          AlwaysLoginCurrentSession that will automatically switch the user
2782
5727
2005-07-24  William Jon McCann  <mccann@jhu.edu>
2783
5728
 
2784
5729
        * gui/greeter/greeter_item_ulist.c (check_for_displays) 
2785
 
        (greeter_generate_userlist, greeter_populate_user_list):
2786
 
        A few more tweaks to the face browser.
 
5730
          (greeter_generate_userlist, greeter_populate_user_list):
 
5731
          A few more tweaks to the face browser.
2787
5732
 
2788
5733
        * gui/gdmphotosetup.c (maybe_migrate_old_config): Fix leak.
2789
 
        (main): Freeing result of gdm_common_get_config file
2790
 
        causes memory corruption.  So, don't free it until
2791
 
        we find the problem.
 
5734
          (main): Freeing result of gdm_common_get_config file
 
5735
          causes memory corruption.  So, don't free it until
 
5736
          we find the problem.
2792
5737
 
2793
5738
2005-07-24  William Jon McCann  <mccann@jhu.edu>
2794
5739
 
2817
5762
        * gui/face/sunflower.jpg:
2818
5763
        * gui/face/sunset.jpg:
2819
5764
        * gui/face/tennis-ball.png:
2820
 
        * gui/face/yellow-rose.jpg: New images.  All
2821
 
        derived from images on wikipedia and wikimedia
2822
 
        with free licenses.
 
5765
        * gui/face/yellow-rose.jpg: New images.  All derived from images on
 
5766
          wikipedia and wikimedia with free licenses.
2823
5767
 
2824
5768
        * gui/face/bonfire.jpg:
2825
5769
        * gui/face/cdrom.jpg:
2836
5780
          a new interface was added, the gdmflexiserver
2837
5781
          command, GET_CONFIG_FILE was added.
2838
5782
        * daemon/Makefile.am, daemon/gdm.[ch], 
2839
 
          daemon/server.c, daemon/xdmcp.c, docs/C/gdm.xml,
 
5783
          daemon/server.c, daemon/xdmcp.c,
2840
5784
          gui/Makefile.am, gui/gdmXnestchooser.c, 
2841
5785
          gui/gdmchooser.c, gdm/gdmcomm.[ch], 
2842
5786
          gui/gdmcommon.[ch], gdm/gdmdynamic.c, 
2928
5872
2005-07-19  William Jon McCann  <mccann@jhu.edu>
2929
5873
 
2930
5874
        * gui/greeter/greeter_item_ulist.c (gdm_greeter_users_init): 
2931
 
        Use common function for loading face images.
 
5875
          Use common function for loading face images.
2932
5876
        
2933
5877
        * gui/greeter/greeter.c (greeter_ctrl_handler):
2934
 
        Update for new common code.
 
5878
          Update for new common code.
2935
5879
 
2936
5880
        * gui/gdmuser.c (gdm_user_alloc): Use common function for
2937
 
        loading face images.
2938
 
        (setup_user): Define as static.
 
5881
          loading face images.
 
5882
          (setup_user): Define as static.
2939
5883
 
2940
5884
        * gui/gdmlogin.c (gdm_kill_thingies): Make static.
2941
 
        (gdm_login_ctrl_handler): Update for new gdm_common_login_sound.
2942
 
        Add gdm_kill_thingies before all abort calls since they are
2943
 
        not in gdm_common_abort anymore.
2944
 
        (main): Use new common get face function.
 
5885
          (gdm_login_ctrl_handler): Update for new gdm_common_login_sound.
 
5886
          Add gdm_kill_thingies before all abort calls since they are
 
5887
          not in gdm_common_abort anymore.
 
5888
          (main): Use new common get face function.
2945
5889
 
2946
5890
        * gui/Makefile.am:
2947
5891
        * gui/gdmcommon.c (gdm_common_show_info_msg, gdm_common_login_sound):
2948
 
        Make more common by not depending on external variables.
2949
 
        (gdm_common_abort): Make more common by not depending on
2950
 
        external functions.
2951
 
        (gdm_common_get_face): Add a common function for loading
2952
 
        face images.
 
5892
          Make more common by not depending on external variables.
 
5893
          (gdm_common_abort): Make more common by not depending on
 
5894
          external functions.
 
5895
          (gdm_common_get_face): Add a common function for loading
 
5896
          face images.
2953
5897
 
2954
5898
        * daemon/slave.c (path_is_local, check_user_file) 
2955
 
        (check_global_file, get_facefile_from_gnome2_dir_config) 
2956
 
        (get_facefile_from_home, get_facefile_from_global, run_pictures):
2957
 
        Don't stat or read from remote home directories.  Fixes #310545.
 
5899
          (check_global_file, get_facefile_from_gnome2_dir_config) 
 
5900
          (get_facefile_from_home, get_facefile_from_global, run_pictures):
 
5901
          Don't stat or read from remote home directories.  Fixes #310545.
2958
5902
 
2959
5903
        * configure.in:
2960
5904
        * daemon/Makefile.am:
2962
5906
 
2963
5907
        * gui/greeter/greeter_item_ulist.c (gdm_greeter_users_init): 
2964
5908
        * gui/gdmlogin.c (main):
2965
 
        Try GTK+ themed icon stock_person before falling back to
2966
 
        nobody.png.  Fixes #310906.
 
5909
          Try GTK+ themed icon stock_person before falling back to
 
5910
          nobody.png.  Fixes #310906.
2967
5911
 
2968
5912
2005-07-19  William Jon McCann  <mccann@jhu.edu>
2969
5913
 
2973
5917
2005-07-19  Tommi Vainikainen  <thv@iki.fi>
2974
5918
 
2975
5919
        * config/XKeepsCrashing, config/Xsession.in, daemon/display.c,
2976
 
        daemon/gdm.c, daemon/slave.c, docs/C/gdm.xml,
2977
 
        gui/gdmXnestchooser.c, gui/gdmchooser.c, gui/gdmcomm.c,
2978
 
        gui/gdmlogin.c, gui/gdmphotosetup.c, gui/gdmsetup.c,
2979
 
        gui/gdmsetup.glade, gui/greeter/greeter.c,
2980
 
        gui/greeter/greeter_session.c, gui/greeter/greeter_system.c:
2981
 
        Cleanup terminology, and fix many strings. See bug #310453.
2982
 
        Also fixes bug #308287. List of the most important string changes:
2983
 
        machine -> computer
2984
 
        program -> application or command
2985
 
        superuser -> root
2986
 
        gdm, Gdm -> GDM
2987
 
        See the Language chapter in GNOME HIG for more information.
 
5920
          daemon/gdm.c, daemon/slave.c, gui/gdmXnestchooser.c,
 
5921
          gui/gdmchooser.c, gui/gdmcomm.c, gui/gdmlogin.c,
 
5922
          gui/gdmphotosetup.c, gui/gdmsetup.c, gui/gdmsetup.glade,
 
5923
          gui/greeter/greeter.c, gui/greeter/greeter_session.c,
 
5924
          gui/greeter/greeter_system.c: Cleanup terminology, and fix many
 
5925
          strings. See bug #310453.  Also fixes bug #308287. List of the most
 
5926
          important string changes:
 
5927
          machine -> computer
 
5928
          program -> application or command
 
5929
          superuser -> root
 
5930
          gdm, Gdm -> GDM
 
5931
          See the Language chapter in GNOME HIG for more information.
2988
5932
 
2989
5933
2005-07-14  Brian Cameron  <brian.cameron@sun.com>
2990
5934
 
2995
5939
 
2996
5940
2005-07-13  William Jon McCann  <mccann@jhu.edu>
2997
5941
 
2998
 
        * gui/gdmphotosetup.c (main): Use new gstdio
2999
 
        functions and set correct permission on .face.
 
5942
        * gui/gdmphotosetup.c (main): Use new gstdio functions and set
 
5943
          correct permission on .face.
3000
5944
 
3001
5945
2005-07-11  Brian Cameron  <brian.cameron@sun.com>
3002
5946
 
3010
5954
 
3011
5955
2005-06-30  Brian Cameron  <brian.cameron@sun.com>
3012
5956
 
3013
 
        * docs/C/gdm.xml: Corrected grammar.  Thanks to Martin Petersen for
3014
 
          noticing this.
3015
5957
        * gui/gdmlogin.c, gui/gdmsetup.c:  No longer use C99 features that do
3016
5958
          not work with gcc 2.95, specifically do not declare variables except
3017
5959
          at the beginning of a block.  Fixes bug #309110, patch provied by
3027
5969
          gui/greeter/Makefile.am: Upgrading to pkgconfig 0.17.2 broke the
3028
5970
          Solaris build because it no longer allows the linker to pull in
3029
5971
          libraries that are implicitely included.  Now explicitely specify the
3030
 
          dependant libraries and ensure they are included in the link
 
5972
          dependent libraries and ensure they are included in the link
3031
5973
          statements for each binary.
3032
5974
        * verify-pam.c: Minor correction to Solaris audit logic provided by
3033
5975
          Gary Winiger.  <Gary.Winiger@sun.com>
3052
5994
        * gui/gdmsetup.c:  Fix Delete button sensitivity.  Fixes part of bug
3053
5995
          #302354.  Patch by Andrew Case.
3054
5996
 
3055
 
2005-06-17  Julio M. Merino Vidal <jmmv84@gmail.com>
3056
 
 
3057
 
        * docs/C/gdm.xml: Fix duplicate entity ID so that the document
3058
 
          validates correctly.  Fixes bug #308048.
3059
 
 
3060
5997
2005-06-15  Brian Cameron  <brian.cameron@sun.com>
3061
5998
 
3062
5999
        * gui/gdmXnestchooser.c, gui/gdmcomm.c, 
3143
6080
2005-05-17  Brian Cameron  <brian.cameron@sun.com>
3144
6081
 
3145
6082
        * daemon/gdm.[ch], daemon/misc.c, daemon/verify-pam.c,
3146
 
          docs/C/gdm.xml, gui/Makefile.am, gui/gdmdynamic.c,
3147
 
          config/gdm.conf.in: Added support for dynamic Xservers.  Fixes
3148
 
          enhancement request #168219.  Patch provided by Bob Terek
3149
 
          <Robert.Terek@sun.com>.
 
6083
          gui/Makefile.am, gui/gdmdynamic.c, config/gdm.conf.in: Add support
 
6084
          for dynamic Xservers.  Fixes enhancement request #168219.  Patch
 
6085
          provided by Bob Terek <Robert.Terek@sun.com>.
3150
6086
 
3151
6087
2005-05-16  Brian Cameron  <brian.cameron@sun.com>
3152
6088
 
3183
6119
          may not be set.  Therefore, the 0 return from read() is important.
3184
6120
          If we get a length <= 0 from read() we force the socket to be closed.
3185
6121
          This prevents gdm-binary from causing high CPU-load after logout.
3186
 
          Fixes bug #172491.  Fix posted by Joe Marcus Clarke.
 
6122
          Fixes bug #172491.  Fix posted by Joe Marcus Clarke
 
6123
          <marcus@freebsd.org>.
3187
6124
 
3188
6125
2005-05-13  Brian Cameron  <brian.cameron@sun.com>
3189
6126
 
3222
6159
          otherwise set it to GDM_MAX_PASS set to 256 in daemon/gdm.h.  This 
3223
6160
          allows gdm to be used on systems that do not have PAM.  Fixes
3224
6161
          #302228.  Patch by Ali Akcaagac.
3225
 
        * daemon/gdm.h, docs/C/gdm.xml, gui/gdmsetup.c,
3226
 
          gui/greeter/greeter.c, gui/gdmsetup.glade, 
3227
 
          gui/gdmsetup-strings.c, config/gdm.conf.in: Now support random
3228
 
          theme.  Fixes #302354.  Patch by Andrew Case.
 
6162
        * daemon/gdm.h, gui/gdmsetup.c, gui/greeter/greeter.c,
 
6163
          gui/gdmsetup.glade, gui/gdmsetup-strings.c, config/gdm.conf.in: Now
 
6164
          support random theme.  Fixes #302354.  Patch by Andrew Case.
3229
6165
        * gui/gdmcommon.c, gui/gdmlogin.c,
3230
6166
          gui/greeter/greeter_session.c, gui/Makefile.am,
3231
6167
          added gui/gdmsession.[ch]:  Support better sorting for session names.
3254
6190
          physical screen geometry which sometimes causes text to be too big or
3255
6191
          too small.  Now use gdk/pango functions to get root window resources.
3256
6192
          Fixes bug #301824.  Patch provided by Ray Strode.
3257
 
        * config/gdm.conf.in, daemon/gdm.h, docs/C/gdm.xml, gui/gdmlogin.c:
3258
 
          Now support background programs that are started after a timedelay
3259
 
          and can be restarted after a delay.  Useful for running a screensaver
3260
 
          at login time.  Fixes bug #301528.  Patch provided by Laurent Birtz.
 
6193
        * config/gdm.conf.in, daemon/gdm.h, gui/gdmlogin.c: Now support
 
6194
          background programs that are started after a timedelay and can be
 
6195
          restarted after a delay.  Useful for running a screensaver at login
 
6196
          time.  Fixes bug #301528.  Patch provided by Laurent Birtz.
3261
6197
 
3262
6198
2005-04-22  Brian Cameron  <brian.cameron@sun.com>
3263
6199
 
3274
6210
        * configure.in: require glib 2.6.0 and check for DMX.
3275
6211
        
3276
6212
        * config/gdm.conf.in: add xdmpc/EnableProxy, xdmcp/ProxyXServer
3277
 
        and xdmcp/ProxyReconnect config keys.
3278
 
 
3279
 
        * docs/C/gdm.xml: document new config keys.
 
6213
          and xdmcp/ProxyReconnect config keys.
3280
6214
 
3281
6215
        * daemon/gdm.h: add TYPE_XDMCP_PROXY server type, add #defines
3282
 
        for the new config keys, re-name various xnest related GdmDisplay
3283
 
        members to be applicable for all proxy servers, add xdmcp_dispnum
3284
 
        GdmDisplay member, modify the format of GDM_SOP_QUERYLOGIN and
3285
 
        add GDM_SOP_AUTHFILE and GDM_SOP_MIGRATE.
 
6216
          for the new config keys, re-name various xnest related GdmDisplay
 
6217
          members to be applicable for all proxy servers, add xdmcp_dispnum
 
6218
          GdmDisplay member, modify the format of GDM_SOP_QUERYLOGIN and
 
6219
          add GDM_SOP_AUTHFILE and GDM_SOP_MIGRATE.
3286
6220
 
3287
6221
        * daemon/gdm.c: read the new config keys, change format of what
3288
 
        GDM_SOP_QUERYLOGIN returns, implement GDM_SOP_AUTHFILE and 
3289
 
        GDM_SOP_MIGRATE.
 
6222
          GDM_SOP_QUERYLOGIN returns, implement GDM_SOP_AUTHFILE and 
 
6223
          GDM_SOP_MIGRATE.
3290
6224
 
3291
6225
        * daemon/xdmcp.h: add gdm_xdmcp_migrate.
3292
6226
 
3293
6227
        * daemon/xdmcp.c: when xdmpc/EnableProxy and xdmcp/ProxyXServer,
3294
 
        set things up such that a proxy sever (which displays on the
3295
 
        requesting X server) is run locally by the slave.
3296
 
        Also implement migrating the proxy server from one parent display
3297
 
        to another using the xdmcp/ProxyReconnect command.
 
6228
          set things up such that a proxy sever (which displays on the
 
6229
          requesting X server) is run locally by the slave.
 
6230
          Also implement migrating the proxy server from one parent display
 
6231
          to another using the xdmcp/ProxyReconnect command.
3298
6232
 
3299
6233
        * daemon/server.c: if we're running a proxy server (e.g. Xnest
3300
 
        or Xdmx), hold a connection open to the parent display so that
3301
 
        it doesn't reset.
3302
 
        Run proxy servers with -display rather than setting $DISPLAY.
 
6234
          or Xdmx), hold a connection open to the parent display so that
 
6235
          it doesn't reset.
 
6236
          Run proxy servers with -display rather than setting $DISPLAY.
3303
6237
 
3304
6238
        * daemon/slave.c:
3305
 
        Once we've successfully logged the user in, send SOP_QUERYLOGIN
3306
 
        to the slave - if the result from that indicates that the user
3307
 
        is already logged in and that session is migratable (e.g. by
3308
 
        reconnecting a proxy server or changing the VT), then migrate
3309
 
        to the existing session using SOP_MIGRATE.
3310
 
        In the case of an Xdmcp proxy, hold open the connection to the
3311
 
        parent display so that it doesn't reset. Exit the slave as
3312
 
        soon as that connection closes.
 
6239
          Once we've successfully logged the user in, send SOP_QUERYLOGIN
 
6240
          to the slave - if the result from that indicates that the user
 
6241
          is already logged in and that session is migratable (e.g. by
 
6242
          reconnecting a proxy server or changing the VT), then migrate
 
6243
          to the existing session using SOP_MIGRATE.
 
6244
          In the case of an Xdmcp proxy, hold open the connection to the
 
6245
          parent display so that it doesn't reset. Exit the slave as
 
6246
          soon as that connection closes.
3313
6247
 
3314
6248
        * utils/Makefile.am, utils/gdm-dmx-reconnect-proxy.c: implementation
3315
 
        of xdmcp/ProxyReconnect for use with Xdmx.
 
6249
          of xdmcp/ProxyReconnect for use with Xdmx.
3316
6250
        
3317
6251
2005-04-21  Mark McLoughlin  <mark@skynet.ie>
3318
6252
 
3321
6255
        handlers. Fixes random lockups with debugging enabled.
3322
6256
 
3323
6257
        * daemon/server.c:
3324
 
        (gdm_server_usr1_handler),
3325
 
        (gdm_server_child_handler): don't use gdm_debug() here.
 
6258
          (gdm_server_usr1_handler),
 
6259
          (gdm_server_child_handler): don't use gdm_debug() here.
3326
6260
        
3327
6261
        * daemon/slave.c:
3328
 
        (gdm_slave_usr2_handler),
3329
 
        (gdm_slave_child_handler): or here.
 
6262
          (gdm_slave_usr2_handler),
 
6263
          (gdm_slave_child_handler): or here.
3330
6264
 
3331
6265
2005-04-20  Brian Cameron  <brian.cameron@sun.com>
3332
6266
 
3350
6284
          #158799.  Patch based on one provided by Raffaele Sandrini
3351
6285
          <rasa@gmx.ch>
3352
6286
        * gui/greeter/greeter_geometry.c, gui/greeter/greeter_item.h,
3353
 
          gui/greeter/greeter_parser.c, docs/C/gdm.xml:  Now support ratio
3354
 
          scaling of SVG images.  Docs weren't provided with the patch so I
3355
 
          added some.  Patch provided by.  Fixes bug 159524.  Patch provided by
3356
 
          Vincent Untz <vincent@vuntz.net>.
 
6287
          gui/greeter/greeter_parser.c:  Now support ratio scaling of SVG
 
6288
          images.  Fixes bug 159524.  Patch provided by Vincent Untz
 
6289
          <vincent@vuntz.net>.
3357
6290
        * gui/gdmlogin.c: Rearrange how the widgets are organized to make it
3358
6291
          look a bit better now that the message fields have sizes defined to
3359
6292
          avoid gdm2 resizing.  Bit more of a fix for bug #117779.
3360
6293
        * README.install: Spell corrections and minor updates, now mention that
3361
6294
          running configure with the option --with-post-path=/usr/openwin/bin
3362
6295
          is recommended on Solaris.
3363
 
        * MAINTAINERS, AUTHORS, NEWS, docs/C/gdm.xml, daemon/gdm.h: Fixed
3364
 
          spelling, added contributors to AUTHORS file for patches made in the
3365
 
          past few months.
3366
 
        * docs/C/gdm.xml: Fixed bug 300138 by providing better sound docs in
3367
 
          the a11y section.  Fixes bug #300138.  Patch provided by Andrew Case.
 
6296
        * MAINTAINERS, AUTHORS, NEWS, daemon/gdm.h: Fixed spelling, added
 
6297
          contributors to AUTHORS file for patches made in the past few months.
3368
6298
        * gui/gdmsetup.glade, gui/gdmsetup-strings.c: Removed strings "sdfg"
3369
6299
          and "asdf" since they can't be translated.  Fixes bug #301211.
3370
6300
        * gui/gdmchooser.c: Removed needless comment.
3372
6302
 
3373
6303
2005-04-18  Brian Cameron  <brian.cameron@sun.com>
3374
6304
 
3375
 
        * daemon/gdm.[ch], daemon/slave.c, docs/C/gdm.xml,
3376
 
          gui/gdmchooser.c, gui/gdmcommon.c, gui/gdmlogin.c, 
3377
 
          gui/gdmsetup-strings.c, gui/gdmsetup.c,
 
6305
        * daemon/gdm.[ch], daemon/slave.c, gui/gdmchooser.c, gui/gdmcommon.c,
 
6306
          gui/gdmlogin.c, gui/gdmsetup-strings.c, gui/gdmsetup.c,
3378
6307
          gui/gdmsetup.glade, gui/greeter/greeter.c,
3379
6308
          gui/greeter/greeter_configuration.h:  Add login success/failure
3380
6309
          sounds.  Patch provided by Andrew Case.  Refer to bug #300136.
3405
6334
          pick good default colors in the xml file, but perhaps someone with a
3406
6335
          better design eye can give me a recommendation for better colors.
3407
6336
          Fixes bug #140312.
3408
 
        * docs/C/gdm.xml: Added docs for above two features.
3409
6337
        * gui/gdmlogin.c: Moved auto_timed_msg label after msg label since that
3410
6338
          looks better.
3411
6339
        * gui/gdmsetup.c: Moved call to g_signal_lookup so it happens when the
3421
6349
 
3422
6350
        * daemon/slave.c: Display an error dialog if the user's $HOME/.dmrc
3423
6351
          can't be accessed for permissions reasons.  Fixes bug 141126.
3424
 
        * gui/gdmlogin.c, gui/greeter/greeter_item_pam.c: Now tab acts like
3425
 
          enter.  Fixes bug #127339.  * gui/gdmsetup.c: Fixed theme installer
 
6352
        * gui/gdmlogin.c, gui/greeter/greeter_item_pam.c: Now Tab acts like
 
6353
          Enter.  Fixes bug #127339.  * gui/gdmsetup.c: Fixed theme installer
3426
6354
          so it remembers where the last theme was installed from and opens the
3427
6355
          file browser in that location.  Fixes bug #164785.  Also fixed a
3428
6356
          bug which was causing only *tar.gz files to be installable.  Now it
3459
6387
          "Enable debug" value in gdmsetup.  I added the checkbox to gdmsetup
3460
6388
          on the 4th.
3461
6389
 
3462
 
2005-04-07  Gareth Owen  <gowen72@yahoo.com>
3463
 
 
3464
 
        * po/en_GB.po: Updated British English translation.
3465
 
 
3466
6390
2005-04-06  Brian Cameron  <brian.cameron@sun.com>
3467
6391
 
3468
6392
        * gui/gdmlogin.c: Set size requests for text labels in gdmlogin so that
3562
6486
 
3563
6487
        * gui/gdmsetup.c, gui/gdmsetup.glade, gui/gdmlogin.c
3564
6488
          gui/gdmuser.[ch], gui/greeter/greeter.c,
3565
 
          gui/gdmsetup-strings.c, docs/C/gdm.xml:  Add face browser tab for
3566
 
          configuring the face browser with the Exclude options and the new
3567
 
          Include and IncludeAll configuration options.  Cleaned up the
3568
 
          gdmsetup glade file a bit.  Now tabs have mnemonics
 
6489
          gui/gdmsetup-strings.c:  Add face browser tab for configuring the
 
6490
          face browser with the Exclude options and the new Include and
 
6491
          IncludeAll configuration options.  Cleaned up the gdmsetup glade
 
6492
          file a bit.  Now tabs have mnemonics.
3569
6493
        * daemon/slave.c, gui/gdmphotosetup.c, gui/greeter/gdmthemetester.c:
3570
6494
          Changed name of "Graphical Greeter" to "Themed Greeter" and
3571
6495
          "Standard Greeter" to "GTK+ Greeter".
3600
6524
          gui/greeter_greeter_parser.c, 
3601
6525
          gui/greeter/themes/circles/circles.xml,
3602
6526
          gui/greeter/themes/happygnome/happygnome.xml,
3603
 
          gui/greeter/themes/happygnome-list/happygnome.xml,
3604
 
          docs/C/gdm.xml:  Added OK button to greeter so GDM now properly
3605
 
          follows the Sun HCI recommendations.  Fixes bug #98470.
 
6527
          gui/greeter/themes/happygnome-list/happygnome.xml: Added OK button
 
6528
          to greeter so GDM now properly follows the Sun HCI recommendations.
 
6529
          Fixes bug #98470.
3606
6530
 
3607
6531
Thu Mar 17 2:30:00 2005  Brian Cameron <Brian.Cameron@Sun.Com>
3608
6532
 
3624
6548
          works better on Solaris.
3625
6549
        * daemon/gdm.h, daemon/slave.c, gui/gdmlogin.c, 
3626
6550
          gui/greeter/greeter.c, gui/greeter/greeter_item_ulist.c,
3627
 
          docs/C/gdm.xml, gui/greeter/greeter_parser.c,
 
6551
          gui/greeter/greeter_parser.c,
3628
6552
          gui/greeter/themes/circles/circles.xml,
3629
6553
          gui/greeter/themes/happygnome/happygnome.xml,
3630
6554
          gui/greeter/themes/happygnome-list/happygnome.xml:  Made face browser
3642
6566
 
3643
6567
        * daemon/gdm.h, gui/Makefile.am, gui/gdmlogin.c,
3644
6568
          gui/gdmsetup.c, gui/gdmuser.h, gui/gdmuser.c, 
3645
 
          gui/greeter/greeter.c, gui/greeter/greeter_item_ulist.c,
3646
 
          docs/C/gdm.xml:  Added Include and IncludeAll gdm config options to
3647
 
          better control what users are displayed in the face browser.
3648
 
          Consolidated the almost identical logic from gdmlogin.c, gdmsetup.c
3649
 
          and greeter_item_ulist.c into gdm_user.[ch].
 
6569
          gui/greeter/greeter.c, gui/greeter/greeter_item_ulist.c: Added
 
6570
          Include and IncludeAll gdm config options to better control what
 
6571
          users are displayed in the face browser.  Consolidated the almost
 
6572
          identical logic from gdmlogin.c, gdmsetup.c and greeter_item_ulist.c
 
6573
          into gdm_user.[ch].
3650
6574
        * daemon/gdm.h: Correct setting of HALT_COMMAND, which got fat-fingered
3651
6575
          when I moved the setup of this to the configure file.
3652
6576
        * gui/gdmphotosetup.c: Mark strings for translation.
3676
6600
        * config/Makefile.am: Changed name of Default to Init since that
3677
6601
          follows the naming standard used by the other scripts.  Fixes bug
3678
6602
          #118278.
3679
 
        * docs/C/gdm.xml: Updated docs with information about the changes in
3680
 
          today's commits.
3681
6603
          
3682
6604
Thu Mar 10 14:35:00 2005  Brian Cameron <Brian.Cameron@Sun.Com>
3683
6605
 
3797
6719
          
3798
6720
Mon Feb 14 16:42:00 2005  Brian Cameron <Brian.Cameron@Sun.Com>
3799
6721
 
3800
 
        * config/gdm.conf.in, daemon/gdm.h, docs/C/gdm.xml,
3801
 
          gui/gdmlogin.c, gui/greeter/greeter.c, 
3802
 
          gui/greeter/greeter_canvas_item.c, 
3803
 
          gui/greeter/greeter_configuration.h: Fixes bug #151018.  Adds
 
6722
        * config/gdm.conf.in, daemon/gdm.h, gui/gdmlogin.c,
 
6723
          gui/greeter/greeter.c, gui/greeter/greeter_canvas_item.c, 
 
6724
          gui/greeter/greeter_configuration.h: Fixes bug #151018.  Add
3804
6725
          configuration option to disallow visible feedback in password entry.
3805
6726
          Patch provided by John Martinsson.
3806
6727
 
4030
6951
 
4031
6952
        * configure.in: Added 'bs' to ALL_LINGUAS.
4032
6953
 
4033
 
Thu Aug 26 15:55:00 2004  Brian Cameron  <brian.cameron@sun.com>
4034
 
 
4035
 
        * docs/C/gdm.xml: Updated docs to include gdmflexiserver command
4036
 
          options, arguments for all GDM programs aside from gdm-binary
4037
 
          (which was already there), added accessibility section, and
4038
 
          cleaned up the XML so it is more readible.  Also added a 
4039
 
          comment that gdmlogin now lets you change the theme from the
4040
 
          menu.
4041
 
 
4042
6954
Tue Aug 24 12:27:00 2004  Brian Cameron  <brian.cameron@sun.com>
4043
6955
 
4044
6956
        * verify-pam.c: No longer call logindevperm if not logging into
4158
7070
        * daemon/filecheck.c, daemon/gdm.[ch]:  Add a CheckDirOwner key
4159
7071
          to fix systems which have non-user-owned home dirs.
4160
7072
 
4161
 
        * config/gdm.conf.in, doc/C/gdm.xml: Document the above addition.
 
7073
        * config/gdm.conf.in: Document the above addition.
4162
7074
 
4163
7075
Tue Jul 13 10:27:35 2004  George Lebl <jirka@5z.com>
4164
7076
 
4170
7082
        * daemon/gdm.c, daemon/getvt.c: Add FreeBSD support for VTAllocation
4171
7083
          from Alexander Nedotsukov <bland@FreeBSD.org>
4172
7084
 
4173
 
        * docs/C/gdm.xml: Add mention that VTAllocation now works on FreeBSD
4174
 
          as well.
4175
 
 
4176
7085
Fri Jun 11 10:46:46 2004  George Lebl <jirka@5z.com>
4177
7086
 
4178
7087
        * Release 2.6.0.3
4265
7174
Wed May 26 18:23:14 2004  George Lebl <jirka@5z.com>
4266
7175
 
4267
7176
        * daemon/auth.c, daemon/display.c, daemon/gdm.[ch], daemon/misc.[ch],
4268
 
          daemon/server.c, daemon/slave.c, daemon/verify-pam.c, docs/C/gdm.xml,
 
7177
          daemon/server.c, daemon/slave.c, daemon/verify-pam.c, 
4269
7178
          config/gdm.conf.in:  Add a daemon/ConsoleCannotHandle key which
4270
7179
          lists languages which should not be used on the console because
4271
 
          they won't work.  Uses "C" locale strings instead then.  Should
 
7180
          they will not work.  Uses "C" locale strings instead then.  Should
4272
7181
          "fix" #135387, but I suppose there's no clean way to do this,
4273
7182
          just let the distributors ship proper config files and have them
4274
7183
          test it (yeah right).  I've tested the current set on RH9 and I
4353
7262
 
4354
7263
        * configure.in: Added "mi" (Maori) to ALL_LINGUAS.
4355
7264
 
4356
 
Fri Apr 16 16:02:53 2004  George Lebl <jirka@5z.com>
4357
 
 
4358
 
        * docs/C/gdm.xml: update version information, no changes.  I should
4359
 
          have done this before the release.
4360
 
 
4361
7265
Fri Apr 16 16:00:50 2004  George Lebl <jirka@5z.com>
4362
7266
 
4363
7267
        * Release 2.6.0.1
4383
7287
2004-04-08 Vijaykumar Patwari <vijaykumar.patwari@wipro.com>
4384
7288
 
4385
7289
        * daemon/auth.c (get_local_auths): Replaced Address Family, 
4386
 
        FamilyInternet by FamilyInternetV6 for IPv6 while adding addresses 
4387
 
        for authorization. Fixes "Remote login with IPv6 enabled".
 
7290
          FamilyInternet by FamilyInternetV6 for IPv6 while adding addresses 
 
7291
          for authorization. Fixes "Remote login with IPv6 enabled".
4388
7292
 
4389
7293
Sun Apr 04 11:12:55 2004  George Lebl <jirka@5z.com>
4390
7294
 
4422
7326
Mon Mar 15 10:22:30 2004  George Lebl <jirka@5z.com>
4423
7327
 
4424
7328
        * Release 2.6.0.0
4425
 
 
4426
 
        * docs/Makefile.am: fix build
4427
 
 
4428
7329
        * Makefile.am: did I not commit this build fix?
4429
7330
 
4430
7331
2004-03-15  Glynn Foster  <glynn.foster@sun.com>
4431
7332
 
4432
 
        * configure.in, docs/Makefile.am: Add localized docs to build.
4433
 
        * docs/*: Add de, es, fr, it, ja, ko, sv, zh_CN, zh_HK and zh_TW
4434
 
        all from the Sun translation team.
 
7333
        * configure.in: Add localized docs to build.
4435
7334
 
4436
7335
Tue Mar 09 20:51:58 2004  George Lebl <jirka@5z.com>
4437
7336
 
4495
7394
        * gui/gdmlanguages.c (languages): 
4496
7395
 
4497
7396
        * config/locale.alias: Add Canadian English (fixes #135053) --
4498
 
        patch by Adam Weinberger <adamw@freebsd.org>.
 
7397
          patch by Adam Weinberger <adamw@freebsd.org>.
4499
7398
 
4500
7399
2004-02-25  Danilo Šegan  <dsegan@gmx.net>
4501
7400
 
4538
7437
          GtkTheme, AllowGtkThemeChange and GtkThemesToAllow to control
4539
7438
          this behaviour better.
4540
7439
 
4541
 
        * docs/C/gdm.xml, config/gdm.conf.in: Update for the above changes
4542
 
          adding the GtkTheme, AllowGtkThemeChange and GtkThemesToAllow
4543
 
          keys
4544
 
 
4545
7440
Wed Feb 11  Muktha <muktha.narayan@wipro.com>
4546
7441
 
4547
7442
        * daemon/gdm.[ch], daemon/slave.c, gui/gdmlogin.c,
4570
7465
 
4571
7466
Tue Jan 29  Brian Cameron <Brian.Cameron@Sun.COM>
4572
7467
 
4573
 
        * gui/modules/keymouselistener.c:  Fixed so that it accepts
4574
 
          key gestures with a timeout of <= 0 if n_times is 1.  This
4575
 
          makes sense since timeout is not used if n_times is less
4576
 
          than 2.
 
7468
        * gui/modules/keymouselistener.c: Fixed so that it accepts key
 
7469
          gestures with a timeout of <= 0 if n_times is 1.  This makes sense
 
7470
          since timeout is not used if n_times is less than 2.
4577
7471
 
4578
7472
Sun Jan 25 15:49:53 2004  George Lebl <jirka@5z.com>
4579
7473
 
4588
7482
 
4589
7483
Tue Jan 16  Brian Cameron <Brian.Cameron@Sun.COM>
4590
7484
 
4591
 
        * daemon/misc.c:
4592
 
          Fixed core dumping error that was causing the greeter
 
7485
        * daemon/misc.c: Fixed core dumping error that was causing the greeter
4593
7486
          to crash on Solaris after entering the username.
4594
7487
 
4595
7488
Thu Jan 15 12:45:02 2004  George Lebl <jirka@5z.com>
4635
7528
          logged in' (double login warning) dialog thingie should only be
4636
7529
          shown AFTER all verification is done (as it does for PAM setups)
4637
7530
 
4638
 
        * docs/C/gdm.xml: update for DisplayLastLogin
4639
 
 
4640
7531
        * config/gdm.conf.in, daemon/gdm.h: the RetryDelay is annoying at 3
4641
7532
          now that it works.  Set it to 1.
4642
7533
 
4734
7625
Thu Jan 01 11:24:30 2004  Ray Strode <halfline@hawaii.rr.com>
4735
7626
 
4736
7627
        * daemon/gdm.c (handle_user_message): Fix bug where
4737
 
        REBOOT would get written to the socket before the separator
4738
 
        when user queries available logout actions.
 
7628
          REBOOT would get written to the socket before the separator
 
7629
          when user queries available logout actions.
4739
7630
 
4740
7631
Thu Jan 01 10:39:00 2004  Ray Strode <halfline@hawaii.rr.com>
4741
7632
 
4760
7651
        * gui/gdmsetup.glade: Fix #120639 by indenting the chooser and
4761
7652
          config toggles
4762
7653
 
4763
 
        * config/gdm.conf.in, docs/C/gdm.xml:  Update docs for the
4764
 
          accessibility/sound stuff
 
7654
        * config/gdm.conf.in:  Update comments for the accessibility/sound
 
7655
          stuff
4765
7656
 
4766
7657
Mon Dec 29 16:52:32 2003  George Lebl <jirka@5z.com>
4767
7658
 
4769
7660
          for kdm.  Also implement the logout action in a cleaner fashion
4770
7661
          without resorting to the DIRTY_SERVERS hacky thingie.
4771
7662
 
4772
 
        * configure.in, docs/C/gdm.xml, daemon/gdm.h: set version to 2.5.90.0
4773
 
          since it's really for gnome 2.5 not 2.4
 
7663
        * configure.in, daemon/gdm.h: set version to 2.5.90.0 since it's
 
7664
          really for GNOME 2.5 not 2.4
4774
7665
 
4775
7666
Thu Dec 04 17:01:21 2003  Leena Gunda <leena.gunda@wipro.com>
4776
7667
 
4819
7710
 
4820
7711
Mon Dec 17  Brian Cameron <Brian.Cameron@Sun.COM>
4821
7712
 
4822
 
        * configure.in
4823
 
        Now use -lresolv when building on Solaris so that inet_aton can be
4824
 
        found.
 
7713
        * configure.in: Now use -lresolv when building on Solaris so that
 
7714
          inet_aton can be found.
4825
7715
 
4826
7716
Mon Dec 15  Brian Cameron <Brian.Cameron@Sun.COM>
4827
7717
 
4828
 
        * daemon/xdmcp.c:
4829
 
        Add include of <sys/sockio.h> which is needed on Solaris in order
4830
 
        to reference SIOCGIFCONF and SIOCGIFFLAGS.
 
7718
        * daemon/xdmcp.c: Add include of <sys/sockio.h> which is needed on
 
7719
          Solaris in order to reference SIOCGIFCONF and SIOCGIFFLAGS.
4831
7720
 
4832
7721
Fri Dec 12 17:56:58 2003  George Lebl <jirka@5z.com>
4833
7722
 
4834
 
        * daemon/gdm.[ch], daemon/slave.c, daemon/xdmcp.c, docs/C/gdm.xml:
4835
 
          add a GO fifo SOP command and a --wait-for-go command line option.
4836
 
          This is intended to allow an initialization script to start X
4837
 
          early and have that be the GDM display, but not allow users to
4838
 
          log in until it's ready.
 
7723
        * daemon/gdm.[ch], daemon/slave.c, daemon/xdmcp.c: add a GO fifo SOP
 
7724
          command and a --wait-for-go command line option.  This is intended
 
7725
          to allow an initialization script to start X early and have that be
 
7726
          the GDM display, but not allow users to log in until it's ready.
4839
7727
 
4840
7728
Fri Dec 12 17:14:41 2003  George Lebl <jirka@5z.com>
4841
7729
 
4842
7730
        * daemon/gdm.h, gui/gdmlogin.c, gui/greeter/greeter.c,
4843
 
          config/gdm.conf.in, docs/C/gdm.xml: There's now the ability to
4844
 
          reap flexiservers that are inactive for a period of time.  The
4845
 
          default time is 5 minutes.
 
7731
          config/gdm.conf.in: There's now the ability to reap flexiservers
 
7732
          that are inactive for a period of time.  The default time is 5
 
7733
          minutes.
4846
7734
 
4847
7735
        * gui/gdmcomm.c: add the new error codes (7 and 200) to the error
4848
7736
          message table
4862
7750
 
4863
7751
        * Apply following patch from bugzilla to fix #128668
4864
7752
 
4865
 
        2003-12-06  Jan Arne Petersen  <jpetersen@uni-bonn.de>
 
7753
2003-12-06  Jan Arne Petersen  <jpetersen@uni-bonn.de>
4866
7754
 
4867
7755
        * gui/gdmsetup.c: (install_response), (install_new_theme): replace
4868
7756
          GtkFileSelection with GtkFileChooser.
4885
7773
          as the original patches do.  The commands are named different to
4886
7774
          avoid naming conflict.
4887
7775
 
4888
 
        * daemon/gdm.h, config/gdm.conf.in, docs/C/gdm.xml,
4889
 
          config/Makefile.am, gdm.spec.in: move the built in sessions to
4890
 
          a more appropriate place (datadir)
 
7776
        * daemon/gdm.h, config/gdm.conf.in, config/Makefile.am, gdm.spec.in:
 
7777
          Move the built in sessions to a more appropriate place (datadir)
4891
7778
 
4892
7779
        * gui/gdmcommon.[ch], gui/gdmlogin.c, gui/greeter/greeter.[ch],
4893
7780
          gui/greeter/greeter*.c: move some common utility functions to
4895
7782
          should cut down a little on the code duplication.  Needs more.
4896
7783
 
4897
7784
        * gui/gdmcommon.[ch], gui/gdmlogin.c, gui/greeter/greeter.c,
4898
 
          docs/C/gdm.xml, daemon/gdm.h, config/gdm.conf.in: Apply a patch
4899
 
          from Anton Altaparmakov to add an optional info message to the
4900
 
          greeters.  Fixes #125219
 
7785
          daemon/gdm.h, config/gdm.conf.in: Apply a patch from Anton
 
7786
          Altaparmakov to add an optional info message to the greeters.
 
7787
          Fixes #125219
4901
7788
 
4902
7789
        * gui/gdmsetup.c: fix RH #97716 by putting up a dialog when user
4903
7790
          tries to input root for the first time
4904
7791
 
4905
 
        * docs/C/gdm.xml: minor updates.
4906
 
 
4907
7792
        * daemon/gdm.c: GdmStandardXServer can now have arguments (we used
4908
7793
          to parse them, but if there were arguments, sanity checks would
4909
7794
          fail making it not work), so no real change in how it works, it
4910
7795
          just accepts more inputs
4911
7796
 
4912
 
Wed Dec 10 2003 Archana Shah <archana.shah@wipro.com>
4913
 
 
4914
 
        * docs/C/gdm.xml: Add documentation for Multicast and Multicast_Addr. 
4915
 
 
4916
7797
Fri Dec 09 2003 Archana Shah <archana.shah@wipro.com>
4917
7798
 
4918
7799
        * configure.in : Put check for getaddrinfo, inet_ntop and structure
5082
7963
        * config/gdm.conf.in: add the NeverPlaceCookiesOnNFS
5083
7964
          key
5084
7965
 
5085
 
        * docs/C/gdm.xml: add info about NeverPlaceCookiesOnNFS
5086
 
 
5087
7966
Fri Oct 03 14:03:31 2003  George Lebl <jirka@5z.com>
5088
7967
 
5089
7968
        * daemon/errorgui.c: include <signal.h> to fix build
5196
8075
          For some reason the canvas now gives me larger fonts, so
5197
8076
          use smaller fonts and tweak the layout a bit.
5198
8077
 
5199
 
        * docs/C/gdm.xml: update the docs a bit
5200
 
 
5201
8078
Tue Sep 23 10:16:08 2003  George Lebl <jirka@5z.com>
5202
8079
 
5203
8080
        * gui/greeter/gdmthemetester: fix shell parse error
5244
8121
          with KDM, yay.  They should be installed by respective owner
5245
8122
          packages at some point though ...
5246
8123
 
5247
 
        * docs/C/gdm.xml: update a bit.
5248
 
 
5249
8124
Mon Sep 22 13:55:50 2003  George Lebl <jirka@5z.com>
5250
8125
 
5251
8126
        * gui/modules/dwellmouselistener.c: fix error handling / leaks
5362
8237
          to 'default' as it should be.  'default' will actually work
5363
8238
          with the previous version of gdm so it's quite OK.
5364
8239
 
5365
 
        * docs/C/gdm.xml:  Update the session docs to reflect reality,
5366
 
          plus some other minor cleanup
5367
 
 
5368
 
        * po/POTFILES.in: s/Default/default/
5369
 
 
5370
8240
Thu Sep 18 17:41:25 2003  George Lebl <jirka@5z.com>
5371
8241
 
5372
8242
        * gui/modules/keymouselistener.c: Fix the parser to use strtok
5385
8255
Thu Sep 18 16:20:07 2003  David Bolter <david.bolter@utoronto.ca>
5386
8256
 
5387
8257
        * gui/modules/AccessKeyMouseEvents.in: added gok gestures for
5388
 
        direct mode
 
8258
          direct mode
5389
8259
 
5390
8260
        * gui/modules/AccessDwellMouseEvents.in: added a gok gesture for
5391
 
        dwell mode
 
8261
          dwell mode
5392
8262
 
5393
8263
 
5394
8264
Thu Sep 18 16:15:38 2003  George Lebl <jirka@5z.com>
5410
8280
 
5411
8281
        * config/gdm.conf.in: update for the path stuff
5412
8282
 
5413
 
        * docs/C/gdm.xml: update for the path stuff
5414
 
 
5415
8283
Thu Sep 18 03:33:44 2003  George Lebl <jirka@5z.com>
5416
8284
 
5417
8285
        * daemon/gdm.c, daemon/cookie.c: Can't sleep, so re-clean the random
5456
8324
        * daemon/slave.c: use only one pipe for all the waitpids, since we
5457
8325
          really don't need more then one and this make code simpler.
5458
8326
 
5459
 
        * docs/C/gdm.xml: update
5460
 
 
5461
8327
Thu Sep 11 16:11:57 2003  George Lebl <jirka@5z.com>
5462
8328
 
5463
8329
        * config/gdm.conf.in: add comment about ShowLastSession
5486
8352
        * daemon/auth.c: fix error output so that bug reports wouldn't
5487
8353
          point me to the wrong code.
5488
8354
 
5489
 
Tue Aug 26 18:06:51 2003  George Lebl <jirka@5z.com>
5490
 
 
5491
 
        * docs/C/gdm.xml: minor update
5492
 
 
5493
8355
Tue Aug 26 17:58:46 2003  George Lebl <jirka@5z.com>
5494
8356
 
5495
 
        * docs/C/gdm.xml: lots of updates, stylistic and fixing
5496
 
          errors, also add ShowLastSession.
5497
 
 
5498
8357
        * configure.in: raise version number
5499
8358
 
5500
8359
        * config/Makefile.am: create log dir correctly
5513
8372
          if we can't use the file ~/.xsession-errors, try
5514
8373
          /tmp/xses-<user>.XXXXXX using mkstemp.
5515
8374
 
5516
 
        * docs/C/gdm.xml: update
5517
 
 
5518
8375
        * NEWS: update
5519
8376
 
5520
8377
Mon Aug 25 13:55:09 2003  George Lebl <jirka@5z.com>
5534
8391
          in the security page when actions menu is off.  Partly fixes
5535
8392
          #120639, the other part can be fixed after UI freeze is off.
5536
8393
 
5537
 
        * docs/C/gdm.xml: update the SystemMenu (Actions menu) key
5538
 
          description.
5539
 
 
5540
8394
Mon Aug 25 10:47:30 2003  George Lebl <jirka@5z.com>
5541
8395
 
5542
8396
        * daemon/auth.c: if the .Xauthority would be empty, just
5551
8405
          and handle the XFSZ signal to avoid abrupt logouts when
5552
8406
          evil limits are set.
5553
8407
 
5554
 
        * docs/C/gdm.xml: updates relating to the ~/.xsession-errors
5555
 
          stuff and how to handle the Xsession file.
5556
 
 
5557
8408
Fri Aug 22 16:11:15 2003  George Lebl <jirka@5z.com>
5558
8409
 
5559
8410
        * daemon/misc.[ch], daemon/auth.c, daemon/filecheck.c, daemon/gdm.c,
5568
8419
 
5569
8420
        * AUTHORS: update to be correct UTF-8
5570
8421
 
5571
 
Thu Aug 21 14:35:25 2003  George Lebl <jirka@5z.com>
5572
 
 
5573
 
        * docs/Makefile.am, docs/gdm.1: add a very simple man page
5574
 
 
5575
8422
Thu Aug 21 14:10:44 2003  George Lebl <jirka@5z.com>
5576
8423
 
5577
8424
        * daemon/gdm.c: add --version option to fix #120409
5610
8457
        * gui/gdmsetup.c: when not running from within gdm itself
5611
8458
          display "ghelp:gdm" on help
5612
8459
 
5613
 
        * docs/C/gdm.xml: minor updates
5614
 
 
5615
8460
Mon Aug 18 17:33:12 2003  George Lebl <jirka@5z.com>
5616
8461
 
5617
8462
        * gui/gdmlogin.c, gui/greeter/greeter.c,
5641
8486
          enough for actual use in debugging but it's short enough to
5642
8487
          prevent a DoS attack)
5643
8488
 
5644
 
        * docs/C/gdm.xml: note about the above
5645
 
 
5646
8489
        * daemon/cookie.c: skip the first 16megs of /dev/mem only on
5647
8490
          i386
5648
8491
 
5671
8514
 
5672
8515
Fri Aug 15 12:36:30 2003  George Lebl <jirka@5z.com>
5673
8516
 
5674
 
        * docs/C/gdm.xml: added more notes on the MIT-MAGIC-COOKIE-1
5675
 
          authorization scheme
5676
 
 
5677
8517
        * configure.in: raise version
5678
8518
 
5679
8519
        * daemon/cookie.c: use xor instead of + for the seed since it
5737
8577
          for reading in it as root, and if we can't use the fallback
5738
8578
          directory.
5739
8579
 
5740
 
        * docs/C/gdm.xml:  Update docs for UserAuthDir and add a note about
5741
 
          using this with NFS mounted home directories.
5742
 
 
5743
8580
        * config/gdm.conf.in: add note about UserAuthDir
5744
8581
 
5745
8582
Thu Aug 14 14:45:42 2003  George Lebl <jirka@5z.com>
5812
8649
 
5813
8650
        * daemon/gdm.c: check operating system on startup
5814
8651
 
5815
 
Mon Aug 11 09:38:08 2003  George Lebl <jirka@5z.com>
5816
 
 
5817
 
        * docs/C/gdm.xml: whack a doubled paragraph.
5818
 
 
5819
8652
Fri Aug 08 17:20:59 2003  George Lebl <jirka@5z.com>
5820
8653
 
5821
 
        * docs/C/gdm.xml: fill in missing info in the theme manual
5822
 
 
5823
8654
        * gui/greeter/greeter_geometry.c, gui/greeter/greeter_item.h,
5824
8655
          gui/greeter/greeter_parser.c:
5825
8656
          respect negative coordinates with "-0", must store the
5845
8676
          the GNOME session chooser).  Also fixup the comment on XDMCP
5846
8677
          enabling.
5847
8678
 
5848
 
        * docs/C/gdm.xml: add more comments on security of XDMCP, fixup
5849
 
          the screen sections a bit, whack SessionMaxFile entry
5850
 
 
5851
8679
Wed Aug 06 17:40:27 2003  George Lebl <jirka@5z.com>
5852
8680
 
5853
8681
        * gdmsetup-pam: don't use the paths but let pam find modules itself
5873
8701
        * daemon/xdmcp.c, gui/gdmchooser.c: if the condition is not new
5874
8702
          data to be read, don't try to run XdmcpFill
5875
8703
 
5876
 
        * docs/C/gdm.xml: more notes on security of XDMCP and using
5877
 
          MIT-MAGIC-COOKIE-1 added, plus a section on the TCP Wrappers,
5878
 
          though it kind of sucks.
5879
 
 
5880
8704
Wed Aug 06 12:05:52 2003  George Lebl <jirka@5z.com>
5881
8705
 
5882
 
        * configure.in, docs/C/gdm.xml: update version number
5883
 
 
5884
 
Wed Aug 06 11:39:37 2003  George Lebl <jirka@5z.com>
5885
 
 
5886
 
        * docs/C/gdm.xml: some fixes from my mailspool from like
5887
 
          a year ago, plus added section about terminal lab
5888
 
          example setups
 
8706
        * configure.in: update version number
5889
8707
 
5890
8708
Wed Aug 06  Brian Cameron <Brian.Cameron@Sun.COM>
5891
8709
 
5942
8760
 
5943
8761
        * gui/gdmcomm.c, gui/gdmphotosetup.c: fix typo. Missed the release...
5944
8762
 
5945
 
Thu Jul 31 15:26:41 2003  George Lebl <jirka@5z.com>
5946
 
 
5947
 
        * docs/C/gdm.xml: add the release info as the first paragraph of the
5948
 
          preface so that it appears in the HTML and PDF versions
5949
 
 
5950
8763
Thu Jul 31 14:43:43 2003  George Lebl <jirka@5z.com>
5951
8764
 
5952
8765
        * Release 2.4.2.99
5957
8770
 
5958
8771
        * NEWS: update some more
5959
8772
 
5960
 
        * docs/C/gdm.xml: fix closing tag
5961
 
 
5962
8773
Thu Jul 31 12:58:26 2003  George Lebl <jirka@5z.com>
5963
8774
 
5964
8775
        * XKeepsCrashing, daemon/verify-pam.c:  update comments
6033
8844
          before killing self just in case when we receive that
6034
8845
          X died.
6035
8846
 
6036
 
Mon Jul 28 16:28:28 2003  George Lebl <jirka@5z.com>
6037
 
 
6038
 
        * docs/C/gdm.xml: fix doc of the gdm User/Group and add
6039
 
          a section on this to the Overview.
6040
 
 
6041
8847
Mon Jul 28 14:10:12 2003  George Lebl <jirka@5z.com>
6042
8848
 
6043
8849
        * daemon/gdm.h, daemon/*.c: for all functions for which I found in
6150
8956
        * daemon/slave.c: always send XPID after server_stop unless of course
6151
8957
          we're just about to exit
6152
8958
 
6153
 
        * docs/C/gdm.xml: add documentation of command line options
6154
 
 
6155
8959
Fri Jul 25 13:06:49 2003  George Lebl <jirka@5z.com>
6156
8960
 
6157
8961
        * daemon/display.c, daemon/gdm.c: if child crashed (died of a signal)
6216
9020
 
6217
9021
Thu Jul 24 16:41:25 2003  George Lebl <jirka@5z.com>
6218
9022
 
6219
 
        * docs/C/gdm.xml: update the version information on top
6220
 
 
6221
9023
        * configure.in: bump version number
6222
9024
 
6223
9025
Thu Jul 24 16:40:07 2003  George Lebl <jirka@5z.com>
6225
9027
        * gui/gdmlogin.c, gui/greeter/greeter.c: fixed comment so that it
6226
9028
          shows up for the translators
6227
9029
 
6228
 
        * docs/C/gdm.xml: fixed the art.gnome.org link added a link to the
6229
 
          GDM website, ran through a spellchecker, whacked the last vestiges
6230
 
          of iconification feature mentions and added MinimalUID mention
6231
 
          next to Exclude in the overview.
6232
 
 
6233
9030
        * README: update a bit
6234
9031
 
6235
9032
Thu Jul 24 14:58:23 2003  George Lebl <jirka@5z.com>
6293
9090
        * gui/gdmlogin.c, gui/greeter/greeter_item_ulist.c: make
6294
9091
          the username bold
6295
9092
 
6296
 
        * docs/C/gdm.xml: update the PostLogin behaviour and the permissions
6297
 
          on the ServAuthDir
6298
 
 
6299
9093
Wed Jul 23 15:13:33 2003  George Lebl <jirka@5z.com>
6300
9094
 
6301
9095
        * Release 2.4.2.98
6302
9096
 
6303
 
        * docs/Makefile.am: fix for distcheck
6304
 
 
6305
9097
Wed Jul 23 14:29:53 2003  George Lebl <jirka@5z.com>
6306
9098
 
6307
9099
        * gui/greeter/greeter.c: whack some debug messages
6329
9121
 
6330
9122
Wed Jul 23 11:41:16 2003  George Lebl <jirka@5z.com>
6331
9123
 
6332
 
        * daemon/misc.c: raise the cache time of gethostbyaddr/name to 60 seconds
6333
 
          and catch TERM/HUP/INT signals during this time and whack the host
6334
 
          resolution when we catch these.  This way it is possible to SIGTERM
6335
 
          the gdm daemon during a hanging resolution call.  Fixes issues from
6336
 
          #109331
 
9124
        * daemon/misc.c: raise the cache time of gethostbyaddr/name to 60
 
9125
          seconds and catch TERM/HUP/INT signals during this time and whack the
 
9126
          host resolution when we catch these.  This way it is possible to
 
9127
          SIGTERM the gdm daemon during a hanging resolution call.  Fixes
 
9128
          issues from #109331
6337
9129
 
6338
9130
Tue Jul 22 18:15:51 2003  George Lebl <jirka@5z.com>
6339
9131
 
6405
9197
 
6406
9198
        * daemon/slave.c: some cleanup of session ends
6407
9199
 
6408
 
Mon Jul 21 15:36:48 2003  George Lebl <jirka@5z.com>
6409
 
 
6410
 
        * docs/GdmGreeterThemeManual.txt: removed since this is now in
6411
 
          the XML documentation
6412
 
 
6413
 
Mon Jul 21 13:45:31 2003  George Lebl <jirka@5z.com>
6414
 
 
6415
 
        * docs/C/gdm-C.omf: add.  I forgot to add this to CVS :)
6416
 
 
6417
9200
Mon Jul 21 12:24:01 2003  George Lebl <jirka@5z.com>
6418
9201
 
6419
9202
        * config/Xsession.in: eek, it's /dev/null, not dev/null
6462
9245
 
6463
9246
        * daemon/misc.c: include xdmcp.h
6464
9247
 
6465
 
        * docs/C/gdm.xml: remove the documentation for the Icon key, and
6466
 
          add a better blurb in the [servers] description.
6467
 
 
6468
9248
Sun Jul 20 12:36:06 2003  George Lebl <jirka@5z.com>
6469
9249
 
6470
9250
        * gui/gdmlogin.c, gui/greeter/greeter_action_language.c,
6479
9259
          There should be some scaling info in the theme rather then this.
6480
9260
          Also add ability to test different display sizes to theme tester,
6481
9261
 
6482
 
        * docs/C/gdm.xml: update
6483
 
 
6484
9262
Sun Jul 20 11:01:01 2003  George Lebl <jirka@5z.com>
6485
9263
 
6486
9264
        * gui/gdmsetup.c: mention the GDM manual in the help dialog box.
6497
9275
 
6498
9276
        * configure.in: raise version to 2.4.2.98
6499
9277
 
6500
 
Sun Jul 20 08:59:19 2003  George Lebl <jirka@5z.com>
6501
 
 
6502
 
        * docs/C/gdm.xml: fix docbook errors
6503
 
 
6504
 
Sat Jul 19 16:40:55 2003  George Lebl <jirka@5z.com>
6505
 
 
6506
 
        * docs/C/gdm.xml: update the way the years in the copyright are done
6507
 
 
6508
9278
Sat Jul 19 16:33:19 2003  George Lebl <jirka@5z.com>
6509
9279
 
6510
 
        * docs/C/gdm.xml, configure.in, docs/C/Makefile.am,
6511
 
          docs/Makefile.am, xmldocs.make, omf.make: update the
6512
 
          documentation a lot and install the docs.  Yay!  We
6513
 
          have actual documentation now!!!
 
9280
        * configure.in, xmldocs.make, omf.make: Update the documentation a lot
 
9281
          and install the docs.  Yay!  We have actual documentation now!!!
6514
9282
 
6515
9283
        * daemon/misc.c: add sys/time.h and sys/resource.h includes
6516
9284
          (from looking at the FreeBSD patches)
6560
9328
          I fixed leaks and crashes when the parser would find parse
6561
9329
          errors.
6562
9330
 
6563
 
        * docs/C/gdmconfig/*, docs/C/gdm.sgml, docs/C/gdm-manual.txt:
6564
 
          remove everything here as it was old and unused and outdated.
6565
 
 
6566
9331
2003-07-19  Christian Neumair  <chris@gnome-de.org>
6567
9332
 
6568
9333
        * gui/gdmchooser-strings.c, gui/gdmsetup-strings.c: Use english
6569
 
        Glade comment, non-ASCII characters may cause weird gettext/intltool
6570
 
        behavior.
 
9334
          Glade comment, non-ASCII characters may cause weird gettext/intltool
 
9335
          behavior.
6571
9336
 
6572
9337
Thu Jul 17 10:43:07 2003  George Lebl <jirka@5z.com>
6573
9338
 
6597
9362
 
6598
9363
Tue Jul 15 15:54:14 2003  George Lebl <jirka@5z.com>
6599
9364
 
6600
 
        * docs/GdmGreeterThemeManual.txt, gui/greeter/Makefile.am,
6601
 
          gui/greeter/greeter.dtd, gui/greeter/themes/circles/circles.xml.in,
 
9365
        * gui/greeter/Makefile.am, gui/greeter/greeter.dtd,
 
9366
          gui/greeter/themes/circles/circles.xml.in,
6602
9367
          gui/greeter/themes/happygnome/happygnome.xml.in,
6603
9368
          gui/greeter/themes/happygnome-list/happygnome.xml.in:  Remove
6604
9369
          the translations from the .xml.in files (they are now processed
6676
9441
 
6677
9442
Mon Jul 14 11:24:06 2003  George Lebl <jirka@5z.com>
6678
9443
 
6679
 
        * daemon/server.[ch], daemon/slave.c: XFree86 doesn't wipe it's
 
9444
        * daemon/server.[ch], daemon/slave.c: XFree86 does not wipe it's
6680
9445
          lockfile sometimes apparently (well obviously it won't if it
6681
9446
          crashed or some such), so if we find a stale lock file after we
6682
9447
          kill the server, whack the lock file.  Should address #114003 and
6841
9606
2003-07-02  Jordi Mallach  <jordi@sindominio.net>
6842
9607
 
6843
9608
        * gui/*.desktop.in: Fix Terminal entries and add StartupNotify
6844
 
        support where appropriate.
 
9609
          support where appropriate.
6845
9610
 
6846
9611
2003-06-30  Mohammad DAMT  <mdamt@bisnisweb.com>
6847
9612
 
6848
 
        * po/id.po: Added Indonesian translation
6849
9613
        * configure.in: Added "id" to ALL_LINGUAS
6850
9614
 
6851
9615
2003-06-28  Dafydd Harries  <daf@parnassus.ath.cx>
6854
9618
 
6855
9619
Thu Jun 26 12:01:55 2003  George Lebl <jirka@5z.com>
6856
9620
 
6857
 
        * configure.in, docs/Makefile.am, Makefile.am: actually include the
6858
 
          docs dir in the tarball and redo the .96 release (doh!)
 
9621
        * configure.in, Makefile.am: Actually include the docs dir in the
 
9622
          tarball and redo the .96 release (doh!)
6859
9623
 
6860
9624
Thu Jun 26 11:43:26 2003  George Lebl <jirka@5z.com>
6861
9625
 
6905
9669
2003-06-16  Frederic Crozat  <fcrozat@mandrakesoft.com>
6906
9670
 
6907
9671
        * gui/greeter/greeter_session.c: (greeter_session_init):
6908
 
        don't use file name from session name.
 
9672
          don't use file name from session name.
6909
9673
 
6910
9674
Thu Jun 12 16:27:47 2003  George Lebl <jirka@5z.com>
6911
9675
 
6938
9702
          no modules though.  Also if we can't find an X server, default
6939
9703
          to the Linux setup so that the beast at least builds.
6940
9704
 
6941
 
        * docs/Makefile.am: actually include the theme document, DUH!
6942
 
 
6943
9705
Wed Jun 11  Brian Cameron <Brian.Cameron@Sun.COM>
6944
9706
 
6945
9707
        * configure.in, config/gdm.conf.in: Fixed setting of DefaultPath and
6946
 
        RootPath so it works properly.  Properly export X_SERVER_PATH in
6947
 
        configure.in.
 
9708
          RootPath so it works properly.  Properly export X_SERVER_PATH in
 
9709
          configure.in.
6948
9710
 
6949
9711
Wed Jun 11 09:13:50 2003  George Lebl <jirka@5z.com>
6950
9712
 
6954
9716
Wed Jun 11  Brian Cameron <Brian.Cameron@Sun.COM>
6955
9717
 
6956
9718
        * config/CDE.desktop.in, config/Makefile.am: Add support for
6957
 
        logging into CDE sessions.
 
9719
          logging into CDE sessions.
6958
9720
 
6959
9721
Tue Jun 10 16:54:04 2003  George Lebl <jirka@5z.com>
6960
9722
 
7025
9787
Mon Jun 09  Brian Cameron <Brian.Cameron@Sun.COM>
7026
9788
 
7027
9789
        * gui/modules/keymouselistener.c: Fixed bug that caused the
7028
 
        keymouselistener to get into a broken state that would cause
7029
 
        applications to freeze.
 
9790
          keymouselistener to get into a broken state that would cause
 
9791
          applications to freeze.
7030
9792
 
7031
9793
Sun Jun 08 23:49:28 2003  George Lebl <jirka@5z.com>
7032
9794
 
7035
9797
          thing).  That is read some solaris preference file when logging
7036
9798
          in.
7037
9799
 
7038
 
Fri Jun 06 19:07:22 2003  George Lebl <jirka@5z.com>
7039
 
 
7040
 
        * docs/GdmGreeterThemeManual.txt:  Update a bit on theme creation and
7041
 
          the .desktop file and add notes about gdmthemetester
7042
 
 
7043
9800
Fri Jun 06 16:41:47 2003  George Lebl <jirka@5z.com>
7044
9801
 
7045
9802
        * gui/gdmlogin.c: I should check if things compile, shouldn't I
7153
9910
          standard greeter browser with a tree view based browser just like
7154
9911
          in the graphical greeter.
7155
9912
 
7156
 
Wed Jun 04  Brian Cameron <Brian.Cameron@Sun.COM>
7157
 
 
7158
 
        * docs/GdmGreeterThemeManual.txt: Added theme docs.
7159
 
 
7160
9913
Wed Jun 04 10:53:21 2003  George Lebl <jirka@5z.com>
7161
9914
 
7162
9915
        * gui/gdmchooser.(c|glade), gui/gdmwm.c: after 3 seconds of no
7256
10009
Fri May 30  Brian Cameron <Brian.Cameron@Sun.COM>
7257
10010
 
7258
10011
        * configure.in, config/Default.in, config/PreSession.in,
7259
 
        config/PostSession.in: Now Default, PreSession and PostSession
7260
 
        are built using .in files so that we can properly set the
7261
 
        PATH on Solaris.
 
10012
          config/PostSession.in: Now Default, PreSession and PostSession
 
10013
          are built using .in files so that we can properly set the
 
10014
          PATH on Solaris.
7262
10015
 
7263
10016
Thu May 29 17:38:56 2003  George Lebl <jirka@5z.com>
7264
10017
 
7294
10047
Wed May 28  Brian Cameron <Brian.Cameron@Sun.COM>
7295
10048
 
7296
10049
        * config/Makefile.am: Install PostLogin file to the postlogindir
7297
 
        directory rather than the postdir.  This was causing make install
7298
 
        to fail.
 
10050
          directory rather than the postdir.  This was causing make install
 
10051
          to fail.
7299
10052
 
7300
10053
Tue May 27 08:52:20 2003  George Lebl <jirka@5z.com>
7301
10054
 
7377
10130
        * configure.in: Updated to add AccessDwellMouseEvents.in reference.
7378
10131
        * gui/modules/Makefile.in: Updated to add dwell listener references.
7379
10132
        * gui/modules/AccessDwellMouseEvents.in
7380
 
        gui/modules/dwellmouselistener.c: Added a gestures listener for
7381
 
        dwell events (cursor motion only).
 
10133
          gui/modules/dwellmouselistener.c: Added a gestures listener for
 
10134
          dwell events (cursor motion only).
7382
10135
        * gui/modules/AccessKeyMouseEvents.in gui/modules/keymouselistener.c:
7383
 
        Minor cleanup.
 
10136
          Minor cleanup.
7384
10137
 
7385
10138
Thu May 15 02:17:55 2003  George Lebl <jirka@5z.com>
7386
10139
 
7407
10160
 
7408
10161
Tue May 13 17:00:16 2003  George Lebl <jirka@5z.com>
7409
10162
 
7410
 
        * daemon/slave.c, daemon/gdm.h, config/gdm.conf.in,
7411
 
          docs/C/gdm.(xml|sgml):  PingInterval is now in seconds.  It really
7412
 
          makes no sense in minutes, I mean who wants to use a connection
7413
 
          which hangs for several minutes, that makes no sense.  This
7414
 
          fixes a whole bunch of bugs, among others #103266
 
10163
        * daemon/slave.c, daemon/gdm.h, config/gdm.conf.in: PingInterval is
 
10164
          now in seconds.  It really makes no sense in minutes, I mean who
 
10165
          wants to use a connection which hangs for several minutes, that
 
10166
          makes no sense.  This fixes a whole bunch of bugs, among others
 
10167
          #103266
7415
10168
 
7416
10169
        * gui/gdmsetup.glade, gui/gdmsetup.c: add some accessibility stuff,
7417
10170
          change the ping interval label to say seconds and not minutes,
7453
10206
2003-05-08 Brian Cameron <Brian.Cameron@Sun.COM>
7454
10207
 
7455
10208
        * gui/greeter/greeter.dtd: Updated so it is no longer
7456
 
        out of date.  Patch provided by Aidan.Butler@Sun.COM.
 
10209
          out of date.  Patch provided by Aidan.Butler@Sun.COM.
7457
10210
 
7458
10211
2003-05-08  Abel Cheung  <maddog@linux.org.hk>
7459
10212
 
7476
10229
2003-05-02 Brian Cameron <Brian.Cameron@Sun.COM>
7477
10230
 
7478
10231
        * gui/modules/keymouselistener.c, gui/modules/AccessKeyMouseEvents.in
7479
 
        Now the keymouselistener does not use grabs, so there is less
7480
 
        opportunity for conflict with other programs (like the registryd).
7481
 
        Now duration and timeout is specified in ms rather than seconds,
7482
 
        which allows more flexibility.  Duration values of 0 to indicate
7483
 
        a keypress of any length is now supported.
 
10232
          Now the keymouselistener does not use grabs, so there is less
 
10233
          opportunity for conflict with other programs (like the registryd).
 
10234
          Now duration and timeout is specified in ms rather than seconds,
 
10235
          which allows more flexibility.  Duration values of 0 to indicate
 
10236
          a keypress of any length is now supported.
7484
10237
 
7485
10238
2003-04-30 Niall Power <Niall.Power@Sun.COM>
7486
10239
 
7487
 
        * configure.in config/gdm.conf.in gui/Makefile.am gui/gdmlogin.c
7488
 
          po/POTFILES.in
7489
 
         Added Files: gui/modules/AccessKeyMouseEvents.in, 
7490
 
         gui/modules/Makefile.am, gui/modules/keymouselistener.c
7491
 
         Added a keyboard/mouse button gesture listener. This is a gtk
7492
 
         module that is configurable by editing AccessKeyMouseEvents
7493
 
         in ($sysconfdir)/gdm/modules
 
10240
        * configure.in, config/gdm.conf.in, gui/Makefile.am, gui/gdmlogin.c,
 
10241
          Added Files: gui/modules/AccessKeyMouseEvents.in, 
 
10242
          gui/modules/Makefile.am, gui/modules/keymouselistener.c
 
10243
          Added a keyboard/mouse button gesture listener. This is a gtk
 
10244
          module that is configurable by editing AccessKeyMouseEvents
 
10245
          in ($sysconfdir)/gdm/modules
7494
10246
 
7495
10247
2003-04-30  Laurent Dhima <laurenti@alblinux.net>
7496
10248
 
7498
10250
 
7499
10251
2003-04-10 Niall Power <Niall.Power@Sun.COM>
7500
10252
 
7501
 
        * config/gdm.conf.in, daemon/gdm.c, daemon/gdm.h daemon/slave.c,
7502
 
          docs/C/gdm.xml: Add support for launching gdmlogin/gdmgreeter
7503
 
          with a configurable list of gtk modules. Needed for accessibility.
7504
 
          Adds two new options to gdm.conf: "AddGtkModules" (boolean) and
7505
 
          "GtkModulesList" (string).
 
10253
        * config/gdm.conf.in, daemon/gdm.c, daemon/gdm.h daemon/slave.c:
 
10254
          Add support for launching gdmlogin/gdmgreeter with a configurable
 
10255
          list of gtk modules. Needed for accessibility.  Adds two new options
 
10256
          to gdm.conf: "AddGtkModules" (boolean) and "GtkModulesList" (string).
7506
10257
 
7507
10258
2003-04-09 Niall Power <Niall.Power@Sun.COM>
7508
10259
 
7561
10312
2003-02-18  Christian Rose  <menthos@menthos.com>
7562
10313
 
7563
10314
        * configure.in: Disabled "fa" as it's broken and breaks the
7564
 
        build.
 
10315
          build.
7565
10316
 
7566
10317
2003-02-18  Roozbeh Pournader  <roozbeh@sharif.edu>
7567
10318
 
8134
10885
2002-08-07  Havoc Pennington  <hp@redhat.com>
8135
10886
 
8136
10887
        * config/XKeepsCrashing (XCONFIGURATOR): add redhat-config-xfree86
8137
 
        to list of config tools to look for
 
10888
          to list of config tools to look for
8138
10889
 
8139
10890
Wed Aug 07 16:23:13 2002  George Lebl <jirka@5z.com>
8140
10891
 
8430
11181
2002-07-18  Frederic Crozat  <fcrozat@mandrakesoft.com>
8431
11182
 
8432
11183
        * gui/greeter/themes/happygnome/Makefile.am:
8433
 
        add disconnect.png to Makefile.am. Fix happygnome theme when
8434
 
        using tarball
 
11184
          add disconnect.png to Makefile.am. Fix happygnome theme when
 
11185
          using tarball
8435
11186
 
8436
11187
Wed Jul 17 11:17:10 2002  George Lebl <jirka@5z.com>
8437
11188
 
8578
11329
Thu Jul 11 2002  Steve Fox <drfickle@uberh4x0r.org>
8579
11330
 
8580
11331
        * gui/greeter/themes/happygnome/*: Update Happy GNOME theme
8581
 
        with new logo, new Disconnect/Quit icon 
 
11332
          with new logo, new Disconnect/Quit icon 
8582
11333
 
8583
11334
Wed Jul 10 13:36:03 2002  George Lebl <jirka@5z.com>
8584
11335
 
8680
11431
2002-07-08  Frederic Crozat  <fcrozat@mandrakesoft.com>
8681
11432
 
8682
11433
        * gui/greeter/themes/happygnome/Makefile.am:
8683
 
        add missing files (fixes #86264)
 
11434
          add missing files (fixes #86264)
8684
11435
 
8685
11436
Sun Jul 07 06:26:51 2002  George Lebl <jirka@5z.com>
8686
11437
 
8710
11461
2002-06-07  jacob berkman  <jacob@ximian.com>
8711
11462
 
8712
11463
        * gui/greeter/themes/happygnome/Makefile.am (EXTRA_DIST):
8713
 
        s/circles/happygnome/
 
11464
          s/circles/happygnome/
8714
11465
 
8715
11466
Thu Jun 06 15:32:01 2002  George Lebl <jirka@5z.com>
8716
11467
 
8718
11469
 
8719
11470
Thu Jun 06 11:47:26 2002  George Lebl <jirka@5z.com>
8720
11471
 
8721
 
        * configure.in, po/POTFILES.in, gui/greeter/themes/Makefile.am,
 
11472
        * configure.in, gui/greeter/themes/Makefile.am,
8722
11473
          gui/greeter/themes/happygnome/*:  Add the happygnome theme,
8723
11474
          so finally the theme browser makes sense since you can now
8724
11475
          switch between two themes :)  If we're in freeze we can at least
8799
11550
Sun Jun 02 01:35:00 2002  Carlos Perelló Marín <carlos@gnome-db.org>
8800
11551
 
8801
11552
        * config/locale.alias: The es_ES locale is now ISO-8859-15 to add euro
8802
 
        support.
 
11553
          support.
8803
11554
 
8804
11555
Sat Jun 01 14:42:29 2002  George Lebl <jirka@5z.com>
8805
11556
 
8844
11595
2002-05-31  Changwoo Ryu  <cwryu@debian.org>
8845
11596
 
8846
11597
        * gui/greeter/greeter_lang_list.c: Added Korean
8847
 
        untranslated_name to the languages list.
 
11598
          untranslated_name to the languages list.
8848
11599
 
8849
11600
Thu May 30 13:30:01 2002  George Lebl <jirka@5z.com>
8850
11601
 
8901
11652
        * gui/gdmsetup.c, gui/greeter/greeter.c,
8902
11653
          gui/greeter/themes/circles/Makefile.am,
8903
11654
          gui/greeter/themes/circles/circles.xml.in,
8904
 
          gui/greeter/themes/circles/GdmGreeterTheme.desktop.in,
8905
 
          po/POTFILES.in: Start using intltool for the theme stuff.  And
8906
 
          while doing this rename the GdmGreeterTheme.info to
8907
 
          GdmGreeterTheme.desktop since that's more convenient for intltool.
8908
 
          But still accept themes with GdmGreeterTheme.info for laughs.
8909
 
          This should make the greeter at least translatable
 
11655
          gui/greeter/themes/circles/GdmGreeterTheme.desktop.in: Start using
 
11656
          intltool for the theme stuff.  And while doing this rename the
 
11657
          GdmGreeterTheme.info to GdmGreeterTheme.desktop since that's more
 
11658
          convenient for intltool.  But still accept themes with
 
11659
          GdmGreeterTheme.info for laughs.  This should make the greeter at
 
11660
          least translatable
8910
11661
 
8911
11662
        * gui/greeter/greeter_system.c, gui/greeter/greeter.c,
8912
11663
          gui/greeter/greeter_configuration.h:  Add configuration option
8948
11699
Tue May 22 23:55:00 2002  Carlos Perello Marin <carlos@gnome-db.org>
8949
11700
 
8950
11701
        * configure.in: Added AC_PREREQ(2.52) to force the 2.52 use if you
8951
 
        have autoconf 2.13 && 2.52.
 
11702
          have autoconf 2.13 && 2.52.
8952
11703
 
8953
11704
Tue May 21 15:12:51 2002  George Lebl <jirka@5z.com>
8954
11705
 
9178
11929
          specifies the subdir in which to find under the GraphicalThemeDir
9179
11930
          directory.  Also fix the gettext stuff a bit.
9180
11931
 
9181
 
        * gui/greeter/themes/cirlces/screenshot.png, 
9182
 
          gui/greeter/themes/cirlces/GdmGreeterTheme.info:
9183
 
          gui/greeter/themes/cirlces/Makefile.am: add circles screenshot
 
11932
        * gui/greeter/themes/circles/screenshot.png, 
 
11933
          gui/greeter/themes/circles/GdmGreeterTheme.info:
 
11934
          gui/greeter/themes/circles/Makefile.am: add circles screenshot
9184
11935
 
9185
11936
        * gui/gdmlogin.c: use the circles in entry config key.  Also reado
9186
11937
          how translation is done for the welcome string
9197
11948
 
9198
11949
Mon May 06 10:39:41 2002  George Lebl <jirka@5z.com>
9199
11950
 
9200
 
        * gui/gdmlogin.c, daemon/verify-pam.c, po/cs.po, config/gdm.conf.in,
 
11951
        * gui/gdmlogin.c, daemon/verify-pam.c, config/gdm.conf.in,
9201
11952
          daemon/gdm.c: Try to solve some of the pending translation issues
9202
11953
          mainly with utf8 kinds of weirdness.  Not yet completely solved
9203
11954
          though.
9215
11966
 
9216
11967
        * Makefile.am (SUBDIRS):
9217
11968
        * configure.in (AC_OUTPUT): turn off help for now, until it's
9218
 
        ported to xml etc.
 
11969
          ported to xml etc.
9219
11970
 
9220
11971
2002-05-01  Pablo Saratxaga  <pablo@mandrakesoft.com>
9221
11972
 
9224
11975
2002-04-29  jacob berkman  <jacob@ximian.com>
9225
11976
 
9226
11977
        * Makefile.am (EXTRA_DIST): add gdmconfig - mailed _v_ asking to
9227
 
        fix this completely
 
11978
          fix this completely
9228
11979
 
9229
11980
2002-04-28  Abel Cheung  <maddog@linux.org.hk>
9230
11981
 
9240
11991
        * gui/gdmphotosetup.desktop.in:
9241
11992
        * gui/login-photo.png:
9242
11993
 
9243
 
        Add a rudimentary icon for the photo chooser "capplet"
9244
 
        so it doesn't look weird as the only item without
9245
 
        an icon ;-)
 
11994
          Add a rudimentary icon for the photo chooser "capplet" so it
 
11995
          doesn't look weird as the only item without an icon ;-)
9246
11996
        
9247
11997
Fri Apr 26 14:29:07 2002  George Lebl <jirka@5z.com>
9248
11998
 
9288
12038
        * Makefile.am, configure.in, gdm.spec.in, gdmsetup-security.in:
9289
12039
          Whack the gdmconfig again, gdmconfig is now really dead
9290
12040
 
9291
 
        * configure.in, docs/Makefile.am: don't build gdmconfig docs
 
12041
        * configure.in: Do not build gdmconfig docs
9292
12042
 
9293
12043
        * gui/greeter/greeter.c, gui/greeter/greeter_canvas_item.c,
9294
12044
          gui/greeter/greeter_events.c, gui/greeter/greeter_geometry.c,
9389
12139
2002-04-21  Benedikt Roth  <Benedikt.Roth@gmx.net>
9390
12140
 
9391
12141
        * gui/gdmphotosetup.c: (main):
9392
 
        Changed button ordering to [Cancel] [ok] (#77151).
 
12142
          Changed button ordering to [Cancel] [ok] (#77151).
9393
12143
        * gui/greeter/greeter_item_pam.c: (greeter_item_pam_prompt):
9394
 
        Applied patch from Gaute Lindkvist <lindkvis@stud.ntnu.no> to give
9395
 
        focus to the password-field automatically (#73817).
 
12144
          Applied patch from Gaute Lindkvist <lindkvis@stud.ntnu.no> to give
 
12145
          focus to the password-field automatically (#73817).
9396
12146
 
9397
12147
Fri Apr 12 16:00:00 2002  George Lebl <jirka@5z.com>
9398
12148
 
9439
12189
        * gui/gdmflexiserver.desktop.in:
9440
12190
        * gui/gdmphotosetup.desktop.in:
9441
12191
 
9442
 
        Install .desktop files in the appropriate GNOME2 location(s),
9443
 
        adding Category keywords as necessary. Change the description
9444
 
        of gdmphotosetup to fit better with the other items in the
9445
 
        "control center".
 
12192
          Install .desktop files in the appropriate GNOME2 location(s),
 
12193
          adding Category keywords as necessary. Change the description
 
12194
          of gdmphotosetup to fit better with the other items in the
 
12195
          "control center".
9446
12196
        
9447
12197
Tue Apr 09 14:27:59 2002  George Lebl <jirka@5z.com>
9448
12198
 
9463
12213
2002-03-25  Tõivo Leedjärv  <toivo@linux.ee>
9464
12214
 
9465
12215
        * config/locale.alias, gui/gdmconfig-strings.c, gui/gdmconfig.glade:
9466
 
        Added Estonian entries.
 
12216
          Added Estonian entries.
9467
12217
 
9468
12218
2002-03-21  jacob berkman  <jacob@ximian.com>
9469
12219
 
9470
12220
        * gui/greeter/greeter.c: include signal.h.  i can't find what
9471
 
        changed, and can't reproduce it on my 7.2 box, but we do use stuff
9472
 
        from that here and tinderbox is failing
 
12221
          changed, and can't reproduce it on my 7.2 box, but we do use stuff
 
12222
          from that here and tinderbox is failing
9473
12223
 
9474
12224
Fri Mar 15 17:15:25 2002  George Lebl <jirka@5z.com>
9475
12225
 
9481
12231
 
9482
12232
        * Merge in some changes from 2.2 branch
9483
12233
 
9484
 
        Tue Feb 19 17:28:11 2002  George Lebl <jirka@5z.com>
 
12234
Tue Feb 19 17:28:11 2002  George Lebl <jirka@5z.com>
9485
12235
 
9486
12236
        * gui/gdmconfig.glade: fix typo
9487
12237
 
9489
12239
 
9490
12240
        * daemon/verify-pam.c: treat USER_UNKNOWN just like AUTH_ERR
9491
12241
 
9492
 
        2002-02-04  Karsten Weiss  <knweiss@gmx.de>
 
12242
2002-02-04  Karsten Weiss  <knweiss@gmx.de>
9493
12243
 
9494
12244
        * gui/gdmconfig-strings.c: Fixed a typo.
9495
12245
 
9500
12250
        * daemon/gdm.c: Ditto.
9501
12251
        * gui/gdmconfig-strings.c: Ditto. 
9502
12252
 
9503
 
        2002-02-01  Pablo Saratxaga  <pablo@mandrakesoft.com>
 
12253
2002-02-01  Pablo Saratxaga  <pablo@mandrakesoft.com>
9504
12254
 
9505
12255
        * gui/gdmlanguages.c: added some more languages for the menu
9506
12256
          and corrected the Hebrew locale name ('iw' lang code has been
9507
12257
          superseeded with 'he')
9508
12258
 
9509
 
        2002-02-01  Kjartan Maraas  <kmaraas@gnome.org>
 
12259
2002-02-01  Kjartan Maraas  <kmaraas@gnome.org>
9510
12260
 
9511
12261
        * daemon/gdm.c: Fix a typo.
9512
12262
        * daemon/verify-pam.c: Same.
9514
12264
2002-03-05  jacob berkman  <jacob@ximian.com>
9515
12265
 
9516
12266
        * gui/Makefile.am (gdmchooser_LDADD): 
9517
 
        (gdmlogin_LDADD): 
 
12267
          (gdmlogin_LDADD): 
9518
12268
        * gui/greeter/Makefile.am (gdmgreeter_LDADD): add $(X_LIBS) and
9519
 
        $(X_EXTRA_LIBS)
 
12269
          $(X_EXTRA_LIBS)
9520
12270
 
9521
12271
        * configure.in: fix some quoting, and add $(X_LIBS) and
9522
 
        $(X_EXTRA_LIBS) to the Xinerama and Xdmcp checks, since GTK
9523
 
        doesn't export them any more
 
12272
          $(X_EXTRA_LIBS) to the Xinerama and Xdmcp checks, since GTK
 
12273
          doesn't export them any more
9524
12274
 
9525
12275
        * daemon/Makefile.am (gdm_LDADD): add $(X_LIBS) and -lXext since
9526
 
        GTK doesn't export them any more
 
12276
          GTK doesn't export them any more
9527
12277
 
9528
12278
2002-03-01  Havoc Pennington  <hp@redhat.com>
9529
12279
 
9530
12280
        * config/locale.alias: remove broken generic "english" entry
9531
 
        (created invalid LANG). Only have en_US and en_GB.
 
12281
          (created invalid LANG). Only have en_US and en_GB.
9532
12282
 
9533
12283
2002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
9534
12284
 
9535
12285
        * configure.in: remove non-existing GNOME_PLATFORM_GNOME_2
9536
 
        fix GNOME_COMPILE_WARNINGS for latest gnome-common.
 
12286
          fix GNOME_COMPILE_WARNINGS for latest gnome-common.
9537
12287
 
9538
12288
2002-02-10  Abel Cheung  <maddog@linux.org.hk>
9539
12289
 
9540
12290
        * daemon/verify-shadow.c (gdm_verify_user): Synced string
9541
 
        with that of verify-pam.c, to avoid translating virtually
9542
 
        equivalent strings.
 
12291
          with that of verify-pam.c, to avoid translating virtually
 
12292
          equivalent strings.
9543
12293
 
9544
12294
Fri Feb  8 19:40:07 2002  Jonathan Blandford  <jrb@redhat.com>
9545
12295
 
9546
12296
        * gui/greeter/greeter_action_language.c
9547
 
        (greeter_langauge_initialize_model): use the right column.
 
12297
          (greeter_langauge_initialize_model): use the right column.
9548
12298
 
9549
12299
Fri Feb  8 17:33:20 2002  Jonathan Blandford  <jrb@redhat.com>
9550
12300
 
9551
12301
        * gui/greeter/greeter_action_language.c (greeter_action_language):
9552
 
        first cut at language selection.
 
12302
          first cut at language selection.
9553
12303
 
9554
12304
2002-02-07  Alex Larsson  <alexl@redhat.com>
9555
12305
 
9556
12306
        * gui/greeter/Makefile.am (INCLUDES):
9557
 
        Fix for building with srcdir != builddir.
 
12307
          Fix for building with srcdir != builddir.
9558
12308
 
9559
12309
2002-02-07  Alex Larsson  <alexl@redhat.com>
9560
12310
 
9561
12311
        * gui/gdmlogin.c:
9562
 
        Set the cursor on the root window.
 
12312
          Set the cursor on the root window.
9563
12313
 
9564
12314
2002-02-07  Alex Larsson  <alexl@redhat.com>
9565
12315
 
9566
12316
        * configure.in:
9567
 
        Remove libgnomeui from greeter libs.
 
12317
          Remove libgnomeui from greeter libs.
9568
12318
        
9569
12319
        * gui/gdmwm.c:
9570
 
        Comment out unused bonobo_dock_item_grab_pointer()
9571
 
        that forces greeter to pull in libgnomeui.
 
12320
          Comment out unused bonobo_dock_item_grab_pointer()
 
12321
          that forces greeter to pull in libgnomeui.
9572
12322
 
9573
12323
        * gui/gdmwm.h:
9574
 
        Don't include libgnomeui.h
 
12324
          Don't include libgnomeui.h
9575
12325
        
9576
12326
        * gui/greeter/greeter.c:
9577
 
        Include unistd.h
 
12327
          Include unistd.h
9578
12328
        
9579
12329
2002-02-06  Alex Larsson  <alexl@redhat.com>
9580
12330
 
9581
12331
        * gui/greeter/Makefile.am:
9582
 
        Add greeter_session.[ch].
 
12332
          Add greeter_session.[ch].
9583
12333
 
9584
12334
        * gui/greeter/greeter.[ch]:
9585
12335
        * gui/greeter/greeter_configuration.h:
9586
 
        Hook up session code.
9587
 
        Read more config settings.
9588
 
        Export greeter_message(), greeter_query()
9589
 
        and greeter_abort()
 
12336
          Hook up session code.
 
12337
          Read more config settings.
 
12338
          Export greeter_message(), greeter_query()
 
12339
          and greeter_abort()
9590
12340
 
9591
12341
        * gui/greeter/greeter_item_pam.[ch]:
9592
 
        New function greeter_item_pam_set_user().
9593
 
        Export greeter_current_user.
9594
 
        add is_login argument to greeter_item_pam_prompt().
 
12342
          New function greeter_item_pam_set_user().
 
12343
          Export greeter_current_user.
 
12344
          add is_login argument to greeter_item_pam_prompt().
9595
12345
 
9596
12346
        * gui/greeter/greeter_system.c:
9597
 
        Move greeter_query to greeter.c
 
12347
          Move greeter_query to greeter.c
9598
12348
 
9599
12349
        * gui/greeter/themes/circles/circles.xml:
9600
 
        Test the session code.
 
12350
          Test the session code.
9601
12351
        
9602
12352
2002-02-06  jacob berkman  <jacob@ximian.com>
9603
12353
 
9604
12354
        * gui/greeter/Makefile.am (gdmgreeter_SOURCES): add greeter.h
9605
12355
 
9606
12356
        * gui/greeter/themes/circles/Makefile.am (EXTRA_DIST): add
9607
 
        $(circles_DATA)
 
12357
          $(circles_DATA)
9608
12358
 
9609
12359
2002-02-05  Alex Larsson  <alexl@redhat.com>
9610
12360
 
9611
12361
        * gui/greeter/greeter.c:
9612
12362
        * gui/greeter/greeter_configuration.h:
9613
 
        Add use_circles_in_entry option.
 
12363
          Add use_circles_in_entry option.
9614
12364
 
9615
12365
        * gui/greeter/greeter_canvas_item.c:
9616
 
        Call gtk_entry_set_invisible_char() if
9617
 
        greeter_use_circles_in_entry is set.
 
12366
          Call gtk_entry_set_invisible_char() if
 
12367
          greeter_use_circles_in_entry is set.
9618
12368
 
9619
12369
        * gui/greeter/greeter_item_pam.c:
9620
 
        More pam conversation work.
 
12370
          More pam conversation work.
9621
12371
 
9622
12372
        * gui/greeter/themes/circles/circles.xml:
9623
 
        Change Help to System, because Help didn't
9624
 
        do anything, and we want to be able to test
9625
 
        system stuff.
9626
 
        Move the pam conversation items around to
9627
 
        a nicer positioning.
 
12373
          Change Help to System, because Help didn't
 
12374
          do anything, and we want to be able to test
 
12375
          system stuff.
 
12376
          Move the pam conversation items around to
 
12377
          a nicer positioning.
9628
12378
 
9629
12379
2002-02-05  Karsten Weiss  <knweiss@gmx.de>
9630
12380
 
9631
12381
        * daemon/gdm.c, daemon/slave.c, gui/gdmconfig.c:
9632
 
        Uppercase spelling for "XDMCP" in user-visible strings.
 
12382
          Uppercase spelling for "XDMCP" in user-visible strings.
9633
12383
 
9634
12384
2002-02-05  Abel Cheung  <maddog@linux.org.hk>
9635
12385
 
9639
12389
 
9640
12390
        * gui/greeter/greeter.c:
9641
12391
        * gui/greeter/greeter_item_pam.[ch]:
9642
 
        Implement the messages better.
 
12392
          Implement the messages better.
9643
12393
 
9644
12394
        * gui/greeter/themes/circles/circles.xml:
9645
 
        Try out the new messages
 
12395
          Try out the new messages
9646
12396
 
9647
12397
2002-02-04  Alex Larsson  <alexl@redhat.com>
9648
12398
 
9649
12399
        * gui/greeter/greeter_system.c:
9650
 
        Add system_button which is a dialog with all
9651
 
        shutdown options in it.
 
12400
          Add system_button which is a dialog with all
 
12401
          shutdown options in it.
9652
12402
        
9653
12403
2002-02-04  Alex Larsson  <alexl@redhat.com>
9654
12404
 
9655
12405
        * gui/greeter/Makefile.am:
9656
 
        Add greeter_system.[ch].
 
12406
          Add greeter_system.[ch].
9657
12407
 
9658
12408
        * gui/greeter/greeter.c (greeter_setup_items):
9659
 
        Call greeter_item_system_setup().
 
12409
          Call greeter_item_system_setup().
9660
12410
        
9661
12411
        * gui/greeter/greeter_system.[ch]:
9662
 
        Add some system-menu item handling.
 
12412
          Add some system-menu item handling.
9663
12413
 
9664
12414
        * gui/greeter/themes/circles/circles.xml:
9665
 
        Pack the bottom buttons in a box.
 
12415
          Pack the bottom buttons in a box.
9666
12416
 
9667
12417
2002-02-04  Alex Larsson  <alexl@redhat.com>
9668
12418
 
9669
12419
        * gui/greeter/greeter.c:
9670
 
        Set the locale.
 
12420
          Set the locale.
9671
12421
 
9672
12422
        * gui/greeter/greeter_parser.c:
9673
 
        Fix translation of strings.
 
12423
          Fix translation of strings.
9674
12424
        
9675
12425
        * gui/greeter/themes/circles/circles.xml:
9676
 
        Fix test translation.
 
12426
          Fix test translation.
9677
12427
 
9678
12428
2002-02-04  Karsten Weiss  <knweiss@gmx.de>
9679
12429
 
9686
12436
2002-01-30  Alex Larsson  <alexl@redhat.com>
9687
12437
 
9688
12438
        * configure.in:
9689
 
        Add new makefiles to output.
 
12439
          Add new makefiles to output.
9690
12440
 
9691
12441
        * gui/greeter/Makefile.am:
9692
 
        Add themes subdir.
9693
 
        Add config file and theme dir defines.
9694
 
        Add greeter_configuration.h
 
12442
          Add themes subdir.
 
12443
          Add config file and theme dir defines.
 
12444
          Add greeter_configuration.h
9695
12445
 
9696
12446
        * gui/greeter/greeter.c:
9697
 
        Parse config options.
9698
 
        Handle theme data search path.
 
12447
          Parse config options.
 
12448
          Handle theme data search path.
9699
12449
 
9700
12450
        * gui/greeter/greeter_parser.[ch]:
9701
 
        Handle theme data search path.
 
12451
          Handle theme data search path.
9702
12452
 
9703
12453
        * gui/themes/*:
9704
12454
        * gui/themes/circles/*:
9705
 
        Checking in theme data.
 
12455
          Checking in theme data.
9706
12456
        
9707
12457
2002-01-29  Alex Larsson  <alexl@redhat.com>
9708
12458
 
9709
12459
        * gui/greeter/greeter_canvas_item.c:
9710
 
        Remove old anchor leftovers.
9711
 
        Set font_desc instead of font for text items.
 
12460
          Remove old anchor leftovers.
 
12461
          Set font_desc instead of font for text items.
9712
12462
        
9713
12463
        * gui/greeter/greeter_geometry.c:
9714
 
        Set font_desc instead of font for text items.
 
12464
          Set font_desc instead of font for text items.
9715
12465
 
9716
12466
2002-01-29  Alex Larsson  <alexl@redhat.com>
9717
12467
 
9718
12468
        * gui/greeter/Makefile.am:
9719
 
        Add WARN_CFLAGS to INCLUDES.
9720
 
        mumble mumble...
 
12469
          Add WARN_CFLAGS to INCLUDES.
 
12470
          mumble mumble...
9721
12471
 
9722
12472
        * gui/greeter/greeter.c:
9723
 
        Call greeter_layout() from main().
 
12473
          Call greeter_layout() from main().
9724
12474
 
9725
12475
        * gui/greeter/greeter_canvas_item.c:
9726
 
        Change anchor handling. Now it's done manually by
9727
 
        greeter_geometry.c for everything but labels.
 
12476
          Change anchor handling. Now it's done manually by
 
12477
          greeter_geometry.c for everything but labels.
9728
12478
 
9729
12479
        * gui/greeter/greeter_geometry.[ch]:
9730
 
        Boxes now work.
 
12480
          Boxes now work.
9731
12481
 
9732
12482
        * gui/greeter/greeter_parser.c:
9733
12483
        * gui/greeter/greeter_item.h:
9734
 
        Add expand property to items
9735
 
        Build root item.
 
12484
          Add expand property to items
 
12485
          Build root item.
9736
12486
 
9737
12487
2002-01-29  Alexander Larsson  <alla@lysator.liu.se>
9738
12488
 
9739
12489
        * gui/greeter/Makefile.am:
9740
 
        Added new files.
 
12490
          Added new files.
9741
12491
 
9742
12492
        * gui/greeter/greeter.c:
9743
 
        Update to get the root GreeterItemInfo.
 
12493
          Update to get the root GreeterItemInfo.
9744
12494
 
9745
12495
        * gui/greeter/greeter_item.[ch]:
9746
 
        Make items keep track of their parent.
9747
 
        Add orig_pixbufs[].
9748
 
        Add box_min_width/height and size allocation stuff
 
12496
          Make items keep track of their parent.
 
12497
          Add orig_pixbufs[].
 
12498
          Add box_min_width/height and size allocation stuff
9749
12499
 
9750
12500
        * gui/greeter/greeter_parser.[ch]:
9751
 
        Rename homogenous to homogeneous.
9752
 
        Parse box min-width/height
9753
 
        Load pixmaps to orig_pixbufs[]
9754
 
        Keep track of items parents
9755
 
        Create root item info
 
12501
          Rename homogenous to homogeneous.
 
12502
          Parse box min-width/height
 
12503
          Load pixmaps to orig_pixbufs[]
 
12504
          Keep track of items parents
 
12505
          Create root item info
9756
12506
 
9757
12507
        * gui/greeter/greeter_canvas_item.[ch]:
9758
12508
        * gui/greeter/greeter_geometry.[ch]:
9759
 
        New files. Not used yet.
 
12509
          New files. Not used yet.
9760
12510
        
9761
12511
Mon Jan 21 19:14:28 2002  George Lebl <jirka@5z.com>
9762
12512
 
9781
12531
2002-01-20  Alexander Larsson  <alla@lysator.liu.se>
9782
12532
 
9783
12533
        * gui/greeter/greeter_item.[ch]:
9784
 
        Add all fields from the XML file to the GreeterItemInfo structure.
 
12534
          Add all fields from the XML file to the GreeterItemInfo structure.
9785
12535
        
9786
12536
        * gui/greeter/greeter_parser.[ch]:
9787
 
        Huge reorganization. Now builds up the tree of GreeterItemInfos.
 
12537
          Huge reorganization. Now builds up the tree of GreeterItemInfos.
9788
12538
        
9789
12539
        * gui/greeter/greeter.c:
9790
 
        Use new greeter_parse() API.
 
12540
          Use new greeter_parse() API.
9791
12541
 
9792
12542
2002-01-18  Alex Larsson  <alexl@redhat.com>
9793
12543
 
9794
12544
        * configure.in:
9795
 
        Greeter needs libgnomeui, due to gdmwm!?
 
12545
          Greeter needs libgnomeui, due to gdmwm!?
9796
12546
 
9797
12547
        * gui/Makefile.am:
9798
 
        Build gdmwm as a helper library.
 
12548
          Build gdmwm as a helper library.
9799
12549
 
9800
12550
        * gui/greeter/Makefile.am:
9801
 
        Link to xinerama and libgdmwm.
 
12551
          Link to xinerama and libgdmwm.
9802
12552
 
9803
12553
        * gui/greeter/greeter.c:
9804
 
        Initial greeter communication.
 
12554
          Initial greeter communication.
9805
12555
 
9806
12556
        * gui/greeter/greeter_item_pam.c:
9807
 
        Just print out anything gotten from the entry.
 
12557
          Just print out anything gotten from the entry.
9808
12558
 
9809
12559
2002-01-16  Alex Larsson  <alexl@redhat.com>
9810
12560
 
9811
12561
        * gui/gdmlogin.c (gdm_event):
9812
 
        Correctly read the event, instead of segfaulting.
 
12562
          Correctly read the event, instead of segfaulting.
9813
12563
 
9814
12564
2002-01-15  Alex Larsson  <alexl@redhat.com>
9815
12565
 
9816
12566
        * configure.in:
9817
12567
        * gui/Makefile.am:
9818
12568
        * gui/greeter/*:
9819
 
        Import greeter into gdm2.
 
12569
          Import greeter into gdm2.
9820
12570
 
9821
12571
2002-01-15  Alex Larsson  <alexl@redhat.com>
9822
12572
 
9823
12573
        * Makefile.am (SUBDIRS):
9824
 
        Remove intl from SUBDIRS
 
12574
          Remove intl from SUBDIRS
9825
12575
 
9826
12576
        * configure.in:
9827
 
        Remove intl/Makefile from AC_OUTPUT.
 
12577
          Remove intl/Makefile from AC_OUTPUT.
9828
12578
 
9829
12579
Sun Jan 13 21:58:36 2002  George Lebl <jirka@5z.com>
9830
12580
 
9853
12603
 
9854
12604
        * Merge from 2.2 up to MERGE_3
9855
12605
 
9856
 
        2002-01-04  Pablo Saratxaga <pablo@mandrakesoft.com>
 
12606
2002-01-04  Pablo Saratxaga <pablo@mandrakesoft.com>
9857
12607
 
9858
12608
        * configure,in (ALL_LINGUAS): Added "eu".
9859
12609
 
9860
 
        Mon Dec 31 18:54:25 2001  George Lebl <jirka@5z.com>
 
12610
Mon Dec 31 18:54:25 2001  George Lebl <jirka@5z.com>
9861
12611
 
9862
12612
        * daemon/slave.c: set egid to the correct value before we do setuid
9863
12613
          to avoid running the session with gdm group privileges.  (Note
9901
12651
 
9902
12652
        * Merge from stable up to 2.2.5.3 release tag
9903
12653
 
9904
 
        Wed Dec 26 17:20:28 2001  George Lebl <jirka@5z.com>
 
12654
Wed Dec 26 17:20:28 2001  George Lebl <jirka@5z.com>
9905
12655
 
9906
12656
        * daemon/veriyfy-crypt.c, daemon/verify-shadow.c: include
9907
12657
          errorgui.h
9931
12681
 
9932
12682
        * Merge from stable from 2.2.5.2 release tag up
9933
12683
 
9934
 
        Thu Dec 20 16:27:40 2001  George Lebl <jirka@5z.com>
 
12684
Thu Dec 20 16:27:40 2001  George Lebl <jirka@5z.com>
9935
12685
 
9936
12686
        * daemon/verify-pam.c: apparently the actually correct
9937
12687
          order (Which actually makes sense) is setcred/open_session.
9944
12694
        * gui/gdmlogin.c: add ability to have newlines in the 
9945
12695
          welcome string by just adding \n into the strings
9946
12696
 
9947
 
        Thu Dec 06 22:09:11 2001  George Lebl <jirka@5z.com>
 
12697
Thu Dec 06 22:09:11 2001  George Lebl <jirka@5z.com>
9948
12698
 
9949
12699
        * daemon/slave.c: Fix TimedLogin I broke on last commit
9950
12700
 
9957
12707
          this way we can follow all the proper pam doodaah with
9958
12708
          pam_authenticate and all that so we can safely call setcred
9959
12709
 
9960
 
        Tue Dec 04 20:46:57 2001  George Lebl <jirka@5z.com>
 
12710
Tue Dec 04 20:46:57 2001  George Lebl <jirka@5z.com>
9961
12711
 
9962
12712
        * daemon/gdm.c, daemon/misc.[ch], daemon/display.c:  On events where
9963
12713
          we fail due to bad configuration, run the text message dialog.
9966
12716
          putting this into the syslog.  We need more interaction here I
9967
12717
          think.  But this is better then nothing.
9968
12718
 
9969
 
        Tue Dec 04 18:44:10 2001  George Lebl <jirka@5z.com>
 
12719
Tue Dec 04 18:44:10 2001  George Lebl <jirka@5z.com>
9970
12720
 
9971
12721
        * daemon/Makefile.am, daemon/verify-pam.c, daemon/verify-crypt.c, 
9972
12722
          daemon/verify-shadow.c, daemon/verify.h, daemon/misc.[ch],
9987
12737
        * daemon/slave.c: fix race where USR2 was expected from a
9988
12738
          non-existent parent.  This can happen when you do 'killall gdm'
9989
12739
 
9990
 
Mon Dec 10 08:23:00 2001 Trevor Curtis <tcurtis@somaradio.ca>
9991
 
        * docs/C/gdm.xml: updated the doc to use the FDL, and cleaned up a
9992
 
        few things
9993
 
 
9994
 
Fri Dec 7 23:02:12 2001 Trevor Curtis <tcurtis@somaradio.ca>
9995
 
        * doc/C/gdmconfig/C/gdm.xml: removed Tim Jansen from documentation
9996
 
        at his request
9997
 
 
9998
 
Fri Dec 7 06:33:13 2001 Trevor Curtis <tcurtis@soamradio.ca>
9999
 
        * docs/C/gdmconfig/C/gdm.xml: created xml version of gdmconfig 
10000
 
        documentation
10001
 
 
10002
 
Fri Dec  7 05:05:26 2001  Trevor Curtis <tcurtis@somaradio.ca>
10003
 
        * docs/C/gdm.xml: created xml version of gdm documentation
10004
 
 
10005
12740
Fri Nov 30 17:38:47 2001  George Lebl <jirka@5z.com>
10006
12741
 
10007
12742
        * configure.in, gui/Makefile.am, daemon/Makefile.am: fix xinerama
10018
12753
 
10019
12754
        * Merge from stable up to 2.2.5.2 release tag
10020
12755
 
10021
 
        Wed Nov 21 21:12:58 2001  George Lebl <jirka@5z.com>
 
12756
Wed Nov 21 21:12:58 2001  George Lebl <jirka@5z.com>
10022
12757
 
10023
12758
        * daemon/slave.c, daemon/xdmcp.c: Fix minor leaks
10024
12759
 
10025
 
        Wed Nov 21 20:58:24 2001  George Lebl <jirka@5z.com>
 
12760
Wed Nov 21 20:58:24 2001  George Lebl <jirka@5z.com>
10026
12761
 
10027
12762
        * gui/gdmwm.c: Support the InputHint to support No Input windows,
10028
12763
          so that we can support things like xscribble and keyboards and
10029
12764
          other accessibility and such doodaahs.  Based on a patch from
10030
12765
          Crossfire <xfire@xware.cx>
10031
12766
 
10032
 
        Wed Nov 21 19:46:50 2001  George Lebl <jirka@5z.com>
 
12767
Wed Nov 21 19:46:50 2001  George Lebl <jirka@5z.com>
10033
12768
 
10034
12769
        * daemon/server.c: keep 4 old x server logs in a logrotate like
10035
12770
          manner to make debugging X server problems easier
10036
12771
 
10037
 
        2001-11-17  Carlos Perelló Marín <carlos@gnome-db.org>
 
12772
2001-11-17  Carlos Perelló Marín <carlos@gnome-db.org>
10038
12773
 
10039
12774
        * configure.in (ALL_LINGUAS): Added pt.
10040
12775
 
10091
12826
 
10092
12827
        * Merge from gdm-2-2:
10093
12828
 
10094
 
        Thu Nov 15 21:18:48 2001  George Lebl <jirka@5z.com>
 
12829
Thu Nov 15 21:18:48 2001  George Lebl <jirka@5z.com>
10095
12830
 
10096
12831
        * daemon/gdm.[ch], daemon/slave.[ch], daemon/server.c, gui/gdmlogin.c:
10097
12832
          clean up a bit of the constants mess (though it's still an utter
10103
12838
 
10104
12839
        * config/gdm.conf.in:  add some comments, mostly for distributions
10105
12840
 
10106
 
        2001-11-06  Gregory Leblanc  <gleblanc@linuxweasel.com>
 
12841
2001-11-06  Gregory Leblanc  <gleblanc@linuxweasel.com>
10107
12842
 
10108
12843
        * gdm.spec.in: more minor updates.  There's a ChangeLog in the
10109
12844
          file, if you care that much.
10235
12970
          XKeepsCrashing script directly.
10236
12971
 
10237
12972
        * config/XKeepsCrashing, config/Makefile.am, config/gettextfoo.h,
10238
 
          po/POTFILES.in, config/extract-shell.sh:  Rework the XKeepsCrashing
10239
 
          script, configurator is found from a list in the script.  If the
10240
 
          error is a mouse error try the mouseconfig configurator first. 
10241
 
          Messages are now gotten by gettext -s directly and extracted
10242
 
          by a simple stupid script, that needs a tad of work still I think.
10243
 
 
10244
 
        * docs/C/gdm.sgml:  Remove the XKeepsCrashingConfigurators option
 
12973
          config/extract-shell.sh:  Rework the XKeepsCrashing script,
 
12974
          configurator is found from a list in the script.  If the error is a
 
12975
          mouse error try the mouseconfig configurator first. Messages are now
 
12976
          gotten by gettext -s directly and extracted by a simple stupid
 
12977
          script, that needs a tad of work still I think.
10245
12978
 
10246
12979
Wed Oct 24 11:39:54 2001  George Lebl <jirka@5z.com>
10247
12980
 
10253
12986
        * utils/gdmkstemp.c, utils/Makefile.am:  add a small utility
10254
12987
          for safely making temp files
10255
12988
 
10256
 
Wed Oct 24 01:22:41 2001  George Lebl <jirka@5z.com>
10257
 
 
10258
 
        * docs/C/gdm.sgml: remove documentation of the VerboseAuth option
10259
 
 
10260
12989
Wed Oct 24 01:26:47 2001  George Lebl <jirka@5z.com>
10261
12990
 
10262
12991
        * bin/gdm.[ch], bin/verify-*.c, config/gdm.conf.in,
10307
13036
        * gui/gdmwm.c: Fix a race for MapNotify so that newly created windows
10308
13037
          are always focused
10309
13038
 
10310
 
Sat Oct 20 12:03:14 2001  George Lebl <jirka@5z.com>
10311
 
 
10312
 
        * docs/C/Makefile.am: DESTDIR added patch by: frodol@dds.nl (Frodo
10313
 
          Looijaard)
10314
 
 
10315
13039
Sat Oct 20 11:57:50 2001  George Lebl <jirka@5z.com>
10316
13040
 
10317
13041
        Patches from: Heath Nielson <heath@cs.byu.edu>
10436
13160
Tue Sep 11 02:34:47 2001  George Lebl <jirka@5z.com>
10437
13161
 
10438
13162
        * daemon/gdm.h, config/gdm.conf.in, gui/gdmconfig.(c|glade),
10439
 
          gui/gdmlogin.c, docs/C/gdm.sgml:  Apply and finish a patch from
10440
 
          Terje Rosten <terjeros@phys.ntnu.no> to add an option to force
10441
 
          24 hour clock on the greeter
 
13163
          gui/gdmlogin.c:  Apply and finish a patch from Terje Rosten
 
13164
          <terjeros@phys.ntnu.no> to add an option to force 24 hour clock on
 
13165
          the greeter.
10442
13166
 
10443
13167
Tue Sep 11 01:37:42 2001  George Lebl <jirka@5z.com>
10444
13168
 
10497
13221
          results.  Fix this by defining that function again in gdmwm with
10498
13222
          a more "maybe" correct semantics.
10499
13223
 
10500
 
Tue Sep  4 18:52:10 2001  Trevor Curtis <tcurtis@somaradio.ca>
10501
 
        * docs/gdmconfig/C/figures/GDM_xserv_setup.png,GDM_xdmcp.png: 
10502
 
          Updated the above screenshots to reflect recent changes.
10503
 
 
10504
13224
Wed Sep  5 03:18:43 2001  Abel Cheung <maddog@linux.org.hk>
10505
13225
 
10506
13226
        * config/locale.alias: Rename zh_TW.Big5 to zh_TW .
10526
13246
 
10527
13247
Sat Sep 01 14:53:22 2001  George Lebl <jirka@5z.com>
10528
13248
 
10529
 
        * AUTHORS, docs/gdmconfig/C/gdmconfig.sgml:  Updated trevors email
 
13249
        * AUTHORS:  Updated trevors email
10530
13250
 
10531
13251
Sat Sep 01 07:00:52 2001  George Lebl <jirka@5z.com>
10532
13252
 
10574
13294
        * daemon/gdm.c: Make sure static display numbers are unique.
10575
13295
          and fix a possible crash in flexible server code
10576
13296
 
10577
 
        * docs/C/gdm.sgml: a small update
10578
 
 
10579
13297
        * gui/gdmflexiserver.c: Add -a (--authenticate) command so that
10580
13298
          when using the --command option we can auth first, useful for
10581
13299
          testing.
10582
13300
 
10583
 
Fri Aug 31 20:22:33 2001  George Lebl <jirka@5z.com>
10584
 
 
10585
 
        * docs/C/gdm.sgml: Update for all the server def stuff.
10586
 
 
10587
13301
Fri Aug 31 18:21:46 2001  George Lebl <jirka@5z.com>
10588
13302
 
10589
13303
        * daemon/xdmcp.c: run the Willing script at most once every 3
10590
13304
          seconds.  That way we can prevent some DOS attacks.
10591
13305
 
10592
 
        * docs/C/gdm.sgml: update
10593
 
 
10594
13306
Fri Aug 31 18:12:05 2001  George Lebl <jirka@5z.com>
10595
13307
 
10596
13308
        * config/gdm.conf.in, daemon/gdm.[ch], daemon/xdmcp.c:  Add an
10603
13315
        * gui/gdmconfig.{glade,c}:  Add configuration for the Willing
10604
13316
          thing
10605
13317
 
10606
 
        * docs/C/gdm.sgml:  Document some of the new configuration keys.
10607
 
          Not everything is documented yet.
10608
 
 
10609
13318
Fri Aug 31 17:04:02 2001  George Lebl <jirka@5z.com>
10610
13319
 
10611
13320
        * gui/gdmconfig.c: Fix reading and changing servers with respect
10685
13394
          not perfect.  But I don't suppose we'll get much better.
10686
13395
          Unfortunately a new string.  The translators will beat me up.
10687
13396
 
10688
 
Fri Aug 24 19:32:42 2001  George Lebl <jirka@5z.com>
10689
 
 
10690
 
        * docs/sgmldocs.make: update to newest from gnome-core
10691
 
 
10692
13397
Thu Aug 23 12:03:41 2001  George Lebl <jirka@5z.com>
10693
13398
 
10694
13399
        * configure.in: add gdmopen and gdkaskpass to the summary
10826
13531
        * daemon/gdm.[ch], daemon/server.c:  Add server definition reading
10827
13532
          and using
10828
13533
 
10829
 
Fri Aug 17 14:47:08 2001  George Lebl <jirka@5z.com>
10830
 
 
10831
 
        * docs/C/Makefile.am: fix rules since the .sgml file changed
10832
 
 
10833
13534
Fri Aug 17 04:42:34 2001  George Lebl <jirka@5z.com>
10834
13535
 
10835
13536
        * daemon/auth.c, daemon/display.c, daemon/gdm-net.[ch],
10842
13543
        * gui/gdmflexiserver.c: implement the updated protocol and implement
10843
13544
          all the error codes
10844
13545
 
10845
 
        * gui/Makefile.am, gui/gdmflexiserver(|-xnest).desktop.in,
10846
 
          po/POTFILEs.in:  Add launchers for new flexi server and new
10847
 
          xnest flexiserver
 
13546
        * gui/Makefile.am, gui/gdmflexiserver(|-xnest).desktop.in: Add
 
13547
          launchers for new flexi server and new xnest flexiserver.
10848
13548
 
10849
13549
        * gui/gdmlogin.c, daemon/slave.c: On flexi servers add the "Quit"
10850
13550
          menu thingie, since it's just as useful as in xdmcp case here.
10883
13583
        * daemon/misc.c: implement an incredibly evil function to figure out
10884
13584
          a free X display number
10885
13585
 
10886
 
2001-08-14  Kjartan Maraas  <kmaraas@gnome.org>
10887
 
 
10888
 
        * docs/C/gdm.sgml: Fix sgml up a bit.
10889
 
        * docs/gdmconfig/C/gdmconfig.sgml: Fix up here too.
10890
 
        
10891
13586
Mon Aug 13 13:13:25 2001  George Lebl <jirka@5z.com>
10892
13587
 
10893
13588
        * Release 2.2.3.2
10906
13601
 
10907
13602
        * Apply the following patch and massage it a bit to be more sane
10908
13603
 
10909
 
        Mon Jul 30 14:29:00 2001  Heeten Choxi <azari.geo@yahoo.com>
 
13604
Mon Jul 30 14:29:00 2001  Heeten Choxi <azari.geo@yahoo.com>
10910
13605
 
10911
13606
        * daemon/gdm.h, gui/gdmlogin.c: created new Opcode for communication
10912
 
        between daemon and greeter called GDM_ERRBOX.
 
13607
          between daemon and greeter called GDM_ERRBOX.
10913
13608
        
10914
13609
        * daemon/verify-pam.c, daemon/verify-crypt.c, daemon/verify-shadow.c:
10915
 
        Use GDM_ERRBOX to send error feedback to greeter when logins fail.
10916
 
        (As suggested in GNOME Usability Study Report :: Logging In)
 
13610
          Use GDM_ERRBOX to send error feedback to greeter when logins fail.
 
13611
          (As suggested in GNOME Usability Study Report :: Logging In)
10917
13612
        
10918
13613
        * gui/gdmlogin.c: Added an "Ok" button that can be pushed to continue
10919
 
        with login.  (As suggested in GNOME Usability Report)
 
13614
          with login.  (As suggested in GNOME Usability Report)
10920
13615
 
10921
13616
Sat Aug 04 19:47:31 2001  George Lebl <jirka@5z.com>
10922
13617
 
10930
13625
 
10931
13626
Fri Aug  3 12:51:58 2001  Owen Taylor  <otaylor@redhat.com>
10932
13627
 
10933
 
        * daemon/slave.c (gdm_slave_exec_script): Set
10934
 
        RUNNING_UNDER_GDM - we might want to know this
10935
 
        when we, for instance, running the display init
10936
 
        script.
 
13628
        * daemon/slave.c (gdm_slave_exec_script): Set RUNNING_UNDER_GDM - we
 
13629
          might want to know this when we, for instance, running the display
 
13630
          init script.
10937
13631
 
10938
13632
2001-08-03  Kjartan Maraas  <kmaraas@gnome.org>
10939
13633
 
10942
13636
2001-08-02  Havoc Pennington  <hp@redhat.com>
10943
13637
 
10944
13638
        * gui/gdmlogin.c (gdm_login_session_init): add config option to
10945
 
        not show the Last session item, because it's confusing to have in
10946
 
        addition to Default, and interacts badly with switchdesk and
10947
 
        kdm/xdm. Need a better solution, such as a unified session system
10948
 
        across kdm/gdm. Lang-setting is screwed up too (e.g.
10949
 
        /etc/sysconfig/i18n overrides it, and does not work for non-GNOME
10950
 
        sessions).
 
13639
          not show the Last session item, because it's confusing to have in
 
13640
          addition to Default, and interacts badly with switchdesk and
 
13641
          KDM/xdm. Need a better solution, such as a unified session system
 
13642
          across kdm/gdm. Lang-setting is screwed up too (e.g.
 
13643
          /etc/sysconfig/i18n overrides it, and does not work for non-GNOME
 
13644
          sessions).
10951
13645
 
10952
13646
2001-08-02  Havoc Pennington  <hp@redhat.com>
10953
13647
 
10956
13650
        * daemon/server.c (display_busy): fix format 
10957
13651
 
10958
13652
        * daemon/verify-crypt.c (gdm_verify_user): don't put login 
10959
 
        in syslog, because people accidentally type their password 
10960
 
        in this field.
 
13653
          in syslog, because people accidentally type their password 
 
13654
          in this field.
10961
13655
 
10962
13656
        * daemon/verify-shadow.c (gdm_verify_user): same
10963
13657
 
10964
13658
        * daemon/verify-pam.c (gdm_verify_user): same
10965
13659
        
10966
13660
        * daemon/misc.c: syslog takes a format string, don't pass it data
10967
 
        we got from the user. Reported by Cyril Diakhate
10968
 
        <diakhate@easynet.fr>
 
13661
          we got from the user. Reported by Cyril Diakhate
 
13662
          <diakhate@easynet.fr>
10969
13663
 
10970
13664
Thu Aug  2 03:10:23 2001  Abel Cheung <maddog@linux.org.hk>
10971
13665
 
11005
13699
          daemon/server.c, daemon/slave.c, daemon/verify-crypt.c,
11006
13700
          daemon/verify-pam.c, daemon/verify-shadow.c, daemon/xdmcp.c,
11007
13701
          gui/Makefile.am, gui/gdmchooser.c, gui/gdmconfig.c, gui/gdmlogin.c,
11008
 
          gui/gdmphotosetup.c, gui/misc.[ch], po/POTFILES.in:  Use
11009
 
          vicious-extensions module rather then local routines
 
13702
          gui/gdmphotosetup.c, gui/misc.[ch]:  Use vicious-extensions module
 
13703
          rather then local routines
11010
13704
 
11011
13705
        * gui/icon-entry-hack.[ch]: remove, in vicious-extensions now
11012
13706
 
11210
13904
          chooser.  And to allow listing of hosts not reachable by
11211
13905
          broadcast.
11212
13906
 
11213
 
        * doc/C/gdm.sgml: add docs for the above two keys
11214
 
 
11215
13907
        * daemon/choose.c, daemon/gdm.[ch], daemon/slave.c, daemon/xdmcp.c:
11216
13908
          Fix a race with the daemon not getting the chooser response in
11217
13909
          time.  Also move the chooser page from system setup to expert
11240
13932
 
11241
13933
        * daemon/slave.c: s/editing/editing/
11242
13934
 
11243
 
Tue Jun 26 23:00:04 2001  Trevor Curtis <trevor.curtis@home.com>
11244
 
 
11245
 
        * docs/gdmconfig/C: added sections for Miscellaneous, and Login 
11246
 
          Sessions. Updated XServer-Setup section. 
11247
 
        * docs/gdmconfig/C/figures/*: updated GDM_xserv_setup.png, and 
11248
 
          GDM_login_sessions.png. Added GDM_expert_misc.png
11249
 
 
11250
13935
Mon Jun 25 02:43:19 2001  George Lebl <jirka@5z.com>
11251
13936
 
11252
13937
        * configure.in: remove the POTFILES sed rule as that makes autogen.sh
11271
13956
          so that the slave can just kill and restart the server instead
11272
13957
          of re-initing it.
11273
13958
 
11274
 
        * docs/C/gdm.sgml: update for all the new options
11275
 
 
11276
13959
Sun Jun 24 14:07:47 2001  George Lebl <jirka@5z.com>
11277
13960
 
11278
13961
        * daemon/slave.c: when ping times out, do proper session stopping
11305
13988
 
11306
13989
Fri Jun 22 19:13:05 2001  George Lebl <jirka@5z.com>
11307
13990
 
11308
 
        * docs/C/gdm.sgml: fix indirect wait entry, add entries for the
11309
 
          showing of different built in sessions (failsafes, chooser)
11310
 
 
11311
13991
        * gui/gdmconfig.(c|glade): add toggling of builtin sessions
11312
13992
          (failsafes, chooser)
11313
13993
 
11497
14177
2001-05-30  Havoc Pennington  <hp@redhat.com>
11498
14178
 
11499
14179
        * daemon/gdm.h: add config keys for show/disable the sessions that 
11500
 
        are added in addition to those in /etc/X11/gdm/Sessions, so that
11501
 
        admins can fully control the session list
 
14180
          are added in addition to those in /etc/X11/gdm/Sessions, so that
 
14181
          admins can fully control the session list
11502
14182
 
11503
14183
        * config/gdm.conf.in: add abovementioned config keys
11504
14184
 
11544
14224
2001-05-30  Havoc Pennington  <hp@redhat.com>
11545
14225
 
11546
14226
        * configure.in (ALL_LINGUAS): remove ja.po and zh_TW.Big5.po. 
11547
 
        ja.po contains invalid euc-jp. zh_TW.Big5.po causes gettext 
11548
 
        to get upset but iconv likes it OK, so I don't know.
 
14227
          ja.po contains invalid euc-jp. zh_TW.Big5.po causes gettext 
 
14228
          to get upset but iconv likes it OK, so I don't know.
11549
14229
 
11550
14230
Wed May 30 04:00:33 2001  George Lebl <jirka@5z.com>
11551
14231
 
11618
14298
 
11619
14299
Thu May 24 12:55:05 2001  George Lebl <jirka@5z.com>
11620
14300
 
11621
 
        * configure.in, docs/Makefile.am, omf-install/Makefile.am,
11622
 
          docs/sgmldocs.make, docs/gdmconfig/C/Makefile.am, Makefile.am:
11623
 
          Set up the documentation/omf build stuff.
11624
 
 
11625
 
        * docs/gdmconfig/C/gdmconfig.sgml: fix version to say 2.2.2 and this
11626
 
          is part of the GDM package not the Gnome-Core package :)
11627
 
 
11628
 
Wed May 23 23:31:00 2001  Trevor Curtis <trevor.curtis@home.com>
11629
 
        
11630
 
        * docs/gdmconfig/C/gdmconfig.sgml: Added the expert and system
11631
 
          descriptions.
11632
 
 
11633
 
        * docs/gdmconfig/C/figures: Was created to put the screenshots
11634
 
          in for the gdmconfig doc.
11635
 
 
11636
 
        * docs/gdmconfig/C/figures/*: added the following png's; 
11637
 
          GDM_auto_login.png, GDM_background.png, GDM_chooser.png,
11638
 
          GDM_enviro.png, GDM_face_brow.png,  GDM_full.png, 
11639
 
          GDM_login_appear.png, GDM_login_behav.png, GDM_login_sessions.png,
11640
 
          GDM_menubar.png, GDM_misc.png, GDM_paths.png, GDM_security.png, 
11641
 
          GDM_xdmcp.png, GDM_xserv_setup.png
 
14301
        * configure.in, omf-install/Makefile.am, Makefile.am: Set up the
 
14302
          documentation/omf build stuff.
11642
14303
 
11643
14304
Mon May 21 11:31:35 2001  George Lebl <jirka@5z.com>
11644
14305
 
11655
14316
 
11656
14317
Fri May 18 04:17:00 2001  George Lebl <jirka@5z.com>
11657
14318
 
11658
 
        * daemon/gdm.[ch], daemon/slave.c, docs/C/gdm.sgml,
11659
 
          config/gdm.conf.in, gui/gdmconfig.(c|glade):  Add a config
11660
 
          option for a failsafe X server which is empty by default
 
14319
        * daemon/gdm.[ch], daemon/slave.c, config/gdm.conf.in,
 
14320
          gui/gdmconfig.(c|glade):  Add a config option for a failsafe X
 
14321
          server which is empty by default
11661
14322
 
11662
14323
Fri May 18 00:16:58 2001  George Lebl <jirka@5z.com>
11663
14324
 
11664
14325
        * config/Makefile.am: don't overwrite gnomerc on install, that's bad
11665
14326
          juju
11666
14327
 
11667
 
        * docs/C/gdm.sgml: update for the XKeepsCrashing stuff
11668
 
 
11669
14328
Thu May 17 15:44:08 2001  George Lebl <jirka@5z.com>
11670
14329
 
11671
14330
        * config/Makefile.am: install factory settings, and for most settings
11712
14371
Wed May 16 15:10:07 2001  Jonathan Blandford  <jrb@redhat.com>
11713
14372
 
11714
14373
        * gui/gdmlogin.c (update_clock): Have clock update only once a
11715
 
        minute.
 
14374
          minute.
11716
14375
 
11717
14376
        * gui/gdmlogin.c (gdm_screen_init): add missing declaration to
11718
 
        make it compile.
 
14377
          make it compile.
11719
14378
 
11720
14379
Tue May 15 17:36:49 2001  George Lebl <jirka@5z.com>
11721
14380
 
11768
14427
          to a temp file.  So this is even less friendly on large systems.
11769
14428
          Paranoia is high however so there should not be a way to exploit
11770
14429
          it.  Unless you find a pic that kills imlib in which case you can
11771
 
          run a dos, so this isn't an option for all systems anyway.
 
14430
          run a dos, so this is not an option for all systems anyway.
11772
14431
 
11773
14432
Mon May 14 23:54:18 2001  George Lebl <jirka@5z.com>
11774
14433
 
11789
14448
          gnome program (which require a writable home dir) he can just
11790
14449
          create /home/gdm (or whatever it's in /etc/passwd)
11791
14450
 
11792
 
Mon May 14 22:20:09 2001  George Lebl <jirka@5z.com>
11793
 
 
11794
 
        * docs/C/Makefile.am: install the index.html file correctly on make
11795
 
          install.  For those weirdos like me that run out of CVS
11796
 
 
11797
14451
Mon May 14 21:52:53 2001  George Lebl <jirka@5z.com>
11798
14452
 
11799
 
        * docs/C/gdm.sgml:  Add proper copyrights/authors for me and Tim Jensen
11800
 
          and update the configuration section with all the new keys.
11801
 
 
11802
14453
        * config/gdm.conf.in:  Run configurator with --disable-sound and
11803
14454
          --disable-crash-dialog
11804
14455
 
12001
14652
 
12002
14653
Thu May 03 13:22:52 2001  George Lebl <jirka@5z.com>
12003
14654
 
12004
 
        * gui/Makefile.am, gui/gdmconfig.desktop(.in), po/POTFILES.in,
12005
 
          po/*.po, configure.in, Makefile.am:  Add the usage of
12006
 
          xml-i18n-tools for the desktop file
 
14655
        * gui/Makefile.am, gui/gdmconfig.desktop(.in), configure.in,
 
14656
          Makefile.am:  Add the usage of xml-i18n-tools for the desktop file.
12007
14657
 
12008
14658
Wed May 02 18:08:17 2001  George Lebl <jirka@5z.com>
12009
14659
 
12250
14900
 
12251
14901
        * gui/icon-entry-hack.[ch]: update hack from panel
12252
14902
 
12253
 
Thu Apr 19 17:32:36 2001  George Lebl <jirka@5z.com>
12254
 
 
12255
 
        * docs/C/gdm.sgml:  Update the VerboseAuth and AllowRoot sections
12256
 
          to reflect what actually happens nowdays.
12257
 
 
12258
14903
Thu Apr 19 13:18:59 2001  George Lebl <jirka@5z.com>
12259
14904
 
12260
14905
        * daemon/verify-crypt.c, daemon/verify-shadow.c,
12328
14973
2001-04-17  Ian McKellar  <ian@eazel.com>
12329
14974
 
12330
14975
        * acinclude.m4:
12331
 
        Removed this - it contained out of date gettext stuff that was 
12332
 
        screwing up my build.
 
14976
          Removed this - it contained out of date gettext stuff that was 
 
14977
          screwing up my build.
12333
14978
 
12334
14979
        * config/Default.debian:
12335
14980
        * config/Makefile.am:
12350
14995
        * debian/postinst:
12351
14996
        * debian/postrm:
12352
14997
        * debian/rules:
12353
 
        Added Debian build stuff and default config. It shouldn't break
12354
 
        builds on other platforms, but it might.
 
14998
          Added Debian build stuff and default config. It shouldn't break
 
14999
          builds on other platforms, but it might.
12355
15000
 
12356
15001
Sun Apr 15 12:58:02 2001  George Lebl <jirka@5z.com>
12357
15002
 
12443
15088
2001-03-07  Gregory Leblanc <gleblanc@cu-portland.edu>
12444
15089
 
12445
15090
        * gdm.spec.in: much better macros, and better portability.  Please
12446
 
        read the %ChangeLog section in the spec file for details.
 
15091
          read the %ChangeLog section in the spec file for details.
12447
15092
 
12448
15093
Mon Mar 05 18:17:42 2001  George Lebl <jirka@5z.com>
12449
15094
 
12497
15142
          X on a specific console.  Mostly for packagers, apparently the
12498
15143
          debian packages were broken in this respect.
12499
15144
 
12500
 
Sun Mar  4 16:13:55 2001  Lee Mallabone <lee0@callnetuk.com>
12501
 
 
12502
 
        * docs/gdmconfig/*: Added initial directory structure/files for
12503
 
        the gdmconfig user guide. Not installed yet.
12504
 
        
12505
 
        * docs/gdmconfig/C/gdmconfig.sgml: Initial gdmconfig user guide
12506
 
        content from Trevor Curtis <trevor.curtis@home.com>.
12507
 
 
12508
15145
Wed Feb 28 19:23:42 2001  George Lebl <jirka@5z.com>
12509
15146
 
12510
15147
        * gui/gdmchooser.c:  Apply patch from "Matthias Clasen"
12513
15150
Web Feb 28 18:47:14 2001  Lee Mallabone <lee0@callnetuk.com>
12514
15151
 
12515
15152
        * gdmconfig-pam, gdmconfig-security: New files to support
12516
 
        privileged non-root users running gdmconfig.
 
15153
          privileged non-root users running gdmconfig.
12517
15154
        
12518
15155
        * Makefile.am, configure.in, gdm.spec.in: Add option to configure
12519
 
        to --enable-console-helper for gdmconfig.
 
15156
          to --enable-console-helper for gdmconfig.
12520
15157
 
12521
15158
Tue Feb 27 16:44:34 2001  George Lebl <jirka@5z.com>
12522
15159
 
12533
15170
 
12534
15171
        * gdmconfig/Makefile.am: removed DLOCALEDIR.
12535
15172
        * gdmconfig/gdmconfig.c/h: include config.h in c file, not h.
12536
 
        i18n fixes, gui now translated.
 
15173
          i18n fixes, gui now translated.
12537
15174
 
12538
15175
Tue Feb 27 00:25:10 2001  George Lebl <jirka@5z.com>
12539
15176
 
12563
15200
 
12564
15201
        Patch from Tim Jansen <tim@tjansen.de>
12565
15202
 
12566
 
        * docs/C/gdm.sgml:  fixed docs in terms of true/false vs. 1/0 and
12567
 
          add new values
12568
 
 
12569
15203
         * gui/gdmlogin.c, gui/gdmchooser.c:  change GdmDebug to gboolean
12570
15204
           and add some checks for config values
12571
15205
 
12580
15214
Sun Feb 18 15:05:00 2001  Lee Mallabone <lee0@callnetuk.com>
12581
15215
 
12582
15216
        * gui/gdmconfig.glade: Improve clarity, and make 'automatic login'
12583
 
        more noticeable.
 
15217
          more noticeable.
12584
15218
 
12585
15219
Sun Feb 18 11:32:00 2001  Lee Mallabone <lee0@callnetuk.com>
12586
15220
 
12735
15369
2001-01-31  Gediminas Paulauskas <menesis@delfi.lt>
12736
15370
 
12737
15371
        * gui/gdmconfig-strings.c, gui/gdmconfig.glade: fix some mistakes in
12738
 
        strings.
 
15372
          strings.
12739
15373
        * config/locale.alias: added lithuanian.
12740
15374
 
12741
15375
Tue Jan 30 20:19:46 2001  George Lebl <jirka@5z.com>
12773
15407
Tue Jan 30 15:16:40 2001  George Lebl <jirka@5z.com>
12774
15408
 
12775
15409
        * daemon/gdm.c, daemon/server.c, daemon/xdmcp.c, daemon/slave.c,
12776
 
          gui/gdmconfig.c, gui/gdmconfig-strings.c, gui/gdmconfig.glade,
12777
 
          po/POTFILES.in: x18n fixes, add missing configuration options,
12778
 
          add warning dialog about when configuration will be applied,
12779
 
          fix up gboolean vs. int mess and it's related gnome_config stuff
 
15410
          gui/gdmconfig.c, gui/gdmconfig-strings.c, gui/gdmconfig.glade:
 
15411
          x18n fixes, add missing configuration options, add warning dialog
 
15412
          about when configuration will be applied, fix up gboolean vs. int
 
15413
          mess and it's related gnome_config stuff
12780
15414
 
12781
15415
Tue Jan 30 14:25:20 2001  George Lebl <jirka@5z.com>
12782
15416
 
12923
15557
        Make it: 1) compile 2) pass make distcheck.
12924
15558
        * configure.in: one BAD BAD typo: s/aC/AC/
12925
15559
        * daemon/Makefile.am: add server.h
12926
 
        * docs/C/Makefile.am: remove images.
12927
 
        * docs/C/gdm.sgml: fix sgml.
12928
 
        * po/Makefile.in.in: I dunno.
12929
15560
 
12930
15561
2000-11-28 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
12931
15562
 
12949
15580
 
12950
15581
2000-06-18  Stanislav Brabec  <utx@penguin.cz>
12951
15582
 
12952
 
        * daemon/misc.c,
12953
 
        daemon/misc.h,
12954
 
        daemon/slave.c,
12955
 
        configure.in: Thread-safe wrapper for gdm_setenv, new function
12956
 
        gdm_unsetenv. Change required for gdm basic functionality on some
12957
 
        systems. On systems without setenv/unsetenv functions, gdm_(un)setenv
12958
 
        still remains thread unsafe & POSIX safe!
 
15583
        * daemon/misc.c, daemon/misc.h, daemon/slave.c, configure.in:
 
15584
          Thread-safe wrapper for gdm_setenv, new function gdm_unsetenv.
 
15585
          Change required for gdm basic functionality on some systems. On
 
15586
          systems without setenv/unsetenv functions, gdm_(un)setenv still
 
15587
          remains thread unsafe & POSIX safe!
12959
15588
 
12960
15589
2000-06-05  Stanislav Brabec  <utx@penguin.cz>
12961
15590
 
12989
15618
1999-12-29    <mkp@mkp.net>
12990
15619
 
12991
15620
        * Checkin of my devel tree. Some of the new stuff is in. Mostly
12992
 
        infrastructure changes, though. Oh, and it doesn't actually work
12993
 
        yet. But it will eventually. Promise!
 
15621
          infrastructure changes, though. Oh, and it doesn't actually work
 
15622
          yet. But it will eventually. Promise!
12994
15623
 
12995
15624
1999-12-26    <mkp@mkp.net>
12996
15625
 
12997
15626
        * daemon/verify-*.c: Move each authentication scheme to a separate
12998
 
        file (Sucks to be a translator :).
 
15627
          file (Sucks to be a translator :).
12999
15628
 
13000
15629
1999-12-21    <mkp@mkp.net>
13001
15630
 
13002
15631
        * daemon/verify.c (gdm_verify_user): Added fix for expired
13003
 
        passwords when using PAM (Philip Spencer
13004
 
        <pspencer@fields.utoronto.ca>).
 
15632
          passwords when using PAM (Philip Spencer
 
15633
          <pspencer@fields.utoronto.ca>).
13005
15634
 
13006
15635
1999-11-11    <mkp@mkp.net>
13007
15636
 
13008
15637
        * daemon/misc.c (gdm_setenv): New function to work around POSIX
13009
 
        brain damage.
 
15638
          brain damage.
13010
15639
 
13011
15640
1999-11-10  Yuri Syrota <rasta@renome.rovno.ua>
13012
15641
 
13017
15646
        * daemon/verify.c (gdm_verify_user): Error in error message.
13018
15647
 
13019
15648
        * daemon/slave.c (gdm_slave_greeter_ctl): Nuke random junk that
13020
 
        might have accumulated in the ipc pipe.
 
15649
          might have accumulated in the ipc pipe.
13021
15650
 
13022
15651
        * gui/gdmlogin.c (gdm_login_ctrl_handler): Same as above.
13023
15652
 
13030
15659
1999-10-03    <mkp@mkp.net>
13031
15660
 
13032
15661
        * daemon/slave.c: Misc. hacks to solve #2487. PAM messes with
13033
 
        pwent.
 
15662
          pwent.
13034
15663
 
13035
15664
        * daemon/gdm.c (gdm_config_parse): Check that gdmlogin and
13036
 
        gdmchooser can be executed by gdm before starting up.
 
15665
          gdmchooser can be executed by gdm before starting up.
13037
15666
 
13038
15667
1999-10-02    <mkp@mkp.net>
13039
15668
 
13040
15669
        * daemon/slave.c (gdm_slave_greeter_ctl): Fix NULL string passing
13041
 
        bug.
 
15670
          bug.
13042
15671
 
13043
15672
1999-09-30    <mkp@mkp.net>
13044
15673
 
13045
15674
        * config/PreSession, config/PostSession: Example sessreg scripts.
13046
15675
 
13047
15676
        * daemon/slave.c (gdm_slave_session_cleanup): Run PostSession
13048
 
        script even when display is dead. 
 
15677
          script even when display is dead. 
13049
15678
 
13050
15679
        * daemon/xdmcp.c (gdm_xdmcp_handle_query): Get XDMCP running again.
13051
15680
 
13052
15681
1999-09-29    <mkp@mkp.net>
13053
15682
 
13054
15683
        * gui/gdmlogin.c, gui/gdmchooser.c: bindtextdomain() + other
13055
 
        fixes.
 
15684
          fixes.
13056
15685
 
13057
15686
        * daemon/slave.c (gdm_slave_session_start): Pipe fix from Elliot.
13058
15687
 
13062
15691
 
13063
15692
1999-09-27    <mkp@mkp.net>
13064
15693
 
13065
 
        * docs/C/gdm.sgml: Lots of updates.
13066
 
 
13067
15694
        * daemon/slave.c (gdm_slave_session_start): Let the daemon handle
13068
 
        session/language lookups.
 
15695
          session/language lookups.
13069
15696
 
13070
15697
1999-09-26 Changwoo Ryu  <cwryu@adam.kaist.ac.kr>
13071
15698
 
13075
15702
1999-09-23    <mkp@mkp.net>
13076
15703
 
13077
15704
        * gui/gdmlogin.c (gdm_login_gui_init): Avoid dumping core when
13078
 
        specified font can't be loaded (#2315).
 
15705
          specified font can't be loaded (#2315).
13079
15706
 
13080
15707
        * Ripped out some work-in-progress code that didn't make it in
13081
 
        time for beta3. Postponed for beta4.
 
15708
          time for beta3. Postponed for beta4.
13082
15709
        
13083
15710
        * Loads of fixes. Thanks to Elliot.
13084
15711
 
13085
15712
        * daemon/filecheck.c (gdm_file_check): Log warning if critical
13086
 
        files are missing.
 
15713
          files are missing.
13087
15714
 
13088
15715
1999-09-21    <mkp@mkp.net>
13089
15716
 
13090
15717
        * daemon/verify.c (gdm_verify_user): Avoid exposing usernames on
13091
 
        getpwent() failure. GdmAllowRoot is now used for non-PAM
13092
 
        configurations only.
 
15718
          getpwent() failure. GdmAllowRoot is now used for non-PAM
 
15719
          configurations only.
13093
15720
 
13094
15721
1999-09-13    <mkp@mkp.net>
13095
15722
 
13098
15725
1999-09-07    <mkp@mkp.net>
13099
15726
 
13100
15727
        * gui/gdmlogin.c (gdm_login_browser_select): Fixed the obscure
13101
 
        curuser==NULL on doubleclick bug reported by Nils/Elliot.
 
15728
          curuser==NULL on doubleclick bug reported by Nils/Elliot.
13102
15729
 
13103
15730
1999-09-03  Zbigniew Chyla  <chyla@alice.ci.pwr.wroc.pl>
13104
15731
 
13107
15734
1999-09-01    <mkp@mkp.net>
13108
15735
 
13109
15736
        * gui/gdmlogin.c (gdm_login_gui_init): Only add column for logo if
13110
 
        it is readable.
 
15737
          it is readable.
13111
15738
 
13112
15739
        * daemon/verify.c (gdm_verify_check): Check that PAM configuration
13113
 
        file exists before starting up.
 
15740
          file exists before starting up.
13114
15741
 
13115
15742
1999-08-31    <mkp@mkp.net>
13116
15743
 
13117
15744
        * daemon/slave.c (gdm_slave_session_start): unset MAIL in the
13118
 
        user's environment. I have to POSIXify my environment handling at
13119
 
        some point.
 
15745
          user's environment. I have to POSIXify my environment handling at
 
15746
          some point.
13120
15747
 
13121
15748
        * gui/gdmlogin.c (gdm_parse_enriched_string): %n is
13122
 
        uname.nodename. "Welcome to %n" is new default greeting.
 
15749
          uname.nodename. "Welcome to %n" is new default greeting.
13123
15750
        
13124
 
        (gdm_login_users_init): Ignore duplicate usernames on broken NIS
13125
 
        systems (Nils Philippsen <nils@wombat.dialup.fht-esslingen.de>).
 
15751
          (gdm_login_users_init): Ignore duplicate usernames on broken NIS
 
15752
          systems (Nils Philippsen <nils@wombat.dialup.fht-esslingen.de>).
13126
15753
 
13127
15754
1999-08-31  Kjartan Maraas  <kmaraas@online.no>
13128
15755
 
13129
15756
        * configure.in: Added "da" to ALL_LINGUAS.
13130
15757
        
13131
 
1999-08-18    <mkp@mkp.net>
13132
 
 
13133
 
        * docs/C/gdm.sgml: More documentation work.
13134
 
 
13135
15758
1999-08-16    <mkp@mkp.net>
13136
15759
 
13137
 
        * docs/C/gdm.sgml: SGML-ified manual. Only bare bones so far.
13138
 
 
13139
15760
        * configure.in: Check whether crypt.h exists. Gnome bug #1925.
13140
15761
 
13141
15762
1999-08-15    <mkp@mkp.net>
13142
15763
 
13143
 
        * docs/gdm-manual.txt: Updated for v2 config file syntax.
13144
 
 
13145
15764
        * daemon/choose.c: New file. Doing INDIRECT choosing the right
13146
 
        way.
 
15765
          way.
13147
15766
 
13148
15767
        * daemon/auth.c: Purge all instances of current display in user
13149
 
        cookie file.
13150
 
        (gdm_auth_user_remove): Fix stupid segfault.
 
15768
          cookie file.
 
15769
          (gdm_auth_user_remove): Fix stupid segfault.
13151
15770
 
13152
15771
        * daemon/slave.c (gdm_slave_session_start): Avoid saving language
13153
 
        and session if ~user/.gnome/gdm isn't kosher instead of bailing
13154
 
        out.
 
15772
          and session if ~user/.gnome/gdm isn't kosher instead of bailing
 
15773
          out.
13155
15774
 
13156
15775
        * daemon/auth.c: Fixed cookie problems for local displays.
13157
15776
 
13160
15779
1999-08-14    <mkp@mkp.net>
13161
15780
 
13162
15781
        * gui/gdmlogin.c: Fixed a few gtk_widget_set_sensitive(NULL)
13163
 
        occurrences.
 
15782
          occurrences.
13164
15783
 
13165
15784
1999-08-11    <mkp@mkp.net>
13166
15785
 
13167
15786
        * daemon/auth.c: Nailed down the bug that has been haunting me the
13168
 
        past couple of days. gdm no longer corrupts ~user/.Xauthority if
13169
 
        it contains ``foreign'' cookies.
 
15787
          past couple of days. gdm no longer corrupts ~user/.Xauthority if
 
15788
          it contains ``foreign'' cookies.
13170
15789
 
13171
15790
1999-08-08    <mkp@mkp.net>
13172
15791
 
13173
15792
        Finally merged the Ottawa megapatch:
13174
15793
 
13175
15794
        * daemon/auth.c: Real XAuth implementation. Doesn't rely on
13176
 
        /usr/bin/X11/xauth anymore.
 
15795
          /usr/bin/X11/xauth anymore.
13177
15796
 
13178
15797
        * gui/gdmlogin.c: Implemented browser functionality.
13179
15798
 
13184
15803
1999-08-07    <mkp@mkp.net>
13185
15804
 
13186
15805
        * Replaced gdm_putenv() with calls to setenv() as putenv() is
13187
 
        broken by specification.
 
15806
          broken by specification.
13188
15807
 
13189
15808
1999-08-07  Anders Carlsson <anders.carlsson@tordata.se>
13190
15809
 
13193
15812
1999-08-02    <mkp@mkp.net>
13194
15813
 
13195
15814
        * md5.c, md5.h, cookie.c: Fixed MD5 endianness problem (Reported
13196
 
        by <gewrgiou@imbc.gr>, bugzilla 3898).
 
15815
          by <gewrgiou@imbc.gr>, bugzilla 3898).
13197
15816
 
13198
15817
1999-07-24  Tristan Tarrant  <ttarrant@etnoteam.it>
13199
15818
 
13204
15823
1999-07-14  Federico Mena Quintero  <federico@nuclecu.unam.mx>
13205
15824
 
13206
15825
        * gui/gdmchooser.c (gdm_chooser_gui_init): Set the scrollbar
13207
 
        adjustment properly.
 
15826
          adjustment properly.
13208
15827
 
13209
15828
1999-06-30    <mkp@mkp.net>
13210
15829
 
13211
15830
        * daemon/xdmcp.c (gdm_xdmcp_handle_forward_query): First shot at
13212
 
        implementing FORWARD_QUERY. gdm supports being chosen from remote
13213
 
        hosts now, but still doesn't provide chooser functionality itself.
 
15831
          implementing FORWARD_QUERY. gdm supports being chosen from remote
 
15832
          hosts now, but still doesn't provide chooser functionality itself.
13214
15833
 
13215
15834
1999-06-29    <mkp@mkp.net>
13216
15835
 
13217
15836
        * daemon/verify.c (gdm_verify_user): Transfer PAM environment to
13218
 
        user session (Suggested by nalin@thermo.stat.ncsu.edu)
 
15837
          user session (Suggested by nalin@thermo.stat.ncsu.edu)
13219
15838
 
13220
15839
1999-05-14  Jacob Berkman  <jberk+@cmu.edu>
13221
15840
 
13222
15841
        * gui/gdmlogin.c (gdm_parse_enriched_string): added support
13223
 
        for processor type for Welcome text
13224
 
        * docs/gdm-manual.txt: added entry for %m
 
15842
          for processor type for Welcome text
13225
15843
 
13226
15844
1999-05-09    <mkp@mkp.net>
13227
15845
 
13228
15846
        * daemon/server.c (gdm_server_restart): Workaround for the
13229
 
        annoying gnome-name-server bug.
 
15847
          annoying gnome-name-server bug.
13230
15848
 
13231
15849
        * Misc. fixes.
13232
15850
 
13233
15851
1999-04-19  Martin Kasper Petersen  <mkp@mkp.net>
13234
15852
 
13235
15853
        * Created gdm2 branch. Most of the daemon code has been revamped,
13236
 
        gdmgreeter development suspended and gdmlogin written from
13237
 
        scratch. Face browser functionality will return eventually.
 
15854
          gdmgreeter development suspended and gdmlogin written from
 
15855
          scratch. Face browser functionality will return eventually.
13238
15856
        
13239
15857
        * gui/gdmlogin.c (gdm_parse_enriched_string): Applied patch from
13240
 
        Jacob Berkman to support sysname and release variable expansion.
 
15858
          Jacob Berkman to support sysname and release variable expansion.
13241
15859
 
13242
15860
1999-03-28  Martin Kasper Petersen  <mkp@mkp.net>
13243
15861
 
13244
15862
        * gui/gdmgreeter.c (gdm_greeter_user_alloc): Icon size bug
13245
 
        reported by Clifford Wright.
 
15863
          reported by Clifford Wright.
13246
15864
 
13247
15865
1999-03-07  Martin Kasper Petersen  <mkp@mkp.net>
13248
15866
 
13249
15867
        * configure.in, src/Makefile.am: Pass -DGDM_CONFIG_PATH to
13250
 
        compiler to avoid ${prefix}/blah bug in Owen's patch.
 
15868
          compiler to avoid ${prefix}/blah bug in Owen's patch.
13251
15869
 
13252
15870
1999-03-06  Martin Kasper Petersen  <mkp@mkp.net>
13253
15871
 
13254
15872
        * src/gdmgreeter.c (gdm_greeter_user_alloc): Fixed a memory
13255
 
        corruption bug (Reported by Gregory McLean <gregm@comstar.net>).
 
15873
          corruption bug (Reported by Gregory McLean <gregm@comstar.net>).
13256
15874
 
13257
15875
1999-03-05  Martin Kasper Petersen  <mkp@mkp.net>
13258
15876
 
13264
15882
        
13265
15883
        * config/Makefile.am, configure.in: Patch from Owen.
13266
15884
 
13267
 
        * po/de.po: Added (Patch from Karsten Weiss
13268
 
        <karsten@addx.au.s.shuttle.de>).
13269
 
 
13270
15885
1999-02-26  Martin Kasper Petersen  <mkp@mkp.net>
13271
15886
 
13272
15887
        * src/gdmgreeter.c (main): Force completion mode on for the time
13273
 
        being. I'll implement a real PAM conversation function within the
13274
 
        next couple of days to take care of the exposed usernames issue.
 
15888
          being. I'll implement a real PAM conversation function within the
 
15889
          next couple of days to take care of the exposed usernames issue.
13275
15890
 
13276
15891
1999-02-25  Martin Kasper Petersen  <mkp@mkp.net>
13277
15892
 
13278
15893
        * src/gdmchooser.c: Done!
13279
15894
        
13280
15895
        * src/gdmchooser.c: First shot at reimplementing the code I
13281
 
        lost. Doesn't actually work yet.        
 
15896
          lost. Doesn't actually work yet.      
13282
15897
 
13283
15898
1999-02-24  Martin Kasper Petersen  <mkp@mkp.net>
13284
15899
 
13287
15902
        * src/gdmslave.c: Various fixes.
13288
15903
 
13289
15904
        * src/gdm.c (gdm_display_dispose): Call XCloseDisplay to close
13290
 
        remote connections.
 
15905
          remote connections.
13291
15906
        
13292
 
        (gdm_child_handler): Fix wrong debug output.
 
15907
          (gdm_child_handler): Fix wrong debug output.
13293
15908
 
13294
15909
        * config/Makefile.am: Create Default display init file.
13295
15910
 
13296
15911
1999-02-23  Martin Kasper Petersen  <mkp@mkp.net>
13297
15912
 
13298
15913
        * src/gdmverify.c (gdm_verify_user): Added shadow support (Patch
13299
 
        from Timo Sirainen).
 
15914
          from Timo Sirainen).
13300
15915
 
13301
15916
        * src/gdmgreeter.c (main): Added GtkRC support
13302
 
        (Patch from Daniel_Burrows@brown.edu).
 
15917
          (Patch from Daniel_Burrows@brown.edu).
13303
15918
 
13304
15919
1999-02-23  Miguel de Icaza  <miguel@nuclecu.unam.mx>
13305
15920
        
13306
15921
        * src/gdmgreeter.c (main): Call gnome sound shutdown here. 
13307
15922
 
13308
15923
        * src/gdm.c (main): Show a descriptive message to let the user
13309
 
        locate the stale pid file.
 
15924
          locate the stale pid file.
13310
15925
 
13311
15926
        * configure.in (LIBWRAP_PATH): Use the same configuration
13312
 
        mechanism for detecting a working libwrap library on the system
13313
 
        (fixes crash).
 
15927
          mechanism for detecting a working libwrap library on the system
 
15928
          (fixes crash).
13314
15929
 
13315
15930
        * src/gdmslave.c (gdm_slave_greeter): Do not use sscanf to get the
13316
 
        password, as it might contain spaces, just copy the string.
13317
 
        (gdm_slave_get_opts): Use fgets directly on the target buffer. 
13318
 
        (gdm_slave_get_opts): Make the strings empty at startup.
 
15931
          password, as it might contain spaces, just copy the string.
 
15932
          (gdm_slave_get_opts): Use fgets directly on the target buffer. 
 
15933
          (gdm_slave_get_opts): Make the strings empty at startup.
13319
15934
 
13320
15935
        * src/gdmgreeter.c (gdm_greeter_logo_init): Use gnome-pixmap
13321
 
        widget instead of gtk-pixmap.  Gnome-pixmap correctly uses the
13322
 
        right visual and is simpler to use (and does not crash on
13323
 
        multidepth visuals).
13324
 
        (gdm_greeter_iconify_handler): Use gnome-pixmao here too.
 
15936
          widget instead of gtk-pixmap.  Gnome-pixmap correctly uses the
 
15937
          right visual and is simpler to use (and does not crash on
 
15938
          multidepth visuals).
 
15939
          (gdm_greeter_iconify_handler): Use gnome-pixmao here too.
13325
15940
 
13326
15941
1999-02-16  Martin Kasper Petersen  <mkp@mkp.net>
13327
15942
 
13334
15949
1999-02-08  Martin Kasper Petersen  <mkp@mkp.net>
13335
15950
 
13336
15951
        * src/gdmgreeter.c (gdm_greeter_parse_config): Disable shutdown
13337
 
        menu on non-local displays.
 
15952
          menu on non-local displays.
13338
15953
 
13339
15954
        * src/gdm.c (gdm_config_parse): Default path belongs in
13340
 
        [system] (msw).
 
15955
          [system] (msw).
13341
15956
 
13342
15957
        * src/gdmxdmcp.c (gdm_xdmcp_init): Use GIOChannel to monitor fds.
13343
15958
 
13344
15959
        * src/gdmmisc.c (gdm_parse_enriched_string): Support %d expansion
13345
 
        for display name.
 
15960
          for display name.
13346
15961
 
13347
15962
1999-02-06  Martin Kasper Petersen  <mkp@mkp.net>
13348
15963
 
13349
15964
        * src/gdmxdmcp.c (gdm_xdmcp_send_accept): MIT cookies work for
13350
 
        remote displays now.
 
15965
          remote displays now.
13351
15966
 
13352
15967
        * src/gdmslave.c: Lots of fixes. Should be stable again.
13353
15968
 
13354
15969
1999-02-04  Martin Kasper Petersen  <mkp@mkp.net>
13355
15970
 
13356
15971
        * src/gdmslave.c (gdm_slave_child_handler): Only xping remote
13357
 
        displays to avoid DISPLAY_ABORT for murdered greeters/Xservers.
 
15972
          displays to avoid DISPLAY_ABORT for murdered greeters/Xservers.
13358
15973
 
13359
15974
        * src/gdmmisc.c (gdm_exec_script): Set default path before
13360
 
        executing.
 
15975
          executing.
13361
15976
 
13362
15977
1999-02-03  Martin Kasper Petersen  <mkp@mkp.net>
13363
15978
 
13364
15979
        * Makefile.am: Stuff the docs dir back in and add the appropriate
13365
 
        Makefile.am.
 
15980
          Makefile.am.
13366
15981
 
13367
15982
1999-02-02  Martin Kasper Petersen  <mkp@mkp.net>
13368
15983
 
13377
15992
1999-01-28  Martin Kasper Petersen  <mkp@mkp.net>
13378
15993
 
13379
15994
        * configure.in/Makefile.am: Generate Makefile in docs. Added
13380
 
        README.install to EXTRA_DIST.
 
15995
          README.install to EXTRA_DIST.
13381
15996
 
13382
15997
1999-01-27  Martin Kasper Petersen  <mkp@mkp.net>
13383
15998
 
13384
15999
        * src/gdmgreeter.c (gdm_greeter_info): Fixed the annoying hanging
13385
 
        Gtk bug caused by my inability to program user interfaces. Ahem.
 
16000
          Gtk bug caused by my inability to program user interfaces. Ahem.
13386
16001
 
13387
16002
        * configure.in: Stuff GNOME_GETTEXT back in.
13388
16003
 
13389
16004
1999-01-25  Martin Kasper Petersen  <mkp@mkp.net>
13390
16005
 
13391
16006
        * src/gdmslave.c (gdm_slave_session_start): Moved english->C
13392
 
        locale here. Ugly, but it became a mess in greeter too.
 
16007
          locale here. Ugly, but it became a mess in greeter too.
13393
16008
 
13394
16009
        * src/gdmverify.c (gdm_verify_user): Repetetetive pam_setcred
13395
 
        spotted by gb. Fixed.
 
16010
          spotted by gb. Fixed.
13396
16011
 
13397
16012
1999-01-22  Martin Kasper Petersen  <mkp@mkp.net>
13398
16013
 
13399
16014
        * src/gdmverify.c (gdm_verify_user): syslog ident workaround.
13400
16015
 
13401
16016
        * src/gdmgreeter.c (gdm_greeter_session_init): Used widget pointer
13402
 
        as session name if no default was found. Fixed.
 
16017
          as session name if no default was found. Fixed.
13403
16018
 
13404
16019
        * src/gdm.c (gdm_display_unmanage): Avoid killing master daemon
13405
 
        when unmanaging displays.
 
16020
          when unmanaging displays.
13406
16021
 
13407
16022
        * src/gdmslave.c (gdm_slave_session_start): Added call to
13408
 
        initgroups() to set up additional group memberships.
 
16023
          initgroups() to set up additional group memberships.
13409
16024
        
13410
16025
        * src/gdmverify.c (gdm_verify_user): Fix non-PAM password
13411
 
        checking.
 
16026
          checking.
13412
16027
 
13413
16028
1999-01-20  Martin Kasper Petersen  <mkp@mkp.net>
13414
16029
 
13421
16036
1999-01-19  Martin Kasper Petersen  <mkp@mkp.net>
13422
16037
 
13423
16038
        * src/gdmverify.c (gdm_verify_pam_conv): Quick workaround for PAM
13424
 
        stuff. Real solution due tomorrow.
 
16039
          stuff. Real solution due tomorrow.
13425
16040
 
13426
16041
        * src/gdmgreeter.c: Lots of new stuff. Non completion mode
13427
 
        deprecated. On demand NFS lookups. Language selection.
 
16042
          deprecated. On demand NFS lookups. Language selection.
13428
16043
 
13429
16044
        * src/gdmslave.c (gdm_slave_greeter): New session/language
13430
 
        selection support.
 
16045
          selection support.
13431
16046
 
13432
16047
1999-01-18  Martin Kasper Petersen  <mkp@mkp.net>
13433
16048
 
13436
16051
1999-01-15  Miguel de Icaza  <miguel@nuclecu.unam.mx>
13437
16052
 
13438
16053
        * src/gdmslave.c (gdm_slave_greeter): Check return values from
13439
 
        sscanf.  Because "\n" scanned with %s returns -1 and the target
13440
 
        buffer has an undefined value.
 
16054
          sscanf.  Because "\n" scanned with %s returns -1 and the target
 
16055
          buffer has an undefined value.
13441
16056
 
13442
16057
        * src/gdm.c (main): Set the umask to 066 to make any
13443
 
        default file created indirectly by gnome-config be of mode 066. 
 
16058
          default file created indirectly by gnome-config be of mode 066. 
13444
16059
 
13445
16060
1999-01-13  Martin Kasper Petersen  <mkp@mkp.net>
13446
16061
 
13447
16062
        * src/gdmgreeter.c (gdm_greeter_sessions_init): Check that Session
13448
 
        scripts are executable before adding them to the list.
 
16063
          scripts are executable before adding them to the list.
13449
16064
 
13450
16065
        * src/gdmmisc.c (gdm_file_check): Added an option making the
13451
 
        function return TRUE if it is ok that a file is absent. I.e. the
13452
 
        user has no existing .Xauthority, .gnome/gdm or whatever.
 
16066
          function return TRUE if it is ok that a file is absent. I.e. the
 
16067
          user has no existing .Xauthority, .gnome/gdm or whatever.
13453
16068
 
13454
16069
        * src/gdmslave.c (gdm_slave_session_start): Added default
13455
 
        path. Create ~user/.gnome if it doesn't exist.  
 
16070
          path. Create ~user/.gnome if it doesn't exist.        
13456
16071
 
13457
16072
        * src/gdmslave.c (gdm_slave_session_stop): More setegid().
13458
16073
 
13459
16074
        * src/gdmslave.c (gdm_slave_session_start): Added setgid().
13460
 
        (gdm_slave_greeter): Fixed sigmask.
 
16075
          (gdm_slave_greeter): Fixed sigmask.
13461
16076
 
13462
16077
        * src/gdmauth.c (gdm_auth_user_{add|remove}): Added -i to xauth to
13463
 
        ignore hanging locks.
 
16078
          ignore hanging locks.
13464
16079
 
13465
16080
        * src/gdmgreeter.c (main): Resize only when browser is enabled.
13466
16081
        
13467
16082
        * src/gdmgreeter.c (gdm_greeter_message_init): Removed debug msg.
13468
16083
 
13469
16084
        * src/gdm.c (gdm_config_parse): Bail out if gdm user/group doesn't
13470
 
        exist. Root failover made people lazy. 
 
16085
          exist. Root failover made people lazy. 
13471
16086
        
13472
16087
        * src/gdm.c (gdm_child_handler): Minor fix to make gdm work with
13473
 
        more than one local Xserver.
 
16088
          more than one local Xserver.
13474
16089
 
13475
16090
1999-01-12  Martin Kasper Petersen  <mkp@mkp.net>
13476
16091
 
13477
16092
        * config/gdm.conf.in ([system]): Added UserIconMax{Width,Height}.
13478
16093
 
13479
16094
        * src/gdmgreeter.c (gdm_greeter_user_alloc): Scales user icons to
13480
 
        sysadmin specified max size.
 
16095
          sysadmin specified max size.
13481
16096
        
13482
16097
        * src/gdmgreeter.c (gdm_greeter_iconify_handler): Fixed
13483
 
        iconification bug.
 
16098
          iconification bug.
13484
16099
 
13485
 
        (gdm_greeter_login_key_handler): Cursor/Tab key restriction.
 
16100
          (gdm_greeter_login_key_handler): Cursor/Tab key restriction.
13486
16101
 
13487
16102
        * src/gdmslave.c (gdm_slave_greeter): Forgot to setgid()
13488
16103
        
13489
 
        (gdm_slave_greeter): Workaround for getenv("HOME") until miguel
13490
 
        fixes gnome_init().
 
16104
          (gdm_slave_greeter): Workaround for getenv("HOME") until miguel
 
16105
          fixes gnome_init().
13491
16106
 
13492
16107
        * src/gdmmisc.c (gdm_parse_enriched_string): Fallback if
13493
 
        getenv("HOSTNAME")==NULL.
 
16108
          getenv("HOSTNAME")==NULL.
13494
16109
 
13495
16110
1999-01-11  Martin Kasper Petersen  <mkp@mkp.net>
13496
16111
 
13497
16112
        * src/<younameit>.[ch] Done rewriting the daemon code to avoid the
13498
 
        race condition caused by simultaneous greeter/session and Xserver
13499
 
        death.
 
16113
          race condition caused by simultaneous greeter/session and Xserver
 
16114
          death.
13500
16115
 
13501
16116
1998-12-30  Jeff Garzik  <jgarzik@pobox.com>
13502
16117
 
13503
16118
        * src/gdmauth.c, src/gdmgreeter.c, src/gdmmisc.c,
13504
16119
          src/gdmslave.c, src/gdmxdmcp.c:
13505
 
        s/g_copy_strings/g_strconcat/
 
16120
          s/g_copy_strings/g_strconcat/
13506
16121
 
13507
16122
1998-12-28  Martin Kasper Petersen  <mkp@mkp.net>
13508
16123
 
13509
16124
        * src/*.c: Loads of fixes over the past couple of days.
13510
16125
 
13511
16126
        * src/gdmgreeter.c (gdm_greeter_parse_config): gdmUserMaxFile
13512
 
        tunable.
 
16127
          tunable.
13513
16128
 
13514
16129
        * src/gdmmisc.c (gdm_file_check): Moved gdm_greeter_file_check
13515
 
        here. Now a generic function.
 
16130
          here. Now a generic function.
13516
16131
 
13517
16132
        * src/gdmslave.c (gdm_slave_windows_kill_error_handler): Ok,
13518
 
        nailed down the bug which caused gdmslave to exit(1)
13519
 
        mysteriously. A race in the windows_recursive_kill function caused
13520
 
        the X default error handler to kick in. Blam. You're dead.
 
16133
          nailed down the bug which caused gdmslave to exit(1)
 
16134
          mysteriously. A race in the windows_recursive_kill function caused
 
16135
          the X default error handler to kick in. Blam. You're dead.
13521
16136
        
13522
 
        (gdm_slave_session_init): Run sanity check on ~user/.Xauthority
13523
 
        and ~user/.gnome/gdm.
13524
 
 
13525
 
        (gdm_slave_exec_command): Use the passed pointer instead of
13526
 
        gdmSuspend.
13527
 
 
13528
 
        (gdm_slave_session_init): Added SHELL environment variable so the
13529
 
        user's shell is executed. Not just root's..
 
16137
          (gdm_slave_session_init): Run sanity check on ~user/.Xauthority
 
16138
          and ~user/.gnome/gdm.
 
16139
 
 
16140
          (gdm_slave_exec_command): Use the passed pointer instead of
 
16141
          gdmSuspend.
 
16142
 
 
16143
          (gdm_slave_session_init): Added SHELL environment variable so the
 
16144
          user's shell is executed. Not just root's..
13530
16145
        
13531
16146
1998-12-25  Martin Kasper Petersen  <mkp@mkp.net>
13532
16147
 
13533
16148
        * src/gdmgreeter.c (gdm_greeter_user_alloc): Rewritten to use
13534
 
        sanity check.
 
16149
          sanity check.
13535
16150
        
13536
 
        (gdm_greeter_file_check): New function. Checks file size,
13537
 
        ownership etc. to avoid DoS attacks on greeter.
 
16151
          (gdm_greeter_file_check): New function. Checks file size,
 
16152
          ownership etc. to avoid DoS attacks on greeter.
13538
16153
 
13539
16154
1998-12-23  Martin Kasper Petersen  <mkp@mkp.net>
13540
16155
 
13541
16156
        * src/gdm.c (gdm_abort): New function for error logging and
13542
 
        aborting. 
 
16157
          aborting. 
13543
16158
        
13544
 
        (gdm_config_parse): luser proof permissions checking on authdir.
 
16159
          (gdm_config_parse): luser proof permissions checking on authdir.
13545
16160
        
13546
16161
        * src/gdmgreeter.c: Several oddities fixed.
13547
16162
        
13548
16163
        * src/gdmgreeter.c (gdm_greeter_buttons_init): Mark login button
13549
 
        as default.
 
16164
          as default.
13550
16165
        
13551
16166
        * src/gdmgreeter.c (gdm_greeter_login_entry_handler): Fixed event
13552
 
        handlers to avoid the obscure emit_stop bug. Turns out my ancient
13553
 
        event handlers were doing the right thing all along. Only the
13554
 
        recent ones were br0ked. *sigh*. Thanks Owen!
 
16167
          handlers to avoid the obscure emit_stop bug. Turns out my ancient
 
16168
          event handlers were doing the right thing all along. Only the
 
16169
          recent ones were br0ked. *sigh*. Thanks Owen!
13555
16170
 
13556
16171
1998-12-22  Martin Kasper Petersen  <mkp@mkp.net>
13557
16172
 
13558
16173
        * src/gdmslave.c (gdm_slave_greet_init): Removed debug logging of
13559
 
        username and password. Ahem. Thanks Sopwith!
 
16174
          username and password. Ahem. Thanks Sopwith!
13560
16175
 
13561
16176
        * src/gdmgreeter.c (gdm_greeter_login_entry_handler):
13562
 
        Fixes. gtk_signal_emit_stop_by_name workaround.
 
16177
          Fixes. gtk_signal_emit_stop_by_name workaround.
13563
16178
 
13564
16179
1998-12-20  Martin Kasper Petersen  <mkp@mkp.net>
13565
16180
 
13566
16181
        * src/gdmgreeter.c (gdm_greeter_invalid_passwd_req): Minor hack to
13567
 
        avoid greeter to be reactivated during dialog.
 
16182
          avoid greeter to be reactivated during dialog.
13568
16183
        
13569
16184
        * src/(gdm_greeter_entry_init): Limit input length in login and
13570
 
        password entry fields.
 
16185
          password entry fields.
13571
16186
 
13572
16187
        * src/gdmslave.c (gdm_slave_greet_init): Avoid potential buffer
13573
 
        overflow, in case something/someone breaks greeter.
 
16188
          overflow, in case something/someone breaks greeter.
13574
16189
 
13575
16190
1998-12-15  Martin Kasper Petersen  <mkp@mkp.net>
13576
16191
 
13577
16192
        * src/gdmverify.c (gdm_verify_user): Two buglets reported by
13578
 
        <kvajk@ricochet.net>.
 
16193
          <kvajk@ricochet.net>.
13579
16194
 
13580
16195
1998-12-14  Martin Kasper Petersen  <mkp@mkp.net>
13581
16196
 
13582
16197
        * src/gdmgreeter.c (gdm_greeter_browser_unselect): Catch
13583
 
        BUTTON_RELEASE.
 
16198
          BUTTON_RELEASE.
13584
16199
 
13585
16200
1998-12-13  Martin Kasper Petersen  <mkp@mkp.net>
13586
16201
 
13587
16202
        * src/gdmgreeter.c (gdm_greeter_{reboot,halt}_handler): Use
13588
 
        gnome_question_dialog instead of message_box.
 
16203
          gnome_question_dialog instead of message_box.
13589
16204
 
13590
16205
1998-12-03  Martin Kasper Petersen  <mkp@mkp.net>
13591
16206
 
13592
16207
        * config/Makefile.am: Fixed gnomerc. Both path and INSTALL_SCRIPT
13593
 
        were wrong -- No wonder people have been complaining. *sigh*
 
16208
          were wrong -- No wonder people have been complaining. *sigh*
13594
16209
 
13595
16210
        * src/gdm.c (main): Abort with (xdm compliant :) error message if
13596
 
        gdm isn't started by root.
 
16211
          GDM isn't started by root.
13597
16212
 
13598
16213
1998-12-01  Martin Kasper Petersen  <mkp@mkp.net>
13599
16214
 
13600
 
        * docs/gdm-manual.txt: Crude manual draft.
13601
 
 
13602
16215
        * src/gdm.c, config/gdm.conf.in: The PreRoot and PostRoot
13603
 
        directories have been renamed PreSession and PostSession to avoid
13604
 
        confusion.
 
16216
          directories have been renamed PreSession and PostSession to avoid
 
16217
          confusion.
13605
16218
 
13606
16219
1998-11-30  Martin Kasper Petersen  <mkp@mkp.net>
13607
16220
 
13608
16221
        * src/gdmgreeter.c (gdm_greeter_message_init): Calls the enriched
13609
 
        string function on the message string to support ``Welcome to
13610
 
        <hostname>''. Need to supply both server and client macros.
 
16222
          string function on the message string to support ``Welcome to
 
16223
          <hostname>''. Need to supply both server and client macros.
13611
16224
 
13612
16225
        * src/gdmmisc.c (gdm_parse_enriched_string): New function for %h
13613
 
        expansion in strings.
 
16226
          expansion in strings.
13614
16227
 
13615
16228
        * src/gdmgreeter.c: Removed legacy labels and such. gettext takes
13616
 
        it from here.
 
16229
          it from here.
13617
16230
 
13618
16231
        * src/gdm.c (gdm_config_parse): Check for correct permissions on
13619
 
        vardir.
 
16232
          vardir.
13620
16233
 
13621
16234
1998-11-29  Miguel de Icaza  <miguel@nuclecu.unam.mx>
13622
16235
 
13623
16236
        * src/gdmgreeter.c (gdm_greeter_browser_init): IconList now starts
13624
 
        life in thawed mode.
 
16237
          life in thawed mode.
13625
16238
 
13626
16239
1998-11-22  Martin Kasper Petersen  <mkp@mkp.net>
13627
16240
 
13628
16241
        * src/gdmgreeter.c (gdm_greeter_browser_select): Reverted to the
13629
 
        old event types (GDK_BUTTON_PRESS) for gnome-icon-list.
 
16242
          old event types (GDK_BUTTON_PRESS) for gnome-icon-list.
13630
16243
 
13631
16244
        * src/gdmslave.c, src/gdmgreeter.c, src/gdm.c: Added support for
13632
 
        suspending APM-aware machines from greeter.
 
16245
          suspending APM-aware machines from greeter.
13633
16246
 
13634
16247
1998-11-20  Martin Kasper Petersen  <mkp@mkp.net>
13635
16248
 
13636
16249
        * src/gdmslave.c: Fixed X server restart stuff. gdmslave rewrite
13637
 
        done.
 
16250
          done.
13638
16251
 
13639
16252
        * src/gdmslave.c, src/gdm.c, config/gdm.conf.in: Implemented
13640
 
        KillInitClients option (Requested by sct).
 
16253
          KillInitClients option (Requested by sct).
13641
16254
 
13642
16255
1998-11-18  Martin Kasper Petersen  <mkp@mkp.net>
13643
16256
 
13644
16257
        * src/gdmslave.c (gdm_slave_display_init): Finally nailed down the
13645
 
        bug that has been haunting me for the past week causing
13646
 
        gdm_slave_windows_kill to hang on second login. The X server takes
13647
 
        a while to recover consciousness after a reset. I take this into
13648
 
        account by sleeping for a while if XOpenDisplay fails.
13649
 
        Unfortunately, dsp was already initialized in second run
13650
 
        (but invalid after the X server reset) causing my retry condition
13651
 
        to be ignored. Always check your pointers! *sigh*
 
16258
          bug that has been haunting me for the past week causing
 
16259
          gdm_slave_windows_kill to hang on second login. The X server takes
 
16260
          a while to recover consciousness after a reset. I take this into
 
16261
          account by sleeping for a while if XOpenDisplay fails.
 
16262
          Unfortunately, dsp was already initialized in second run
 
16263
          (but invalid after the X server reset) causing my retry condition
 
16264
          to be ignored. Always check your pointers! *sigh*
13652
16265
 
13653
 
        So, the new gdm should be as fast as xdm (i.e. fewer resets
13654
 
        causing garbled displays and momentary flicker. Visual annoyances
13655
 
        beyond this point - Go bug the X server people).
 
16266
          So, the new gdm should be as fast as xdm (i.e. fewer resets
 
16267
          causing garbled displays and momentary flicker. Visual annoyances
 
16268
          beyond this point - Go bug the X server people).
13656
16269
        
13657
 
        SANE tutorial coming up in 6 hours. *Thud*
 
16270
          SANE tutorial coming up in 6 hours. *Thud*
13658
16271
        
13659
16272
1998-11-09  Martin Kasper Petersen  <mkp@mkp.net>
13660
16273
 
13663
16276
1998-11-08  Martin Kasper Petersen  <mkp@mkp.net>
13664
16277
 
13665
16278
        * src/gdmslave.c (gdm_slave_init): Add d->name when starting X
13666
 
        server.
 
16279
          server.
13667
16280
 
13668
16281
        * src/gdm.c (gdm_config_parse): Added intelligent AuthDir
13669
 
        searching and gdmLogDir. gdmLogFile deprecated.
 
16282
          searching and gdmLogDir. gdmLogFile deprecated.
13670
16283
 
13671
16284
        * src/gdmslave.c (gdm_slave_init): Moved stdout, stderr logging
13672
 
        here. Logs are now per-display.
 
16285
          here. Logs are now per-display.
13673
16286
 
13674
16287
1998-11-08  Martin Kasper Petersen  <mkp@mkp.net>
13675
16288
 
13678
16291
1998-11-02  Martin Kasper Petersen  <mkp@mkp.net>
13679
16292
 
13680
16293
        * src/gdmslave.c (gdm_slave_session_init): Reset display instead
13681
 
        of restarting the X server every time.
 
16294
          of restarting the X server every time.
13682
16295
 
13683
16296
1998-11-01  Martin Kasper Petersen  <mkp@mkp.net>
13684
16297
 
13685
16298
        * src/gdmslave.c (gdm_slave_session_init): If PreRoot script
13686
 
        returns > 0 abort session.
 
16299
          returns > 0 abort session.
13687
16300
 
13688
16301
1998-10-31  Martin Kasper Petersen  <mkp@mkp.net>
13689
16302
 
13690
16303
        * src/gdmauth.c (gdm_auth_user_add): New function.
13691
 
        (gdm_auth_user_remove): New function. ~/.Xauthority management.
 
16304
          (gdm_auth_user_remove): New function. ~/.Xauthority management.
13692
16305
 
13693
16306
1998-10-30  Martin Kasper Petersen  <mkp@mkp.net>
13694
16307
 
13695
16308
        * src/gdmmisc.c (gdm_arg_munch): Zero out the remaining
13696
 
        argv-entries. We use the static array several times.
 
16309
          argv-entries. We use the static array several times.
13697
16310
 
13698
16311
        * src/gdmslave.c (gdm_slave_session_init): Removed malloc(pwent) -
13699
 
        Duh!.
 
16312
          Duh!.
13700
16313
 
13701
16314
        * src/gdm.c (gdm_config_parse): Added group lookup. Removed
13702
 
        malloc(pwent).
 
16315
          malloc(pwent).
13703
16316
 
13704
16317
1998-10-26  Martin Kasper Petersen  <mkp@mkp.net>
13705
16318
 
13714
16327
        * src/Makefile.am (gdm_SOURCES): Added gdmmisc.c
13715
16328
 
13716
16329
        * src/gdmmisc.c: Moved arg_much to a separate file. It is now used
13717
 
        by both gdm.c and gdmslave.c.
 
16330
          by both gdm.c and gdmslave.c.
13718
16331
 
13719
16332
1998-10-20  Martin Kasper Petersen  <mkp@mkp.net>
13720
16333
 
13721
16334
        * src/gdmgreeter.c: Send STX through pipeline before sending a
13722
 
        command.
 
16335
          command.
13723
16336
 
13724
16337
        * src/gdmslave.c (gdm_slave_display_init): Added STX for greeter
13725
 
        communications to avoid problems with Gtk debug errors to stdout.
 
16338
          communications to avoid problems with Gtk debug errors to stdout.
13726
16339
 
13727
16340
1998-10-19  Martin Kasper Petersen  <mkp@mkp.net>
13728
16341
 
13729
16342
        * src/gdmgreeter.c (gdm_greeter_browser_init): Added background
13730
 
        color in browser.
 
16343
          color in browser.
13731
16344
 
13732
16345
        * src/gdmgreeter.c (gdm_greeter_browser_select): Change
13733
 
        GDK_BUTTON_PRESS to ditto RELEASE due to gil.
 
16346
          GDK_BUTTON_PRESS to ditto RELEASE due to gil.
13734
16347
 
13735
16348
        * src/gdmgreeter.c (main): Removed buggy icon list workaround.
13736
 
        (main): Center window before realizing it.
13737
 
        (gdm_greeter_browser_init): Added 3D frame to new icon list.
 
16349
          (main): Center window before realizing it.
 
16350
          (gdm_greeter_browser_init): Added 3D frame to new icon list.
13738
16351
 
13739
16352
1998-10-18  Miguel de Icaza  <miguel@nuclecu.unam.mx>
13740
16353
 
13741
16354
        * src/gdmgreeter.c (gdm_greeter_browser_init): Icon List is born
13742
 
        in frozen state, calling freeze and thaw leaves it still in frozen
13743
 
        state (as we have a frozen counter instead of a flag these days.).
 
16355
          in frozen state, calling freeze and thaw leaves it still in frozen
 
16356
          state (as we have a frozen counter instead of a flag these days.).
13744
16357
 
13745
16358
1998-10-16  Christopher Blizzard  <blizzard@appliedtheory.com>
13746
16359
 
13747
16360
        * config/Makefile.am (install-data-hook): Make sure that
13748
 
        install-data-hook depends on targets gdm.conf gnomerc and Gnome.
13749
 
        Otherwise they are never built.  Also, if the directories that
13750
 
        these files are supposed to go in don't exist, create them with
13751
 
        the proper mode.
 
16361
          install-data-hook depends on targets gdm.conf gnomerc and Gnome.
 
16362
          Otherwise they are never built.  Also, if the directories that
 
16363
          these files are supposed to go in don't exist, create them with
 
16364
          the proper mode.
13752
16365
 
13753
16366
1998-10-13  Miguel de Icaza  <miguel@nuclecu.unam.mx>
13754
16367
 
13755
16368
        * src/gdmgreeter.c (gdm_greeter_login_entry_handler): Fix use of
13756
 
        the gnome_icon_list_moveto routine
13757
 
        (gdm_greeter_browser_update): ditto.
13758
 
        (gdm_greeter_browser_init): Adapt to the new gnome-icon-list api.
13759
 
        (gdm_greeter_login_entry_handler): Thaw before attempting to use moveto
 
16369
          the gnome_icon_list_moveto routine
 
16370
          (gdm_greeter_browser_update): ditto.
 
16371
          (gdm_greeter_browser_init): Adapt to the new gnome-icon-list api.
 
16372
          (gdm_greeter_login_entry_handler): Thaw before attempting to use
 
16373
          moveto
13760
16374
 
13761
 
        Martin, is there any reason why you clear() the icon lists
13762
 
        contents and then reload them when the user changes from the login
13763
 
        field to the password one?
 
16375
          Martin, is there any reason why you clear() the icon lists
 
16376
          contents and then reload them when the user changes from the login
 
16377
          field to the password one?
13764
16378
        
13765
16379
1998-10-13  Martin Kasper Petersen  <mkp@mkp.net>
13766
16380
 
13767
16381
        * src/gdmslave.c (gdm_slave_exec_script): New function.
13768
 
        (gdm_slave_display_init): Add support for display init script.
13769
 
        (gdm_slave_session_init): Add support for root pre-login script.
13770
 
        (gdm_slave_session_init): Add support for root post-login script.
 
16382
          (gdm_slave_display_init): Add support for display init script.
 
16383
          (gdm_slave_session_init): Add support for root pre-login script.
 
16384
          (gdm_slave_session_init): Add support for root post-login script.
13771
16385
 
13772
16386
        * src/gdm.c (gdm_config_parse): Added new config options for
13773
 
        scripts.
 
16387
          scripts.
13774
16388
 
13775
16389
        * config/gdm.conf.in ([daemon]): Default config options for
13776
 
        scripts.
 
16390
          scripts.
13777
16391
 
13778
16392
1998-10-11  Martin Kasper Petersen  <mkp@mkp.net>
13779
16393
 
13780
16394
        * src/gdm.c (main): Redirect all output to a logfile.
13781
16395
        
13782
16396
        * src/gdm.c (main): Moved the pid checking code to main to avoid
13783
 
        /sbin/init respawns. Checks whether gdm is started by init and
13784
 
        stops forking if this is the case (actually works this time).
 
16397
          /sbin/init respawns. Checks whether gdm is started by init and
 
16398
          stops forking if this is the case (actually works this time).
13785
16399
 
13786
16400
        * config/gdm.conf.in (PidFile): I've been ignoring all bug reports
13787
 
        caused by this one. Turns out I made a typo in the config template
13788
 
        file. *sigh*
 
16401
          caused by this one. Turns out I made a typo in the config template
 
16402
          file. *sigh*
13789
16403
 
13790
16404
1998-10-11  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>
13791
16405
 
13792
16406
        * src/Makefile.am (gdm_LDADD): Added '$(INTLLIBS).
13793
 
        (gdmgreeter_LDADD): Likewise.
 
16407
          (gdmgreeter_LDADD): Likewise.
13794
16408
 
13795
16409
1998-10-10  Martin Kasper Petersen  <mkp@mkp.net>
13796
16410
 
13797
16411
        * config/gdm.conf.in ([servers]): Modified to default X server
13798
 
        entry to exclude display depth option.
 
16412
          entry to exclude display depth option.
13799
16413
 
13800
16414
        * config/Makefile.am (install-data-hook): Avoid overwriting
13801
 
        existing config files.
 
16415
          existing config files.
13802
16416
 
13803
16417
        * acconfig.h: Added HAVE_PAM
13804
16418
 
13805
16419
        * src/gdmverify.c (gdm_verify_user): Change USE_PAM to HAVE_PAM to
13806
 
        follow conventions.
 
16420
          follow conventions.
13807
16421
 
13808
16422
        * configure.in (have_pam): PAM autodetection.
13809
16423
 
13810
16424
1998-10-08  Martin Kasper Petersen  <mkp@mkp.net>
13811
16425
 
13812
16426
        * src/gdmgreeter.c (gdm_greeter_invalid_passwd_req): Set focus to
13813
 
        passwd field when auth fails.
 
16427
          passwd field when auth fails.
13814
16428
 
13815
16429
        * src/gdmslave.c: Finished the rewrite. Should be almost usable
13816
 
        again.
 
16430
          again.
13817
16431
 
13818
16432
        * config/Makefile.am: TODO: Need to find a way to prevent
13819
 
        overwriting gdm.conf when doing a make install.
 
16433
          overwriting gdm.conf when doing a make install.
13820
16434
 
13821
16435
1998-10-07  Martin Kasper Petersen  <mkp@mkp.net>
13822
16436
 
13823
16437
        * src/gdmgreeter.c (gdm_greeter_login): Completely new
13824
 
        communication scheme. Easier to parse in gdmslave.c.
 
16438
          communication scheme. Easier to parse in gdmslave.c.
13825
16439
 
13826
16440
1998-10-06  Martin Kasper Petersen  <mkp@mkp.net>
13827
16441
 
13828
16442
        * src/gdmverify.c: New file. TODO: PAM detection in autoconf.
13829
16443
 
13830
16444
        * src/gdmslave.c: Gave up on merging CVS and my .ch-work. Started
13831
 
        major rewrite instead.
 
16445
          major rewrite instead.
13832
16446
 
13833
16447
        * src/gdmgreeter.c: Removed `:' in pipe communication
13834
 
        protocol. Waste.
 
16448
          protocol. Waste.
13835
16449
 
13836
16450
1998-10-05  Martin Kasper Petersen  <mkp@mkp.net>
13837
16451
 
13838
16452
        * src/gdmslave.c: Fixed the race reported on gnome-list the right
13839
 
        way. The posted fix broke X USR1 signalling.
 
16453
          way. The posted fix broke X USR1 signalling.
13840
16454
 
13841
16455
        * src/gdmgreeter.c (gdm_greeter_about): Bumped version
13842
 
        number. Whee.
13843
 
        (gdm_greeter_done): New function. Partly replaces parse_results().
13844
 
        (gdm_greeter_login): Former login_button_handler. Now passes
13845
 
        password through pipe. Disables input while gdmslave is thinking.
13846
 
        (gdm_greeter_passwd_entry_handler): Replaced parse_results with
13847
 
        gdm_greeter_login to reflect the auth redesign.
13848
 
        (gdm_greeter_invalid_passwd_req): Re-enable input and reset cursor
13849
 
        after requester has been acked.
13850
 
        (main): Added signal handling for gdmslave communication.
 
16456
          number. Whee.
 
16457
          (gdm_greeter_done): New function. Partly replaces parse_results().
 
16458
          (gdm_greeter_login): Former login_button_handler. Now passes
 
16459
          password through pipe. Disables input while gdmslave is thinking.
 
16460
          (gdm_greeter_passwd_entry_handler): Replaced parse_results with
 
16461
          gdm_greeter_login to reflect the auth redesign.
 
16462
          (gdm_greeter_invalid_passwd_req): Re-enable input and reset cursor
 
16463
          after requester has been acked.
 
16464
          (main): Added signal handling for gdmslave communication.
13851
16465
 
13852
16466
1998-10-04  Martin Kasper Petersen  <mkp@mkp.net>
13853
16467
 
13854
16468
        * src/gdm.c: signal->sigaction stuff.
13855
 
        (gdm_daemonify): Moved openlog to main.
13856
 
        (main): Stop forking when ppid is init.
 
16469
          (gdm_daemonify): Moved openlog to main.
 
16470
          (main): Stop forking when ppid is init.
13857
16471
 
13858
16472
1998-10-01  Miguel de Icaza  <miguel@nuclecu.unam.mx>
13859
16473
 
13860
16474
        * src/gdmslave.c (gdm_slave_init): Setup the signal before
13861
 
        forking.  FIXME: We need to use sigaction all over the place
13862
 
        instead of signal.
 
16475
          forking.  FIXME: We need to use sigaction all over the place
 
16476
          instead of signal.
13863
16477
 
13864
16478
Thu Sep 24 22:09:39 CEST 1998 Jochen Friedrich <jochen@scram.de>
13865
16479
 
13868
16482
1998-09-15  Martin Kasper Petersen  <mkp@mkp.net>
13869
16483
 
13870
16484
        * src/gdmslave.c (gdm_slave_usr1_handler): Added support for
13871
 
        setting last session in ~/.gnome/gdm/session/last. I had forgotten
13872
 
        all about it after I removed it from greeter.
 
16485
          setting last session in ~/.gnome/gdm/session/last. I had forgotten
 
16486
          all about it after I removed it from greeter.
13873
16487
 
13874
16488
        * src/gdm.c Gazillions of fixes
13875
16489
 
13878
16492
1998-09-14  Martin Kasper Petersen  <mkp@mkp.net>
13879
16493
 
13880
16494
        * src/gdmgreeter.c (gdm_greeter_verify_user): Replaced annoying
13881
 
        LOG_AUTH with LOG_ERR.
 
16495
          LOG_AUTH with LOG_ERR.
13882
16496
 
13883
16497
        * config/Makefile.am: Changed _DATA to _SCRIPTS for gnomerc et al.
13884
16498
 
13887
16501
        * src/gdm.c (gdm_config_parse): Simplify as well.
13888
16502
 
13889
16503
        * src/gdmgreeter.c (gdm_greeter_user_alloc): Fix my oversimplication
13890
 
        from last night.
 
16504
          from last night.
13891
16505
 
13892
16506
        * src/gdmgreeter.c (gdm_greeter_user_alloc): More simplification
13893
 
        of the use of gnome-config.  I think I really should document it. 
 
16507
          of the use of gnome-config.  I think I really should document it. 
13894
16508
 
13895
16509
        * src/gdm.h (gdm_slave_init): Add prototype.  Remove include to
13896
 
        gnome.h.
 
16510
          gnome.h.
13897
16511
 
13898
16512
        * src/gdmslave.c (gdm_slave_usr1_handler): Log errors when the
13899
 
        session can not be launched.
13900
 
        Simplify the includes.
 
16513
          session can not be launched.
 
16514
          Simplify the includes.
13901
16515
 
13902
16516
        * src/gdmgreeter.c (gdm_greeter_parse_config): Simplify the code
13903
 
        by using gnome_config_push_prefix
13904
 
        (gdm_greeter_parse_config): Do not strdup the resulting strings,
13905
 
        they are already dupped
13906
 
        (gdm_greeter_sessions_init): Removed dependency on static buffer
13907
 
        for s.  Find correctly the default session.
 
16517
          by using gnome_config_push_prefix
 
16518
          (gdm_greeter_parse_config): Do not strdup the resulting strings,
 
16519
          they are already dupped
 
16520
          (gdm_greeter_sessions_init): Removed dependency on static buffer
 
16521
          for s.  Find correctly the default session.
13908
16522
 
13909
16523
Tue Sep  8 16:11:49 EDT 1998 Gregory McLean
13910
16524
 
13911
16525
        * acconfig.h : added this file so one can cvs -z3 co gdm, cd gdm
13912
 
        ./autogen.sh; make and have an executable be spit out.
 
16526
          ./autogen.sh; make and have an executable be spit out.
 
16527