ChangeLog 492 KB
Newer Older
1 2 3 4 5 6
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>
7 8 9 10

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

13
2006-04-24  Brian Cameron  <brian.cameron@sun.com>
14 15 16 17

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

20 21 22 23 24 25
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>.
	  
26 27 28 29 30
2006-04-17  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmsetup.c: Fix for C89 compilers.  Patch by Jens Granseuer
	  <jensgr@gmx.net>.
	
31 32 33 34 35 36 37
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>.

38 39 40 41 42 43 44
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.

45 46 47 48 49 50 51
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.
52 53 54
	* configure.ac, po/LINGUAS: Updated to reflect latest po/LINGUAS
	  patch.  Fixes bug #33769.  Patch provided by Przemyslaw Grzegorczyk
	  <pgrzegorczyk@gmail.com>.
55

56 57 58 59 60 61
2006-04-14  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.14.2: 
	* NEWS: Updated.
	* configure.ac: Update to new release version.
	
62 63 64 65 66
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>.

67 68 69
2006-04-13  Brian Cameron  <brian.cameron@sun.com>

	* NEWS: Updated NEWS.
70 71 72 73 74 75 76
	* 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.
77

78 79
2006-04-11  Brian Cameron  <brian.cameron@sun.com>

80 81
	* gui/greeter/Makefile.am:  Now include gdmthemetester.in in
	  EXTRA_DIST instead of gdmthemetester.
82

Brian Cameron's avatar
Brian Cameron committed
83 84 85 86 87 88
2006-04-10  Brian Cameron  <brian.cameron@sun.com>

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

89 90 91 92 93 94
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>.

95 96 97 98 99
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>

100 101 102 103 104 105
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>.

106 107 108
2006-04-07  Brian Cameron  <brian.cameron@sun.com>

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

112 113 114 115 116 117 118 119 120
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).

121 122 123 124 125 126
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.

127 128 129
2006-03-30  Dennis Cranston  <dennis_cranston@yahoo.com>

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

132 133 134 135 136 137
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
138 139 140 141
2006-03-28  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmcomm.h: Fix warning.

142 143 144 145 146
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.

147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
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.

173 174 175 176 177
2006-03-28  Brian Cameron  <brian.cameron@sun.com>

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

178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
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.

204 205 206 207
2006-03-22  Tommi Vainikainen  <thv@iki.fi>

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

208 209 210 211 212 213 214 215 216 217 218
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.
Brian Cameron's avatar
Brian Cameron committed
219 220
	* gui/greeter/themes/happygnome/Makefile.am
	  gui/greeter/themes/happygnome-list/Makefile.am:
Brian Cameron's avatar
Brian Cameron committed
221 222
	  Updated to have new logo file.  This fixes bug
	  #335121.
223

224 225
2006-03-20  Brian Cameron  <brian.cameron@sun.com>

226
	* docs/C/gdm.xml: Updated version to 2.14 in docs.
227 228 229 230 231
	* 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>

232 233 234 235 236 237
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.

238 239
2006-03-15  Brian Cameron  <brian.cameron@sun.com>

240 241 242
	* 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.
243 244 245
	* 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.
	  
246 247 248 249 250
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.
251 252
	* vicious-extensions/Makefile.am: Fix reference to libvicious.a
	  so it is consistant with the other places it is referenced.
253

254 255 256 257 258
2006-03-13  Brian Cameron  <brian.cameron@sun.com>

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

Brian Cameron's avatar
Brian Cameron committed
259 260 261 262 263 264 265
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>
266 267 268 269 270 271

	* 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.

272 273
2006-03-05  Brian Cameron  <brian.cameron@sun.com>

274 275 276 277
	* 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.
278 279 280 281 282
	* 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.

283 284 285 286 287 288 289 290 291 292 293 294
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>
Brian Cameron's avatar
Brian Cameron committed
295 296 297 298

	* Release 2.13.0.9: 
	* NEWS: Updated.
	* configure.ac: Update to 2.13.0.9.
