ChangeLog 502 KB
Newer Older
1 2 3 4 5 6
2006-05-30  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.c: Remove some unused code.
	* gui/gdmsetup.c: Fix so when you click on the include_all
	  button, the Automatic/Timed login values update properly.

7 8 9 10 11
2006-05-24  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.c, docs/C/gdm.xml: Put back support for -nodaemon
	  argument, lost in the 5-12 patch by Christian Kirbach.  This
	  fixes bug #324831.  Patch provided by Ray Strode
12
	  <rstrode@redhat.com>.
13

Brian Cameron's avatar
Brian Cameron committed
14 15 16 17
2006-05-23  Brian Cameron  <brian.cameron@sun.com>

	* NEWS:  Add 2.14.7 info.

18 19 20 21 22 23 24
2006-05-22  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter.c, 
	  gui/greeter/greeter_item_ulist.[ch]: Now when a user is 
	  selected and a bad password is entered, GDM remembers the
	  username and just asks for the password again.  You now must
	  hit the Cancel/Start Again button to unselect the user from
25
	  the userlist.  Fixes bug #342574.
26 27 28
	* gui/greeter/greeter_action_language.[ch]: Fix prototype
	  warning.

29 30 31 32 33 34
2006-05-22  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_events.c:  Fix so that the entry field 
	  always has focus after a button press, which wasn't working
	  if the buttons were GTK+ style.

35 36 37 38 39 40 41 42
2006-05-19  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.c, daemon/gdmconfig.[ch], daemon/slave.c,
	  daemon/verify-pam.c: Fix per-display configuration so it
	  also works for greeter/SystemMenu and greeter/ChooserButton
	  keys.  Add new gdmconfig.c interfaces for getting keys in
	  a per-display fashion so they are easier to use.

43 44 45 46 47
2006-05-18  Brian Cameron  <brian.cameron@sun.com>

	* config/Makefile.am: Do not cause make install to fail if chown
	  fails.

48 49 50 51 52 53 54
2006-05-17  Brian Cameron  <brian.cameron@sun.com>

	* daemon/auth.c: Check if authdir is the fallback dir.  If not,	
	  and GDM cannot access the user's $HOME directory, then try and
	  use the fallback directory.  Fixes bug #342116.  Patch provided
	  by Arjan Timmerman <arjan@soulfly.nl>.

55 56
2006-05-15  Brian Cameron  <brian.cameron@sun.com>

57 58
	* Release 2.15.3:
	* NEWS: Updated.  Also include 2.14.6 NEWS.
59 60
	* configure.ac: Update to new release version.

61 62 63 64 65
2006-05-15  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac: Clean up the code a bit so that we don't figure
	  out the real prefix twice.

66 67 68 69 70 71
2006-05-15  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac: Fix configure so it builds the path to use for
	  gdm-ssh-session desktop file properly if --libexecdir isn't
	  passed to configure.

72 73 74 75 76
2006-05-15  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmcommon.c: Use ngettext.  Patch provided by Benoit Dejean
	  <benoit@placenet.org>.  Fixes bug #341680.

77 78 79 80
2006-05-12  Brian Cameron  <brian.cameron@sun.com>

	* utils/Makefile.am: Add gdm-ssh-session to EXTRA_DIST.

81 82 83 84 85 86
2006-05-12  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsession.c: Fix bug that was causing the
	  ShowGnomeFailsafeSession and ShowGnomeXtermSession configuration
	  values not to work right.

87 88 89 90 91 92 93 94 95 96 97 98 99
2006-05-12  Christian Kirbach  <Christian.Kirbach@siemens.com>

	* daemon/gdm.c, gui/gdmXnestchosser.c, gui/gdmchooser.c,
	  gui/gdmflexiserver.c: stop using popt in favour of glib's GOption
	  command line parsing.
	* docs/C/gdm.xml: -nodaemon command line option has become --nodaemon.
	  GDM User Commands section has been rewritten accordingly. Also the
	  interface stability sections reflects the new changes.
	* daemon/gdm.c (gdm_handle_user_message): Fix compiler warning (too
	  few arguments).
	* gui/gdmconfig.c (gdm_config_get_xservers): Remove two obsolete
	  variable declarations.

Brian Cameron's avatar
Brian Cameron committed
100 101
2006-05-12  Brian Cameron  <brian.cameron@sun.com>

102 103
	* Release 2.15.2:
	* NEWS: Updated.
104
	* configure.ac: Update to new release version.
Brian Cameron's avatar
Brian Cameron committed
105

106 107 108
2006-05-12  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_geometry.c: Fix layout of buttons.
Brian Cameron's avatar
Brian Cameron committed
109
	  Patch provided by Erwann Chenede <erwann.chenede@sun.com>.
110

111 112
2006-05-12  Brian Cameron  <brian.cameron@sun.com>

113 114
	* Release 2.15.1:
	* NEWS: Updated.
115
	* configure.ac: Update to new release version.
116 117 118
	* docs/C/gdm.xml: Updated to reflect which interfaces are
	  supported starting with 2.14.6.

Brian Cameron's avatar
Brian Cameron committed
119 120 121 122
2006-05-12  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_parser.c: Fix spacing.

123 124 125
2006-05-10  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.c: Fix reference to SystemMenu key as a boolean, not
126
	  a string, so that SuspendCommand works right.  Fixes bug #341312.  
127

128 129 130 131 132 133 134 135 136
2006-05-09  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter_parser.c,
	  gui/greeter/themes/circles/circles.xml,
	  gui/greeter/themes/happygnome/happygnome.xml,
	  gui/greeter/themes/happygnome-list/happygnome-list.xml:  Change
	  "Start Over" to "Start Again" since discussion with Calum Benson
	  determined that "Start Over" is not good English.

Brian Cameron's avatar
Brian Cameron committed
137 138 139 140 141
2006-05-09  Brian Cameron  <brian.cameron@sun.com>

	* config/ssh.desktop.in.in, po/POTFILES.in, utils/Makefile.am:
	  Finally fix bug #340960

142 143 144 145 146 147 148
2006-05-09  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, gui/greeter/greeter_geometry.c: Fix configure
	  so it puts the right string into ssh.desktop.in, 
	* gui/greeter/greeter_geometry.c: Backout change made on
	  05/08, since it was broken.

149 150 151 152 153 154
2006-05-09  Brian Cameron  <brian.cameron@sun.com>

	* config/ssh.desktop.in.in:  Added new file.
	* config/ssh.desktop.in: Remove old file.
	* config/.cvsignore: Added generated ssh.desktop.in file.

Brian Cameron's avatar
Brian Cameron committed
155 156
2006-05-09  Brian Cameron  <brian.cameron@sun.com>

157
	* config/Makefile.am: Do chown after chmod.
Brian Cameron's avatar
Brian Cameron committed
158

159 160 161 162 163 164 165
2006-05-09  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, config/Makefile.am, utils/Makefile.am: Fix the
	  installation of ssh.desktop and gdm-ssh-session so that the
	  desktop file is translated and gdm-ssh-session is installed
	  to libexecdir.  Fixes bugs #340958 and #340960.

166 167 168 169 170 171
2006-05-08  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_geometry.c: Now be smarter about child
	  allocation width when working with fixed.

2006-05-08  Brian Cameron  <brian.cameron@sun.com>
172 173 174 175 176

	* daemon/slave.c: Fix reference to the security/AllowRemoteAutoLogin
	  so it is accessed as a boolean, not a string.  Fixes remote 
	  autologin so it works again.

Brian Cameron's avatar
Brian Cameron committed
177 178 179 180
2006-05-04  Brian Cameron  <brian.cameron@sun.com>

	* daemon/misc.c: Fix syntax.

181 182 183 184 185 186 187
2006-05-04  Brian Cameron  <brian.cameron@sun.com>

	* daemon/display.c, daemon/slave.c, daemon/misc.c: Improvements to
	  signal handling, fixing problem where GDM slave can hang on read.
	  Fixes bug #336549.  Patch provided by Ed Catmur <ed@catmur.co.uk>.
	* AUTHORS: Added Ed.

188 189 190 191
2006-05-04  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac: Fix invokation of PreFetch list.

192 193 194 195 196 197
2006-05-04  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, daemon/gdmconfig.c, daemon/server.c:  Fixes to	
	  better support FreeBSD.  Fixes bug #340668.  Patch provided by
	  Joe Marcus Clark <marcus@freebsd.org>.

198 199 200 201 202
2006-05-04  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_parser.c: Remove double-free.  Fixes bug
	  #340668.  Patch provided by Joe Marcus Clark <marcus@freebsd.org>.

203 204 205 206 207
2006-05-03  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdmconfig.h: Remove gdm_config_init from header since it
	  is a static function in the c file.

208 209
2006-05-02  Brian Cameron  <brian.cameron@sun.com>

210 211
	* Release 2.15.0:
	* NEWS: Updated.
212
	* configure.ac: Update to new release version.
213 214
	* gui/gdmlogin.c:  Now use "Start Over" instead of Cancel.

Brian Cameron's avatar
Brian Cameron committed
215 216
2006-05-02  Brian Cameron  <brian.cameron@sun.com>

217 218
	* Release 2.14.5:
	* NEWS: Updated.
219
	* configure.ac: Update to new release version.
Brian Cameron's avatar
Brian Cameron committed
220

221 222 223 224 225
2006-05-02  Brian Cameron  <brian.cameron@sun.com>

	* config/gdm.conf-custom: Added comment before [servers] section
	  to address bug #340333.  

226 227 228 229 230
2006-05-01  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* daemon/slave.c: Explicitly adjust the effective GID before
	  running the child session program.  Otherwise it remains with
	  high privileges.  The problem was exposed under NetBSD.
Brian Cameron's avatar
Brian Cameron committed
231
	  Fixes bug #340347.
232

233 234 235 236
2006-05-01  Brian Cameron  <brian.cameron@sun.com>

	* config/gettextfoo.h, config/XKeepsCrashing:  Updated by running
	  'cd config && cat XKeepsCrashing Xsession.in|./extract-shell.sh
237
	  > gettextfoo.h', so the file is regenerated to have the latest
238 239
	  strings.  Fixes bug #340017.

240 241 242 243 244 245
2006-04-27  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Updated to add new "Using gdmsetup" section
	  and other corrections.
	* config/gdm.conf.in: Updated documentation.

246 247 248 249 250 251
2006-04-26  Brian Cameron  <brian.cameron@sun.com>

	* daemon/verify-pam.c:  Fix pam stack so that for autologin the
	  GDM PAM stack is "GDM_KEY_PAM_STACK-autogen" so it works like
	  before.

252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
2006-04-26  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter_item_pam.c: Add pam-error-logo item type.
	* gui/greeter/greeter_item.h, gui/greeter/greeter_canvas_item.c,
	  gui/greeter/greeter_geometry, gui/greeter/greeter_parser.c: Add item
	  type button to use a real GTK+ button, this better supports
	  accessibility.  Add "startover" string to stock, this better name
	  for the "Cancel" button was recommended.
	* gui/greeter/themes/happygnome/happygnome.xml,
	  gui/greeter/themes/happygnome/happygnome-list.xml,
	  gui/greeter/themes/circles/circles.xml: Updated theme to use real
	  GTK+ buttons.  Now says "Start Over" instead of "Cancel" on the
	  button.
	* gui/greeter/greeter_events.c, gui/greeter/greeter_item.c: Code
	  cleanup.
	* docs/gdm/gdm.xml: Add docs for new features and the gtk-theme
	  greeter element feature added in 2.12 but after string-freeze, so
	  docs couldn't be updated then.

