2003-04-05  Phil Blundell  <pb@nexus.co.uk>

	* gpe-login 0.50 released.

2003-04-05  Phil Blundell  <pb@nexus.co.uk>

	* gpe-login.sysconfig: Only set USER and ROOT when autologin
	requested.

2003-04-05  Phil Blundell  <pb@nexus.co.uk>

	* gpe-login 0.49 released.
	* gpe-session-scripts 0.40 released.

2003-04-05  Phil Blundell  <pb@nexus.co.uk>

	* gpe-logout.sh: Add hard line breaks.

	* gpe-login.xinit: Check /etc/sysconfig/gpelogin
	* gpe-login.session: Likewise.

	* gpe-login.sysconfig: New file.
	* Makefile (install-program): Install it.
	
	* familiar/postinst.gpe-login: Rename to ...
	* familiar/postinst: ... this.
	* familiar/postrm.gpe-login: Rename to ...
	* familiar/postrm: ... this.
	
	* standard.mbdock: New file.
	* Makefile (install-login): Install it.	
	* X11/Xsession-gpe.d/98standard-apps: Just move it into place
	rather than actually launching programs.

2003-03-30  Philip Blundell  <philb@gnu.org>

	* X11/Xinit: Deleted; moved to gpe-dm package.
	* X11/Xserver: Likewise.
	* X11/Xsession: Likewise.

2003-03-24  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.48 released.

2003-03-24  Philip Blundell  <philb@gnu.org>

	* Makefile: Include Makefile.dpkg_ipkg.
	(install-login): Rename to install-program.  Use install -s not $(STRIP).
	(install): Don't call install-program.
	(ipkg): Only handle gpe-session-scripts here.

2003-03-24  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (power_button_filter): Translate keycode to keysym.

	* Makefile (ipkg): Remove call to printinfo.

	* familiar/control.gpe-login1: Rename to control1.
	* familiar/control.gpe-login: Deleted.
	* Makefile: Update appropriately.  Remove GTK 1 support.

2003-03-24  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.47 released.

2003-03-24  Philip Blundell  <philb@gnu.org>

	* locale.alias: Remove duplicates.  Comment out some languages for
	which no translations are currently available.

	* Makefile: Delete old rules relating to .po files.  Call
	translation-ipkg.
	* po/Makefile: Deleted.

	* gpe-login.c (parse_xkbd_args): Make first arg const to avoid
	warning.
	(calibrate_hint_hook): New function.
	(main): Add dynamic translation to labels.

2003-03-23  Philip Blundell  <philb@gnu.org>
	    Moray Allen  <moray@sermisy.org>

	* gpe-login.c (power_button_filter): New function.
	(main): Register it as an event filter.

2003-03-23  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-lock-display.c: Add stdlib.h for the exit() call.

2003-03-23 Paul Jakma <paul@dishone.st>

        * gpe-login.c: 
        (global): Add menu position element to locale_item_t and
        add pointer for language option menu
        (locale_try_user): use the found system locale item rather 
        than the user supplied item.
        (locale_update_menu): new function to update the lanuage menu
        to the approriate entry for the current_locale
        (build_lanuage_menu): adjust to use locale_update_menu
        (set_username): remove locale stuff
        (main): add callback to add locale_update_menu for 
        "changed" event on username menu.

2003-03-22 Paul Jakma <paul@dishone.st>

	* gpe-login.c: (locale_is_system): rename to locale_item_cmp and
	  add a small sanity check
	(locale_try_user): fix sense of g_slist_find_custom
	  and pass the correct argument to search list for
	add DEBUG flag and some debug statements  

2003-03-20  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.46 released.

2003-03-20  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (locale_read_user): Allocate non-NULL buffer for
	line reading.

2003-03-19  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.45 released.

2003-03-16  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.39 released.

2003-03-16  Philip Blundell  <philb@gnu.org>

	* X11/Xdefaults: Set font for rxvt.

2003-03-16  Philip Blundell  <philb@gnu.org>

	* Makefile (CFLAGS, LDFLAGS): Set according to $(DEBUG).

	* locale.alias: New file.
	* Makefile (install-login): Install it.

	* gpe-login.c (build_language_menu): Create and return
	GtkOptionMenu.
	(locale_read_user): Use g_strdup_printf in place of
	alloca/snprintf.  Apply S_ISDIR to st_mode, not st_rdev.  Correct
	sense of test on stat() return value.  Don't call perror when
	errno would be meaningless.
	(build_language_menu): Don't attempt to dereference current_locale
	if no locales exist.