299 300
	* docs/Makefile.am: Remove "uk" since there is no such
	  subdir yet.
Brian Cameron's avatar
Brian Cameron committed
301

302 303 304 305 306
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.

307 308 309 310 311 312 313
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.

Brian Cameron's avatar
Brian Cameron committed
314 315 316 317
2006-02-24  Brian Cameron  <brian.cameron@sun.com>

	* gui/gdmconfig.c, gui/gdmsetup.c: Clean up memory handling.
	
318 319 320 321 322 323 324 325 326 327
2006-02-21  Brian Cameron  <brian.cameron@sun.com>

	* gui/greeter/greeter_parser.c:  Add new "gtk-theme" property
          to <greeter> tag theme xml format, so the theme can specify a
	  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.

328 329 330 331 332 333 334 335 336 337 338
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.

339 340 341 342
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.
343
	  Patch provided by Jens Granseur <jensgr@gmx.net>.
344

345 346 347 348
2006-02-15  Brian Cameron  <brian.cameron@sun.com>

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

349 350 351 352 353
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.
354
	* gui/gdmsetup.c: Fix issue with gdmsetup freeing theme_dir
355 356
	  when it shouldn't.  Patch provided by Matthias Clasen.
	  <Matthias.Clasen@poet.de>.
357 358 359
	* 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.
360

361 362 363 364 365 366 367
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>.
368
	* daemon/slave.c: Remove some cruft accidently added.
369 370

2006-02-15  Brian Cameron  <brian.cameron@sun.com>
371 372 373 374 375

	* 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.

Brian Cameron's avatar
Brian Cameron committed
376 377 378 379
2006-02-13  Brian Cameron  <brian.cameron@sun.com>

	* Makefile.am: Distribute the README file.

380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397
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.

398 399 400 401 402 403 404 405
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.

406 407 408 409 410 411 412
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.

413 414 415 416 417 418 419 420 421 422
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
          button is not in the theme.  This only affects buttons that can
	  be in the F10 button but may not be in the theme (language, 
	  system, session, halt, reboot, shutdown).  Fixes bug #330343.

Brian Cameron's avatar
Brian Cameron committed
423 424 425 426
2006-02-10  Brian Cameron  <brian.cameron@sun.com>

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

427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443
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
          info to docs/C/gdm.xml where the info is more useful.
	* TODO: Updated.
	* configure.ac: Fixed the mess about /usr/opensolaris/bin
	* gui/greeter/greeter_system.c: Do not put tooltips on menus.  They are
          a bad idea and their use is discouraged by the HIG because they break
          a11y.
	* docs/C/gdm.xml: Updated docs with a bunch of information from the 
	  README and README.install file that really belonged in the docs.

444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477
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.
478 479 480
	* 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.
481 482 483 484 485 486
	* 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".

487 488 489 490 491 492 493 494 495
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.

496 497 498 499 500 501 502
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.

503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549
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 
          daemon is flooded with slave requests.  In normal usage, this will 
	  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

550 551 552 553 554
2006-02-03  Brian Cameron  <brian.cameron@sun.com>

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

555 556 557 558 559
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.

560 561 562 563 564 565
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.

566 567 568 569 570 571 572
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.
Brian Cameron's avatar
Brian Cameron committed
573
	* docs/Makefile.am:  Adding es back to SUBDIRS.
Brian Cameron's avatar
Brian Cameron committed
574
	* docs/es/Makefile.am:  Adding file.
575

576 577 578 579 580 581 582 583
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.

584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614
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".

615 616 617 618 619 620 621 622 623
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.

624 625 626 627 628 629 630 631 632 633 634 635 636 637
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.

638 639 640 641 642 643
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.

644 645 646 647 648 649
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.

