2003-04-05 21:39  mbr

	* debian/changelog:

	chg: preparation for release 0.5.0
	
2003-03-28 22:28  mbr

	* tpb.spec:

	add: include locale files in rpm package
	
2003-03-27 13:56  mbr

	* CREDITS, tpb.spec:

	add: spec file for building rpm packages. Thanks to Dag Wieers!
	     Don't blame him if it doesn't work, because I made some changes.
	
2003-03-27 13:35  mbr

	* README:

	add: hint where to find the template configuration file
	
2003-03-27 13:33  mbr

	* configure.in, src/Makefile.am:

	fix: "./configure && make && make install" copied the configuration file to
	     /usr/local/etc/tpbrc, but tpb looked for it at /etc/tpbrc
	
2003-03-26 14:01  mbr

	* Makefile.dist, configure.in, po/da.po, po/dk.po:

	fix: stupid me, "da" is the shortcut for danish _NOT_ "dk"
	
2003-03-26 13:29  mbr

	* configure.in:

	add: danish translation. Thanks to Jes R. Lungskov!
	
2003-03-26 13:28  mbr

	* README:

	add: tpb works also on X 20
	
2003-03-26 13:23  mbr

	* debian/: conffiles, control, copyright:

	fix: killed lintian warnings and errors
	
2003-03-16 12:46  mbr

	* CREDITS, po/dk.po:

	add: danish translation. Thanks to Jes R. Lungskov!
	
2003-03-13 09:05  mbr

	* po/de.po:

	chg: synced
	chg: new translation
	
2003-03-13 09:01  mbr

	* po/tpb.pot:

	chg: synched
	
2003-03-13 08:19  mbr

	* src/tpb.c:

	fix: fixed output when write access to nvram is needed but not available
	
2003-03-13 07:56  mbr

	* README:

	add: A30 also works
	
2003-03-13 07:56  mbr

	* src/tpb.c, src/tpb.h, src/cfg.c, src/cfg.h, doc/tpbrc, man/tpb.1:

	chg: removed the need of write access to nvram
	chg: default of mixer steps changed to 14 to avoid write access
	
2003-02-24 15:41  mbr

	* src/tpb.c:

	chg: make sure that volume_level has the same value that we write back to
	     nvram (this is nicer, but functionality is exactly as before).
	
2003-02-23 17:03  mbr

	* po/: de.po, tpb.pot:

	chg: updated for upcomming release 0.5.0
	
2003-02-17 18:34  mbr

	* aclocal/libxosd_version.m4, src/cfg.c, src/cfg.h, src/tpb.c:

	fix: better backward compatibility to xosd version 0.7.0
	
2003-02-16 14:48  mbr

	* aclocal/libxosd_version.m4:

	fix: because libxosd 0.7.0 had no xosd-config script, CFLAGS and LIBS didn't
	     include the needed flags.
	
2003-01-30 15:02  mbr

	* README:

	add: tpb works also on X series
	
2003-01-12 20:27  mbr

	* debian/control:

	chg: not gettext is also a build dependency
	
2003-01-10 15:43  mbr

	* po/: de.po, de.po:

	chg: Some fixes
	
2003-01-10 15:05  mbr

	* Makefile.dist:

	chg: aclocal includes now local autoconf m4 macros
	
2003-01-10 15:03  mbr

	* aclocal/: codeset.m4, gettext.m4, glibc21.m4, iconv.m4,
	isc-posix.m4, lcmessage.m4, libxosd.m4, progtest.m4:

	add: m4 macros, that are needed for bootstrap and are not commonly available
	     on systems.
	
2003-01-10 15:00  mbr

	* aclocal/libxosd_version.m4:

	chg: file moved from project root. There was it names acinclude.m4
	
2003-01-10 14:57  mbr

	* acinclude.m4:

	del: moved file to aclocal/libxosd_version.m4
	
2003-01-10 14:14  mbr

	* po/de.po:

	del: removed fuzzy flag
	add: completed the translations
	chg: corrected typos and wrong translations
	
2003-01-10 14:12  mbr

	* po/tpb.pot:

	del: removed the fuzzy flag
	
2003-01-10 13:09  mbr

	* Makefile.am, Makefile.dist, README, debian/docs:

	chg: reflect the the new non-flat project directory structure.
	