2003-03-16  Paul Jakma <paul@dishone.st>
	
	* gpe-login.c: Add defines for system and user locale files,
	locale_item_t struct and prototypes for functions.  Use
	g_signal_connect in place of gtk_signal_connect.
	(add_menu_callback): New function.
	(add_one_user): Deleted. replaced by above
	(locale_set_xprop): New function.
	(locale_is_system): New function.
	(locale_free_item): New function.
	(locale_try_user): New function.
	(parse_locale_line): New function; parses a line of a locale file.
	(get_locale_list): New function; attempts to open and parse a
	locale file.
	(set_current_locale): Add callback for language menu.  Set locale.
	(locale_read_user): New function.  Locates and attempts to parse
	user locale file
	(build_language_menu): Modified; fleshed out.

2003-03-11  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.38 released.

2003-03-11  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/98standard-apps: Tweak timings, etc.

2003-03-10  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/98standard-apps: Reword conditional to avoid
	"exit 0" causing whole session to exit.

2003-03-09  Philip Blundell  <philb@gnu.org>

	* X11/xsettings.default: Set MATCHBOX/Background.

2003-03-08  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/25dotfiles: Deleted.
	* X11/Xsession-gpe.d/98standard-apps: New.

	* X11/xsettings.default: Set Gtk/ToolbarIconSize also.

2003-02-23  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-logout.sh: Swap order of the buttons. Make primary text
	bold and larger, add secondary text.
	Fix quotes in Pango markup.
	Swapped button order change was buggy, fix.

	* gpe-logout.png: Remove padding.

2003-02-22  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.44 released.

2003-02-22  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-login.c: Cosmetics. Remove border to be consistent with
	gpe-ownerinfo. Use spacing accessor functions from libgpewidget.

2003-02-22  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.43 released

2003-02-22  Colin Marquardt  <colin@marquardt-home.de>

	* X11/Xsession-gpe.d/60xXDefaults: Check if $HOME/.Xdefaults
	exists before running xrdb.

	* gpe-login.xinit (GEOMETRY): Bigger geometry setting for
	gpe-login (240x220+0+0).

	* gpe-login.setup: Use a smaller geometry option for gpe-ownerinfo
	(240x100+0+220).

2003-02-21  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.42 released.
	
2003-02-22  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Turn line wrap off again for calibration
	hint.

2003-02-21  Philip Blundell  <philb@gnu.org>

	* gpe-dm.c, gpe-dm.init, familiar/control.gpe-dm: Moved to new
	directory ../gpe-dm.
	* Makefile (install-dm): Delete.
	(ipkg, install, all, clean): Remove reference to gpe-dm.

2003-02-21  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.41 released.
	
2003-02-21  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-login1 (Depends): Add gpe-login-locale*.

	* Makefile: Include Makefile.translation and $(DEPS).
	(install-scripts): Depend on gpe-logout.desktop.
	(EXTRA_DESKTOPS): Define.
	(MEMBERS, OBJS, DEPS, SOURCES): Likewise.
	* gpe-logout.desktop: Removed.
	* gpe-logout.desktop.in: New.

	* gpe-login.c (main): Tweak formatting of main table.  Add
	language selector; currently not functional.
	(build_language_menu): New.  Dummy implementation only.

2003-02-21  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Only set default size if all other
	geometry-setting avenues have been exhausted.

2003-02-20  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.40 released.

2003-02-20  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Remove local pango_lang_code
	shadowing global of same name.

2003-02-19  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-login.c (main): Set bind_textdomain_codeset.  Mark up some
	strings with Pango. Don't use GtkFrame for "Log in" and "Screen
	locked" in order to gain some space.

2003-02-15  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.37 released.

	* gpe-login 0.39 released.

2003-02-15  Philip Blundell  <philb@gnu.org>

	* X11/gpe-login.pre-session: Change ownership on
	/dev/touchscreen/0raw also.

2003-02-13  Philip Blundell  <philb@gnu.org>

	* gpe-logout.sh: Add explicit line break to work around Gtk
	limitations.

	* X11/xsettings.default: Set Gtk/IconSizes also.