Brian Cameron's avatar
Brian Cameron committed
650 651 652 653
2006-01-23  Brian Cameron  <brian.cameron@sun.com>

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

654 655 656 657 658 659
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>.

Brian Cameron's avatar
Brian Cameron committed
660 661 662 663 664 665
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
666 667 668 669
2006-01-18  Brian Cameron  <brian.cameron@sun.com>

	* MAINTAINERS: Updated.

670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689
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.

690 691
2006-01-18  Brian Cameron  <brian.cameron@sun.com>

692 693 694
	* daemon/gdm.c, daemon/slave.c, gui/greeter/greeter.c,
	  gui/greeter/greeter_system.c: Use "reboot" instead of "restart".  Fixes
	  bug #327583.
695

696 697 698 699 700
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.

Brian Cameron's avatar
Brian Cameron committed
701 702 703 704 705
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.
706 707
	* utils/Makefile.am: Fix Makefile so "make clean" doesn't delete
	  gdm-ssh-session.
Brian Cameron's avatar
Brian Cameron committed
708

709 710 711 712 713 714 715 716 717 718 719 720 721
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.

722 723 724 725
2006-01-14  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>

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

726 727
2006-01-13  Brian Cameron  <brian.cameron@sun.com>

728 729 730 731
	* 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.
732

733 734 735 736 737 738 739 740 741 742 743
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.

744 745 746 747 748 749 750 751
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.

752 753 754 755 756
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".

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

759 760 761 762 763 764 765 766 767 768 769 770 771 772
	* 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.
773

774 775 776 777 778 779 780 781 782
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. 

783 784 785 786 787 788
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>.

789 790 791 792 793
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

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

794 795 796 797
2006-01-04  Brian Cameron  <brian.cameron@sun.com>

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

798 799 800 801 802 803 804 805 806 807 808 809 810 811
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.

812 813 814 815
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
816
	  provided by Jani Monoses <jani.monoses@gmail.com>.
817

818 819 820 821 822 823 824 825 826 827 828 829 830 831 832
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.

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

835 836 837 838 839 840 841 842 843 844 845
	* 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.

846 847 848 849
	* 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
850
	  This fixes bug #325756.
851 852 853 854 855 856 857 858 859 860 861 862 863 864 865
	* 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.

866 867 868 869
2006-01-02  Brian Cameron  <brian.cameron@sun.com>

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

Brian Cameron's avatar
Brian Cameron committed
870 871 872 873
2006-01-02  Brian Cameron  <brian.cameron@sun.com>

	* Release 2.13.0.4: 
	* NEWS, configure.ac: Updated
874
	* config/Makefile.am: Corrected make distcheck issue.
Brian Cameron's avatar
Brian Cameron committed
875 876
	* docs/C/gdm.xml: Updated version/date.

877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896
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.

897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916
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
	  changed in gdmsetup.  Fixes bug #324337.
	* 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.

917 918 919 920 921 922 923 924 925 926 927 928
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
929
	  Fixes bug #310299.
930

931 932 933 934
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.
Brian Cameron's avatar
Brian Cameron committed
935 936
	  Patch provided by Philip Prindeville (philipp@redfish-solutions.com).
	  Fixes bug #323346.
937 938 939 940 941 942 943
	* 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.

944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963
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.

964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003
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.
Brian Cameron's avatar
Brian Cameron committed
1004
	* gui/gdmsetup.c: Now only writes to the gdm.conf-custom file and is
1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030
	  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.

1031 1032
2005-12-13  Brian Cameron  <brian.cameron@sun.com>

1033 1034 1035
	* 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 
1036
	  Jani Monoses <jani.monoses@gmail.com>.
1037

1038 1039
2005-12-13  Brian Cameron  <brian.cameron@sun.com>

1040 1041 1042
	* 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.
1043

1044 1045 1046 1047 1048 1049
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,
1050 1051
	  gui/greeter/greeter.c:  Now consistantly use "GDM" in strings
	  instead of "gdm".  Fixes bug #323221.  Thanks to Adam Weinberger