2003-01-10 13:05  mbr

	* ABOUT-NLS, configure.in, intl/ChangeLog, intl/Makefile.in,
	intl/VERSION, intl/bindtextdom.c, intl/config.charset,
	intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c,
	intl/dgettext.c, intl/dngettext.c, intl/explodename.c,
	intl/finddomain.c, intl/gettext.c, intl/gettext.h, intl/gettextP.h,
	intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c,
	intl/libgettext.h, intl/libgnuintl.h, intl/loadinfo.h,
	intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
	intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
	intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c,
	po/ChangeLog, po/Makefile.in.in, po/POTFILES.in, po/de.po,
	po/tpb.pot:

	add: introduced i18n support
	
2003-01-10 12:56  mbr

	* man/Makefile.am:

	add: file needed because of the new non-flat project directory structure.
	
2003-01-10 12:48  mbr

	* man/tpb.1:

	chg: file moved from project root
	chg: incremented version number
	
2003-01-10 12:47  mbr

	* tpb.1:

	chg: file moved to man/ directory
	
2003-01-10 12:46  mbr

	* src/Makefile.am:

	add: file needed because of the new non-flat project directory structure.
	
2003-01-10 12:46  mbr

	* src/: cfg.c, cfg.h, tpb.c, tpb.h:

	chg: file moved from project root
	add: introduced i18n support
	
2003-01-10 12:44  mbr

	* cfg.c, cfg.h, tpb.c, tpb.h:

	chg: file moved to src/ directory
	
2003-01-10 12:42  mbr

	* doc/Makefile.am:

	add: file needed because of the new non-flat project directory structure.
	
2003-01-10 12:41  mbr

	* doc/: callback_example.sh, nvram.txt, tpbrc:

	chg: file moved from project root
	
2003-01-10 12:39  mbr

	* callback_example.sh, nvram.txt, tpbrc:

	chg: file moved to doc/ directory
	
2002-12-17 15:45  mbr

	* tpb.1:

	chg: adapted the general description to the current abilities.
	
2002-12-17 15:38  mbr

	* README:

	add: hints for other documentation.
	
2002-12-12 11:09  mbr

	* configure.in, tpb.1, debian/changelog:

	chg: preparation for release 0.4.2
	
2002-12-11 14:15  mbr

	* tpb.c:

	add: deinit xosd when running without xosd. Disabled at the moment because of
	     a bug in the xosd lib.
	
2002-12-11 10:20  mbr

	* tpb.1, tpbrc:

	chg: turn off /proc/apm polling by default because it causes problems on some
	     ThinkPads.
	
2002-12-11 10:18  mbr

	* cfg.c, cfg.h:

	chg: use UNDEFINED enum instead of -1 for undefined state.
	chg: set the defaults of switches in header not in code.
	chg: turn off /proc/apm polling by default because it causes problems on some
	     ThinkPads.
	
2002-12-10 13:30  mbr

	* README:

	fix: typo
	
2002-12-10 13:23  mbr

	* Makefile.dist, README:

	add: a Makefile to bootstrap and cleanup cvs source trees
	
2002-12-10 12:34  mbr

	* tpb.1:

	fix: corrected the version number
	
2002-12-03 12:57  mbr

	* acinclude.m4:

	chg: kill messages on stderr
	
2002-12-03 11:31  mbr

	* acinclude.m4:

	add: include AM_PATH_LIBXOSD (from the libxosd-dev debian package) to avoid
	     problems users have if they don't use debian.
	
2002-11-28 09:39  mbr

	* tpb.c:

	chg: moved xosd initialization and daemonize to separate functions.
	
2002-11-26 17:46  mbr

	* tpb.c:

	chg: changed error texts.
	
2002-11-26 17:41  mbr

	* tpb.c:

	chg: better error handling for xosd font. Now exits if the default font is not
	     available on the target system.
	
2002-11-22 13:04  mbr

	* cfg.c, cfg.h, tpb.1, tpb.c, tpbrc:

	add: switch to turn off polling of /proc/apm. R31 generates mouse and keyboard
	     events when polling too often.
	
2002-11-22 12:43  mbr

	* cfg.h, tpb.1, tpbrc:

	chg: use a default font, that should be available everywhere.
	
2002-11-19 14:35  mbr

	* configure.in, debian/changelog:

	add: new release 0.4.1
	
2002-11-19 14:23  mbr

	* README:

	add: T20 works too.
	
2002-11-18 22:29  mbr

	* debian/: rules, tpb.devfs, tpb.postinst:

	add: support for devfs in debian package
	