2003-02-12  Philip Blundell  <philb@gnu.org>

	Replace C implementation of gpe-logout with shell script:
	* Makefile (clean): Remove reference to gpe-logout.
	(install-login): Likewise.
	(all): Likewise.
	(gpe-logout): Delete rule.
	(install-scripts): Install gpe-logout.sh also.
	* gpe-logout.sh: New file.
	* gpe-logout.c: Deleted.

2003-02-12  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.36 released.

2003-02-12  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/25dotfiles: Remove minitheme.

2003-02-11  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/25dotfiles: Use stock "yes" and "no" buttons.

	* X11/Xdefaults: New file.
	* Makefile (install-scripts): Ship it.

2003-02-11  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.38 released.

2003-02-11  Philip Blundell  <pb@nexus.co.uk>

	* X11/gpe-login.gtkrc (gtk-font-name): Set to Sans 8.

	* gpe-login.c (main): Use stock button.  Don't call gpe_load_icons.
	(my_icons): Remove.

2003-02-05  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.35 released.

2003-02-05  Philip Blundell  <philb@gnu.org>

	* X11/xsettings.default (Gtk/FontName): Set to Sans 8.

2003-02-02  Philip Blundell  <philb@gnu.org>

	* Makefile (install-scripts): Install .desktop for gpe-logout
	also.

	* X11/Xsession-gpe.d/25dotfiles: Add minitime.  Replace miniapm
	with minibat.

2003-01-25  Philip Blundell  <philb@gnu.org>

	* gpe-dm 0.20 released.
	* gpe-session-scripts 0.34 released.
	* gpe-login 0.37 released.
	
2003-01-25  Philip Blundell  <philb@gnu.org>

	* gpe-login.xinit: Break up exec line to work around busybox bug 547.

	* familiar/gpe-logout.png: Move to ...
	* gpe-logout.png: ... here.
	* Makefile (ipkg): Don't install gpe-logout.png here.
	(install-scripts): Install it here.

	* familiar/gpe-logout.menu: Deleted.
	* Makefile (ipkg): Don't install it.
	* gpe-logout.desktop: New file.
	
	* gpe-login.c (main): Set cursor for window.

	* X11/Xserver (ARGS): Add -br.

2003-01-18  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.36 released.

2003-01-04  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.33 released.
	
2003-01-06  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/99xWindowManager: Add exec.
	* gpe-login.xinit: Likewise.

2003-01-04  Philip Blundell  <philb@gnu.org>

	* gpe-login.setup: Revert change of 2002-12-17.

2003-01-04  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.32 released.
	
2003-01-04  Philip Blundell  <philb@gnu.org>

	* X11/xsettings.default: New file.
	* Makefile (install-scripts): Install it.

2003-01-04  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.35 released.

2003-01-04  Philip Blundell  <philb@gnu.org>

	* gpe-logout.c (main): Add GtkHSeparator above buttons.  Pack them
	into box with fill=FALSE.
	
2003-01-04  Philip Blundell  <philb@gnu.org>

	* gpe-logout.c (on_window_destroy, on_cancel_button_clicked):
	Delete.
	(main): Use gtk_main_quit in place of above functions.  Use plain
	GtkWindow in place of GtkDialog.  Don't attempt to use
	transient-for or set window as modal, just make it
	WINDOW_TYPE_DIALOG.  Put window contents inside a frame.  Centre
	label in Y axis.  Remove unnecessary calls to gtk_widget_show.

2003-01-02  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.34 released.
	* gpe-session-scripts 0.31 released.

2003-01-02  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-login1: Provide gpe-session-starter.
	* familiar/control.gpe-session-scripts: Depend on
	gpe-session-starter not gpe-login directly.

	* X11/Xinit.d/99gpe-login: Move to ...
	* gpe-login.xinit: ... here.
	* Makefile (install-login): Install it.

2003-01-02  Philip Blundell  <philb@gnu.org>

	* X11/Xinit.d/90xXkbd: Delete, contents moved to ...
	* X11/Xinit.d/99gpe-login: ... here.
	* X11/Xsession-gpe.d/90xXkbd: Delete.

2003-01-01  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.33 released.
	* gpe-session-scripts 0.30 released.
	