1052 1053
	  <adamw@gnome.org> for pointing this out.

1054 1055
2005-12-12  Brian Cameron  <brian.cameron@sun.com>

1056 1057 1058
	* 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.
1059

1060 1061
2005-12-12  Brian Cameron  <brian.cameron@sun.com>

Brian Cameron's avatar
Brian Cameron committed
1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078
	* 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.
1079

Brian Cameron's avatar
Brian Cameron committed
1080 1081 1082 1083 1084
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.
1085 1086 1087
	* 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.
Brian Cameron's avatar
Brian Cameron committed
1088

1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111
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 
1112
	  Jani Monoses <jani.monoses@gmail.com>
1113

1114 1115 1116 1117 1118 1119 1120 1121
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. 

1122 1123 1124 1125 1126 1127 1128
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.

1129 1130
2005-11-28  Brian Cameron  <brian.cameron@sun.com>

Brian Cameron's avatar
Brian Cameron committed
1131
	* Release 2.13.0.2: 
1132 1133 1134 1135
	* NEWS, configure.ac: Updated
	* docs/C/gdm.xml: Updated version/date and
	  added new info about GET_CONFIG command.

1136 1137 1138
2005-11-28  Brian Cameron  <brian.cameron@sun.com>

	* config/Makefile.am:  Ensure gnome.desktop and
1139 1140 1141
	  default.desktop files have 644 perms.  Fixes
	  bug #322600.  Patch provided by Andrew Benton
	  <b3nt@ukonline.co.uk>.
1142 1143 1144 1145
	* daemon/gdmconfig.c:  Correct spelling of 
	  GDM_KEY_XDMCP when HAVE_LIBXDMCP is not 
	  defined.

1146 1147 1148 1149 1150
2005-11-23  Dennis Cranston  <dennis_cranston@yahoo.com>

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

1151 1152 1153 1154 1155 1156
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.

1157 1158 1159 1160 1161 1162 1163 1164 1165
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,
1166 1167 1168
	  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
1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180
	  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,
1181 1182
	  gui/greeter/greeter_system.c:  Make sure that all functions have a
	  space before the "(" to better follow coding style guide.
1183

Brian Cameron's avatar
Brian Cameron committed
1184 1185 1186 1187
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/getvt.c: Fix ifdefs again.

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

        * gui/modules/keymouselistener.c,
1191 1192
          gui/modules/dwellmouselistener.c:  Backing out this fix.  It is not
	  needed.
1193

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

        * gui/modules/keymouselistener.c,
1197 1198
          gui/modules/dwellmouselistener.c:  Fix build on Darwin.  Fixes bug
	  #322085.  Patch provided by dmacks@netspace.org.
1199

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

1202 1203
	* gui/gdmconfig.c: Remove value_set_hash since it isn't really needed.
	  Further cleanup.
1204

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

1207 1208 1209 1210
	* 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.
1211

1212 1213 1214 1215 1216 1217 1218
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,
1219 1220 1221
	  gui/modules/keymouselistener.c: Fix compiler warnings.  Fixes bug
	  #322053.  Patch provided by Frederic Crozat.  Patch required some
	  work to apply to CVS head.
1222

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

1225 1226 1227
        * gui/gdmlogin.c: Now use GDK_RGB_DITHER_MAX so that GDM always
	  displays a nice background regardless of X configuration (X in 16bpp
	  mode).  Fixes bug #322029.  Patch provided by Frederic Crozat.
1228 1229 1230

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

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

1234 1235 1236 1237
2005-11-22  Brian Cameron <Brian.Cameron@sun.com>

	* NEWS: Updated so it has 2.8.0.6 info.

1238 1239 1240 1241 1242 1243
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.

1244 1245
2005-11-21  Brian Cameron <Brian.Cameron@sun.com>