271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300
2006-04-26  Brian Cameron  <brian.cameron@sun.com>

	Adding per-display configuration support to GDM.  Now if user has
	a file named /etc/gdm/custom.conf:<displaynum>, the settings in this
	file will override the /usr/share/gdm/defaults.conf and
	/etc/X11/gdm/custom.conf settings.  Only keys that affect the GUI
	behavior are supported.  These include those in the "gui" and
	"greeter" sections and the security/PamStack key.

	* daemon/gdm.c: Update GET_CONFIG command so it accepts a display
	  argument.  It is backwards compatible and will return the per-display
	  setting if this is passed in, or the non-display value if not
	  passed in.  Fix bug that caused PreFetch key to not just return
	  the once as it is supposed to.
	* daemon/gdmconfig.[ch], jui/gdmconfig.c: Updated to support
	  per-display configuration.
	* daemon/gdm.h: Updated documentation for new command.  Corrected some
	  errors.
	* daemon/verify-pam.c, daemon/gdmconfig.c config/gdm.conf.in: Add
	  security/PamStack configuration variable as a per-display setting.
	  This allows the sysadmin to specify a different PAM stack, if desired
	  and also allows customization per display.  Also added key info for
	  some BackgroundProgram keys that were missing.
	* config/PreSession.in: now requests configuration data per-display.
	  Will use normal configuration if no per-display config files.
	* gui/.cvsignore: Add gdmsetup.desktop.in
	* gui/gdmdynamic.: Improve usage warning.
	* gui/gdmlogin.c: Add some debug
	* docs/C/gdm.xml: Updated docs to reflect new per-display config.

301 302 303 304 305 306 307 308
2006-04-25  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml.  Add units information to TimedLoginDelay.
	  Fixes bug #334531.  Improved PAM documentation based on input
	  from Gary Winger <Gary.Winiger@sun.com>.  Added info about
	  GET_CUSTOM_CONFIG_FILE.  Added docs for AlwaysLoginCurrentSession
	  which I noticed were missing.

309 310 311 312 313 314
2006-04-25  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, po/LINGUAS: Updating 2.15 branch with the new
	  po/LINGUAS.

2006-04-25  Brian Cameron  <brian.cameron@sun.com>
315 316 317 318

	* Release 2.14.4: 
	* NEWS: Updated.
	* configure.ac: Update to new release version.
319
	* po/LINGUAS: Revert to old version.
320

321
2006-04-24  Brian Cameron  <brian.cameron@sun.com>
322 323 324 325

	* Release 2.14.3: 
	* NEWS: Updated.
	* configure.ac: Update to new release version.
326
	* gui/Makefile.am, po/POTFILES.in: Fix gdmsetup.desktop.in.in stuff.
327

328 329 330 331 332 333
2006-04-20  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac: Fix to configure.ac to conform to po/LINGUAS
	  standard.  Fixes bug #339153.  Patch by Przemyslaw Grzegorczyk
	  <pgrzegorczyk@gmail.com>.
	  
334 335 336 337 338
2006-04-17  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.c: Fix for C89 compilers.  Patch by Jens Granseuer
	  <jensgr@gmx.net>.
	
339 340 341 342 343 344 345
2006-04-17  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmlogin.c, gui/gdmsetup.glade, gui/greeter/greeter.c:
	  Fixed strings so that they are marked as translatable.
	  Fixes bug #338765.  Patch provided by Vincent Fretin
	  <vincent.fretin@gmail.com>.

346 347 348 349 350 351 352
2006-04-17  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmchooser.c:  Fix setting of GdmHosts so it should use
	  the hosts from the config file when when BROADCAST/MULTICAST
	  is set to false.  Partial fix for #338274.  Thanks to Tiago
	  Vignatti <tv02@c3sl.ufpr.br> for noticing this.

353 354 355 356 357 358 359
2006-04-17  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.desktop.in.in: Added.  This makes gdmsetup.desktop
	  get properly translated.  Fixes bug #334647.  Patch by Vincent
	  Fretin <vincent.fretin@gmail.com>
	* gui/gdmsetup.desktop.in: Removed
	* gui/Makefile.am: Updated to reflect change.
360 361 362
	* configure.ac, po/LINGUAS: Updated to reflect latest po/LINGUAS
	  patch.  Fixes bug #33769.  Patch provided by Przemyslaw Grzegorczyk
	  <pgrzegorczyk@gmail.com>.
363

364 365 366 367 368 369
2006-04-14  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.14.2: 
	* NEWS: Updated.
	* configure.ac: Update to new release version.
	
370 371 372 373 374
2006-04-14  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c: Further clean up access to ICEAuthority file.  Fixes
	  bug #338358.  Patch provided by Ray Strode <rstrode@redhat.com>.

375 376 377
2006-04-13  Brian Cameron  <brian.cameron@sun.com>

	* NEWS: Updated NEWS.
378 379 380 381 382 383 384
	* gui/gdmchooser.c: Fix references to the BROADCAST key so it is
	  correctly listed as a bool, not a string.  Kudos to Tiago Vignatti
	  <tv02@c3sl.ufpr.br>.
	* configure.ac: Fix check for adding /usr/bin to the GDM_USER_PATH so
	  it doesn't add it twice.  This used to work, but got broken on the
	  03-28-2006 patch by Julio M. Merino Vidal to get rid of the EXPANDED
	  variables.  Working again now.
385

386 387
2006-04-11  Brian Cameron  <brian.cameron@sun.com>

388 389
	* gui/greeter/Makefile.am:  Now include gdmthemetester.in in
	  EXTRA_DIST instead of gdmthemetester.
390

391 392 393 394 395 396
2006-04-10  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.14.1: 
	* NEWS: Updated.
	* configure.ac: Update to 2.14.1.

397 398 399 400 401 402
2006-04-10  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, po/LINGUAS: No use LINGUAS procedure as stated
	  in http://live.gnome.org/GnomeGoals/PoLinguas:  Fixes bug
	  #337858, patch provided by Michiel Sikkes <sikkes@gmail.com>.

403 404 405 406 407
2006-04-10  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c:  Better fix for resolving CVE-2006-1057 
	  provided by Hans Petter Jansson <hpj@novell.com>

408 409 410 411 412 413
2006-04-07  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, config/Xsession.in, daemon/slave.c:  Add Trusted
	  Solaris support to GDM.  Patch provided by Niall Power
	  <Niall.Power@sun.com>.

414 415 416
2006-04-07  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c: Now logic unlinks .ICEauthority file if it
417 418
	  looks fishy rather than trying to chown/chmod it.  This
	  is to resolve CVE-2006-1057.
419

420 421 422 423 424 425 426 427 428
2006-04-07  Brian Cameron  <brian.cameron@sun.com>

	* config/gdm.conf.in, daemon/gdm.h, daemon/gdmconfig.c,s
	  daemon/server.c: Add new GdmXserverTimeout configuration
	  variable so the length of time that GDM waits for the
	  Xserver to start can be tuned.  This makes it easier
	  to get GDM working with some Xservers (Xgl).  Fixes
	  bug #337670.  Patch provided by Emilie (girlblossom@gmail.com).

429 430 431 432 433 434
2006-04-05  Brian Cameron  <brian.cameron@sun.com>

	* .cvsignore, docs/es/.cvsignore, docs/uk/.cvsignore, gui/.cvsignore,
	  m4/.cvsignore, po/.cvsignore:  Update .cvsignore files to include
	  generated files not currently listed.

435 436 437
2006-03-30  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmsetup.glade:  HIG fix for spacing between the menu 
438
	  bar and welcome message categories.
439

440 441 442 443 444 445
2006-03-29  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.glade: Fix "Show Actions Menu" section so it
	  appears when both "plain" and "themed" is chosen.  Fixes
	  bug #335550.

Brian Cameron's avatar
Brian Cameron committed
446 447 448 449
2006-03-28  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmcomm.h: Fix warning.

450 451 452 453 454
2006-03-28  Brian Cameron  <brian.cameron@sun.com>

	* config/Xsession.in: Modify command to be "$@" instead of "$1"
	  so it is possible to pass arguments with the command.

455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480
2006-03-28  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* daemon/xdmcp.c: Removed a C99 local variable definition that
	  breaks the build with gcc 2.95 (e.g. under NetBSD 1.6).  Fixes
	  bug #336368.

2006-03-28  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* daemon/gdmconfig.c, daemon/server.c: Include sys/resource.h,
	  needed to use setpriority(2) and its associated definitions.
	  Fixes the build under NetBSD, closing bug #336369.

2006-03-28  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* Makefile.am, README.install, acconfig.h, configure.ac,
	  gdmsetup-security.in, config/Makefile.am, config/Xsession.in,
	  config/gdm.conf.in, daemon/Makefile.am, daemon/gdm.c, daemon/gdm.h,
	  daemon/gdm.in, daemon/gdmconfig.c, daemon/misc.c, daemon/server.c,
	  daemon/slave.c, docs/C/gdm.xml, gui/Makefile.am, gui/gdmphotosetup.c,
	  gui/gdmsetup.c, gui/gdmsetup.desktop.in, gui/greeter/Makefile.am,
	  gui/greeter/gdmthemetester.in, gui/greeter/greeter.c,
	  gui/modules/Makefile.am: Get rid of all EXPANDED_* variables from
	  the build procedure.  Directory-related variables must only be
	  expanded from the Makefiles so that they can be easily overriden
	  during the installation phase.  Fixes bug #336364.

481 482 483 484 485
2006-03-28  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac: One line change to reflect comment #7 in bug
	  #335957.

486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511
2006-03-27  Brian Cameron  <brian.cameron@sun.com>

	* acconfig.h, configure.ac, config/Makefile.am, config/PostLogin,
	  config/gdm.conf.in, daemon/Makefile.am, daemon/gdm.[ch],
	  daemon/gdmconfig.c, gui/Makefile.am, gui/greeter/Makeifle.am,
	  gui/modules/Makefile.am, gui/modules/dwellmouselistener.c,
	  gui/modules/keymouselistener.c, utils/Makefile.am: Now support
	  --with-sysconfsubdir so that GDM can be configured to have
	  the config files in a directory that isn't hardcoded to have "/gdm"
	  at the end.  Fixes bug #335957.  Patch provided by Julio M
	  Merino Vidal <jmmv@NetBSD.org> with minor changes by me to fix
	  some usage of EXPANDED_GDMCONFDIR that caused breakage on Solaris.

	* gui/gdmXnestchooser, gui/gdmchooser.c, gui/gdmcomm.[ch],
	  gui/gdmdynamic.c, gui/gdmflexiserver.c, gui/gdmlogin.c,
	  gui/gdmphotosetup.c, gui/greeter/greeter.c:  Now use
	  gdmcomm_comm_bulk_start and gdmcomm_comm_bulk_stop to wrap areas of
	  the code where we want to keep the sockets connection open for
	  performance.  This makes gdmsetup start faster and better ensures
 	  that sockets are not left open.  Now gdmcomm_call_gdm will always
	  close the socket unless inside such a block, ensuring that if distros
	  add patches to read new config values at random points in the code,
	  the socket won't be left open.

	* daemon/gdm.c: Fix gdm_debug message.

512 513 514 515
2006-03-22  Tommi Vainikainen  <thv@iki.fi>

	* configure.ac (ALL_LINGUAS): Added Dzongkha (dz).

516 517 518 519 520 521 522 523 524 525 526
2006-03-20  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/themes/happygnome/gnome-logo.svg,
	  gui/greeter/themes/happygnome/happygnome.xml
	  gui/greeter/themes/happygnome-list/gnome-logo.svg,
	  gui/greeter/themes/happygnome-list/happygnome.xml:
	  Added new SVG official logos and now theme uses
	  the new logo.
	* gui/greeter/themes/happygnome/gnome-logo.png,
	  gui/greeter/themes/happygnome-list/gnome-logo.png:
	  Removed old logo.
527 528
	* gui/greeter/themes/happygnome/Makefile.am
	  gui/greeter/themes/happygnome-list/Makefile.am:
Brian Cameron's avatar
Brian Cameron committed
529 530
	  Updated to have new logo file.  This fixes bug
	  #335121.
531

532 533
2006-03-20  Brian Cameron  <brian.cameron@sun.com>

534
	* docs/C/gdm.xml: Updated version to 2.14 in docs.
535 536 537 538 539
	* vicious-extensions/Makefile.am: Patch to fix Makefile.am so
	  it builds test-ve-config even if the dependant glib, etc.
	  libraries are built statically on the system.  Fixes bug
	  #334934.  Patch provided by Dmitry V. Levin <ldv@altlinux.org>

540 541 542 543 544 545
2006-03-19  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_events.c: Fix error that causes a
	  core dump when you click on fields that have an id.
	  This should fix bug #332679.