2003-01-01  Philip Blundell  <philb@gnu.org>

	* gpe-login.c: Remove spurious include of gdk_imlib.h.

	* familiar/postinst.gpe-login, familiar/postrm.gpe-login: New.
	* Makefile (install-scripts): Don't install gpe-login.setup,
	gpe-login.keylaunchrc, gpe-login.suspend, gpe-login.session.
	(install-login): Install them here instead.  Also ship
	gpe-login.gtkrc and /etc/X11/Xsession{-gpe}.d10unsetgtkrc.
	(ipkg): Add postinst and postrm scripts to gpe-login.

	* X11/Xinit.d/20xBacklight: Delete.

	* X11/gpe-login.gtkrc: New.
	* X11/Xinit.d/99gpe-login: Set GTK2_RC_FILES.
	* X11/Xsession.d/10unsetgtkrc: New.

	* X11/Xsession-gpe.d/25dotfiles: Use new pixmap for xkbd.  Add
	minitheme, minilite, gpe-what.

	* Makefile (LDFLAGS): Remove -lrootimage.
	(LDFLAGS_ROOT): New.  Put it here instead.
	(gpe-login): Use $(LDFLAGS_ROOT) also.

2002-12-24  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.32 released.

2002-12-24  Philip Blundell  <philb@gnu.org>

	* gpe-logout.c (main): Request no window decorations.  Swap
	buttons over so "yes" is on the left.  Use gpe-logout icon rather
	than generic question.

2002-12-17  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.29 released.

2002-12-17  Philip Blundell  <philb@gnu.org>

	* gpe-login.setup: Use /usr/share/pixmaps/gpe-default-bg.png as
	background pixmap.

2002-12-11  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.31 released.
	
	* gpe-session-scripts 0.28 released.

2002-12-11  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Set line wrap on for recalibration hint.

	* X11/Xsession-gpe.d/20xBacklight: Deleted.

2002-12-08  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.30-1 released.
	
	* gpe-session-scripts 0.27-1 released.
	
2002-12-08  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-session-scripts (Depends): Add apmd.
	* familiar/control.gpe-login1 (Depends): Add librootimage0.
	* familiar/control.gpe-login (Depends): Likewise.

2002-12-08  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.30 released.
	
	* gpe-dm 0.18 released.
	
	* gpe-session-scripts 0.27 released.

2002-12-07  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (filter): Spawn xkbd here.  Create a new socket and
	pack it into the box.
	(main): In autolock mode, don't create a socket or spawn xkbd.
	Just make an event box to hold the socket.
	(enter_lock_callback): Kill xkbd.
	(spawn_xkbd, parse_xkbd_args): Move higher in file.

2002-12-01  Philip Blundell  <philb@gnu.org>

	* gpe-dm.c (main): Call openlog.  Replace fork with vfork.
	(start_server): Replace fork with vfork.  Replace fprintf with syslog.

	* familiar/control.gpe-session-scripts (Depends): Add gpe-question.

	* X11/Xsession-gpe.d/90GpeAppMgr: Deleted.
	* X11/Xsession-gpe.d/55xScreenSaver: Likewise.

2002-11-74  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.26 released.

2002-11-27  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/25dotfiles: Launch xkbd, not gpe-kbd.

2002-11-24  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.25 released.

2002-11-24  Philip Blundell  <philb@gnu.org>

	* gpe-login.keylaunchrc (key): Add entry for held power button.

2002-11-23  Philip Blundell  <philb@gnu.org>

	* X11/Xinit.d/30xTs_Calibrate: If /etc/xcalibrate.conf is missing,
	run xcalibrate to generate it.

2002-11-17  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.24 released.

2002-11-17  Philip Blundell  <philb@gnu.org>

	* gpe-login.keylaunchrc: Add missing field.

2002-11-15  Philip Blundell  <philb@gnu.org>

	* gpe-dm 0.17 released.
	* gpe-session-scripts 0.23 released.

2002-11-15  Philip Blundell  <philb@gnu.org>

	* gpe-login.setup (PATH): Set suspend button to soft mode.
	* gpe-login.keylaunchrc: Add suspend button handling.
	
	* X11/Xserver: Tweak iPAQ model handling.  Add support for H3900.