1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257
	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
1258 1259 1260
	bug #322083.

	* NEWS: Fixed comment.
1261 1262 1263 1264
	* 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
1265
	  gdm_config_to_string.
1266 1267
	* daemon/Makefile.am, gui/greeter/Makefile.am: Now the daemon validates
	  the greeter's theme directory, so pass the default value into the
1268
	  daemon and not the greeter.
1269 1270
	* daemon/gdmconfig.h: Added gdm_is_valid_key and corrected prototype
	  for gdm_set_user_session_lang.
1271
	* daemon/slave.c: Fix warning and compile errors.
1272 1273 1274 1275 1276 1277
	* 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.
1278 1279 1280 1281 1282
	* 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.
1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295
	* 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,
1296 1297 1298 1299 1300 1301 1302 1303
	  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,
1304 1305 1306 1307 1308
	  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.
1309

1310 1311 1312 1313
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
1314 1315 1316 1317
2005-11-16  Brian Cameron <Brian.Cameron@sun.com>

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

1318 1319
2005-11-15  Brian Cameron <Brian.Cameron@sun.com>

1320 1321 1322
	* 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.
1323

1324 1325 1326 1327 1328 1329
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.

1330 1331 1332 1333 1334 1335 1336 1337
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.

1338 1339
2005-11-11  Brian Cameron  <brian.cameron@sun.com>

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

Brian Cameron's avatar
Brian Cameron committed
1344 1345 1346 1347
2005-11-09  Brian Cameron  <brian.cameron@sun.com>

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

1348 1349
2005-11-08  Brian Cameron  <brian.cameron@sun.com>

1350 1351
	* daemon/getvt.[ch]: Fix reading of GDM_KEY_FIRST_VT and
	  GDM_KEY_VT_ALLOCATION from config.
1352

1353 1354
2005-11-08  Brian Cameron  <brian.cameron@sun.com>

1355 1356 1357
	* 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.
1358

1359 1360
2005-11-07  Brian Cameron  <brian.cameron@sun.com>

1361 1362 1363
	* 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.
1364

1365 1366
2005-11-04  Brian Cameron  <brian.cameron@sun.com>

1367 1368
	* configure.ac: Fix check for XInput and add a check for libgen.h.
	  Fixes bugs #320580 and #320581.
1369

1370 1371
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1372 1373
	* gui/modules/Makefile.am:  No longer link against libvicious since it
	  isn't used by the gestures listeners.
1374

1375 1376
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

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

1381 1382
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1383 1384
	* config/gdm.conf: Updated UPDATE_CONFIG section of docs to reflect
	  changes made to GDM configuration.
1385 1386 1387 1388

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

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

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

1393 1394 1395 1396
	* 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.
1397

1398 1399 1400 1401
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.
1402
	  Fixes bug #320425.
1403

1404 1405
2005-11-03  Brian Cameron  <brian.cameron@sun.com>

1406 1407 1408 1409 1410 1411
	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.
1412 1413 1414

	* daemon/gdmconfig.[ch]: New logic for interacting with
	  vicious-extensions.
1415 1416 1417 1418
	* 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.
1419 1420 1421 1422 1423 1424 1425 1426 1427 1428
	* 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:
1429 1430
	  Now include gdmconfig.h instead of vicious.h and changed "Gnome" to
	  "GNOME" in comment.
1431 1432 1433 1434 1435
	* 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,
1436 1437
	  utils/gdm-dmx-reconnect-proxy.c: Updated to reflect the new
	  configuration #defines.
1438

1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496
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.

1497 1498
2005-10-28  Brian Cameron  <brian.cameron@sun.com>

1499 1500 1501 1502 1503 1504
        * daemon/display.c: If the slave doesn't respond to a SIGTERM, try
	  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.
1505

1506 1507
2005-10-28  Brian Cameron  <brian.cameron@sun.com.

1508
        * gui/gdmlogin.c,