2002-11-18 15:43  mbr

	* tpb.c:

	chg: renamed get_ac_line_state() to get_apm_state().
	
2002-11-15 23:59  mbr

	* tpb.c:

	chg: the state of the ac line is now read from /proc/apm instead of nvram.
	     nvram bahves different if thinkpad was booted with ac connected or
	     disconnected.
	
2002-11-15 23:57  mbr

	* README:

	add: T 23 works too
	
2002-11-15 23:57  mbr

	* cfg.h, tpb.1, tpbrc:

	chg: shadow offset defaults now to 2
	
2002-11-10 21:17  mbr

	* cfg.c:

	chg: use VERSION define to show version number in help screen.
	
2002-11-08 13:47  mbr

	* tpbrc:

	fix: typos in comment
	
2002-11-07 22:32  mbr

	* tpb.c:

	chg: use the xosd_set_* functions for all settings. So the user will get a
	     message what option is wrong.
	
2002-11-07 22:30  mbr

	* tpb.1, tpbrc:

	add: describe which options are supported only by xosd versions above 2.0.0
	
2002-11-07 22:29  mbr

	* cfg.c:

	add: give hints if a option is not supported by the used xosd version
	
2002-11-07 15:45  mbr

	* acconfig.h, acinclude.m4, configure.in:

	fix: corrected detecting of xosd >= 2.0.0
	
2002-11-07 15:23  mbr

	* cfg.c, cfg.h, tpb.1, tpbrc:

	add: support for middle position
	
2002-11-07 15:09  mbr

	* tpb.c:

	add: added better handling for invalid xosd settings.
	
2002-11-07 15:08  mbr

	* cfg.h:

	fix: typo
	
2002-11-07 12:49  mbr

	* debian/tpb.templates:

	chg: again simplified the template.
	
2002-11-07 12:29  mbr

	* acinclude.m4, cfg.c, cfg.h, tpb.1, tpb.c, tpbrc:

	add: daemon mode
	add: (yet) untested support for xosd >= 2.0.0
	
2002-11-06 12:39  mbr

	* debian/tpb.templates:

	chg: removed some warnings.
	
2002-11-06 10:58  mbr

	* tpbrc:

	chg: vastly improved.
	
2002-11-06 10:46  mbr

	* tpb.1:

	fix: the default value of POWERMGT was wrong.
	fix: the default osd font was not shown in man page.
	
2002-11-06 09:50  mbr

	* debian/menu:

	del: removed unused menu file.
	
2002-11-06 09:13  mbr

	* debian/dirs:

	del: removed redundant file.
	
2002-11-05 16:19  mbr

	* acconfig.h, cfg.h, configure.in:

	fix: pay attention to --sysconfdir option given to configure script
	
2002-11-05 16:16  mbr

	* cfg.c:

	fix: bumped version number in help message
	
2002-11-04 13:00  mbr

	* debian/changelog:

	add: new release 0.4.0
	
2002-11-04 12:53  mbr

	* tpb.c:

	fix: corrected check for initialized xosd.
	
2002-10-18 10:49  mbr

	* tpb.c:

	fix: now the simulation of the display state should really work.
	
2002-10-15 12:49  mbr

	* cfg.c, tpb.c:

	chg: return is not a function.
	
2002-10-14 10:14  mbr

	* tpb.c, tpb.h:

	add: simulate a tri-state display state, if nvram only has display toggle and
	     no display state. (T30 shows this behaviour)
	
2002-10-11 11:48  mbr

	* callback_example.sh, tpb.1, tpb.c, tpb.h:

	add: deconding now also hv expansion (Fn-F8)
	add: display osd on nearly everything
	fix: zoom was iverted
	
2002-10-10 15:01  mbr

	* tpb.c:

	fix: the verbose display of zoom depended on thinklight
	
2002-10-10 14:28  mbr

	* README:

	chg: updated
	
2002-10-10 14:27  mbr

	* callback_example.sh, cfg.c, cfg.h, tpb.1, tpb.c, tpb.h,
	debian/docs:

	add: support for a callback program. It is called on any state change with an
	     identifier as first option and the new state as second.
	
2002-10-10 01:43  mbr

	* tpb.c:

	add: check for version of xosd and define HAVE_LIBXOSD0 or HAVE_LIBXOSD1 to
	     support both api
	chg: remove the fork stuff, now that Ifound that -lpthread fixes all my
	     threading problems with xosd :)
	