546 547
2006-03-15  Brian Cameron  <brian.cameron@sun.com>

548 549 550
	* gui/gdmlogin.c: Mark string "Welcome" as to be translated.  This
	  doesn't break the string freeze but with this change translators
	  can hopefully get this translated.
551 552 553
	* gui/gdmsetup.desktop.in: Fix TryExec to use EXPANDED_SBINDIR, so that
	  the program will run even if sbin isn't in the user's PATH.
	  
554 555 556 557 558
2006-03-13  Brian Cameron  <brian.cameron@sun.com>

	* daemon/verify-pam.c: One-line fix to Solaris auditing logic to
	  correct a problem that causes GDM to always fail to authenticate
	  when auditing is turned on.
559 560
	* vicious-extensions/Makefile.am: Fix reference to libvicious.a
	  so it is consistant with the other places it is referenced.
561

562 563 564 565 566
2006-03-13  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmcomm.h: Correct definition of gdmcomm_set_allow_sleep
	  to avoid compile warning.

567 568 569 570 571 572 573
2006-03-13  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.14.0: 
	* NEWS: Updated.
	* configure.ac: Update to 2.14.0.

2006-03-13  Brian Cameron  <brian.cameron@sun.com>
574 575 576 577 578 579

	* daemon/gdm.[ch], daemon/gdmconfig.[ch], gui/gdmcommon.[ch],
	  gui/gdmsetup.c: Add new GET_CUSTOM_CONFIG_FILE gdmflexiserver
	  command so gdmsetup can edit the actual custom config file
	  being used by the daemon.

580 581
2006-03-05  Brian Cameron  <brian.cameron@sun.com>

582 583 584 585
	* gui/greeter/greeter_canvas_item: Now open Options menu below
	  the button if possible, and above if there is no room below.
	  Previously it always showed above, which would break if the
	  button was placed on the top of the screen.
586 587 588 589 590
	* daemon/slave.c: Fix sound-on-login-success and failure to only
	  play if they are turned on.  Previously they were playing if
	  they were defined to have soundfiles, but not turned on.
	  Fixes bug #333435.

591 592 593 594 595 596 597 598 599 600 601 602
2006-03-03  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.10: 
	* NEWS: Updated.
	* configure.ac, acconfig.h: Update to 2.13.0.9.  Added code to support
	  the change in gdmconfig.c below.
	* gui/gdmconfig.c: Fix so that if gdm.conf file exists on the system
	  this is used instead of custom.conf.  This makes GDM more backwards
	  compatible and won't break user configuration if the user has an old
	  config file.  

2006-02-28  Brian Cameron  <brian.cameron@sun.com>
603 604 605 606

	* Release 2.13.0.9: 
	* NEWS: Updated.
	* configure.ac: Update to 2.13.0.9.
607 608
	* docs/Makefile.am: Remove "uk" since there is no such
	  subdir yet.
609

610 611 612 613 614
2006-02-27  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_events.c: Small patch that I think
	  will fix core dumping problem reported in bug #332426.

615 616 617 618 619 620 621
2006-02-24  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmconfig.c: Fix error message that is printed when
	  ServAuthDir isn't owned by root:gid so it says "root:gid"
	  instead of "gdm:gdm", which is wrong.  Cleaned up the 
	  code a bit.

622 623 624 625
2006-02-24  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmconfig.c, gui/gdmsetup.c: Clean up memory handling.
	
626 627 628
2006-02-21  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_parser.c:  Add new "gtk-theme" property
629
	  to <greeter> tag theme xml format, so the theme can specify a
630 631 632 633 634 635
	  GtkTheme to be used for gdmgreeter.  This allows theming of
	  the "Options" menu and the entry field, and any other GTK+
	  widgets used by gdmgreeter.  This also makes it possible to
	  create a11y themes (HighContrast, LowContrast, etc.) themes
	  for gdmgreeter.

636 637 638 639 640 641 642 643 644 645 646
2006-02-16  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter.c, gui/greeter/greeter_item_ulist.c: Fix
	  face browser so it works better.  Sometimes we get PROMPT calls
	  for displaying username so we want to enable the face browser
	  in this case.  We only want to disable it when the cancel 
	  button is pressed (until the next time the daemon prompts us
	  for username/password entry).  Also fix "theme broken" message
	  so it doesn't display the message when the pam-message label is
	  in the theme.

647 648 649 650
2006-02-16  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdmconfig.c, daemon/gdm-net.c, gui/gdmsetup.c:
	  Fix some GCC C-99 compile issues.  Fixes bug #331450.
651
	  Patch provided by Jens Granseur <jensgr@gmx.net>.
652

653 654 655 656
2006-02-15  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmconfig.c: Fixes to make config work better.

657 658 659 660 661
2006-02-15  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmconfig.c: Use g_hash_table_replace instead of freeing
	  the string value in the hash.  This corrects a core dumping
	  problem with gdmsetup.
662
	* gui/gdmsetup.c: Fix issue with gdmsetup freeing theme_dir
663 664
	  when it shouldn't.  Patch provided by Matthias Clasen.
	  <Matthias.Clasen@poet.de>.
665 666 667
	* config/Xsession.in: Back out launching of dbus-launch after
	  discussion that is really most appropriate for this to be
	  launched by init.d scripting.
668

669 670 671 672 673 674 675
2006-02-15  Brian Cameron  <brian.cameron@sun.com>

	* Makefile.am, gui/Makefile.am, gui/greeter/Makefile.am, 
	  utils/gdm-dmx-reconnect-proxy.c: Reorganize libraries so that
	  it is easier to build GDM against a test Xserver.  Fixes bug
	  #331226.  Patch provided by Sylvain Bertrand
	  <sylvain.bertrand@gmail.com>.
676
	* daemon/slave.c: Remove some cruft accidently added.
677 678

2006-02-15  Brian Cameron  <brian.cameron@sun.com>
679 680 681 682 683

	* config/Xsession.in: Now start dbus-launch in GDM's Xsession
	  script if dbus-launch is available on the system.  Fixes
	  bug #331104.  Patch provided by delgarde@ihug.co.nz.

684 685 686 687
2006-02-13  Brian Cameron  <brian.cameron@sun.com>

	* Makefile.am: Distribute the README file.

688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705
2006-02-13  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.8: 
	* NEWS: Updated.
	* configure.ac: Update to 2.13.0.8 and use EXPANDED_DATADIR instead
	  of %{datadir} since that makes it work much better.
	* README.install, README, docs/C/gdm.xml:  Update docs so that the
	  change from --with-configdir to --with-defaults-conf and renaming of
	  default and custom config file is documented.
	* daemon/gdm-net.c, daemon/gdmconfig.c, gui/gdmsetup.c: Update comments
	  to no longer mention old name of config file.  Fix gdmsetup to know
	  new location of custom config file.
	* config/Makefile.am: Now if upgrading and gdm.conf and
	  factory-gdm.conf are different, move the gdm.conf file to
	  custom.conf instead of copy.  This is  because we don't want GDM
	  to overwrite the custom.conf file every time user upgrades.  Only
	  first time, then gdm.conf should go away.

706 707 708 709 710 711 712 713
2006-02-13  Brian Cameron  <brian.cameron@sun.com>

	* acconfig.h, configure.ac, daemon/Makefile.am, daemon/gdmconfig.c,
	  docs/C/gdm.xml: Change --with-configdir to --with-defaults-conf
	  and make it work so that the gdm.conf and gdm.conf-custom file
	  can be installed to different subdirectories.  Fixes bug 
	  #330905.  Patch provided by Ray Strode.

714 715 716 717 718 719 720
2006-02-13  Brian Cameron  <brian.cameron@sun.com>

	* config/Xsession.in: Fix calls to zenity so they work.  Fixes
	  bug #330892.
	* README, README.install, docs/C/gdm.xml: Last minute updates
	  before string freeze.

721 722 723 724 725 726
2006-02-10  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter.c, gui/greeter/greeter_action_language.[ch],
	  gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_events.c,
	  gui/greeter/greeter_session.c, gui/greeter/greeter_system.c:
	  Fix problem with options button and F10 menu not working if the
727
	  button is not in the theme.  This only affects buttons that can
728 729 730
	  be in the F10 button but may not be in the theme (language, 
	  system, session, halt, reboot, shutdown).  Fixes bug #330343.

731 732 733 734
2006-02-10  Brian Cameron  <brian.cameron@sun.com>

	* README, docs/C/gdm.xml: Few more updates worth adding.

735 736 737 738 739 740 741 742
2006-02-10  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmflexiserver.c: Fix bug that was causing gdmflexiserver
	  to fail.  Because we were calling gtk-init when the --command
	  option was being used, and this breaks gdmflexiserver since it
	  is sometimes run with the --command option when there is no 
	  display.
	* README, README.install: Updated with some new features and moved some
743
	  info to docs/C/gdm.xml where the info is more useful.
744 745 746
	* TODO: Updated.
	* configure.ac: Fixed the mess about /usr/opensolaris/bin
	* gui/greeter/greeter_system.c: Do not put tooltips on menus.  They are
747 748
	  a bad idea and their use is discouraged by the HIG because they break
	  a11y.
749 750 751
	* docs/C/gdm.xml: Updated docs with a bunch of information from the 
	  README and README.install file that really belonged in the docs.

752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785
2006-02-09  Brian Cameron  <brian.cameron@sun.com>

	A known issue with gdmdynamic is that when a display connects to
	the server it generates the gdmdynamic "ADD" and "RELEASE" commands.
	On startup, hundreds of displays could send these commands at once
	and cause the server too be flooded with sockets requests.  Hammering
	the socket like this caused me to find and fix a number of problems
	that improve socket reliability for general GDM use.  I also enhanced
	gdmdynamic so it is more sensitive to the socket being busy and no
	longer overloads it, instead sleeping and retrying if necessary.  This
	allows gdmdynamic to work if there are hundreds of displays instead of
	just a dozen or so.

	* daemon/gdm.[ch]: Added new "SERVER_BUSY" sockets command so that
	  gdmdynamic can sleep before starting new slaves if the daemon is
	  already busy.
	* daemon/gdm-net.[ch]: Bump up MAX_CONNECTIONS from 10 to 15.  I notice
	  that this improves performance significantly when hammering the
	  daemon with connections.  Added better comments for this logic and
	  now debug logs when a subconnection is thrown away.  New
	  gdm_connection_is_server_busy function
	* daemon/display.c: Correct DYNAMIC_REMOVE so it works and fixes bug
	  #326796.  Before it wasn't really removing the displays.
	* gui/gdmdynamic.c: Quite a bit of work to make gdmdynamic avoid
	  flooding the server with sockets requests.  Now it sets sockets
	  retries to 1 and manages sleeping and retries itself.  
	* gui/gdmconfig.c: Added gdm_config_set_comm_retries so that slaves can
	  specify how many retries they want the comm logic to use.
	* gui/gdmcomm.c: Now do_command returns NULL when it gets back "",
	  which happens when a subconnection was dropped by the daemon.  This
	  lets the slave try the connection again.   Now error messages are
	  always logged, not just when debug is turned on.  Added
	  gdmcomm_did_connection_fail and gdmcomm_set_allow_sleep so 
	  gdmdynamic can control the behavior of how the connection works.
786 787 788
	* gui/gdmcommon.c, gui/gdmchooser.c, gui/gdmlogin.c,
	  gui/greeter/greeter.c: Fix gdm_common_fail so it doesn't generate
	  compile errors when building with GCC.  Fixes bug #330480.
789 790 791 792 793 794
	* docs/C/gdm.xml: Cleaned up section that explains sockets commands so
	  that they are in alphabetical order, added info about SERVER_BUSY
	  and new gdmdynamic -s and -t options.
	* config/gdm.conf: Better description of how debug works, perhaps
	  I just didn't like the word "spew".

795 796 797 798 799 800 801 802 803
2006-02-07  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmconfig.c: Return compiled in value if slave fails
	  to get a value back from the daemon.
	* gui/gdmcomm.c:, gui/gdmconfig.c:  Use gdm_common_error
	  instead of gdm_common_info so message really go to log.
	* gui/gdmsession.c: Include needed gdmcommon.h.  Missed this
	  in my previous putback earlier today.