1509 1510 1511
          gui/greeter/greeter_item_capslock.c: Patch to make GDM warn correctly
	  about caps lock if an alternative keymap is enabled.  Now use
          kbGetState instead of XkbGetIndicatorState.  Fixes bug #317732.
1512
	  Patch provided by Michael Hofmann <mh21@piware.de>.
1513

1514 1515 1516 1517
2005-10-28  Jürg Billeter  <j@bitron.ch>

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

1518
2005-10-27  Brian Cameron  <brian.cameron@sun.com>
1519

1520 1521 1522 1523
	* 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
1524 1525
	  gdm-list@gnome.org

Erdal Ronahi's avatar
Erdal Ronahi committed
1526 1527 1528 1529
2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>

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

1530 1531
2005-10-26  Brian Cameron <Brian.Cameron@sun.com>

1532 1533 1534 1535 1536 1537
	* 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.
1538

1539 1540
2005-10-14  Brian Cameron <Brian.Cameron@sun.com>

1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553
	* 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.
1554

1555 1556
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>

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

1560 1561 1562
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>

	* gui/gdmlogin.c, gui/greeter/greeter.c,
1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574
	  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).
1575
	  
1576 1577
2005-10-06  Brian Cameron <Brian.Cameron@sun.com>

1578 1579 1580 1581 1582 1583 1584 1585 1586 1587
	* 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
1588
	* AUTHORS: Update file.
1589

1590 1591 1592
2005-10-05  Brian Cameron <Brian.Cameron@sun.com>

	* acconfig.h, configure.in, config/gdm.conf.in,
1593 1594
	  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.
1595

1596 1597
2005-10-04  Brian Cameron <Brian.Cameron@sun.com>

1598 1599
	* gui/gdmflexiserver.c: Correct reading of config file.  Fixes bug
	  #313701.  Patch provided by Christiaan Welvaart
1600 1601
 	  <cjw@daneel.dyndns.org>.

Brian Cameron's avatar
Brian Cameron committed
1602 1603 1604 1605 1606
2005-10-03  Brian Cameron <Brian.Cameron@sun.com>

	* Release 2.8.0.5
        * configure.in, NEWS, AUTHORS: Updated.

Brian Cameron's avatar
Brian Cameron committed
1607 1608 1609 1610
2005-10-03  Brian Cameron <Brian.Cameron@sun.com>

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

1611 1612
2005-10-03  Brian Cameron <Brian.Cameron@sun.com>

1613 1614
	* gui/gdmsetup.glade: Fix label to remove unwanted "\n" characters.
	  Fixes bug #317820.
1615

1616 1617
2005-09-30  Brian Cameron <Brian.Cameron@sun.com>

1618 1619
	* gui/gdmchooser, gui/gdmcomm.c:  Fix messages.  Thanks to Adam
	  Weinberger <adamw@gnome.org> for patches.
1620

1621 1622
2005-09-29  Brian Cameron <Brian.Cameron@sun.com>

1623 1624 1625 1626 1627
	* 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).
1628

1629 1630 1631
2005-09-28  William Jon McCann  <mccann@jhu.edu>

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

1635 1636
2005-09-27  Brian Cameron <Brian.Cameron@sun.com>

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

1640 1641
2005-09-26  Brian Cameron <Brian.Cameron@sun.com>

1642 1643 1644
        * gui/gdmsetup.c, gui/gdmphotosetup.c:  Only set right/left mouse
	  buttons to map to button1 when RUNNING_UNDER_GDM and now show hidden
	  files by default in file dialogs.  Fixes bug #317152.
Brian Cameron's avatar
Brian Cameron committed
1645
	* gui/gdmflexiserver.c: Cleaned up startnew option.
Brian Cameron's avatar
Brian Cameron committed
1646 1647
	* gui/modules/keymouselistener.c, gui/modules/dwellmouselistener.c:
	  Remove needless include.