2002-10-10 01:41  mbr

	* acconfig.h, acinclude.m4:

	add: check for version of xosd and define HAVE_LIBXOSD0 or HAVE_LIBXOSD1 to
	     support both api
	
2002-10-09 18:38  mbr

	* tpb.c:

	chg: now xosd and fork work together, finally. xosd now runs in the child.
	fix: compile error when xosd was not available.
	
2002-10-09 18:36  mbr

	* cfg.c:

	add: some comments
	
2002-10-09 18:36  mbr

	* configure.in:

	chg: better checking for the needed xosd version
	
2002-10-09 18:34  mbr

	* acinclude.m4:

	add: function to check for the needed xosd version
	
2002-10-09 18:34  mbr

	* acconfig.h:

	add: define define HAVE_LIBXOSD
	
2002-10-09 16:43  mbr

	* nvram.txt:

	add: description for the three additional buttons pointed out by Robin
	     Stephenson.
	
2002-10-07 11:03  mbr

	* cfg.c, cfg.h, tpb.c:

	chg: introduced a enum for states of settings.
	
2002-10-07 10:39  mbr

	* cfg.c:

	fix: use strdup() to initialize cfg.mixerdev
	
2002-09-27 09:24  mbr

	* cfg.c:

	fix: corrected the default value for powermanagement in help message.
	
2002-09-27 09:02  mbr

	* debian/changelog:

	chg: merge of tpb-0_3_0-bugfixes branch
	
2002-09-26 22:21  mbr

	* debian/: tpb.postinst.debhelper, tpb.postrm.debhelper,
	tpb.prerm.debhelper:

	chg: no need to version control autogenerated files
	
2002-09-26 22:15  mbr

	* cfg.c, cfg.h:

	chg: set POWERMGT to auto as default
	chg: added 'DEFAULT_' prefix to default defines
	
2002-09-26 22:13  mbr

	* tpb.c:

	chg: better signal handling for SIGCHLD, SIGABRT, SIGINT, SIGTERM
	chg: get rid of the unused osd_pid variable
	fix: initialize vol variable before enterig while(1) loop
	
2002-09-26 22:06  mbr

	* tpbrc:

	chg: set POWERMGT to auto as default
	
2002-09-26 11:16  mbr

	* cfg.c, cfg.h, tpb.1, tpb.c, tpbrc:

	add: new configuration option for alignment of the osd display.
	
2002-09-25 22:50  mbr

	* tpb.c:

	chg: run osd_loop() in parent and 'normal' tpb stuff in child. Needed because
	     xosd_init() never returns in a child process. Ugly, but works :)
	
2002-09-25 14:07  mbr

	* tpb.c:

	fix: message about ac connetion was inverted.
	
2002-09-25 13:17  mbr

	* debian/changelog:

	chg: updated for release 0.3.1
	
2002-09-25 12:37  mbr

	* tpb.c:

	  fix: xosd_init() now takes one more argument since 1.0.0
	
2002-09-16 11:47  mbr

	* tpb.c:

	chg: moved all the osd stuff to a separate process to avoid fork() <->
	     pthread problems.
	
2002-09-16 11:40  mbr

	* cfg.c:

	chg: more reformatting
	
2002-09-11 21:31  mbr

	* cfg.c, cfg.h, tpb.h, tpbrc:

	chg: lots of indents, line breaks and renames for better readability.
	
2002-09-11 21:30  mbr

	* tpb.1:

	fix: typo
	
2002-09-11 21:17  mbr

	* tpb.c:

	add: function to check if apmiser is running. Will be used to automatically
	     turn of power management messages.
	chg: lots of indents, line breaks and renames for better readability.
	
2002-09-10 21:09  mbr

	* CREDITS, README, cfg.c, cfg.h, tpb.1, tpb.c, tpb.h,
	debian/tpb.postinst.debhelper, debian/tpb.postrm.debhelper,
	debian/tpb.prerm.debhelper:

	add: applied Robin Stephenson patch to support the three additional buttons on
	     ThinkPad S series
	
2002-08-22 13:23  mbr

	* tpb.1:

	chg: made description of apmiser option a little bit clearer.
	
2002-08-22 13:11  mbr

	* tpb.1, tpbrc:

	add: switch to turn off power management messages on osd. Handy when using
	     apmiser, which changes powermanagement very often automagically.
	
2002-08-22 13:10  mbr

	* cfg.c, cfg.h, tpb.c:

	add: switch to turn off power management messages on osd. Handy when using
	     apmiser, which changes powermanagement very often automagically.
	fix: Compiled with -Wall and I was shocked. Killed warnings :)
	