804 805 806 807 808 809 810
2006-02-07  Brian Cameron  <brian.cameron@sun.com>

	* gdm-restart.in, gdm-safe-restart.in, gdm-stop.in, gdm.spec.in:
	  Now use gdmflexiserver to get the PidFile instead of grepping the
	  config file directly since this is a safer/better way to get
	  configuration date.

811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831
2006-02-07  Brian Cameron  <brian.cameron@sun.com>

	This patch resolves some performance issues that I noticed when
	testing GDM with the gdmdynamic command.  I notice that waiting for
	the sockets to timeout made gdmdynamic slower so now all the clients
	load all the configuration data in one quick pass and close the 
	socket.  Since the gdm_config_get functions cache the data, the slaves
	will not go over the socket to get the data again unless asked to
	reread.  Bump the maximum messages over the socket from 20 to 80 
	because gdmlogin pulls about 65 configuration parms over and this 
	allows all data to be accessed in one connection (and gives a little
	room for growth).  Improved the way GDM slaves deal with syslog so all
	slaves use the same interfaces.  Added three missing keys to the daemon
	configuration handling code.

	* daemon/gdmconfig.c: Add three keys that were missing for background
	  program support.
	* gui/gdmcomm.[ch]: Now if there is a failure connecting to the daemon,
	  the slave will sleep 1 second before retry (normally retries 5
	  times).  If all retries fail, it will not try sleeping on subsequent
	  calls to the daemon.  This greatly improves performance when the 
832
	  daemon is flooded with slave requests.  In normal usage, this will 
833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857
	  likely not happen, but it is good for GDM to not fail so easily.
	  Added better debug.  Added gdm_comm_close function so that slaves
	  can ask to close the socket when done reading config.  Now uses
	  common syslog functions.
	* daemon/gdm.h: Add better comments, rename GDM_SUP_MAX_CONNECTIONS
	  to GDM_SUP_MAX_MESSAGES which is more accurate, and bump the max
	  number to 80.
	* gui/gdmcommon.h, gui/gdmwm.h, gui/gdmsession.h: Added common syslog
	  functions to gdmcommon.h and moved some functions that were in
	  gdmcommon.h to gdmwm.h and gdmsession.h since the implementations
	  were in those c-files.  Renamed functions to make naming consistant.
	* gui/gdmXnestchooser, gui/gdmchooser.c, gui/gdmcommon.c,
	  gui/gdmconfig.c, gui/gdmdynamic.c, gui/gdmflexiserver.c,
	  gui/gdmlogin.c, gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmwm.c,
	  gui/greeter/greeter.c, gui/greeter/greeter_item_ulist.c, 
	  gui/greeter/greeter_session.c, gui/greeter/greeter_system.c:  Slaves
	  close sockets connection when done reading config.  Now slaves use
	  common syslog functions.  Naming changes to reflect renaming of
	  functions in gdmcommon.h/gdmwm.h/gdmsession.h.  Better debug.
	* daemon/auth.c, daemon/cookie.c, daemon/display.c, daemon/gdm.c,
	  daemon/gdm-net.c, daemon/misc.c, daemon/slave.c, daemon/xdmcp.c,
	  gui/gdmlanguages.c, gui/greeter/greeter_canvas_item.c,
	  gui/gdmsetup.c, vicious-extensions/ve-config.c: Make spacing around
	  "++" more consistant.  Add better debug in some functions

858 859 860 861 862
2006-02-03  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdmconfig.c: Fix glib.h include so it compiles under LFS.
	  Fixes bug #329801.

863 864 865 866 867
2006-02-02  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Add comment to docs that +xkb is needed as an
	  Xserver argument for the keyboard gestures to work.

868 869 870 871 872 873
2006-01-30  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Change section name for "Security" to 
	  "security" so the generated html file has a more consistant
	  name with the other html files.

874 875 876 877 878 879 880
2006-01-30  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.7: 
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date.
	* config/gdmprefetchlist.in:  Change libgstreamer-0.8 to 
	  libgstreamer-0.10 in the prefetch list.
881
	* docs/Makefile.am:  Adding es back to SUBDIRS.
Brian Cameron's avatar
Brian Cameron committed
882
	* docs/es/Makefile.am:  Adding file.
883

884 885 886 887 888 889 890 891
2006-01-30  Brian Cameron  <brian.cameron@sun.com>

	* config/PreSession.in:  Fix so it no longer tries to access
	  the config file via grep/sed.  Now it calls
	  'gdmflexiserver --command="GET_CONFIG"', which is a much 
	  cleaner way to get the info in needs to set the background	
	  color.

892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922
2006-01-30  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/themes/happygnome/options.png,
	  gui/greeter/themes/happygnome-list/options.png:
	  Adding back the previous sessions.png as
	  options.png since it is the best icon for the
	  new menu.

2006-01-30  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/themes/happygnome/disconnect.png, 
	  gui/greeter/themes/happygnome/options.png,
	  gui/greeter/themes/happygnome/sessions.png,
	  gui/greeter/themes/happygnome/system.png,
	  gui/greeter/themes/happygnome/happygnome.xml,
	  gui/greeter/themes/happygnome-list/disconnect.png, 
	  gui/greeter/themes/happygnome-list/options.png,
	  gui/greeter/themes/happygnome-list/sessions.png,
	  gui/greeter/themes/happygnome-list/system.png,
	  gui/greeter/themes/happygnome-list/happygnome.xml,
	  gui/greeter/themes/circles/Makefile.am,
	  gui/greeter/themes/circles/circles.xml,
	  gui/greeter/greeter_canvas_item.c, 
	  gui/greeter/greeter_parser.c, gui/gdmlogin.c,
	  docs/C/gdm.xml:  Added new "options_button" which pops up
	  the F10 menu.  Modified themes to now use the new options
	  button for a cleaner one-button look.  Patch provied by
	  Sebastien Bacher <seb128@debian.org>.  Modifications to
	  existing themes made by myself.  Also modified string
	  "Remote login via XDMCP" to "Remote Login via XDMCP".

923 924 925 926 927 928 929 930 931
2006-01-27  Brian Cameron  <brian.cameron@sun.com>

	* configure.in: Make sure /usr/openwin/bin is in the PATH on 
	  Solaris so that GDM's PreSession/PostSession scripts can find
	  sessreg and other needed X programs.  Also this makes sure
	  that users have xterm and other such programs in their PATH.
	  Before we were only adding it if the Xserver was Xsun, but
	  it is also needed if using the Xorg Xserver on Solaris.

932 933 934 935 936 937 938 939 940 941 942 943 944 945
2006-01-27  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.h, daemon/gdmconfig.c, gui/gdmcommon.c:  Add better
	  logic for grabbing the time for the user's locale if 
	  Use24HourClock is set to auto.  No longer depend on translaters
	  providing a hacky translation of "24-hour" to determine this.
	  Instead just rely on localtime.  Fixes bug #328904.  Patch
	  provided by Christopher Aillon <caillon@gmail.com>.
	* config/gdm.conf.in: Add better comments for certain keys and
	  group them so that similar keys are closer together.
	* gui/gdmsetup.c, gui/greeter/greeter.c: rename
	  GDM_KEY_GRAPHICAL_THEME_COLOR to GDM_KEY_GRAPHICAL_THEMED_COLOR to
	  match the key.

946 947 948 949 950 951
2006-01-27  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml, gui/gdmlogin.c, gui/greeter/greeter_parser.c,
	  gui/greeter/greeter_system.c: Change "XDMCP Chooser" to 
	  "Remote login via XDMCP".  Fixing bug #328857.

952 953 954 955 956 957
2006-01-24  Brian Cameron  <brian.cameron@sun.com>

	* config/gdmprefetchlist.in:  Updated with version provided by
	  Padraig O'Briain.  Remove libnautilus-private as it no longer
	  exists in GNOME 2.13.

958 959 960 961
2006-01-23  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Add Troubleshooting section.

962 963 964 965 966 967
2006-01-20  Brian Cameron  <brian.cameron@sun.com>

	* daemon/fstype.c: Really fix bug #326819.
	* docs/C/gdm.xml:  Better scrollkeeper/yelp description for GDM.  Fixes
	  bug #327796.  Patch by Alessandro Ferrucci <a24@umbc.edu>.

968 969 970 971 972 973
2006-01-19  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.6: 
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date.

Brian Cameron's avatar
Brian Cameron committed
974 975 976 977
2006-01-18  Brian Cameron  <brian.cameron@sun.com>

	* MAINTAINERS: Updated.

978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997
2006-01-18  Brian Cameron  <brian.cameron@sun.com>

	* daemon/auth.c, daemon/choose.c, daemon/cookie.c, daemon/display.c,
	  daemon/errorgui.c, daemon/filecheck.c, daemon/fstype.c, daemon/gdm.c,
	  daemon/gdmconfig.c, daemon/server.c, daemon/slave.c,
	  daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c,
	  daemon/xdmcp.c, gui/gdmchooser.c, gui/gdmlogin.c, gui/gdmsession.c,
	  gui/gdmsetup.c, gui/misc.c, gui/modules/dwellmouselistener.c,
	  gui/modules/keymouselistener.c, utils/gdm-dmx-reconnect-proxy.c,
	  vicious-extensions/glade-helper.c,
	  vicious-extensions/test-ve-config.c, vicious-extensions/ve-config.c,
	  vicious-extensions/ve-gnome.c, vicious-extensions/ve-misc.c,
	  vicious-extensions/ve-miscui.c, vicious-extensions/ve-nongnome.c,
	  vicious-extensions/ve-signal.c:  Add needed glib/gstdio.h include
	  to daemon/fstype.c which fixes a wierd core dumping problem on
	  Ubuntu.  Fixes bug #326819.  Patch provided by Sebastien Bacher
	  <seb128@debian.org>.  Also fixed all the source so that the includes
	  are more consistant with config.h in quotes instead of in "<>" and
	  glib/gtk includes are always listed after system includes.

998 999
2006-01-18  Brian Cameron  <brian.cameron@sun.com>

1000 1001 1002
	* daemon/gdm.c, daemon/slave.c, gui/greeter/greeter.c,
	  gui/greeter/greeter_system.c: Use "reboot" instead of "restart".  Fixes
	  bug #327583.
1003

1004 1005 1006 1007 1008
2006-01-17  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Added docs for "secure remote" feature.  Patch
	  provided by Dominique Hazael-Massieux.

1009 1010 1011 1012 1013
2006-01-15  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.5: 
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date.
1014 1015
	* utils/Makefile.am: Fix Makefile so "make clean" doesn't delete
	  gdm-ssh-session.
1016

1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029
2006-01-15  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.c: Fix the logo and background file choosers so that
	  they no longer generate assert warnings.  This problem seemed to be
	  related to the fact that gdmsetup was sometimes setting the logo or
	  background to NULL without the user actually changing the values.
	  Now the "selection-changed" handler is smart enough to never reset
	  these value to NULL.  Also cleaned up some memory management (e.g. we
	  were not freeing values returned from gtk_file_chooser_get_filename,
	  etc.)
	* gui/gdmconfig.c: Use the newkey instead of key when calling
	  GET_CONFIG.

1030 1031 1032 1033
2006-01-14  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>

	* configure.in: Add "zh_HK" to ALL_LINGUAS.

1034 1035
2006-01-13  Brian Cameron  <brian.cameron@sun.com>

1036 1037 1038 1039
	* daemon/slave.c: Patch provided by Dan Walsh <dwalsh@redhat.com> to
	  fix SELinux logic so that GDM doesn't setexeccon if
	  is_selinux_enabled returns -1.  In this case, the issue is logged to
	  syslog.
1040

1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051
2006-01-13  Brian Cameron  <brian.cameron@sun.com>

	Enhancement patch provided by Dominique Hazael-Massieux 
	<dominique.hazael-massieux@centraliens.net> with some help from me
	getting the configure/Makefile stuff working.

	* configure.ac, config/Makefile.am, docs/C/gdm.xml, utils/Makefile.am:
	  Add support for --enable-secureremote
	* config/ssh.desktop.in, utils/gdm-ssh-session: Added desktop file
	  and gdm-ssh-session script to support secure remote login.