1648

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

	* gui/gdmflexiserver.c (run_again): use gnome-screensaver if
1652
	  available instead of xscreensaver.
1653 1654 1655 1656

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

	* gui/gdmphotosetup.c: fixed compilation warnings.
1657 1658 1659
	  (add_preview_widget): made it static to avoid 'no previous prototype'
	  warning.
	  (browse_button_cb, fill_model): removed unused variables.
1660

1661 1662
2005-09-20  Brian Cameron <Brian.Cameron@sun.com>

1663 1664
	* README.install, pam_allow.c: Add documentation regarding how to set
	  up Automatic Login on Solaris.
1665 1666
	* daemon/Makefile.am, gui/Makefile.am, 
	  gui/greeter/Makefile.am, gui/modules/Makefile.am,
1667 1668 1669 1670 1671
	  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.
1672
	  
1673 1674
2005-09-14  Brian Cameron <Brian.Cameron@sun.com>

1675 1676
	* daemon/slave.c:  Made error message about dmrc file being ignored
	  more clear.  Fixes bug #316242.
1677

1678 1679 1680 1681 1682 1683 1684
2005-09-14  Bastien Nocera  <hadess@hadess.net>

	* daemon/xdmcp.c: (gdm_xdmcp_decode_packet):
	 Make XdmcpFill() failure a debug, as it also happens when the client
	 disconnects from the XDMCP server before the session was setup
	 (Closes: #316316)

1685 1686 1687
2005-09-14  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/gdm.[ch], daemon/slave.c,
1688 1689 1690 1691 1692 1693
	  config/gdm.conf.in:  Added debug/gestures key so that you can turn on
	  debugging for the gesture listeners separately from general debug.
	  Gesture listener debug output is too verbose to include in general
	  debug.
	* docs/C/gdm.xml: Docs had very little information about debug, so
	  added info.
1694

1695 1696
2005-09-14  Brian Cameron <Brian.Cameron@sun.com>

1697 1698
        * gui/gdmsetup.c: Fix gdmsetup so that when user modifies
	  Include/Exclude list, it also updates automatic/timed login dropdown
1699
          immediately.
1700
	* gui/modules/keymouselistener.c: Remove incorrect comment.
1701

1702 1703 1704
2005-09-13  Brian Cameron <Brian.Cameron@sun.com>

	* daemon/slave.c, gui/modules/dwellmouselistener.c,
1705 1706 1707
	  gui/modules/keymouselistener.c:  Now turn on gesture debug when GDM
	  debug is on.  Fix bug in dwellmouselistener that was causing
	  gestures to not be recognized.
1708

1709 1710
2005-09-06  Brian Cameron <Brian.Cameron@sun.com>

1711 1712 1713 1714 1715 1716 1717 1718
	* daemon/auth.c, daemon/gdm.c, daemon/slave.c,
	  daemon/verify-pam.c, gui/gdmchooser.c, gui/gdmcomm.c,
	  gui/gdmdynamic.c, gui/gdmlogin.c, gui/gdmphotosetup.c,
	  gui/gdmsetup.c, gui/greeter/greeter.c,
	  gui/greeter/greeter_canvas_item.c, 
	  gui/greeter/greeter_session.c, 
	  gui/modules/keymouselistener.c,
	  utils/gdm-dmx-reconnect-proxy.c,
1719 1720 1721 1722
	  vicious-extensions/vc-misc.c:  Correct memory leaks.  Fixes bug
	  #315388, patch by Steve Grubb with minor tweaks by myself.
	* gui/gdmphotosetup.c: Corrected definition of void function to avoid
	  compiler warning.
1723

Brian Cameron's avatar
Brian Cameron committed
1724 1725 1726 1727 1728
2005-09-06  Brian Cameron <Brian.Cameron@sun.com>

        * Release 2.8.0.4.
        * configure.in, NEWS: Updated.

1729 1730 1731 1732 1733
2005-08-30  Brian Cameron <Brian.Cameron@sun.com>

	* gui/modules/keymouselistener.c, gui/modules/dwellmouselistener.c:
	  Fixed syslog debugging so it works better.

1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 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
2005-08-20  Dennis Cranston  <dennis_cranston@yahoo.com>

	* gui/gdmXnestchooser.c: (main):
	* gui/gdmchooser.c: (gdm_chooser_decode_packet), (add_check),
	  (gdm_chooser_add_host), (main):
	* gui/gdmcomm.c: (gdmcomm_check):
	* gui/gdmcommon.h:
	* gui/gdmflexiserver.c: (change_vt), (main):
	* gui/gdmlogin.c: (back_prog_run), (gdm_login_restart_handler),
	  (gdm_login_halt_handler), (gdm_login_suspend_handler),
	  (gdm_login_session_lookup), (gdm_login_language_lookup),
	  (gdm_login_ctrl_handler), (main):
	* gui/gdmphotosetup.c: (set_face_from_filename):
	* gui/gdmsetup.c: (update_greeters), (root_not_allowed),
	  (theme_install_response), (delete_theme), (main):
	* gui/gdmwm.c: (gdm_common_message), (gdm_common_query),
	  (gdm_common_warn):
	* gui/greeter/greeter.c: (greeter_ctrl_handler),
	  (verify_gdm_version), (main):
	* gui/greeter/greeter_action_language.c:
	  (greeter_langauge_initialize_model),
	  (greeter_language_get_language), (greeter_action_language):
	* gui/greeter/greeter_item_pam.c:
	  (greeter_item_pam_leftover_messages):
	* gui/greeter/greeter_session.c: (greeter_session_lookup),
	  (greeter_session_init):
	* gui/greeter/greeter_system.c: (query_greeter_restart_handler),
	  (query_greeter_halt_handler), (query_greeter_suspend_handler):
	* vicious-extensions/glade-helper.c: (glade_helper_bad_interface),
	  (glade_helper_bad_columns), (glade_helper_no_interface):
	* vicious-extensions/ve-miscui.c: (ve_hig_dialog_new):
	* vicious-extensions/ve-miscui.h:

	GNOME HIG fixes for the Language, Session and Message dialogs.
	Modified the ve_hig_dialog_new() function to use
	gtk_message_dialog_new() now that it supports both primary and
	secondary text.  Changed the shutdown, reboot, and suspend
	dialogs to type GTK_MESSAGE_WARNING.

1773 1774 1775 1776
2005-08-22  Rodrigo Moya <rodrigo@novell.com>

	* gui/gdmwm.c: added missing includes for clean 64 bit compilation.

1777 1778 1779 1780
2005-08-22  Tommi Vainikainen  <thv@iki.fi>

	* README: Fixed address of the web site.

Brian Cameron's avatar
Brian Cameron committed
1781 1782 1783 1784 1785
2005-08-20  Brian Cameron  <brian.cameron@sun.com>

        * Release 2.8.0.3.
        * configure.in, NEWS: Updated.

1786 1787
2005-08-20  Brian Cameron  <brian.cameron@sun.com>

1788 1789 1790
	* daemon/gdm.c, daemon/slave.c: Honor Default Session gdm.conf setting
	  when using autologin.  Fixes bug #313996.  Patch by HansPetter
	  Jansson <hpj@novell.com>
1791

1792 1793
2005-08-18  Brian Cameron  <brian.cameron@sun.com>

1794
	* gui/gdmflexiserver.c: Fix reading of configuration file so it works.
1795

1796 1797
2005-08-18  Frederic Crozat  <fcrozat@mandriva.com>

1798 1799 1800
	* config/locale.alias: Remove spaces in locale name, it causes gdm to
	  discard those locales. No string freeze was broken, these strings
	  are not displayed.  Fix bug #313735.