2002-10-25  Philip Blundell  <philb@gnu.org>

	* gpe-dm.c: Don't open connection to X server.

	* Makefile (CFLAGS): Search ../librootimage for headers.
	(gpe-login): Remove rootpixmap.o
	* gpe-login.c (mapped): Add extra arg to rootimage functions.
	* rootpixmap.c: Deleted.
	* rootpixmap.h: Deleted also.

2002-10-22  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.29 released.

2002-10-22  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (do_login): Call initgroups.

2002-10-16  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.28 released.

2002-10-16  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Fix busted config file handling.
	(GPE_LOGIN_CONF): Move to /etc/gpe/gpe-login.conf.

2002-10-16  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.27 released.
	* gpe-session-scripts 0.22 released.

2002-10-15  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/10setroot: Deleted.

	* gpe-login.c (main): Add support for /etc/gpe-login.conf.

2002-10-12  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.21 released.

2002-10-12  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/25dotfiles: Launch the apps rather than
	fiddling with .mbdock.  Run mbmenu as well as mmenu.

	* gpe-login.c (keymap): Add NESW keys.
	(parse_xkbd_args): New function.
	(spawn_xkbd): Use it.
	(hard_key_insert): Support autolock mode.
	(mapped): Remove stray debug.
	(main): Support --xkbd flag.  Suppress warnings.

	* rootpixmap.h: New file.
	* main.c, rootpixmap.c: Include it.

	* Makefile (GTK2): Default is yes.

2002-10-11  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (login_correct): First argument is a string, not a
	widget.
	(enter_lock_callback): Update call to above.
	(enter_callback): Likewise.
	(hard_key_insert, key_press_event, mapped): New functions.
	(main): Support --hard-keys. 

	* X11/Xinit.d/99gpe-login (HARD): Add commented out definition.

	* rootpixmap.c: New file.
	* Makefile (gpe-login): Build it.
	* gpe-login.c (main): Avoid use of ParentRelative for transparency.

2002-10-08  Philip Blundell  <philb@gnu.org>

	* gpe-login, gpe-login2 0.24 released.
	
2002-10-08  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (login_correct): Avoid abuse of gtk_entry_get_chars.

2002-10-08  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.20-1 released.

2002-10-08  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-session-scripts (Depends): Remove
	versioning on gpe-login.

2002-10-08  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.20 released.
	* gpe-login, gpe-login2 0.23 released.

2002-10-08  Philip Blundell  <philb@gnu.org>

	* familiar/control.session-scripts (Suggest): Add gpe-setbg.
	(Depends): Remove gpe-appmgr, gpe-dm.  Add keylaunch, ipaq-sleep.
	* familiar/control.gpe-login (Suggests): Remove gpe-setbg.
	(Depends): Remove keylaunch, ipaq-sleep.
	* familiar/control.gpe-login1: New file.
	* Makefile (ipkg): Use it for gpe-login2 package.

2002-10-07  Philip Blundell  <philb@gnu.org>

	* X11/Xsession.gpe-d/65xstroke: Deleted.

2002-10-06  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (enter_newuser_callback): Add "const" qualifiers.
	(login_correct): Likewise.

	* nocursor.c: Support GTK 2.

2002-09-24  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-login.setup: Fallback to color should be working now, even
	though it's ugly.

2002-09-22  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-login.setup: Check for /etc/gpe/gpe-login-bg.dontshow and
	/etc/gpe/gpe-ownerinfo.dontshow files
	* familiar/control.gpe-login (Suggests): Suggest gpe-setbg.

	* gpe-login.setup: Try to set background image with gpe-setbg.

2002-09-11  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-xcalibrate.sh: Add comment on the fixed xcalibrate, but
	don't evaluate the return code yet (not until ipkg supports
	versioned dependencies).

	* familiar/control.gpe-session-scripts (Depends): Versioned
	dependency on xcalibrate (>= 0.2-2).

2002-09-09  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-logout.c (main): Don't set window title, in accordance to
	the Gnome HIG (see pg. 22 of HIG 1.0).
	(main): Set the border width for the hbox.
	(main): Use a Gnome stock icon (question.png).
	(main): Wrap log out text so that even user with a huge font see
	all of it.
	(main): Align label and icon so that it conforms to the Gnome 2
	HIG (icon aligned on top, text aligned left), see pg. 22 of HIG
	1.0.
	(main): Fix box packing more (expand/shrink flags). Let the label
	wrap if necessary.