1052 1053 1054 1055 1056 1057 1058 1059
2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c,
	  docs/C/gdm.xml, gui/greeter/greeter_parser.c:  Change the
	  "Please make sure the Caps Lock key is not enabled." message to
	  the more informational "Caps Lock is on.".  Some users may want to
	  use Caps Lock when logging in.

1060 1061 1062 1063 1064
2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter_system.c, docs/C/gdm.xml: Use
	  "Shut Down" instead of "Shut down" or "shut down".

1065 1066
2006-01-11  Brian Cameron  <brian.cameron@sun.com>

1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080
	* daemon/slave.c, docs/C/gdm.xml, gui/greeter/greeter_parser.c:: Rename
	  "shutdown" to "shut down" or "halt" and rename "capslock" to 
	  "Caps Lock" since these are the recommended wordings suggested by
	  Calum Benson.  Also corrected a few errors in the stock labels.

2006-01-11  Brian Cameron  <brian.cameron@sun.com>

	* daemon/errorgui.c:  Now use GDK_DISPLAY_XDISPLAY instead of
	  GDK_DISPLAY since the GDK_DISPLAY macro causes the GDM daemon to
	  require the gdk_display extern global variable from the libgdk-x11
	  library and always causes this library to get loaded into memory even
	  though normally the GDM daemon does not make calls to GDK.  Using
	  GDK_DISPLAY_XDISPLAY makes lazy loading work better.  Thanks to 
	  Padraig O'Briain for noticing this issue.
1081

1082 1083 1084 1085 1086 1087 1088 1089 1090
2006-01-09  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmsetup.c: (theme_list_equal_func): New function.
	(setup_local_themed_settings), (setup_remote_themed_settings):
	Group the preview and markup into one column.  Sort list
	and setup a GTK+ TreeView search function.
	* gui/gdmsetup.glade:  Fix a few broken mnemonics.  Enable 
	GTK+ TreeView searches. 

1091 1092 1093 1094 1095 1096
2006-01-09  Brian Cameron  <brian.cameron@sun.com>

	* config/locale.alias:  Correct spelling of "Esperanto".
	  Fixes bug #326350.  Patch provided by Saleem Abdulrasool
	  <compnerd@gentoo.org>.

1097 1098 1099 1100 1101
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* docs/C/gdm.xml: Added "Performance" section to discuss 
	  the --with-prefetch option.

1102 1103 1104 1105
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* config/Makefile.am:  Make the Makefile.am file a bit smarter.

1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* daemon/slave.c: Make error message more clear when session file
	  is invalid.  Now it says what session file had the problem.
	  This fixes bug #322699.
	* gui/gdmconfig.c: Now the gdm_config_get_xserver_details
	  function is more robust, and handles NULL return values 
	  better and supports PRIORITY.
	* gui/gdmsetup.c: Now that gdmconfig reads in the priority value,
	  gdmsetup will write it back out if that server is modified.
	  However, gdmsetup still doesn't allow you to modify the
	  priority value.  Probably should add a spinbutton to the
	  dialog.

1120 1121 1122 1123
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, gui/gdmsetup.c, vicious-extensions/Makefile.am: No
	  longer require libgnome or libgnomeui at all in GDM2.  Patch
1124
	  provided by Jani Monoses <jani.monoses@gmail.com>.
1125

1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac, docs/C/gdm.xml, config/gdm.conf.in: Fix 
	  Prefetch command so that there is a needed "@" before the
	  argument to gdmprefetch.  Padraid O'Briain pointed out this
	  oversight.  Made docs a bit more clear to highlight the usage
	  of this "@" character.
	* gui/greeter.c, gui/greeter/greeter_item.c,
	  gui/greeter/greeter_system.c: Now call gdm_working_command_exists
	  for halt/reboot/suspend/configurator once at startup and cache 
	  the values in globals so we don't have to keep calling this 
	  function over and over while gdmgreeter runs.  Padraig noticed
	  that this function causes a large number of calls to stat which
	  are easily avoided by caching.

1141 1142
2006-01-03  Brian Cameron  <brian.cameron@sun.com>

1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153
	* gui/gdmsetup.c:  Fix problem where gdmsetup does not remember
	  that Automatic Login checkbox has been changed.  Fixes bug
	  #325910.

2006-01-03  Brian Cameron  <brian.cameron@sun.com>

	The PreFetch part of this patch was provided by Padraig O'Briain
	with some modifications by myself to better integrate into the
	configure/Makefile build.   The rest of this work was done by
	myself.

1154 1155 1156 1157
	* gui/gdmcommon.c: Fix problem with client not properly counting
	  the number of connections, and make logic more robust so when
	  it receives an "ERROR 200 Too many messages" it will close and
	  reopen the connection and try again rather than just fail.
Brian Cameron's avatar
Brian Cameron committed
1158
	  This fixes bug #325756.
1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173
	* configure.ac, configure/Makefile.am: Add loginpreloadlist
	* utils/prefetch.c: Now handle comments that start with "#" in
	  the preloadlist file.
	* daemon/gdm.h, daemon/gdmconfig.c, config/gdm.conf, gui/gdmlogin.c,
	  gui/gdmcommon.[ch], gui/greeter/greeter.c: Now PostDisplayProgram is
	  PreFetchProgram.  Fixed some comments in gdm.h.
	* daemon/gdm.c: Now KEY_PRE_FETCH_PROGRAM is only returned to the
	  first slave that asks for the value, ensuring the prefetch only
	  happens the first time a greeter is displayed.
	* docs/C/gdm.xml: Rewrote the Introduction section so it is more
	  clear, made improvements to the Accessibility section, and fixed
	  a number of formatting issues.  Now a separate Security section.
	  Updated docs to reflect PreFetchProgram change.
	* gui/gdmflexiserver.c: Clean up the code a little.

1174 1175 1176 1177
2006-01-02  Brian Cameron  <brian.cameron@sun.com>

	* configure.ac:  Update glib required to 2.8 since we now use g_access. 

1178 1179 1180 1181
2006-01-02  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.4: 
	* NEWS, configure.ac: Updated
1182
	* config/Makefile.am: Corrected make distcheck issue.
1183 1184
	* docs/C/gdm.xml: Updated version/date.

1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204
2005-12-24  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter.c: Now set greeter_probably_login_prompt to
	  FALSE if we get a Password request as a GDM_NOECHO message.  This
	  makes GDM smarter about when it is at the Username prompt and
	  fixes bug #320738, which was causing GDM to just login as the
	  timed user when the password was requested - which it should not
	  do.  It should only log in immediately as the timed user if ENTER
	  is hit from the login screen without actually typing in a username.
	* gui/gdmlogin.c: Removed some syslog debug messages I accidently
	  left there.
	* docs/C/gdm.xml: Now mention that if the user hits just ENTER
	  when TimedLoginEnable is on, that GDM will just login immediately
	  as the timed user.  This is how GDM has always behaved, just was
	  not documented.
	* gui/greeter/greeter_session.c, gui/greeter/greeter_system.c:
	  Removed syslog.h include since it isn't used in these files.
	* daemon/server.c: Fixed comments.
	* daemon/slave.c: Fixed comments.

1205 1206 1207 1208 1209 1210 1211 1212 1213
2005-12-24  Brian Cameron  <brian.cameron@sun.com>

	Happy holidays.  Some bug fixes.

	* daemon/gdm.h, daemon/gdmconfig.c, daemon/slave.c,
	  gui/gdmlogin.c, gui/greeter/greeter_item_timed.c:
	  Fix so that timed/automatic enable is checked and 
	  automatic/timed login is only turned on if they are
	  enabled.  Fix so greeters restart if timed login is
1214
	  Changed in gdmsetup.  Fixes bug #324337.
1215 1216 1217 1218 1219 1220 1221 1222 1223 1224
	* gui/gdmcommon.c, gui/gdmlogin.c, gui/greeter/greeter.c,
	  gui/greeter/greeter_item.c, gui/greeter/greeter_parser.c:
	  Now gdmlogin and gdmcommon use the same character sequences
	  with Welcome/RemoteWelcome messages.  Fixes bug #322711.
	* docs/C/gdm.xml: Document how character sequences work with text
	  labels and Welcome/RemoteWelcome messages.
	* gui/gdmcommon.[ch], gui/gdmchooser.c,
	  gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_geometry.c:
	  Rename functions so all common functions have prefix gdm_common.

1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236
2005-12-22  Brian Cameron  <brian.cameron@sun.com>

	* daemon/auth.c, daemon/display.c, daemon/errorgui.c,
	  daemon/filecheck.c, daemon/fstype.c, daemon/gdm-net.c,
	  daemon/gdm.[ch], daemon/gdmconfig.c, daemon/misc.c,
	  daemon/server.c, daemon/slave.c, daemon/verify-pam.c,
	  daemon/xdmcp.c, gui/gdmXnestchooser.c, gui/gdmchooser.c,
	  gui/gdmcommon.c, gui/gdmlogin.c, gui/gdmphotosetup.c,
	  gui/gdmsetup.c, gui/gdmuser.c, utils/gdmprefetch.c,
	  vicious-extensions/ve-config.c, vicious-extensions/ve-gnome.c,
	  vicious-extensions/ve-misc.[ch], vicious-extensions/ve-nongnome.c:
	  Now use g_ stdio function like g_chmod instead of chmod.
Brian Cameron's avatar
Brian Cameron committed
1237
	  Fixes bug #310299.
1238

1239 1240 1241 1242
2005-12-21  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.[ch], daemon/gdmconfig.c, daemon/server.c:  Add new
	  priority configuration option for setting xserver priority.
1243 1244
	  Patch provided by Philip Prindeville (philipp@redfish-solutions.com).
	  Fixes bug #323346.
1245 1246 1247 1248 1249 1250 1251
	* config/gdm.conf.in, docs/C/gdm.xml: Updated docs with information
	  about the new priority [server-foo] configuration option.
	* configure.ac, gdm.spec.in: Fix gtk dependency so 2.6.0
	  is listed as the requirement.
	* gui/Makefile.am: Add X_LIBS when building GUI programs.
	* gui/misc.c: Add needed stdio.h include.

1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271
2005-12-21  Brian Cameron  <brian.cameron@sun.com>

	Patch by Padraig O'Briain <Padraig.OBriain@sun.com>, modified by myself
	so it also works with gdmlogin and not just gdmgreeter.  Also I
	integrated his gdmprefetch.c utility into the configure/Makefile system
	with the --with-prefetch option.

	* configure.ac:  Now support --with-prefetch
	* daemon/gdm.h, daemon/gdmconfig.c, config/gdm.conf.in:  Support
	  new PostDisplayProgram key.
	* gui/gdmcommon.[ch], gui/gdmlogin.c, gui/greeter/greeter.c:  Now
	  support new PostDisplayProgram key.
	* docs/C/gdm.xml: Add docs for new key.
	* utils/Makefile.am, utils/gdmprefetch.c: Add new
	  gdmprefetch utility.
	* config/Makefile.am: Now install gdm.conf file with 444
	  permissions and always write over the installed gdm.conf 
	  after first moving aside the user's gdm.conf file if
	  necessary.