2002-07-23 15:16  mbr

	* tpb.1:

	chg: added a remark, that write access to nvram is nedded for software mixer
	
2002-07-23 15:12  mbr

	* debian/changelog:

	chg: updated for release 0.3.0
	
2002-07-23 15:05  mbr

	* tpb.c:

	fix: display volume in verbose mode as percentage.
	
2002-07-21 10:15  mbr

	* tpb.c:

	fix: close mixer device after setting volume
	fix: error checking when closing nvram device
	
2002-07-20 23:46  mbr

	* cfg.c, cfg.h, tpb.1, tpb.c, tpb.h, tpbrc:

	add: support for oss software mixer. useful for models where the volume
	     buttons are not connected to a hardware mixer (R31 is reported to show
	     this behavior)
	
2002-07-12 10:09  mbr

	* debian/tpb.postinst:

	chg: use group thinkpad instead of tpb for nvram device. Makes more sense.
	
2002-07-12 09:14  mbr

	* README:

	ifix: typo
	
2002-07-11 16:00  mbr

	* debian/: conffiles, control, rules, tpb.config, tpb.postinst,
	tpb.postrm.debhelper, tpb.templates:

	add: global configuration file is now part of debian package
	add: if the needed device /dev/nvram does not exist, it is generated
	
2002-07-11 15:31  mbr

	* debian/tpb.substvars:

	chg: this file is automatically generated. No need for revision control.
	
2002-07-11 14:06  mbr

	* Makefile.am, debian/rules:

	add: include the default configuration /etc/tpbrc in debian package.
	
2002-07-11 13:39  mbr

	* cfg.c, cfg.h, tpb.1, tpb.c:

	add: now tpb also reads a global configuration file (/etc/tpbrc)
	fix: moved all access to osd member of config struct in
	     #ifdef HAVE_LIBXOSD section
	
2002-07-11 13:23  mbr

	* debian/files:

	chg: this file is automatically generated. No need for revision control.
	
2002-07-11 13:09  mbr

	* cfg.c, tpb.c:

	fix: open of the nvram device used still the define of the default value
	     instead of the value in config struct.
	chg: replace perror() with fprintf()/perror() combination for more useful
	     error messages.
	chg: error message is now printed outside of parse_cfg_file(). This saves
	     open() and close() call in main.
	
2002-07-09 14:05  mbr

	* cfg.c, tpb.1, tpb.c:

	add: command line option to include additional configuration files
	
2002-07-09 12:23  mbr

	* Makefile.am, README, cfg.c, cfg.h, tpb.1, tpb.c, tpb.h, tpbrc,
	debian/changelog, debian/docs, debian/files:

	add: support for configuration file
	add: example for configuration file
	
2002-07-04 11:18  mbr

	* debian/: changelog, control, copyright, dirs, docs, files, menu,
	rules, tpb.postinst.debhelper, tpb.prerm.debhelper, tpb.substvars,
	watch:

	add: support for building a debian package
	
2002-07-03 17:17  mbr

	* nvram.txt, tpb.c, tpb.h:

	fix: the bit for the ThinkPad button is resetted when returning from
	     hibernation. This was interpreted as "button pressed" and the
	     application was started.
	
2002-06-27 16:12  mbr

	* configure.in:

	add: added all headers included by tpb.
	
2002-06-27 15:42  mbr

	* Makefile:

	del: removed because it is now generated by automake and autoconf
	
2002-06-27 15:21  mbr

	* README, Makefile.am, configure.in:

	add: basic support for automake and autoconf
	
2002-06-27 15:21  mbr

	* tpb.1:

	chg: changed example invocation to a more useful one
	
2002-06-27 15:19  mbr

	* tpb.c:

	fix: compile error when HAVE_LIBXOSD not defined
	add: basic support for automake and autoconf
	
2002-06-27 15:17  mbr

	* tpb.h:

	add: define to prevent errors when included several times
	
2002-06-24 10:32  mbr

	* README:

	add: info about xosd
	
2002-06-23 13:35  mbr

	* Makefile, README, nvram.txt, tpb.1, tpb.c, tpb.h:

	add: on-screen display for volume, brightness and other things
	add: man page
	chg: moved the nvram byte description from tpb.c nvram.txt
	
2002-06-23 13:07  mbr

	* COPYING, Makefile, README, TODO, tpb.c, tpb.h:

	Initial version
	