2002-09-05  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.22 released.

2002-09-05  Philip Blundell  <philb@gnu.org>

	* Makefile (gpe-login): Use $^ not $<.
	(gpe-logout): Likewise.
	(gpe-dm): Likewise.
	(gpe-lock-display): Likewise.
	(clean): Remove nocursor.o too.
	
2002-09-05  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.18 released.
	
2002-09-05  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-session-scripts (Depends): Add xcalibrate.

2002-09-05  Colin Marquardt  <colin@marquardt-home.de>

	* X11/Xinit.d/99gpe-login (TRANSPARENT): Only use transparency if
	xsetroot is there and executable.

	* gpe-login.setup: Check if files are executable, not just existant.

	* X11/Xinit.d/99gpe-login: Run gpe-login with the --transparent
	option.
	(GEOMETRY): Remove --no-logo option.

	* gpe-login.setup: Call xsetroot, run gpe-ownerinfo with the -t
	option (transparent).

	* gpe-login.c (main): Remove gtk_set_locale() call.

2002-09-04  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.21 released.
	
2002-09-04  Philip Blundell  <philb@gnu.org>

	* gpe-login.c: Remove support for logo.  Add new option
	"--transparent".

2002-09-03  Colin Marquardt  <colin@marquardt-home.de>

	* Makefile (gpe-login): Depend on nocursor.

	* nocursor.c: New file.

	* gpe-login.c, gpe-logout.c: Use <gpe/foo.h> for the includes now.

2002-08-07  Philip Blundell  <philb@gnu.org>

	* gpe-session-scripts 0.17 released.

2002-08-07  Philip Blundell  <philb@gnu.org>

	* X11/Xsession-gpe.d/60xXDefaults: Just merge the resources from
	~/.Xdefaults, don't overwrite the existing database.

2002-08-06  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.20 released.
	* gpe-session-scripts 0.16 released.

2002-08-06  Philip Blundell  <philb@gnu.org>

	* gpe-logout.c (main): Shorten window title.

	* gpe-login.c (main): Don't grab focus when not in autolock mode.

2002-08-06  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-xcalibrate.sh: Don't look at xcalibrate's return code, as it
	always returns 1 (at least in the version we have in unstable
	right now).

2002-08-05  Moray Allan  <moray@handhelds.org>

	* gpe-login/familiar/gpe-logout.menu: Moved to section 'Utilities'.

2002-08-04  Moray Allan  <moray@handhelds.org>

	* X11/Xsession-gpe.d/25dotfiles: New file.

2002-08-04  Philip Blundell  <philb@gnu.org>

	* gpe-dm.c: Remove unused variable.

	* Makefile (CFLAGS, LDFLAGS): Support GTK 2.

2002-08-03  Moray Allan  <moray@handhelds.org>

	* gpe-logout.c, gpe-logout.menu: Added confirmation dialog.
	* gpe-login.pre-session, Xsession: tmpfs symlink now '~/ramdisk'.

2002-07-30  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.19 released.
	* gpe-session-scripts 0.15 released.

2002-07-30  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-session-scripts (Depends): Add gpe-dm.
	Require gpe-login 0.19 or newer.

	* X11/Xinit.d/99gpe-login: Set smaller geometry and suppress logo
	if gpe-ownerinfo is found.
	* X11/Xinit.d/90xXkbd: Ensure /usr/X11R6/bin is in $PATH.
	* gpe-login.setup: Remove call to xmodmap.  Ensure /usr/bin is in
	$PATH.
	* gpe-login.c: Add --no-logo option.  Accept -g as alias for
	--geometry.
	* gpe-login.setup: Run gpe-ownerinfo if it exists.

	* Makefile: Move gpe-login.setup, gpe-login.keylaunchrc,
	gpe-login.suspend, gpe-login.session, gpe-xcalibrate.sh from
	gpe-login to gpe-session-scripts.
	
2002-07-30  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.18 released.
	* gpe-session-scripts 0.14 released.
	* gpe-dm 0.16 released.