1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311
2005-12-21  Brian Cameron  <brian.cameron@sun.com>

	After two months, the redesign of GDM's internal configuration is
	finally reaching a close.  Now GDM users are instructed to not modify
	the gdm.conf file directly and instead put any cutomizations in a
	separate file called gdm.conf-custom (read the comments in both files).
	gdmsetup now modifies the gdm.conf-custom file.  The GDM daemon will
	now use values in gdm.conf-custom first and the default values in
	gdm.conf if no value is defined in gdm.conf-custom.  Benefits:

	1) Now GDM truly supports system-wide and machine-specific config.
	   System wide configuration is when the sysadmin wants to share the
	   main gdm.conf file across multiple systems on a shared file system
	   (possible by building GDM with the --with-configdir option or by
	   running GDM with the --config option).  Specific systems can
	   override defaults by modifying the gdm.conf-custom file.
	2) Distros can stomp the main gdm.conf file on upgrade knowing that any
	   user changes are stored in a separate file.  For best backwards
	   compatibility, distros will need to move the gdm.conf file to
	   gdm.conf-custom if the gdm.conf file exists on the system but the
	   gdm.conf-custom file does not.
	3) Making this work required a lot of cleanup in the way GDM manages
	   its configuration files.  For example, now config options are
	   managed via access functions, and do not depend on non-static
	   globals being shared across files.  The GET_CONFIG and UPDATE_CONFIG
	   commands work better and do not require special tweaking when adding
	   new config options.  Vicious-extensions is now only included in a
	   few files that need to know how to access the config files directly.

	This makes GDM support a popular feature in CDE which works similarly.
	(config files in /etc/dt/config take precidence over the ones in
	/usr/dt/config).

	* daemon/gdmconfig.[ch]: Now supports reading configuration values
	  (including "servers" and "server-foo" sections from gdm.conf-custom
	  and then from gdm.conf if not found in the custom file.  Now store
	  translated strings in a separate hash since this improves
	  performance.  Fix GET_SERVER_DETAILS so it works better and
	  update config can now update server-foo sections via the
	  "xservers/PARMAETERS" key.
1312
	* gui/gdmsetup.c: Now only writes to the gdm.conf-custom file and is
1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338
	  smart enough to just delete the key if the value will be the same as
	  in the gdm.conf file.  Fixed some core dumping issues caused by my
	  change to make gdmsetup use the new gdmconfig functions for getting
	  configuration data from the server.  This work cleaned up the code
	  quite a bit.  Removed the "--config" option from gdmsetup since this
	  change makes it edit the configuration of the running GDM daemon
	  instead of a program that edits a particular configuration file.
	* daemon/gdm.h, doc/C/gdm.xml: Updated docs with info about how
	  configuration works nwo.  Now sockets protocol info is the same
	  in both documents.
	* daemon/gdm.c: Fix GET_SERVER_DETAILS to support "ID" and some
	  cleanup.
	* gui/Makefile.am, daemon/Makefile.am: Support --with-configdir option
	  which got broken.
	* config/gdm.conf.in: Updated comments to mention that this file is not
	  to be edited.	Cleaned up the file so it is more readible.
	* config/Makefile.am: Install gdm.conf-custom and move gdm.conf to
	  gdm.conf-custom if it is modified and gdm.conf-custom is not already
	  installed.  If it is changed and gdm.conf-custom already exists, move
	  it to gdm.conf.org.
	* gui/gdmchooser.c, gui/gdmflexiserver.c: Remove unused getting of the
	  configuration file.
	* gui/gdmconfig.[ch]: Add function to tell config to never_cache, which
	  is needed by gdmsetup.
	* config/gdm.conf-custom: Added template file.

1339 1340
2005-12-13  Brian Cameron  <brian.cameron@sun.com>

1341 1342 1343
	* gui/gdmsetup.c: Fix bug I introduced into gdmsetup when I made it
	  use the new gdmconfig functions.  Still need to use ve_config
	  functions when accessing the server-foo sections.  Patch provided by 
1344
	  Jani Monoses <jani.monoses@gmail.com>.
1345

1346 1347
2005-12-13  Brian Cameron  <brian.cameron@sun.com>

1348 1349 1350
	* gui/Makefile.am: Fix Makefile so that libviciousui.a is used instead
	  of libviciousui-gnome.a.  This allows all GDM GUI programs to not
	  require libgnome anymore.  Only gdmsetup still requires libgnomeui.
1351

1352 1353 1354 1355 1356 1357
2005-12-13  Brian Cameron  <brian.cameron@sun.com>

	* daemon/gdm.c, daemon/slave.c, daemon/verify-pam.c,
	  gui/gdmXnestchooser.c, gui/gdmchooser.c,
	  gui/gdmcomm.c, gui/gdmflexiserver.c, 
	  gui/gdmlogin.c, gui/gdmsetup.glade,
1358 1359
	  gui/greeter/greeter.c:  Now consistantly use "GDM" in strings
	  instead of "gdm".  Fixes bug #323221.  Thanks to Adam Weinberger
1360 1361
	  <adamw@gnome.org> for pointing this out.

1362 1363
2005-12-12  Brian Cameron  <brian.cameron@sun.com>

1364 1365 1366
	* gui/gdmsetup.glade: Correct two typos.  "Backgroud" to "Background"
	  and "WIndow" to "Window".  Thanks to Asmund Skjaeveland
	  <aasmunds@fys.uio.no> for pointing this out on gdm-list@gnome.org.
1367

1368 1369
2005-12-12  Brian Cameron  <brian.cameron@sun.com>

1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386
	* daemon/gdm.[ch], daemongdmconfig.[ch]: Add GET_SERVER_LIST and
	  GET_SERVER_DETAILS sockets functions so that gdmflexiserver and
	  gdmconfig do not need to access the config file for these, instead
	  using the sockets protocol.
	* docs/C/gdm.xml: Add docs for new sockets commands.
	* configure.ac, gui/Makefile.am: Remove some libgnome/libgnomeui
	  dependencies.
	* gui/gdmcomm.c: Now close sockets connection after 20 messages since
	  the daemon gets mad if you send more.
	* gui/gdmconfig.[ch]: New client functions for getting server
	  information via sockets.
	* gui/gdmflexiserver.c: Remove libgnome dependencies and now use new
	  config mechanism for getting server info.
	* gui/gdmsetup.c: Now use new config mechanism for reading from config
	  file and remove libgnome dependencies.  Cleaned up the code a bit.
	  Now we don't call ve_config_get all over the place, which seems to
	  speed up the start time.
1387

1388 1389 1390 1391 1392
2005-12-12  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.3: 
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date.
1393 1394 1395
	* daemon/gdm.[ch]: Comment out new protocol commands I am adding to
	  get rid of the need to use gnome config.  This will be in the next
	  release.
1396

1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419
2005-12-12  Brian Cameron  <brian.cameron@sun.com>

	* daemon/misc.c, daemon/server.c, daemon/verify-crypt.c,
	  daemon/verify-pam.c, daemon/verify-shadow.c,
	  daemon/xdmcp.c, gui/gdmXnestchooser.c, gui/gdmchooser.c,
	  gui/gdmcomm.c, gui/gdmcommon.[ch], gui/gdmdynamic.c, 
	  gui/gdmlanguages.c, gui/gdmlogin.c, gui/gdmphotosetup.c,
	  gui/gdmsession.c, gui/gdmuser.c, gui/gdmwm.[ch],
	  gui/greeter/greeter.c, gui/greeter/greeter_action_language.c,
	  gui/greeter/greeter_canvas_item.c, 
	  gui/greeter/greeter_item.c,
	  gui/greeter/greeter_item_capslock.c,
	  gui/greeter/greeter_item_pam.c,
	  gui/greeter/greeter_item_timed.c,
	  gui/greeter/greeter_item_ulist.c,
	  gui/greeter/greeter_parser.c, 
	  gui/greeter/greeter_session.c,
	  gui/greeter/greeter_system.c,
	  gui/misc.c, gui/modules/dwellmouselistener.c,
	  gui/modules/keymouselistener.c,
	  utils/gdm-dmx-reconnect-proxy.c,
	  utils/gdmaskpass.c:  Remove libgnome dependencies except
 	  in gdmflexiserver.c and gdmsetup.c.  Patch provided by 
1420
	  Jani Monoses <jani.monoses@gmail.com>
1421

1422 1423 1424 1425 1426 1427 1428 1429
2005-12-03  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmsetup.c: (gg_selection_changed), (read_themes),
	(xserver_button_clicked), (setup_local_themed_settings),
	(setup_remote_themed_settings), (setup_gui):
	* gui/gdmsetup.glade:  First set of UI changes as 
	recommended by Calum Benson. 

1430 1431 1432 1433 1434 1435 1436
2005-12-02  Brian Cameron  <brian.cameron@sun.com>

	* README, daemon/gdm.h:  More clear stability
	  information about the gdm.conf file.  Better
	  comments for ADD_DYNAMIC_DISPLAY socket 
	  command.

1437 1438
2005-11-28  Brian Cameron  <brian.cameron@sun.com>

Brian Cameron's avatar
Brian Cameron committed
1439
	* Release 2.13.0.2: 
1440 1441 1442 1443
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date and
	  added new info about GET_CONFIG command.

1444 1445 1446
2005-11-28  Brian Cameron  <brian.cameron@sun.com>

	* config/Makefile.am:  Ensure gnome.desktop and
1447 1448 1449
	  default.desktop files have 644 perms.  Fixes
	  bug #322600.  Patch provided by Andrew Benton
	  <b3nt@ukonline.co.uk>.
1450 1451 1452 1453
	* daemon/gdmconfig.c:  Correct spelling of 
	  GDM_KEY_XDMCP when HAVE_LIBXDMCP is not 
	  defined.

1454 1455 1456 1457 1458
2005-11-23  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmphotosetup.c: (browse_button_cb):
	  Fix a double free.  Remove unused function.

1459 1460 1461 1462 1463 1464
2005-11-23  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmphotosetup.c, gui/gdmphotosetup.glade:  
	  Fix bug #317744, "Login photo dialog is awful",
	  by simplifying the dialog.

1465 1466 1467 1468 1469 1470 1471 1472 1473
2005-11-23  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/verify-crypt.c, daemon/verify-pam.c,
	  Convert to using new gdmconfig interfaces.
	* daemon/choose.c, daemon/errorgui.c,
	  daemon/gdm.c, daemon/gdmconfig.c,
	  daemon/misc.c, daemon/slave.c,
	  daemon/xdmcp.c, gui/gdmXnestchooser.c,
	  gui/gdmconfig.c, gui/gdmlogin.c,
1474 1475 1476
	  gui/greeter/greeter_canvas_textm.c:  Fix compiler warnings.  Patch
	  provided by Frederic Crozat on gdm-list@gnome.org.  Also make sure
	  that all functions have a space before the "(" to better follow
1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488
	  coding style guide.

	* daemon/cookie.c, daemon/display.c,
	  daemon/gdm-net.c, daemon/getvt.c, 
	  daemon/md5.c, daemon/server.c, 
	  daemon/verify-pam.c, gui/gdmchooser.c,
	  gui/gdmcommon.c, gui/gdmdynamic.c,
	  gui/gdmlanguages.c, gui/gdmuser.c,
	  gui/greeter/greeter.c,
	  gui/greeter/greeter_action_language.c,
	  gui/greeter/greeter_action_canvas_item.c,
	  gui/greeter/greeter_session.c,
1489 1490
	  gui/greeter/greeter_system.c:  Make sure that all functions have a
	  space before the "(" to better follow coding style guide.
1491

Brian Cameron's avatar
Brian Cameron committed
1492 1493 1494 1495
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/getvt.c: Fix ifdefs again.

1496 1497
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

1498 1499
	* gui/modules/keymouselistener.c,
	  gui/modules/dwellmouselistener.c:  Backing out this fix.  It is not
1500
	  needed.
1501

1502 1503
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

1504 1505
	* gui/modules/keymouselistener.c,
	  gui/modules/dwellmouselistener.c:  Fix build on Darwin.  Fixes bug
1506
	  #322085.  Patch provided by dmacks@netspace.org.
1507

1508 1509
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

1510 1511
	* gui/gdmconfig.c: Remove value_set_hash since it isn't really needed.
	  Further cleanup.
1512

1513 1514
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

1515 1516 1517 1518
	* daemon/gdmconfig.c, gui/gdmconfig.c: Minor tweaks.  Honor
	  doing_update when doing translations and don't translate Welcome or
	  RemoteWelcome in the daemon since it does not make sense to do this
	  here.
1519

1520 1521 1522 1523 1524 1525 1526
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/cookie.c, daemon/gdm.c, daemon/xdmcp.c,	
	  gui/gdmchooser.c, gui/greeter/greeter_events.c,
	  gui/greeter/greeter_item_ulist.c,
	  gui/greeter/greeter_parser.[ch],
	  gui/modules/dwellmouselistener.c,
1527 1528 1529
	  gui/modules/keymouselistener.c: Fix compiler warnings.  Fixes bug
	  #322053.  Patch provided by Frederic Crozat.  Patch required some
	  work to apply to CVS head.
1530

1531 1532
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

1533
	* gui/gdmlogin.c: Now use GDK_RGB_DITHER_MAX so that GDM always
1534 1535
	  displays a nice background regardless of X configuration (X in 16bpp
	  mode).  Fixes bug #322029.  Patch provided by Frederic Crozat.
1536 1537 1538

2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

1539 1540
	* configure.in, vicious-extensions/ve-misc.c: Fix build on Darwin.
	  Fixes bug #322085.  Patch provided by dmacks@netspace.org.
1541

1542 1543 1544 1545
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

	* NEWS: Updated so it has 2.8.0.6 info.

1546 1547 1548 1549 1550 1551
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/getvt.c: Fix get_free_vt_linux so
	  it returns the correct VT.  Fixes bug
	  #322137.  Patch by Frederic Crozat.

1552 1553
2005-11-21  Brian Cameron <Brian.Cameron@sun.com>

1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565
	This further improves GDM configuration so that now only the GDM
	daemon parses and manages the configuration file.  Most client
	programs use the GET_CONFIG command to access needed data.  This
	simplifies the configuration logic and puts all configuration parsing
	in one place and gets rid of a lot of global variables that were
	making the code look messy.  This also gets rid of several places
	where gnome_config deprecated functions were being used.  I have
	cleaned up the code so that the vicious-extensions code is more
	localized in gui/gdmconfig.[ch].  Some work is left to do:
	gdmflexiserver still uses gnome_config functions and gdmconfig should
	use the new functions for reading from the configuration file.  Some
	compile issues fixed as highlghted by dmacks@netspace.org to fix
1566 1567 1568
	bug #322083.

	* NEWS: Fixed comment.
1569 1570 1571 1572
	* daemon/gdm.h: Further cleanup of #define's so that they better match
	  the names of the config keys.
	* daemon/gdm.c: Now GET_CONFIG returns "OK" if the key is valid but has
	  no value when it is a string.  Now free return value from
1573
	  gdm_config_to_string.
1574 1575
	* daemon/Makefile.am, gui/greeter/Makefile.am: Now the daemon validates
	  the greeter's theme directory, so pass the default value into the
1576
	  daemon and not the greeter.
1577 1578
	* daemon/gdmconfig.h: Added gdm_is_valid_key and corrected prototype
	  for gdm_set_user_session_lang.
1579
	* daemon/slave.c: Fix warning and compile errors.
1580 1581 1582 1583 1584 1585
	* daemon/gdmconfig.c: Further fleshed out.  Now it supports a few
	  additional keys I overlooked.  It now validates all keys used by the
	  slaves.  Now handles translated string.  Further refactored the code.
	* gui/Makefile.am: Added gdmconfig.[ch] to common library.
	* gui/gdmconfig.[ch]: New functions for accessing configuration data
 	  for slaves.
1586 1587 1588 1589 1590
	* gui/gdmXnestchooser.c, gui/gdmlanguages.c,
	  gui/gdmsession.h, gui/gdmuser.h, gui/gdmwm.c,
	  gui/misc.c, gui/greeter/greeter_item_capslock.c:
	  gui/greeter/greeter_item_pam.c: No longer include
	  vicious.h/viciousui.h, instead gdmconfig.h.
1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603
	* gui/gdmcomm.c: Fix gdm_check_comm to no longer require passing in
	  the config file name.
	* gui/gdmcommon.[ch]: Get rid of old gdm_common_*_same functions that
	  are replaced with new gui/gdmconfig logic.  Now functions that access
	  config data use the new functions.
	* gui/gdmflexiserver.c: Now displays the localized string when you use
	  GET_CONFIG to access a translatable string.
	* gui/gdmconfig.c: Now calls update_key in addition to update_greeters
	  when updating greeter config data, since the daemon needs to update
	  the values now when they change.
	* gui/gdmchooser.c, gui/gdmdynamic.c, gui/gdmlogin.c,
	  gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmuser.c,
	  gui/gdm/gdmXnestchooser.c, gui/greeter/greeter.c,
1604 1605 1606 1607 1608 1609 1610 1611
	  gui/greeter/greeter_action_language.c,
	  gui/greeter/greeter_canvas_item.c,
	  gui/greeter/greeter_item.c,
	  gui/greeter/greeter_item_customlist.c,
	  gui/greeter/greeter_item_timed.c,
	  gui/greeter/greeter_item_list.c,
	  gui/greeter/greeter_parser.c,
	  gui/greeter/greeter_session.c,
1612 1613 1614 1615 1616
	  gui/greeter/greeter_system.c:  Updated to use new configuration
	  functions.
	* vicious-extensions/glade-helper.c: Now include stdlib.h to avoid
	  compiler warnings.
	* gui/greeter/greeter.c: Remove unused gdm_kill_thingies function.
1617

1618 1619 1620 1621
2005-11-19  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Really check for X server in prefix /usr

Brian Cameron's avatar
Brian Cameron committed
1622 1623 1624 1625
2005-11-16  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/getvt.c: Fix #ifdef's.

1626 1627
2005-11-15  Brian Cameron <Brian.Cameron@sun.com>

1628 1629 1630
	* daemon/getvt.c: Change made on 11/03 to make GDM use VT_GETSTATE for
	  peeking VT freeness broke BSD builds.  Put back code for BSD.  Linux
	  will continue to use VT_GETSTATE.  Fixes bug #321493.
1631

1632 1633 1634 1635 1636 1637
2005-11-14  Brian Cameron <Brian.Cameron@sun.com>

	* Release 2.13.0.1: 
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date.

1638 1639 1640 1641 1642 1643 1644 1645
2005-11-11  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmsetup.c: (install_theme_file), (theme_install_response),
	  (install_new_theme), (get_file_list_from_uri_list),
	  (theme_list_drag_data_received), (setup_local_themed_settings),
	  (setup_remote_themed_settings):  Add drag and drop support for
	  new themes.

1646 1647
2005-11-11  Brian Cameron  <brian.cameron@sun.com>

1648
	* configure.ac: Update check for socklen_t so it includes sys/socket.h.
1649
	  Some BSD platforms define socklen_t there.  Patch provided by
1650
	  dmacks@netspace.org.  Fixes bug #320930.
1651

Brian Cameron's avatar
Brian Cameron committed
1652 1653 1654 1655
2005-11-09  Brian Cameron  <brian.cameron@sun.com>

	* daemon/getvt.c: Oops, fix again.

1656 1657
2005-11-08  Brian Cameron  <brian.cameron@sun.com>

1658 1659
	* daemon/getvt.[ch]: Fix reading of GDM_KEY_FIRST_VT and
	  GDM_KEY_VT_ALLOCATION from config.
1660

1661 1662
2005-11-08  Brian Cameron  <brian.cameron@sun.com>

1663 1664 1665
	* daemon/getvt.c daemon/slave.c: Add errno.h and gdmconfig.h to
	  getvt.h.  Fix Xinerama key in slave.c so code comiles when Xinerama
	  is enabled.
1666

1667 1668
2005-11-07  Brian Cameron  <brian.cameron@sun.com>

1669 1670 1671
	* daemon/gdm.h, gui/gdmchooser.c: No longer #ifdef the reading of the
	  Multicast config data.  It's okay if these values are read in even if
	  IPv6 isn't being used.
1672

1673 1674
2005-11-04  Brian Cameron  <brian.cameron@sun.com>

1675 1676
	* configure.ac: Fix check for XInput and add a check for libgen.h.
	  Fixes bugs #320580 and #320581.
1677

1678 1679
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1680 1681
	* gui/modules/Makefile.am:  No longer link against libvicious since it
	  isn't used by the gestures listeners.
1682

1683 1684
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1685 1686
	* daemon/getvt.c: Patch to make GDM use VT_GETSTATE for peeking VT
	  freeness.  Patch provided by Samuel Thibault
1687 1688
	  <samuel.thibault@ens-lyon.org>.  Fixes bug #315313.

1689 1690
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1691 1692
	* config/gdm.conf: Updated UPDATE_CONFIG section of docs to reflect
	  changes made to GDM configuration.
1693 1694 1695 1696

2005-11-03  Dennis Cranston  <dennis_cranston@yahoo.com>

	* config/gdm.conf.in: Updates for bug #314685.
1697
	* docs/C/gdm.xml: Fixes bug #314685.
1698

1699 1700
2005-11-03  Dennis Cranston  <dennis_cranston@yahoo.com>

1701 1702 1703 1704
	* gui/gdmsetup.desktop.in:  Update Name, GenericName & Comment to
	  "Login Window" preferences.  Change the category from
	  Applications->System Tools to Desktop->Administration.  Updates bug
	  #314685.
1705

1706 1707 1708 1709
2005-11-03  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmchooser.c: (main):  Set the window icon.
	* gui/gdmchooser.glade:  Use HIG recommended widget spacing.
1710
	  Fixes bug #320425.
1711

1712 1713
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1714 1715 1716 1717 1718 1719
	Redesign of daemon configuraton.  Now all vicious-extensions logic is
	in gdmconfig.[ch].  This greatly simplifies how the UPDATE_CONFIG, and
	GET_CONFIG commands work and makes it easier to update the way GDM
	handles configuration.  Changed ve_setenv/ve_unsetenv to
	g_setenv/g_unsetenv since GDM requires a newer version of GLIB than
	could possibly cause the old ve versions to get used.
1720 1721 1722

	* daemon/gdmconfig.[ch]: New logic for interacting with
	  vicious-extensions.
1723 1724 1725 1726
	* daemon/gdm.h: Updated comments and changed the #define for many
	  configuration options so the naming is more consistant.  Now the
	  #defines more closely match the keys in gdm.conf and more
	  consistantly use the underscore.
1727 1728 1729 1730 1731 1732 1733 1734 1735 1736
	* daemon/auth.c, daemon/choose.c, daemon/cookie.c,
	  daemon/display.c, daemon/errorgui.c, daemon/gdm-net.c,
	  daemon/gdm.c, daemon/getvt.c, daemon/misc.c,
	  daemon/server.c, daemon/slave.c, daemon/verify-crypt.c,
	  daemon/verify-pam.c, daemon/verify-shadow.c,
	  daemon/xdmcp.c: Reorganized configuration.
	* daemon/auth.h, daemon/cookie.h, daemon/display.h,
	  daemon/errorgui.h, daemon/filecheck.h, daemon/gdm-net.h,
	  daemon/getvt.h, daemon/misc.h, daemon/server.h,
	  daemon/slave.h, daemon/verify.h, daemon/xdmcp.h:
1737 1738
	  Now include gdmconfig.h instead of vicious.h and changed "Gnome" to
	  "GNOME" in comment.
1739 1740 1741 1742 1743
	* daemon/Makefile.am: Added new gdmconfig.[ch]
	* gui/gdmXnestChooser.c, gui/gdmchooser.c, gui/gdmcomm.c,
	  gui/gdmdynamic.c, gui/gdmflexiserver.c, gui/gdmlogin.c,
	  gui/gdmphotosetup.c, gui/gdmsetup.c, gui/greeter/greeter.c, 
	  gui/greeter/greeter_item_capslock.c,
1744 1745
	  utils/gdm-dmx-reconnect-proxy.c: Updated to reflect the new
	  configuration #defines.
1746

1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804
2005-10-27  Dennis Cranston  <dennis_cranston@yahoo.com>

	Fix bug #314685, "Gdmsetup UI fixes".  Based on redesign mockups
	by Calum Benson from http://www.gnome.org/~calum/usability/specs/gdm/.

	* gui/gdmsetup.c: (logo_toggle_timeout), (logo_toggle_toggled),
	  (xserver_update_delete_sensitivity), (init_servers_combobox),
	  (update_remote_sensitivity), (refresh_remote_tab),
	  (combobox_timeout), (list_selection_toggled), (combobox_changed),
	  (toggle_toggled_sensitivity_positive),
	  (timedlogin_allow_remote_toggled), (setup_notify_toggle),
	  (setup_xdmcp_notify_toggle), (users_string_compare_func),
	  (setup_user_combobox_list), (setup_xdmcp_intspin), (face_add),
	  (face_del), (browser_move), (browser_apply),
	  (users_add_button_clicked), (setup_face), (greeter_toggle_timeout),
	  (sensitive_entry_toggled), (local_background_type_toggle_timeout),
	  (local_background_type_toggled), (setup_greeter_toggle),
	  (greeter_color_timeout), (setup_greeter_color),
	  (xdmcp_button_clicked), (vt_spinbutton_activate),
	  (setup_greeter_combobox), (setup_xdmcp_support),
	  (acc_modules_toggled), (test_sound), (sound_response),
	  (setup_users_tab), (setup_accessibility_tab),
	  (gg_selection_changed), (read_themes), (selected_toggled),
	  (theme_install_response), (install_new_theme), (delete_theme),
	  (xserver_entry_timeout), (xserver_toggle_timeout),
	  (xserver_init_server_list), (xserver_init_servers),
	  (xserver_row_selected), (xserver_remove), (xserver_add),
	  (xserver_add_button_clicked), (xserver_init_definitions),
	  (xserver_delete), (setup_xserver_support),
	  (xserver_button_clicked), (setup_security_tab),
	  (setup_local_themed_settings), (image_filechooser_response),
	  (logo_filechooser_response), (create_preview_pixbuf),
	  (update_image_preview), (hookup_plain_background),
	  (hookup_plain_logo), (setup_plain_menubar),
	  (setup_local_welcome_message), (setup_remote_welcome_message),
	  (setup_local_plain_settings), (setup_local_tab),
	  (hookup_remote_plain_background), (hookup_remote_plain_logo),
	  (setup_remote_plain_settings), (setup_remote_themed_settings),
	  (setup_remote_tab), (setup_gui), (apply_user_changes), (main):
	  Implement the new UI. Fix various compiler warnings.
	* gui/gdmsetup.glade:  Implement the new UI.
	* gui/greeter/greeter.c: (main):  Get the background color from
	  GDM_KEY_GRAPHICAL_THEME_COLOR, but fallback to GDM_KEY_BACKGROUNDCOLOR
	  if its does not exist.
	* gui/gdmlogin.c: (gdm_login_parse_config), (setup_background),
	  (gdm_reread_config): Fix bugs found in the parsing of the welcome
	  messages.  Add support for a GDM_BACKGROUND_IMAGE background type.
	  Fix the setup of the welcome message string in the greeter.  Fix
	  various compiler warnings.
	* vicious-extensions/glade-helper.c: (glade_helper_tagify_label):
	  Add support for more than one markup tag.
	* daemon/gdm.h:  Define GDM_KEY_GRAPHICAL_THEME_COLOR and
	  GDM_KEY_CHOOSER_BUTTON_LOGO keys.
	* daemon/gdm.c: (gdm_handle_user_message): Add newly defined keys.
	* daemon/slave.c: (session_child_run):  Pass a GDM_GREETER_TYPE
	  environmental variable to presession script.
	* config/PreSession.in:  Add support for plain and background color.

1805 1806
2005-10-28  Brian Cameron  <brian.cameron@sun.com>

1807
	* daemon/display.c: If the slave doesn't respond to a SIGTERM, try
1808 1809 1810 1811 1812
	  SIGKILL the second time.  GDM has a problem where it will sometimes
	  stop managing a display because it just keeps waiting for a slave to
	  die after sending it a SIGTERM.  Some users have found that this
	  patch works around the problem of a child ignoring SIGTERM.  Patch
	  provided by Vaclav Smilauer <eudoxos@arcig.cz>.  Fixes bug #113902.
1813

1814 1815
2005-10-28  Brian Cameron  <brian.cameron@sun.com.

1816 1817
	* gui/gdmlogin.c,
	  gui/greeter/greeter_item_capslock.c: Patch to make GDM warn correctly
1818
	  about caps lock if an alternative keymap is enabled.  Now use
1819
	  kbGetState instead of XkbGetIndicatorState.  Fixes bug #317732.
1820
	  Patch provided by Michael Hofmann <mh21@piware.de>.
1821

1822 1823 1824 1825
2005-10-28  Jürg Billeter  <j@bitron.ch>

	* configure.ac: Check for X server in prefix /usr

1826
2005-10-27  Brian Cameron  <brian.cameron@sun.com>
1827

1828 1829 1830 1831
	* daemon/slave.c: Fix race condition where the d variable wasn't being
	  set until after the signal handlers, and the signal handlers make use
	  of this variable.  Now set it before to ensure it is set whenever a
	  signal might be received.  Issue pointed out by Simon Bowden on
1832 1833
	  gdm-list@gnome.org

Erdal Ronahi's avatar
Erdal Ronahi committed
1834 1835 1836 1837
2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>

	* configure.ac: Added ku (Kurdish) to ALL_LINGUAS

1838 1839
2005-10-26  Brian Cameron <Brian.Cameron@sun.com>

1840 1841 1842 1843 1844 1845
	* Release 2.13.0.0:  Bumping minor version to match GNOME release
	  schedule.
	* NEWS, configure.ac, autogen.sh: Updated.  Renamed configure.in to
	  configure.ac.  
	* docs/C/gdm.xml: Updated to include more workaround info for
	  accessibility.
1846

1847 1848
2005-10-14  Brian Cameron <Brian.Cameron@sun.com>

1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861
	* gui/gdmlogin.c: No longer set tooltips for menu items in gdmlogin.
	  These are distracting, and do not work with accessibility.  After
	  talking with Owen Taylor at the GNOME Boston Summit, he said no GNOME
	  programs do this, and it is not recommended.  Fix for bug #144869.
	* gui/gdmchooser.c:  Now use gdm_common_setup_cursor instead of its own
	  copy of the same function.
	* gui/gdmcommon.[ch]: gdmlogin, gdmgreeter and gdmchooser were all
	  using their own functions to set the background color.  Now they use
	  a common function in gdmcommon.
	* gui/gdmlogin.c, gui/gdmchooser.c, gui/greeter/greeter.c: Now sets
	  background color and sets cursor to a watch as soon as GTK is
	  initialized and the configure file read.  This shortens the amount of
	  time the background is Xserver default gray.
1862

1863 1864
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>

1865 1866
	* docs/C/gdm.xml: Add some information about using GlobalFaceDir when
	  home directories are mounted via NFS/NIS, etc.
1867

1868 1869 1870
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter.c,
1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882
	  gui/greeter/greeter_item_pam.c:  Change the way the "OK" and "Cancel"
	  buttons work so that they are consistant.  Now the "Cancel" button in
	  gdmlogin is active when the Username is requested and pressing it
	  just clears the field.  This makes gdmlogin work like gdmgreeter.
	  This is easier than changing gdmgreeter because the greeter themes
	  don't support changing buttons sensitivity.  Also it is somewhat
	  useful for Cancel to work this way.  Now make the buttons insensitive
	  when ok/enter/tab is pressed and make them sensitive again when the
	  greeter wants entry.  This fixes bug #318017 where users could
	  corrupt gdmgreeter's memory by hitting cancel after authentication
	  (which would only happen if the PostLogin script caused a long enough
	  delay to allow this (or perhaps on a real slow machine).
1883
	  
1884 1885
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>

1886 1887 1888 1889 1890 1891 1892 1893 1894 1895
	* daemon/slave.c: Fix problem with PostSession script not always
	  getting executed when user kills the Xserver with ctl-alt-backspace.  
	  This is caused because an xioerror is generated by whack clients and
	  this xioerror needs to be ignored for PostSession to be processed.
	  This problem tended not to manifest in GDM 2.6 because the
	  introduction of the whack clients call made the xioerror get
	  generated earlier.  However, it was still a race condition and this
	  fix ensures that the xioerror will not cause the slave to ever exit
	  too early.  Fixes bug #152906.  Patch provided by Jerry G. DeLapp
	  <jgd@lanl.gov>
Brian Cameron's avatar
Brian Cameron committed
1896
	* AUTHORS: Update file.
1897

1898 1899 1900
2005-10-05  Brian Cameron <Brian.Cameron@sun.com>

	* acconfig.h, configure.in, config/gdm.conf.in,
1901 1902
	  daemon/gdm.h, Define SoundProgram to be /usr/bin/audioplay instead of
	  /usr/bin/play on Solaris.  /usr/bin/play doesn't exist on Solaris.
1903

1904 1905
2005-10-04  Brian Cameron <Brian.Cameron@sun.com>

1906 1907
	* gui/gdmflexiserver.c: Correct reading of config file.  Fixes bug
	  #313701.  Patch provided by Christiaan Welvaart
1908 1909
 	  <cjw@daneel.dyndns.org>.

Brian Cameron's avatar
Brian Cameron committed
1910 1911 1912
2005-10-03  Brian Cameron <Brian.Cameron@sun.com>

	* Release 2.8.0.5
1913
	* configure.in, NEWS, AUTHORS: Updated.
Brian Cameron's avatar
Brian Cameron committed
1914

1915 1916 1917 1918
2005-10-03  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/slave.c: Remove evil gdm_debug output.

1919 1920
2005-10-03  Brian Cameron <Brian.Cameron@sun.com>

1921 1922
	* gui/gdmsetup.glade: Fix label to remove unwanted "\n" characters.
	  Fixes bug #317820.
1923

1924 1925
2005-09-30  Brian Cameron <Brian.Cameron@sun.com>

1926 1927
	* gui/gdmchooser, gui/gdmcomm.c:  Fix messages.  Thanks to Adam
	  Weinberger <adamw@gnome.org> for patches.
1928

1929 1930
2005-09-29  Brian Cameron <Brian.Cameron@sun.com>

1931 1932 1933 1934 1935
	* daemon/verify-pam.c: Remove syslog() test that causes needless
	  syslog message when Solaris auditing is turned off.
	* gui/gdmflexiserver.c, gui/greeter/greeter_item_ulist.c: Correct
	  grammar.  Corrects bug #317479, thanks to adamw@gnome.org
	  (Adam Weinberger).
1936

1937 1938
2005-09-28  William Jon McCann  <mccann@jhu.edu>

1939 1940
	* gui/gdmflexiserver.c (is_program_in_path, maybe_lock_screen)
	(run_logged_in_dialogue, main): Consolidate screensaver activation
1941
	code.  Don't use deprecated gnome-exec.  Fixes #311497.
1942

1943 1944
2005-09-27  Brian Cameron <Brian.Cameron@sun.com>

1945
	* gui/greeter/greeter_item_ulist.c: Now print syslog warning if GDM
1946
	  theme has ulist but does not have pam-message.
1947

1948 1949
2005-09-26  Brian Cameron <Brian.Cameron@sun.com>

1950
	* gui/gdmsetup.c, gui/gdmphotosetup.c:  Only set right/left mouse
1951 1952
	  buttons to map to button1 when RUNNING_UNDER_GDM and now show hidden
	  files by default in file dialogs.  Fixes bug #317152.
1953
	* gui/gdmflexiserver.c: Cleaned up startnew option.
Brian Cameron's avatar
Brian Cameron committed
1954 1955
	* gui/modules/keymouselistener.c, gui/modules/dwellmouselistener.c:
	  Remove needless include.
1956

1957 1958 1959
2005-09-22  Rodrigo Moya <rodrigo@novell.com>

	* gui/gdmflexiserver.c (run_again): use gnome-screensaver if
1960
	  available instead of xscreensaver.
1961 1962 1963 1964

2005-09-22  Rodrigo Moya <rodrigo@novell.com>

	* gui/gdmphotosetup.c: fixed compilation warnings.
1965 1966 1967
	  (add_preview_widget): made it static to avoid 'no previous prototype'
	  warning.
	  (browse_button_cb, fill_model): removed unused variables.
1968

1969 1970
2005-09-20  Brian Cameron <Brian.Cameron@sun.com>

1971 1972
	* README.install, pam_allow.c: Add documentation regarding how to set
	  up Automatic Login on Solaris.
1973 1974
	* daemon/Makefile.am, gui/Makefile.am, 
	  gui/greeter/Makefile.am, gui/modules/Makefile.am,
1975 1976 1977 1978 1979
	  vicious-extensions/Makefile.am:  Remove illegal reference to build
	  directory in installed .la files.  Fixes bug #316793, patch provided
	  by Stanislav Brabec <sbrabec@suse.cz>.
	* gui/gdmlogin.c: Fix comment for translators to make it more clear
	  that %l is a strftime option for 12 hour format.  Fixes bug #316773.
1980
	  
Brian Cameron's avatar