2002-07-30  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Accept --geometry on command line.  Don't
	explain about calibration in autolock mode.

	* X11/Xinit.d/99gpe-login: New file.

	* gpe-dm.c (main): Don't start gpe-login directly, assume Xinit
	will do that.

	* familiar/control.gpe-login: Depend on xkbd, don't just suggest
	it.  Remove suggestion of gpe-session-scripts.
	* familiar/control.gpe-dm (Depends): Demand gpe-session-scripts
	0.14 or newer.  Remove gpe-login.
	* familiar/control.gpe-session-scripts: Depend on gpe-login 0.18
	or newer.

2002-07-30  Colin Marquardt  <colin@marquardt-home.de>

	* Makefile (ipkg): mkdir
	familiar/dist.gpe-session-scripts/usr/share/pixmaps.

2002-07-30  Moray Allan  <moray@handhelds.org>

        * X11/Xsession: Now sets HOME_VOLATILE environment variable to
        location of ramdisk portion of user's home direcory.
        * X11/gpe-login.pre-session: Added comment about HOME_VOLATILE.

2002-07-30  Colin Marquardt  <colin@marquardt-home.de>

	* familiar/gpe-logout.png (Module): New icon.

	* Makefile (ipkg): Copy icon.

	* familiar/gpe-logout.menu: Added an icon.

2002-07-29  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (filter): Set window dimensions.  Grab keyboard into
	widget with focus.
	(main): Don't set window size if in autolock mode.  Add text
	explaining about xcalibrate.  Grab keyboard into widget with focus.

2002-07-29  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-login.c (main): Add some padding/alignment/justification
	stuff, remove explicit width settings from username option and
	password entry field. Let's hope it does look better on the iPAQ;
	it certainly does in Xnest where I have bigger fonts.
 
2002-07-27  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-xcalibrate.sh: New file. Runs xcalibrate and writes the
	config file.

	Make it only write the configuration when xcalibrated returned
	successfully.

	* Makefile (install-login): Install gpe-xcalibrate.sh.

	* gpe-login.keylaunchrc: Call wrapper script that also saves the
	xcalibrate configuration.

2002-07-25  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Correct geometry parsing.

2002-07-23  Philip Blundell  <philb@gnu.org>

	* gpe-login.setup: Call ipaq-sleep with -n flag so we can kill it later.

2002-07-23  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.17 released.
	* gpe-session-scripts 0.13 released.

2002-07-22  Philip Blundell  <philb@gnu.org>

	* familiar/control.gpe-login (Depends): Add keylaunch, ipaq-sleep.
	* gpe-login.setup: Add call to ipaq-sleep.
	* gpe-login.keylaunchrc: Use full pathname for xcalibrate.

2002-07-21  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): Move "OK" button next to password field.

2002-07-21  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.16.1 released.

2002-07-21  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (do_login): Open .xsession-errors with correct mode.

2002-07-21  Philip Blundell  <philb@gnu.org>

	* gpe-login 0.16 released.
	* gpe-dm 0.15 released.
	* gpe-session-scripts 0.12 released.

2002-07-21  Philip Blundell  <philb@gnu.org>

	* X11/gpe-login.pre-session: Symlink .xsession-errors into
	ramdisk.
	
	* gpe-login.c (do_login): Redirect output from session to
	.xsession-errors file.  Call setgid before setuid.
	(pre_session): Call perror if exec fails.

	* gpe-login.setup (PATH): Include /usr/X11R6/bin.

	* gpe-dm.c (main): Don't create dummy window.  Remove useless
	sleep.  If -n option was given, don't call daemon().
	(start_server): Pass -noreset to server.

	* gpe-login.c (main): Use /etc/X11/gpe-login.geometry if it exists.

2002-07-20  Philip Blundell  <philb@gnu.org>

	* X11/gpe-login.pre-session: Create home directory in RAM disk.

	* gpe-login.setup: Add keylaunch invocation.
	* gpe-login.keylaunchrc: New file.
	* Makefile (install-login): Install it.

	* X11/Xsession-gpe.d/10setroot: New file.

	* gpe-login.c (filter): Clear "result" label in case of previous
	failed login attempt.
	(Makefile): Remove spare "all" target.

2002-07-20  Colin Marquardt  <colin@marquardt-home.de>

	* gpe-login.c (main): Add default and user resource files.
	(enter_lock_callback): Use gpe_login_incorrect style.
	(enter_callback):  Use gpe_login_incorrect style.
	(main): Use gpe_application_init, remove own gtkrc setup stuff.
	(main): Move setting of gpe_login_incorrect style to here.

2002-07-20  Philip Blundell  <philb@gnu.org>

	* Makefile (install-dm): Use -f when making symbolic link.

2002-07-20  Philip Blundell  <philb@gnu.org>

	* gpe-login.c: (read_key_events): Delete.
	(do_login): Set USER too.
	(login_correct): New function, broken out from enter_callback.
	(enter_lock_callback): New function.
	(filter): Likewise.
	(key_pressed): Delete.
	(spawn_xkbd): New function, broken out from main.
	(main): Add autolock mode; remove button handling.  Set override
	redirect when going fullscreen.

	* gpe-lock-display.c: New file.
	* gpe-login.session, gpe-login.suspend: New files.
	* Makefile (install-login): Install these new files.

	* gpe-login 0.14 released.

2002-07-19  Philip Blundell  <philb@gnu.org>

	* gpe-dm.c (main): Clear the environment.

	* gpe-dm 0.15 released.

2002-07-19  Philip Blundell  <philb@gnu.org>

	* familiar/gpe-logout.menu: New file.
	* X11/gpe-login.pre-session: Likewise.
	* Makefile (install-scripts): Ship them.

	* X11/Xsession-gpe.d/65xMenu: Deleted.

	* familiar/control.gpe-session-scripts: Remove dependency on xkbd.

	* gpe-session-scripts 0.11.4 released.

2002-07-18  Philip Blundell  <philb@gnu.org>

	* X11/gpe-login.pre-session: New file.
	* Makefile (install-scripts): Install it.

	* X11/Xsession-gpe.d/70unclutter: Deleted.

	* gpe-session-scripts 0.11 released.

2002-07-17  Philip Blundell  <philb@gnu.org>

	* Makefile (install-dm): Install initscript too.
	* familiar/control.gpe-dm: Provide x-display-manager; depend on
	xserver not xserver-tiny-h3600.
	* gpe-dm.init: New file.
	* 99GpeLogin: Deleted.

	* gpe-dm 0.13-3 released.

2002-06-22  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (do_login): New argument `shell'.  Set $SHELL to this.
	(enter_callback): Pass shell to do_login.
	(enter_newuser_callback): Likewise.

	* gpe-login 0.14 released.

	* Makefile (gpe-dm): Link with -lX11.
	* gpe-dm.c (main): Create a private window to stop the server
	resetting after Xinit.

	* gpe-dm 0.12 released.
	
2002-06-21  Philip Blundell  <pb@debian.org>

	* gpe-login 0.13 released.

2002-06-20  Philip Blundell  <pb@debian.org>

	* familiar/control.gpe-login (Version): Set to 0.12.
	(Depends): Require libgpewidget0 >= 0.07.

	* gpe-login.c (main): Handle errors from fork.  Pass username to
	do_login.  Call perror when execl of xkbd fails.
	(add_one_user): New function, split out from slurp_passwd.
	(slurp_passwd): Add root to the menu.
	(pre_session): New function.
	(do_login): Call it.

2002-06-19  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (read_key_events): New function.
	(key_pressed): Likewise.
	(main): Handle key-pressed events.  Ignore SIGCHLD.

	* familiar/control.gpe-login: Set version to 0.11.
	* familiar/control.gpe-dm: Likewise.

	* gpe-login-setup: Rename to ...
	* gpe-login.setup: ... this.
	* gpe-login.buttons: New file.
	* Makefile (install): Put above in /etc/X11.
	(clean): Remove gpe-dm too.

2002-06-19  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (do_login): Become session leader.

	* gpe-dm.c (shutdown): New function.
	(main): Dissociate from controlling tty.  Try to kill session and
	Xserver on SIGTERM or SIGINT.

2002-06-17  Philip Blundell  <philb@gnu.org>

	* gpe-login.c (main): If no window manager is running, set window
	size to full-screen.
	(Makefile): Create separate packages for gpe-dm and
	gpe-session-scripts.
	(X11): New directory.

2002-06-17  Philip Blundell  <philb@gnu.org>

	* gpe-dm.c: New file.
	* Makefile (gpe-dm): New target.
	(all): Include it.

	* gpe-login.c (do_login): Remove useless fork.
	

