------------------------------------------------------------------------
r6825 | voss | 2006-03-19 19:18:39 +0000 (Sun, 19 Mar 2006) | 5 lines

* highscore.c, realname.c: fix highscore file corruption bug
  (thanks, Arnd Behring)
* update the NEWS file
* update the copyright dates

------------------------------------------------------------------------
r6660 | voss | 2006-01-15 10:57:38 +0000 (Sun, 15 Jan 2006) | 3 lines

Increase the version string to "1.0.51".
Minor MacOSX compatibility fix.

------------------------------------------------------------------------
r6588 | voss | 2005-11-13 13:35:07 +0000 (Sun, 13 Nov 2005) | 1 line

fix svn repository path
------------------------------------------------------------------------
r6587 | voss | 2005-11-13 13:34:46 +0000 (Sun, 13 Nov 2005) | 1 line

fix my email address
------------------------------------------------------------------------
r6586 | voss | 2005-11-13 13:34:29 +0000 (Sun, 13 Nov 2005) | 1 line

cosmetical fixes, update copyright date
------------------------------------------------------------------------
r5984 | voss | 2004-12-27 15:58:57 +0000 (Mon, 27 Dec 2004) | 14 lines

* manpage.in:
  - update the data string
* ChangeLog:
  - add revisions up to 5983
* README:
  - remove the unstable-version-warning
  - fix the example configure call
* buggy.c, main.c:
  - fix the copyright date
* ANNOUNCE:
  - updates for version 1.0
* checklist:
  - updates for use with subversion

------------------------------------------------------------------------
r5983 | voss | 2004-12-27 15:34:32 +0000 (Mon, 27 Dec 2004) | 13 lines

* configure.ac:
  - call AM_INIT_AUTOMAKE without arguments
* merge.sed:
  - remove obsolete file
* NEWS:
  - updates for version 1.0
* manpage.in:
  - minor UTF-8 bug fix
* TODO:
  - remove some items
* Makefile.am:
  - moon-buggy.6: do not substitute MBNAME any more

------------------------------------------------------------------------
r5982 | voss | 2004-12-27 15:13:05 +0000 (Mon, 27 Dec 2004) | 15 lines

* moon-buggy.texi, instcmds:
  - fix my email address
* configure.ac:
  - increase the version string to "1.0"
  - fix my email address
* download.html, maint.in.in:
  - remove obsolete files
* ChangeLog:
  - add entries after 2004-02-18
  - fix my email addresses
* ANNOUNCE:
  - fix the download location
* moon-buggy.lsm:
  - updates

------------------------------------------------------------------------
r5731 | voss | 2004-07-11 20:33:59 +0100 (Sun, 11 Jul 2004) | 1 line

* move moon-buggy into the new project structure
------------------------------------------------------------------------
r5631 | voss | 2004-06-01 22:22:28 +0100 (Tue, 01 Jun 2004) | 15 lines

* README, AUTHORS, main.c:
  - fix my email address
* manpage.in:
  - properly quote all hyphens and apostrophes
  - fix my email address
  - add an comment with local variables for emacs
* vclock.c:
  - doc fix
* TODO:
  - new item
* acinclude.m4:
  - properly quote the AC_DEFUN for JV_CHECK_CURSES
* checklist:
  - new entry

------------------------------------------------------------------------
r4869 | voss | 2003-04-14 14:21:45 +0100 (Mon, 14 Apr 2003) | 1 line

add jv:section tags for the new make-links.sh script
------------------------------------------------------------------------
r4836 | voss | 2003-04-13 17:56:07 +0100 (Sun, 13 Apr 2003) | 1 line

fix the svn:ignoe property
------------------------------------------------------------------------
r4835 | voss | 2003-04-13 17:50:02 +0100 (Sun, 13 Apr 2003) | 3 lines

Transition the project from CVS to Subversion.
Incorporate the changes donated by Piotr Grzybowski.

------------------------------------------------------------------------
r4834 | voss | 2003-04-13 17:43:32 +0100 (Sun, 13 Apr 2003) | 1 line

continue CVS -> subversion transition
------------------------------------------------------------------------
r4833 | voss | 2003-04-13 17:42:06 +0100 (Sun, 13 Apr 2003) | 2 lines

continue the CVS -> Subversion transition

------------------------------------------------------------------------
r4832 | voss | 2003-04-13 17:38:47 +0100 (Sun, 13 Apr 2003) | 1 line

continue CVS -> subversion transition
------------------------------------------------------------------------
r4787 | voss | 2003-03-19 20:35:15 +0000 (Wed, 19 Mar 2003) | 2 lines

Mention the new animations and current automake version.

------------------------------------------------------------------------
2003-02-18  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Add 2002-07-13 to 2003-02-18

	* moon-buggy.texi: Minor fix.

	* configure.ac: Increase the version string to "0.5.54".
	Fix the --with-setgid error message.

	* checklist: minor fixes.

	* TODO: Add new items.

	* README: Fix the single quote characters.

2002-07-13  Jochen Voss  <voss@seehuhn.de>

	* main.c: Rename old 'RND_SHORT_OPTIONS' to new 'MB_SHORT_OPTIONS'.

2001-08-26  Jochen Voss  <voss@seehuhn.de>

	* queue.c: Minor fixes.

	* configure.ac: Fix the AC_DEFINE calls.

	* ChangeLog: add 2000-11-13 to 2001-08-26

	* Makefile.am, highscore.c, signal.c: update the copyright date

	* NEWS: mention autoconf 2.50

	* checklist: Do not mention the "debian/" directory any more.

	* TODO: One item done.

	* acinclude.m4, configure.ac:
	Move the documentation from the obsolete file "acconfig.h"
	into the corresponing AC_DEFINE calls.

	* acconfig.h: acconfig.h is superseeded by the new AC_DEFINE syntax

	* signal.c (winch_handler): make the window resizing work again

	* terminal.c: white space fix

2001-05-24  Jochen Voss  <voss@seehuhn.de>

	* configure.ac, configure.in: moved configure.in to configure.ac

	* Makefile.am (moon-buggy.6): fix the dependencies

	* acinclude.m4, configure.in: Updates for autoconf version 2.50.

	* TODO: updates

	* highscore.c: minor fixes.

	* main.c (main): minor improvement

	* manpage.in, moon-buggy.texi: Fix a typo.

2000-11-19  Jochen Voss  <voss@seehuhn.de>

	* configure.in: Changed the version string to "0.5.53".

	* meteor.c: doc fix.

	* meteor.c: Removed some debugging output.

2000-11-16  Jochen Voss  <voss@seehuhn.de>

	* moon-buggy.h:
	Add a prototype for the new function `scroll_meteors' from "meteor.c".
	Change the calling syntax of `car_meteor_hit' and `place_meteor'.

	* ground.c (scroll_handler): wait for the wheel to fly.

	* game.c: minor fixes

	* level.c: Use the new calling syntax for `place_meteor'.

	* meteor.c: Removed the obsolete function `meteor_handler'.
	New function `score_meteors'.

	* buggy.c: New code to show a flying wheel.
	Doc fixes.

2000-11-13  Jochen Voss  <voss@seehuhn.de>

	* game.c: Renamed old `pause_mode' to new `crash_mode'.
	(leave_crash_mode): doc fix

	* ground.c, moon-buggy.h: Renamed old `pause_mode' to new `crash_mode'.

	* Makefile.am: Renamed old "mesg.c" to new "terminal.c".

	* configure.in: Check for the header file <termios.h>.

	* main.c: Renamed the function `mesg_off' to `term_prepare'
	and `mesg_restore' to `term_restore'.

	* terminal.c: Renamed the function `mesg_off' to `term_prepare'
	and `mesg_restore' to `term_restore'.
	Add code, to disable START and STOP characters.

	* moon-buggy.h: Renamed old "mesg.c" to new "terminal.c".
	Renamed the function `mesg_off' to `term_prepare'
	and `mesg_restore' to `term_restore'.

	* mesg.c, terminal.c: moved mesg.c to terminal.c

	* configure.in: Changed the version string to "0.5.52".

2000-11-01  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 2000-10-28 to 2000-11-01

	* manpage.in: Fixed the modification date.

	* ground.c (print_ground): remove debugging aid.

	* TODO: Two items done.

	* keyboard.c: Ignore case of input characters.

	* highscore.c: Add a reload key for the highscore list.

	* NEWS: Mention the "-m" option and the redraw key.

	* signal.c (cont_handler): call the new function `prepare_screen'.

	* keyboard.c (install_keys): add the redraw key

	* title.c, pager.c, highscore.c, game.c:
	call the new function `mode_complete'.

	* main.c (prepare_screen, clear_windows): new functions
	(main): new option "-m"

	* mode.c (mode_complete): new function
	(mode_keypress): handle `mbk_redraw'

	* moon-buggy.texi, manpage.in: Explain the "-m" option.

	* moon-buggy.h: Add prototypes for the new file "mesg.c".
	Add a prototype for `prepare_screen' from "main.c".
	Add a prototype for `mode_complete' from "mode.c".
	Add `mbk_redraw' to `enum mb_key'.

	* Makefile.am: Add the new file "mesg.c".

	* mesg.c: initial revision

2000-10-29  Jochen Voss  <voss@seehuhn.de>

	* highscore.c (show_highscores, print_scores):
	fix display of scores greater then 99999.

2000-10-28  Jochen Voss  <voss@seehuhn.de>

	* signal.c (install_signal): add a consistency check.

	* TODO: Reordered.  One item done.

2000-10-16  Jochen Voss  <voss@seehuhn.de>

	* checklist: new item.

	* configure.in: changed the version string to "0.5.51".

	* NEWS: new news

	* ChangeLog: Added 2000-04-26 to 2000-10-16

	* TODO: Mention the segmentation fault for large windows.

	* ANNOUNCE: Changes for version 0.5.1.

	* Makefile.am: minor fix

	* README: Mention the "0.5.1" release.

	* checklist: minor fixes.

	* configure.in: Do not set _XOPEN_SOURCE for "sparc-sun-solaris2.4".

	* keyboard.c (install_keys): Added some uppercase letters.

	* moon-buggy.lsm: updates for version 0.5.1

	* realname.c (get_real_user_name):
	ignore everything after the first ',' in the
	pw_gecos field.

2000-09-03  Jochen Voss  <voss@seehuhn.de>

	* moon-buggy.xpm:
	Changed the image format to fit the Debian menu system's needs.

2000-06-16  Jochen Voss  <voss@seehuhn.de>

	* TODO: updates

	* Makefile.am: Rename old "moon.c" to new "ground.c".

	* moon-buggy.h: Rename old "moon.c" to new "ground.c".
	Changed the calling syntax for `score_set'.
	Removed the declarations for the obsolete functions `mode_start',
	`mode_leave', and `mode_keys'.

	* car.img (START): minor improvements

	* game.c: Reflect the changes from "mode.c".
	Minor fixes.

	* ground.c: doc fix

	* highscore.c: Reflect the changes from "mode.c".
	Minor fixes.

	* main.c, pager.c: Reflect the changes from "mode.c".

	* title.c: Reflect the changes from "mode.c".
	(print_title): bug fix.

	* mode.c: Doc fixes.
	Cleaned up the code.
	Removed the obsolete function `mode_keys'.

2000-06-01  Jochen Voss  <voss@seehuhn.de>

	* ground.c, moon.c: moved moon.c to ground.c

	* game.c (pause_enter): bug fix.

	* Makefile.am: rename old "moonman.in" to new "manpage.in".

	* checklist: updates

	* mode.c (mode_keypress): changed the calling syntax.

	* moon-buggy.h: changed the `mode_keypress' calling syntax.

	* queue.c (main_loop): use the new `mode_keypress' syntax.

	* title.c (print_title): minor fix

2000-05-23  Jochen Voss  <voss@seehuhn.de>

	* moon-buggy.h: Removed obsolete declaration.

2000-05-07  Jochen Voss  <voss@seehuhn.de>

	* manpage.in, moonman.in: moved moonman.in to manpage.in

	* test-score-modes: initial revision

	* signal.c, queue.c: Merged the changes from the 0.5.1 release.

	* maintman.in: removed the maint-buggy script

	* highscore.c: Merged the changes from the 0.5.1 release.

	* moonman.in: Fixed the copyright date and revision date.

	* ChangeLog: added 2000-05-01 to 2000-05-07

	* moon-buggy.lsm: fixes for version 0.5.1

	* configure.in: Change the version string to "0.5.1".

	* ANNOUNCE: Announce version 0.5.1

	* maintman.in: Fixed the copyright date.

2000-05-06  Jochen Voss  <voss@seehuhn.de>

	* highscore.c (update_score_file): bug fixes

2000-05-05  Jochen Voss  <voss@seehuhn.de>

	* queue.c (clock_freeze): minor fix

	* signal.c (winch_handler): minor fix

	* highscore.c (update_score_file): bug fix, cleaned up

2000-05-01  Jochen Voss  <voss@seehuhn.de>

	* moonman.in: Fixed the copyright date and revision date.

	* main.c: Fixed the copyright date.

	* configure.in: Changed the version string to "0.5.0.90".

2000-04-26  Jochen Voss  <voss@seehuhn.de>

	* autogen.sh, checklist, .cvsignore, Makefile.am, moon-buggy.texi,
	moonman.in: removed the maint-buggy script

	* main.c: Fixed the copyright notice.

	* README: Added the warning about unstable versions.

	* configure.in: Changed the version string to "0.5.50".

	* merge.sed: removed the maint-buggy script

	* instcmds:
	moved /home/voss/src/games/moon-buggy/instcmds to /home/voss/script/

	* maint.in.in, maintman.in: removed the maint-buggy script

2000-04-24  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 2000-04-24

	* moon-buggy.lsm: fixes for version 0.5

	* configure.in: Changed the version string to "0.5".

	* checklist: Added note about copyright dates.

	* TODO: Added new items

	* README: Minor fixes.
	Removed the "experimental version" warning.

	* moon-buggy.texi: Minor fixes.

	* main.c (allocate_windows): call `initscr' and `hide_cursor'.

	* signal.c (winch_handler): reflect changes in `allocate_windows'.

2000-04-16  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 2000-04-13 to 2000-04-16

	* README: Minor fix.

	* TODO: Added two new items.

	* moon-buggy.texi:
	Explain more keys and add a reference to the download page.

	* moonman.in: Explain more keys.

2000-04-15  Jochen Voss  <voss@seehuhn.de>

	* configure.in: Changed the version string to "0.4.92".

	* highscore.c (fix_gap): new function
	(resize_highscore, key_handler): bug fixes

	* moon-buggy.h:
	Changed the declarations for `clock_thaw' and `handle_signals'.

	* signal.c (handle_signal): added a return value.

	* queue.c (my_select): bug fix.
	(wait_until): calling syntax changed.
	(clock_freeze): bug fix.
	(clock_thaw): calling syntax changed.

2000-04-13  Jochen Voss  <voss@seehuhn.de>

	* mode.c (mode_redraw): bug fix

	* game.c (pause_resize): new function

2000-04-12  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 2000-03-20 to 2000-04-12

	* configure.in: Change the version string to "0.4.91".

	* keyboard.c (add_key): check for NCURSES_VERSION_MAJOR

	* mode.c (mode_redraw): bug fixes

2000-04-09  Jochen Voss  <voss@seehuhn.de>

	* ANNOUNCE: Updated the announcement for version 0.5.

	* keyboard.c (choose_keys): new function
	(describe_keys): bug fixes and improvements.

	* pager.c: minor fixes

	* NEWS: Explain new features for version 0.5

2000-04-08  Jochen Voss  <voss@seehuhn.de>

	* moon-buggy.h, queue.c:
	removed the obsolete function `quit_main_loop_h'

	* Makefile.am, configure.in, game.c, highscore.c, keyboard.c, main.c, moon-buggy.h, moon-buggy.texi, pager.c, queue.c, realname.c, signal.c, title.c:
	fixed the copyright notices

	* TODO: Several items resolved.

	* moon-buggy.texi: Renamed "top-ten" to "highscore".
	Added moon-buggy's location at sunsite to the list of references.

	* Makefile.am: Removed "moon-buggy.spec".

	* moon-buggy.h:
	Added declarations for the new functions `print_game_over' and
	`mode_leave'.

	* game.c (print_game_over): new function
	cosmetic fixes

	* keyboard.c: bug fixes

	* main.c (prepare_for_exit): cleaned up

	* mode.c (mode_leave): new function

	* realname.c (get_real_user_name): remove leading white space

	* highscore.c: History file removed.

	* highscore.c: Fixed the game over message

	* moon-buggy.spec: removed obsolete file

	* mvwaddnstr.c, wgetnstr.c: removed unused files

2000-04-01  Jochen Voss  <voss@seehuhn.de>

	* moon-buggy.h: Added mbk_scores to enum mb_key.

	* TODO: Updates

	* highscore.c: highscore list is scrollable, now.

	* game.c: display fixes

	* keyboard.c: Add a binding for mbk_scores

	* main.c: Initialize the car

	* mode.c: Clear the moon window before entering a new mode.

	* pager.c: Removed unnecessary code

	* title.c: Add a new key to enter highscore mode.

2000-03-31  Jochen Voss  <voss@seehuhn.de>

	* TODO: updates

	* Makefile.am: Added the new files "mode.c" and "cursor.c".

	* cursor.c, mode.c: initial revision

	* moon-buggy.h: Declarations for the new event driven model.
	Added declarations for the new files "mode.c" and "cursor.c".

	* buggy.c (jump, car_meteor_hit): calling syntax changed.

	* game.c, highscore.c: Use the new event driven model.

	* keyboard.c (describe_keys): new function

	* main.c: Use the new event driven model.
	(print_hint): new function
	Enable LC_CTYPE

	* moon.c, pager.c: Use the new event driven model.

	* queue.c: Implement the new event driven model.

	* realname.c: Check for failure/intterupts.
	Use show_cursor/hide_cursor.

	* signal.c, title.c: Use the new event driven model.

2000-03-29  Jochen Voss  <voss@seehuhn.de>

	* game.c (game_mode): use `clear_hint_h'.

	* level.c: Use `print_hint_h'.

	* queue.c: Renamed old `print_message_h' and `clear_message_h' to new
	`print_hint_h' and `clear_hint_h'.

	Doc fixes.

	* configure.in:
	Check for the "locale.h" header and for the `setlocale' function.

2000-03-20  Jochen Voss  <voss@seehuhn.de>

	* configure.in: Changed the version string to "0.4.53".
	Minor bug fix for bsd-support.

2000-03-19  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 2000-03-14 to 2000-03-19

	* configure.in: Removed some debugging output.

	* TODO: Doc fix

	* moon-buggy.h:
	Added a declaration for the new function `format_relative_time' from
	"date.c".

	* highscore.c: New expiration method for higscore entries.
	(expire_date): new function.

	* date.c (format_relative_time): new function

2000-03-17  Jochen Voss  <voss@seehuhn.de>

	* README, moon-buggy.texi:
	Explain the new curses options for configure.

	* acconfig.h: BSD fixes

	* acinclude.m4: Added some auto-detection code again.

	* configure.in, highscore.c, persona.c, queue.c, realname.c, vclock.c:
	BSD fixes

2000-03-14  Jochen Voss  <voss@seehuhn.de>

	* acinclude.m4: initial revision

	* TODO: updates

	* queue.c: Remove the unused loadmeter code.

	* moon-buggy.h: Use CURSES_HEADER.

	* Makefile.am: Use CURSES_INCLUDEDIR and CURSES_LIBS

	* configure.in:
	Moved all the curses checks to the new file "acinclude.m4".

	* configure.in: Changed the version string to "0.4.52".

2000-01-13  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 2001-01-03 and 2000-01-13

	* checklist: mention README.

	* README: Added a warning about experimental versions.

	* TODO: updates

	* configure.in: Changed the version string to "0.4.51".

	* game.c (game_mode): cosmetic changes

	* highscore.c: Introduced a history file.

2000-01-03  Jochen Voss  <voss@seehuhn.de>

	* date.c: initial revision

	* NEWS: new news

	* TODO: Updates

	* highscore.c: Cosmetic changes.
	Renamed old "topten" to new "highscore".

	* Makefile.am: remove old "getdate.c" in favour of new "date.c".

	* configure.in: Changed the version string to "0.4.50".

	* moon-buggy.h:
	Remove declarations for old "getdate.c" in favour of new "date.c".

	* checklist: Fixed the cvs commands.

	* getdate.c: remove old "getdate.c" in favour of new "date.c"

	* highscore.c: Changed the highscore list to 100 entries.
	Old entries are removed after 30 days, now.
	Changed the highscore file format.

	* main.c (main): move the `init_rnd' call to a better position.

1999-09-28  Jochen Voss  <voss@seehuhn.de>

	* moon-buggy.lsm: Fixed the moon-buggy-0.4.1.tar.gz package size.

	* checklist: initial revision

	* ANNOUNCE: untabified

	* ChangeLog: Added 1999-09-15 and 1999-09-28

	* moon-buggy.lsm: Changes for the 0.4.1 release

	* ANNOUNCE: Updates for the new 0.4.1 release.

	* configure.in: Changed the version string to "0.4.1".

	* TODO: new item

	* moon-buggy.texi: Identify the edition on the titlepage.
	Minor fixes.

1999-09-15  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-09-14

1999-09-14  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-09-14

	* configure.in: Changed the version string to "0.4.0.94".
	Use AC_EGREP_HEADER instead of AC_HEADER_EGREP.

	* game.c (game_mode): make the use of A_BLINK conditional.

	* moon-buggy.texi: Fixed an overfull hbox.

1999-09-07  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-09-07

	* configure.in: Changed the version string to "0.4.0.93".

	* TODO: The signals-item is done.

	* signal.c (install_signal): new function
	(generic_handler, cont_handler): bug fixes

1999-09-02  Jochen Voss  <voss@seehuhn.de>

	* download.html: updated the page to version 0.4.0.92

	* ChangeLog: Added 1999-08-31 and 1999-09-02.

	* configure.in: Changed the version string to "0.4.0.92".

	* Makefile.am (dist-hook):
	corrected the handling of the "debian/" subdirectory.

	* main.c (print_message): bug fix

	* highscore.c: Bug fixes: handle corrupted score files

1999-08-31  Jochen Voss  <voss@seehuhn.de>

	* download.html: initial revision

1999-08-30  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-07-23 and 1999-08-30.

	* Makefile.am (dist-hook): minor fix

	* TODO: Removed one entry.

	* moon-buggy.texi: Explain the new "--show-scores" option.
	Rewrote the chapter on "shared score files".
	Refer to the file "SECURITY" from the bsd-games package.

	* Makefile.am (install-data-hook): bug fixes for setgid usage

	* keyboard.c: Removed the unused function `remove_key'.

	* moon-buggy.h:
	Added declarations for the new functions `create_highscores' and
	`show_highscores' from "highscore.c".

	* highscore.c (create_highscores, show_highscores): new functions.
	(do_open, print_scores): bug fixes.

	* moonman.in: Explain the new "--show-scores" option.

	* main.c: Added new options "--create-scores" and "--show-scores".

	* persona.c (is_setgid): bug fix.

	* configure.in: Changed the version string to "0.4.0.91".

	* Makefile.am: Include the "debian/" subdirectory into distribution.

1999-07-23  Jochen Voss  <voss@seehuhn.de>

	* moonman.in: Fixed a typo.

1999-07-22  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-07-02 to 1999-07-22

	* NEWS: Added news for version "0.4.1".

1999-07-21  Jochen Voss  <voss@seehuhn.de>

	* Makefile.am (install-data-hook): bug fix

	* Makefile.am (install-exec-hook, install-data-hook):
	Fixed the access premissions
	for setgid usage.

	* README: Explain setgid usage instead of setuid.

	* TODO: One item done (setgid usage).

	* moon-buggy.h:
	Added a declaration for the new function `is_setgid' from "persona.c".

	* moon-buggy.spec: Use "--with-setgid" instead of "--with-setuid".

	* moon-buggy.texi: Rewrote the chapter "Shared Score Files".
	Explain setgid usage instead of setuid.

	* persona.c (is_setgid): new function

	* highscore.c (do_open):
	fix the score file's access mode for setgid usage.

	* moon-buggy.xpm: initial revision

	* .cvsignore: Changed all occurrences fo "mbuggy" to "moon-buggy".

	* Makefile.am: Changed all occurrences fo "mbuggy" to "moon-buggy".
	Removed the "--with-setuid" option in favor of a "--with-setgid"
	option.

	* TODO: Added a new entry.

	* configure.in: Renamed the package to "moon-buggy" again.
	Changed the version string to "0.4.0.90".
	Removed the "--with-setuid" option in favor of a "--with-setgid"
	option.

	* maint.in.in, moon-buggy.lsm, moon-buggy.spec:
	Changed all occurrences fo "mbuggy" to "moon-buggy".

	* moon-buggy.h: Fixed the header file protection.

	* moon-buggy.texi: Renamed old "mbuggy.info" to new "moon-buggy.info".

	* getdate.c, random.c: Include "moon-buggy.h".

	* buggy.c, error.c, game.c, highscore.c, hpath.c, keyboard.c,
	laser.c, level.c, main.c, meteor.c, moon.c, mvwaddnstr.c, pager.c,
	persona.c, queue.c, realname.c, signal.c, title.c, vclock.c,
	wgetnstr.c, xmalloc.c, xstrdup.c: Renamed old "mbuggy.h" to new
	"moon-buggy.h".

	* mbuggy.spec, moon-buggy.spec: moved mbuggy.spec to moon-buggy.spec

	* moon-buggy.lsm, mbuggy.lsm: moved mbuggy.lsm to moon-buggy.lsm

	* moon-buggy.png, mbuggy.png: moved mbuggy.png to moon-buggy.png

	* moon-buggy.h, mbuggy.h: moved mbuggy.h to moon-buggy.h

	* moon-buggy.texi, mbuggy.texi: moved mbuggy.texi to moon-buggy.texi

1999-07-17  Jochen Voss  <voss@seehuhn.de>

	* queue.c (drain_input): new function
	(main_loop): eat up all input in absence of a key handler

	* game.c (game_mode): sleep for half of a second after each crash

	* configure.in: add AC_HEADER_STDC

1999-07-08  Jochen Voss  <voss@seehuhn.de>

	* mbuggy.spec, Makefile.am: Removed "mbuggy.gif" from the distribution.

	* mbuggy.gif: removed gif because of the patent problems

1999-07-02  Jochen Voss  <voss@seehuhn.de>

	* mbuggy.lsm:
	Fixed the date string format as requested by the son of the lsm robot.
	Fixed the lsm file's length

	* configure.in: Changed the version string to "0.4.1".

1999-06-27  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-06-27

	* mbuggy.lsm: Added another keyword.

	* ANNOUNCE: Minor fixes.

1999-06-25  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added remaining items.

	* mbuggy.h: Fixed the header protection comment.

	* autogen.sh: Added a warning message about uninst.pre.in.

	* main.c, maint.in.in, maintman.in, merge.sed, moonman.in,
	text2c.sed, title.c, AUTHORS, Makefile.am, img.sed, instcmds: do
	not use the german letter esszet in the files

	* mbuggy.lsm: initital revision

	* configure.in: Changed the version string to "0.4".
	Changed the package name to "mbuggy".

	* Makefile.am (install-exec-hook): minor fix.

	* ChangeLog: Added 1999-06-13 to 1999-06-25

	* mbuggy.spec: Updated to moon-buggy version "0.4".

	* TODO: Cleaned up the file.

	* Makefile.am: Include the new file "ANNOUNCE" in the distribution.
	Renamed old "moon-buggy.gif" and "moon-buggy.png" to new "mbuggy.gif"
	and "mbuggy.png"

	* ANNOUNCE: initital revision

	* mbuggy.png, moon-buggy.png: moved moon-buggy.png to mbuggy.png

	* mbuggy.gif, moon-buggy.gif: moved moon-buggy.gif to mbuggy.gif

	* NEWS: Updated the news for version 0.4.

	* Makefile.am: Include "mbuggy.lsm" in the distribution.
	(install-data-hook): minor fixes

1999-06-17  Jochen Voss  <voss@seehuhn.de>

	* highscore.c (load_table): prepare to handle corrupted score files.

	* getdate.c, keyboard.c, laser.c, level.c: doc fix

	* main.c: Fixed the copyright notice.

	* mbuggy.h:
	Added a declaration for the new functio `xsleep' from "queue.c".

	* meteor.c, mvwaddnstr.c: doc fix

1999-06-13  Jochen Voss  <voss@seehuhn.de>

	* queue.c (xsleep): new function

	* random.c, signal.c: doc fix

	* title.c (print_title): fixed the copyright date.

	* vclock.c, xstrdup.c: doc fix

	* Makefile.am: Do not use GNU make's $< any more.

	* README: Reflect the changes in the manual.

	* TODO: Removed many items.

	* configure.in:
	Renamed old option "--with-suid" to new "--with-setuid".  Check for
	missing user name.

	* darray.h: White space fixes.

	* keyboard.c: Fixed one error message.

	* mbuggy.texi: Improved the "shared score files" chapter.
	Renamed old option "--with-suid" to new "--with-setuid".

	* pager.c (lines_used, current_line): changed the type to `int'.

	* persona.c: Fixed some error messages.

	* queue.c: Include <stdarg.h> on __hp9000s800.

	* realname.c:
	Define _XOPEN_SOURCE_EXTENDED and on __hp9000s800 include <stdarg.h>.

	* vclock.c: Include <stdarg.h> on __hp9000s800.

	* wgetnstr.c (wgetnstr): fixed an error message

1999-06-06  Jochen Voss  <voss@seehuhn.de>

	* configure.in: Changed the version string to "0.3.95".

	* Makefile.am (uninst.pre.in): fixed the dependencies.

	* TODO: Removed just another item.

	* ChangeLog: Added 1999-06-05 to 1999-06-06

	* TODO: Another item done.

	* mbuggy.h: Removed the obsolete KEY_* stuff.
	Fixed the prototype for `uniform_rnd'.

	* highscore.c (struct score_entry): bug fix.
	(generate_date): every dwarf plays only once.

	* keyboard.c: Removed some unnecessary code.

	* random.c (uniform_rnd): changed the calling syntax

	* Makefile.am: Use "keyboard.c" instead of "xgetch.c".

	* TODO: Some items done.

	* game.c (life_key_handler, game_key_handler): use `read_key'.

	* highscore.c (highscore_mode):
	use `main_loop' instead of looping manually.
	(key_handler): new function.

	* main.c (main): call `install_keys'.

	* keyboard.c: initial revision

	* mbuggy.h: Added declarations for the new file "keyboard.c".

	* mbuggy.texi: Added a new "shared score files" chapter.

	* pager.c (key_handler): use `read_key'.

	* queue.c (clear_queue): do not use `xgetch' any more.

	* title.c (key_handler): use `read_key'.

	* wgetnstr.c: Do not use `xgetch' any more.

	* xgetch.c: xgetch.c is no longer needed

1999-06-05  Jochen Voss  <voss@seehuhn.de>

	* autogen.sh: bug fix

	* Makefile.am (uninst.pre.in):
	call "instcmds" with the build directory being
	current.
	(install-data-hook): replaced the "-e" flags for "test" by "-f".

	* configure.in: Changed the version string to "0.3.94".

	* mbuggy.h: Added prototypes for the new functions `resize_meteors',
	`resize_laser', and `fix_game_time'.
	Removed the prototype for the obsolete function `block_winch'.

	* game.c (resize_game): call the new functions `resize_meteors' and
	`resize_laser'.

	* instcmds: bug fix: increased the version number.

	* laser.c (extinguish_laser): bug fix
	(resize_laser): new function

	* main.c (main): do not call `block_all'.

	* meteor.c (remove_meteors): bug fix
	(resize_meteors): new function

	* moon.c (resize_ground): do not block any signals anymore.

	* queue.c (fix_game_time): new function

	* signal.c: Removed the obsolete function `block_winch'.
	Use `fix_game_time'.
	(winch_handler): call `clearok' and add some extra delay.

	* xgetch.c (xgetch): undo the last changes.

1999-06-03  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-05-27 to 1999-06-03

	* .cvsignore: Added "uninst.pre.in", removed "uninst.post".

	* game.c (quit_game): bug fix.

	* highscore.c (highscore_mode): don't beep on resize.

	* moon.c (resize_ground): adjust `car_x'.

	* queue.c (my_select): renamed old `retval' to `res'.

	* signal.c (do_resize): new function
	(cont_handler): handle resizes while we are suspended

	* xgetch.c (xgetch): handle interrupts.

	* TODO: Removed two items.

	* game.c (quit_game): new function

	* main.c (prepare_for_exit): minor fix.

	* mbuggy.h:
	Added a declaration for the new function `quit_game' from "game.c".

	* queue.c (my_select): better interrupt handling

	* signal.c: Use "daraay.h" to avoid the use of `NSIG'.
	(handle_signals): bug fix.

1999-06-02  Jochen Voss  <voss@seehuhn.de>

	* TODO: One item reoved, three added.

	* Makefile.am: Remvoed the uninst.post stuff
	Create "uninst.pre.in" instead of "uninst.pre".

	* maint.in.in: Moved the pre-uninstall-hack into Makefile.am.

	* autogen.sh: touch uninst.pre.in

	* configure.in: Change the version string to "0.3.93".
	Create "uninst.pre".

	* highscore.c: Include <sys/stat.h> again.

	* instcmds: Changed the calling syntax.
	Pass all remaining arguments to "make".
	Small fixes.

	* merge.sed: Removed the post-uninstall stuff.

1999-05-31  Jochen Voss  <voss@seehuhn.de>

	* NEWS: Added score files and levels.

1999-05-30  Jochen Voss  <voss@seehuhn.de>

	* TODO: Added some entries.

	* getdate.c: initial revision

	* Makefile.am: Mention the new file "getdate.c".

	* autogen.sh: "darray.h" is a local file, again.

	* configure.in: Removed AC_HEADER_STDC.
	Do not check for `memmove'.

	* mbuggy.h: Changed the type of variable `stakes' to `int'.
	Fixed the prototype for `highscore_mode'.
	Added declaration for "getdate.c".
	Fixed the declarations for "persona.c".

	* error.c: Doc fix.

	* game.c: Changed the type of variables `score' and `stakes' to `int'.

	* highscore.c: Mostly rewritten.
	(highscore_mode): Added a second argument `level'.

	* main.c, moon.c: Do not use `STDC_HEADERS'.

	* persona.c: Renamed old variable `persona' to new `current'.
	Write "uid" instead of "user_id" and "gid" instead of "group id".
	Replaced old functions `set_game_persona' and `set_user_person' by new
	function `set_persona'.

	* xmalloc.c: Do not use `STDC_HEADERS'.

	* darray.h: switched to a local version again

1999-05-27  Jochen Voss  <voss@seehuhn.de>

	* level.c (level0): made this level somewaht easier.

	* configure.in: Changed the version string to "0.3.92".

	* level.c (score_plateau): removed forgotten debugging aid

1999-05-26  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-05-23 to 1999-05-26

	* level.c: Give a bonus for small plateaus.
	(score_plateau): new function

	* meteor.c: Shooting on a meteor gives 10 points + laser cost.
	Jumping over it gives 20 points.
	(score_meteor): new function

	* laser.c: The laser costs one point per beam.

	* TODO: Mention some problems, which should be fixed.

	* main.c (prepare_for_exit): bug fix.

	* mbuggy.h: Added more keys to the list of possibly missing keys.

	* persona.c (set_user_persona, set_game_persona):
	Fixed serious bug in setreuid
	usage.
	Check systems calls for failure.
	Improved the error message texts.

	* realname.c (get_real_user_name): fixed a get-login-name bug.

	* signal.c: Removed the declaration of _POSIX_SOURCE.

1999-05-25  Jochen Voss  <voss@seehuhn.de>

	* configure.in: Changed the version string to "0.3.91".
	AC_DEFINE(_XOPEN_SOURCE, 1)

	* acconfig.h: Added _XOPEN_SOURCE

	* highscore.c: Removed the _POSIX_SOURCE define.
	For hp9000s800 systems include <stdarg.h>.

	* main.c: Removed the _POSIX_SOURCE define.

	* mvwaddnstr.c: Include "mbuggy.h" instead of old "moon.h".

	* persona.c: Removed the _POSIX_SOURCE define.
	For hp9000s800 systems include <stdarg.h>.

	* queue.c: Removed the _POSIX_SOURCE define.
	Define _XOPEN_SOURCE_EXTENDED.

	* realname.c: Removed the _POSIX_SOURCE define.

	* vclock.c: Define _XOPEN_SOURCE_EXTENDED.

	* wgetnstr.c: Include "mbuggy.h" instead of old "moon.h".

	* xgetch.c: Removed the _POSIX_SOURCE define.

1999-05-24  Jochen Voss  <voss@seehuhn.de>

	* TODO: Some items removed.

	* mbuggy.spec: Minor fixes.

	* mbuggy.texi, moonman.in: Minor fixes.
	Describe the key bindings.

	* Makefile.am (moon-buggy.6): added a substitution.

	* mbuggy.h:
	Added a declaration for the new variable `stakes' from "game.c".
	Removed the declaration of the old variable `bonus' from "game.c".
	Added a declaration for the new variable `bonus from "moon.c".
	Renamed old "control.c" to new "level.c".
	Removed the prototype for the obsolete function `requeue_meteors'.
	Added a prototype for the new function `print_message_h' from "queue.c".

	* level.c: Bug fixes.
	Use the new scoring system.
	Added level messages.
	New level 6.
	Improved the final level.
	(level_tick): changed the calling syntax.
	(current_level): new function.

	* buggy.c: Use the new scoring system.

	* game.c: doc fixes
	(stakes): new variable
	Removed old variable `bonus'.
	Removed obsolete function `score_handler'.
	(game_mode): when the car crashes, restart the current level from the
	very beginning.

	* main.c (remove_event): Do not use `clear_message_h' any more.

	* meteor.c: Remove the obsolete function `requeue_meteors'.

	* moon.c: New score system.
	(bonus): new global variable.
	(print_level): new function

	* queue.c (print_message_h): new function

	* random.c (uniform_rnd): check for invalid arguments.

1999-05-23  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added "1999-05-11" until "1999-05-22".

	* TODO: Removed three (meteor related) items.

	* Makefile.am: Renamed old "control.c" to new "level.c".

	* mbuggy.h: Added prototypes for the new functions `car_meteor_hit',
	'meteor_car_hit' and `requeue_meteors'.
	Changed the declarations for "meteor.c".

	* level.c: Added a new level (meteors).

	* buggy.c (sz_ram, sz_sit): new scenarios.
	(jump_handler): check for landings on a meteor.
	(car_meteor_hit): new function.

	* car.img: New images of the car being destroyed by a meteor.

	* game.c: Do not remove all meteors on a crash.

	* laser.c (beam_handler): bug fixes.

	* meteor.c (meteor_handler): check whether we hit the car.
	(requeue_meteors): new function.
	Renamed old `meteor_hit' to new `meteor_laser_hit'.
	(meteor_car_hit): new function.

	* moon.c (scroll_handler):
	After a crash run the animation one tick longer.

	* level.c, control.c: moved control.c to level.c

	* TODO: Cleaned up.  Two items removed.

	* mbuggy.h: Removed the obsolete macro `MB_DEBUG'.
	Changed the declarations for "control.c".

	* meteor.c (place_meteor): fixed the initial horizontal position.

	* moon.c: Renamed old `control_tick' to new `level_tick'.

	* control.c: Added new levels.
	Replaced old `control_init' by new `level_start'.
	Renamed old `control_tick' to new `level_tick'.
	Overall improvements.

	* buggy.c: Removed the `MB_DEBUG' stuff.

	* game.c (spend_life):
	calling syntax changed.  Do not call the obsolete
	function `control_init' any more.
	(game_mode): call `level_start'.

	* queue.c (main_loop): disable the load display.

	* main.c (print_message):
	use `clear_message_h' to remove the message later-on.
	(main): moved the "good luck" message into the level 0 part of
	"control.c".

1999-05-22  Jochen Voss  <voss@seehuhn.de>

	* TODO: Replaced one item by another.

	* mbuggy.h: Fixed the prototype for `control_tick'.

	* moon.c (scroll_handler):
	Use the new calling syntax for `control_tick'.

	* control.c: Major reorganisation: implement different levels.

	* Makefile.am: Mention the new file "control.c".

	* mbuggy.h: Added declarations for the new file "control.c".

	* TODO: Drei neue Einträge.

	* buggy.c (sz_jump): slightly changed the jump length

	* game.c (spend_life): added a call to `control_init'.

	* moon.c (scroll_handler): Use the new function `control_tick' from
	"control.c".

	* control.c: initial revision

	* configure.in: Fixed the `AC_INIT' statement.

	* TODO: Removed one item.

	* mbuggy.h: Changed the declarations for "game.c".
	Added a declaration for the new function `shift_buggy' from "buggy.c".
	Changed the prototype of `highscore_mode'.

	* car.img (BROKEN): new image

	* buggy.c (sz_crash): new screnario
	(initialise_buggy): clear the old buggy from the screen.  Set `car_x'
	  and `car_y'
	(print_buggy): handle `car_BROKEN' in a special way
	(jump_handler): use `crash_detected' instead of `quit_main_loop'
	(crash_check): use `sz_crash'
	(shift_buggy): new function

	* game.c (crash_detected): new variable
	Changed the variable `score' from global scope to file local scope.
	Renamed old `score_bonus' into new `adjust_score'.
	(print_score): merged into `adjust_score'.
	(game_mode): do not set `car_x' any more.

	* highscore.c: Do not access the global variable `score' any more.
	(highscore_mode): changed the calling syntax.

	* moon.c (scroll_handler):
	delay the game's end after a crash by two ticks.

	* signal.c: Rename old `score_bonus' to new `adjust_score'.

	* title.c (setup_screen): do not set `car_x' any more.

	* realname.c, signal.c, title.c, vclock.c, xgetch.c, xmalloc.c,
	xstrdup.c, Makefile.am, buggy.c, error.c, game.c, highscore.c,
	hpath.c, laser.c, main.c, meteor.c, moon.c, pager.c, persona.c,
	queue.c: renamed old "moon.h" to new "mbuggy.h"

	* mbuggy.h: Fixed the header comment.

	* TODO: Spelling fix.

	* mbuggy.h, moon.h: moved moon.h to mbuggy.h

	* TODO: Removed three items, added one.

	* moon.h: Changed the declaration for `print_buggy'.

	* buggy.c (struct_scene): complete change
	Removed the obsolete variable `cstate'.
	Joined old `animate_buggy' into `print_buggy'.
	(print_buggy): use the table from "buggy.h".  Do not check for crashs.
	(jump, can_jump, crash_check): fixes.

	* img.sed, car.img: Changed the images to height 2.

	* moon.c (scroll_handler): removed unnecessary calls to `print_buggy'.

	* queue.c: Made the loadmeter more responsive.

1999-05-19  Jochen Voss  <voss@seehuhn.de>

	* TODO: Ein Punkt entfert.
	Dafür zwei neue.

	* Makefile.am: Mention the new file "random.c".

	* moon.h: Added declarations for the new file "random.c".
	Added a declaration for `start_scrolling' from "moon.c".

	* highscore.c: Use `uniform_rnd' instead of old `d_rnd'.

	* main.c (main): call `init_rnd'.

	* game.c: Moved `scroll_handler' from "game.c" into "moon.c".

	* moon.c: Moved `d_rnd' from "moon.c" into `uniform_rnd' in "random.c".
	Moved `scroll_handler' from "game.c" into "moon.c".
	Incorporated the old function `scroll_ground' into `scroll_handler'.
	(start_scrolling): new function.

	* random.c: initial revision

1999-05-16  Jochen Voss  <voss@seehuhn.de>

	* TODO: CPU load done.
	New entry.

	* configure.in: Check for function `exp' in -lm.

	* queue.c: Measure the system's CPU load.

1999-05-15  Jochen Voss  <voss@seehuhn.de>

	* TODO: Viele neue Einträge.

	* Makefile.am: Mention the new file "meteor.c".

	* moon.h: Define `BASELINE'.
	Removed the obsolete declaration of `ground3'.
	Added a declaration for the new function `laser_hit' from "laser.c".
	Added declarations for the new file "meteor.c".
	Added a declaration for the new function `remove_client_data' from "queue.c".

	* game.c (scroll_handler): Randomly place some meteors.
	(game_mode): remove them, if the player did not.

	* laser.c: Check for meteors, which are hit by the laser.
	(laser_hit): new function

	* meteor.c: initial revision

1999-05-11  Jochen Voss  <voss@seehuhn.de>

	* moon.c: Removed any reference to `ground3'.

	* queue.c (remove_client_data): new function

1999-05-08  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-04-25 to 1999-05-08

	* TODO: Laser bug is fixed.

	* autogen.sh: Use "ln -sf" instead of "ln -s".

	* Makefile.am (moon_buggy_SOURCES): add "darray.h".

	* autogen.sh: initial revision

	* TODO: New entries.

	* darray.h: removed link out of the cvs controlled area

	* game.c (spend_life): add a call to `extinguish_laser'.

	* moon.h: Declare `extinguish_laser' from "laser.c".

	* laser.c:
	Changed the meaning of `b->right'.  It is now right of the beam's
	rightmost character.
	Use the facilities from "darray.h".
	(beam_table): new static variable
	(extinguish_laser): new function.

	* persona.c: Define _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED.

	* signal.c: Define _POSIX_SOURCE and _SVID_SOURCE.

1999-05-02  Jochen Voss  <voss@seehuhn.de>

	* TODO: New entry

1999-04-25  Jochen Voss  <voss@seehuhn.de>

	* .cvsignore: Mention the new file "buggy.h".

	* moon.h: Declare new variables `car_x' and `car_y' from "buggy.c".
	Removed declaration for obsolete variable `score_base'.
	Removed obsolete definition of `speed'.

	* buggy.c: Define new variables `car_x' and `car_y'.
	Moved variable `car_base' from "buggy.c" to "main.c".
	Removed obsolete variable `score_base'.
	(print_buggy): set `car_y'.

	* game.c (game_mode): initialise `car_x'.

	* laser.c (struct beam): added new `y' field.
	(beam_handler): clouds move with the ground, now.

	* main.c: Define the new global variable `car_base'.

	* moon.c (resize_ground):
	do not initialise the obsolete variable `score_base'.

	* title.c (setup_screen): initialise the new variable `car_x'.

1999-04-24  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Added 1999-03-08 to 199-04-24

	* NEWS: Mention the laser device.

	* moon.h: Moved the definition of `speed' from "buggy.c" to "moon.h".
	Add a declaration for `fire_laser' from "laser.c".

	* moon.c: Do not output `ground3' for the moment.

	* game.c: Key `a' fires the laser, now.

	* buggy.c: Moved the definition of `speed' from "buggy.c" to "moon.h".

	* Makefile.am: Mention the new file "laser.c".
	Removed "hpath.c" from `EXTRA_DIST'.

	* laser.c: initial revision

1999-04-23  Jochen Voss  <voss@seehuhn.de>

	* Makefile.am:
	Mention the new files "car.img", "img.sed", and "buggy.h".

	* TODO: updates

	* car.img: initial revision

	* main.c: Use `werase' instead of `wclear'.

	* img.sed: initial revision

	* buggy.c: Use the new queue mechnism.

	* game.c, pager.c, title.c: Use `werase' instead of `wclear'.
	Use the new queue mechnism.

	* moon.h: Fixed the prototypes for "queue.c".

	* signal.c (cont_handler): call `cbreak' and `noecho'.

	* queue.c: Partly rewritten.
	Now, we store a callback function instead of an event type.

1999-04-21  Jochen Voss  <voss@seehuhn.de>

	* buggy.c, game.c, moon.c, moon.h:
	Added some preliminary support for rocks lying around.

1999-04-07  Jochen Voss  <voss@seehuhn.de>

	* game.c: Print a message on game abortion.

	* queue.c: Major clean-ups.

1999-03-12  Jochen Voss  <voss@seehuhn.de>

	* persona.c: doc fix

1999-03-10  Jochen Voss  <voss@seehuhn.de>

	* persona.c: Bug fix.

1999-03-08  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 1999-02-24 to 1999-03-08

	* TODO: Neuer Punkt "messen" ersetzt alten Punkt "lag.c".

	* moon.h: Added a new type `game_time'.
	Fixed the declarations for "queue.c".
	Removed the declarations from the obsolete file "lag.c".

	* game.c: Use the new `game_time' type.
	Removed `load_meter'.

	* queue.c: Use the new `game_time' type.
	Remove `sleep_meter'.
	(clock_adjust_delay): do not ignore errors.
	(get_event): do not use `lagmeter' any more.

	* Makefile.am: Remove the obsolete file "lag.c".

	* lag.c: removed obsolete file

	* main.c: Do not allocate `queuelag' any more.

	* mbuggy.texi: minor fix

	* moon.c, pager.c: minor simplifications

	* lag.c, persona.c, title.c: white space fixes

1999-03-03  Jochen Voss  <voss@seehuhn.de>

	* mbuggy.texi, maintman.in:
	Warn even more of maint-buggy's `--uninstall' option.

1999-03-02  Jochen Voss  <voss@seehuhn.de>

	* TODO: Removed one item, added several.

	* configure.in: Changed the version string to "0.3.90".

	* Makefile.am: Add the new file "signal.c".

	* signal.c: initial revision

	* buggy.c, game.c: Changed the spelling of "initialise".

	* main.c: Moved the signal handling code to the new file "signal.c".

	* moon.h: Changed the spelling of "initialise".
	Added declarations for the new file "signal.c".

	* persona.c: Changed the spelling of "initialise".

	* queue.c (my_select): new function.

	* title.c: Changed the spelling of "initialise".

1999-02-24  Jochen Voss  <voss@seehuhn.de>

	* configure.in: Changed the version string to "0.3.3".

1999-01-31  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 1999-01-31

	* basename.c: removed obsolete file

	* NEWS: new news

1999-01-30  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 1999-01-21 to 1999-01-30

	* Makefile.am: Do not define AWK for class to "instcmds".

	* configure.in: Changed the version string to "0.3.2".
	Remove AC_PROG_AWK and the check for `basename'.
	Check for the definition of `fd_set'.

	* acconfig.h: Add HAVE_SYS_SELECT_H and NO_FD_SET.

	* instcmds: Changed the version to "0.2".
	Use sed instead of awk.

	* moon.h: Added a declaration for `xstrnlen' from "xstrdup.c".
	Removed the `basename' declaration.

	* main.c: Fixed the _POSIX_SOURCE definition
	(main): avoid `basename'

	* realname.c: Fixed the _POSIX_SOURCE definition
	(get_real_user_name): take care of people with very long names

	* highscore.c: fix the _XOPEN_SOURCE definitions

	* game.c (game_mode): take care of people, which hold SPC too long.

	* pager.c: Renamed old `lines' to new `mb_lines'.

	* queue.c: Fixed the _POSIX_SOURCE define
	Try to include <sys/select.h>

	* xgetch.c: Fixed the _POSIX_SOURCE define

	* xstrdup.c (xstrnlen): changed to global scope

1999-01-21  Jochen Voss  <voss@seehuhn.de>

	* Makefile.am (DISTCLEANFILES): final bug fix: add maint-buggy

1999-01-18  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: added 1999-01-07 to 1999-01-18

	* NEWS: new news

	* mbuggy.spec: Changed the version number
	minor fixes

	* README: minor fix

	* TODO: Differentiate between bug fixes and enhancements.

	* configure.in: Use `AC_REVISION'.

	* mbuggy.texi, xstrdup.c: minor fix

1999-01-09  Jochen Voss  <voss@seehuhn.de>

	* TODO: Two new entries
	reordered

	* configure.in: Check for the mythical `fclean' function.

	* pager.c (pager_mode): minor fix

	* title.c (setup_screen): minor bug fix

	* highscore.c:
	Write out newly created score files, even if the player is not in.
	Use `fflush' before `ftruncate'.

	* Makefile.am (uninstall-local): remove the score file

1999-01-07  Jochen Voss  <voss@seehuhn.de>

	* highscore.c (generate_table):
	generate more challenging score values.

	* configure.in: Changed the version string to "0.3.1".

1999-01-02  Jochen Voss  <voss@seehuhn.de>

	* mbuggy.texi: Last bug fix!

	* ChangeLog: added 1998-12-28 to 1999-01-02

	* configure.in: changed the version string to "0.3"

	* Makefile.am:
	Renamed old "moon-buggy-0.2-1.spec" to new "mbuggy.spec".
	(install-data-hook): changed the install category to `POST_INSTALL'.

	* mbuggy.spec, moon-buggy-0.2-1.spec:
	moved moon-buggy-0.2-1.spec to mbuggy.spec

	* maint.in.in: uninstall: bug fix

	* xmalloc.c: Fixed the copyright notice.

	* Makefile.am: Add the new file "xgetch.c".

	* NEWS: Added news for version 0.3

	* README: Great improvements

	* TODO: Finished all tasks for the 0.3 release

	* basename.c: copyright fix

	* buggy.c: copyright fix
	(print_buggy): changed the calling syntax
	(crash_check): bug fix

	* error.c: copyright fix

	* game.c: copyright fix
	Use `MB_DEBUG'.
	Use `xgetch' instead of `wgetch'.
	(spend_life): Check for crashes during the landing.
	(game_mode): wait .3 seconds after each life.

	* highscore.c: copyright fix
	(highscore_mode): Use `xgetch' instead of `wgetch'.

	* hpath.c: copyright fix

	* main.c: copyright fix
	doc fixes

	* maint.in.in, maintman.in: added a copyright notice

	* mbuggy.texi: Spelling fixes and improved typography
	Copyright fix
	Add an image to the title page
	@setchapternewpage off
	Explain "maint-buggy"
	Minor improvements
	Greatly improved installation instructions

	* merge.sed: added a copyright notice

	* moon.c: copyright fix

	* moon.h: Define `MB_DEBUG'.
	Changed the declaration of `print_buggy'.
	Added a declaration for `xgetch' from the new file "xgetch.c".

	* moonman.in: added a copyright notice

	* pager.c: copyright fix
	(pager_mode): Use `xgetch' instead of `wgetch'.

	* persona.c: copyright fix

	* queue.c: copyright fix
	(clock_adjust_delay, get_event): bug fixes

	* realname.c: Doc fix.
	Copyright fix.

	* text2c.sed: Add an initial comment and a copyright notice.

	* title.c: Doc fixes.
	(title_mode): use `xgetch'.

	* title.eps: initital revision

	* wgetnstr.c (wgetnstr): Bug fix.  Use `xgetch'.

	* xgetch.c: initial revision

1999-01-01  Jochen Voss  <voss@seehuhn.de>

	* .cvsignore: Added the new files.

	* maint.in.in: initital revision

	* persona.c: suppport set-gid usage

	* mbscore: this is now automatically created by moon-buggy

	* TODO: updates

	* Makefile.am:
	Mention the new files "maintman.in", "instcmds", "merge.sed"
	Renamed old "manpage.in" to "moonman.in".
	Renamed old "mbpaths.c" to "hpath.c".
	Renamed old "mbicon.gif" to "monn-buggy.gif".
	Renamed old "mbicon.png" to "monn-buggy.png".
	Create "maint-buggy" and "maint-man.6".
	Add suid support to the installation targets.

	* merge.sed: initial revision

	* instcmds: initital revision

	* configure.in: Added an "--with-suid" option.
	Check for "awk".
	Check for the header file <errno.h>.
	Check for the functions `wgetnstr' and `setreuid'.
	Create "maint.in".

	* moon-buggy-0.2-1.spec: Changed the icon name.

	* mbuggy.texi: Explain the command line options.
	New chapter "Playing the game".

	* maintman.in: initital revision

	* manpage.in, moonman.in: moved manpage.in to moonman.in

	* manpage.in: Minor fixes.
	Added an "SEE ALSO" section.

	* moon.h (MB_SPEED): new macro
	Added declarations for the AC_REPLACE_FUNCS functions.

	* basename.c: Include <config.h> and "moon.h".

	* error.c: Include <config.h>.

	* game.c: Avoid using '\e'.

	* highscore.c: Define _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED.
	Conditionalize the inclusion of <errno.h>.

	* main.c: Define _POSIX_SOURCE.
	Fixed the "--version" and "--help" messages.
	Prepare for systems without SIGWINCH.

	* moon.c (print_ground, scroll_ground):
	use `ground_width' instead of `COLS'.

	* pager.c: Avoid using '\e'.
	Fixed the usage message.

	* queue.c: define _POSIX_SOURCE
	Conditionalize the inclusion of <errno.h>

	* realname.c: define _POSIX_SOURCE
	avoid using dynamically sized arrays

	* title.c: avoid using '\e'

	* hpath.c, mbpaths.c: moved mbpaths.c to hpath.c

	* wgetnstr.c: initial revision

1998-12-31  Jochen Voss  <voss@seehuhn.de>

	* persona.c: Handle systems without `setreuid'.

1998-12-30  Jochen Voss  <voss@seehuhn.de>

	* mvwaddnstr.c: initial revision

	* Makefile.am: Do not use "-lm"
	Add "text2c.sed" to the distribution
	Do not use @CURSLIB@
	Fixed the @LIBOBJS@ bug

	* configure.in: Use `LIBS' instead of `CURSLIB'.
	Check for the existence of `mvwaddnstr'.

	* manpage.in: Explain the "--no-title" option
	Explain the copyright.

	* moon.h: Add the `message' window.
	Handle curses versions which do not define the KEY_* macros.
	Fixed the declarations.
	doc fixes.

	* buggy.c: Use the `TICK' macro.

	* highscore.c: Renamed old `write_hiscore' into new `write_scores'.
	(highscore_mode, resize_highscore): new functions

	* game.c: initial revision

	* moon.c (resize_ground): new function
	Moved `print_ground' from "main.c" into "moon.c".

	* main.c:
	Moved `print_score', `print_lives', `limited', and `spend_live' from
	"main.c" into "game.c".
	Moved `print_ground' from "main.c" into "moon.c".
	(allocate_windows): new function
	Handle the `message' window
	(block_winch, block_all, unblock): new functions
	handle SIGWINCH
	New command line option "--no-title"

	* pager.c: display bug fixes

	* queue.c (key_ready, wait_for_key): new functions
	(clear_queue): eat up all keyboard events
	(get_event): handle empty queues and `t_return == NULL'

	* title.c: display bug fixes

1998-12-29  Jochen Voss  <voss@seehuhn.de>

	* pager.c (resize_pager): new function

	* realname.c: Use the `message' window.

	* title.c (resize_title): new function

	* text2c.sed: Add an initial comment to the output file.

	* xmalloc.c: Doc fix.
	Fixed the error messages.
	(xrealloc): handle NULL pointers specially

	* Makefile.am:
	Handle the new files "title.c", "pager.c", and "copying.h".

	* xstrdup.c (xstrndup, xstrnlen): new functions.

	* text2c.sed: initital revision

	* title.c, pager.c: initial revision

1998-12-28  Jochen Voss  <voss@seehuhn.de>

	* Makefile.am: Use @CURSLIB@

	* configure.in: Check for curses.

	* main.c: Define and handle the `load_meter'.
	(limited): new function

	* moon.c: Use `char' instead of curses' `chtype'.

	* queue.c: Adjust `sleep_meter'.

	* moon.h: Changed the declarations for "lag.c"
	Added a declaration for `sleep_meter'.
	Use `char' instead of curses' `chtype'.
	doc fix.

	* lag.c: Choose better names:
	    --- old --------        --- new --------
	    struct lagmeter         struct circle_buffer
	    new_lagmeter            new_circle_buffer
	    add_lag                 add_value
	    get_lag                 get_mean

1998-12-27  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: 19998-12-27 hinzugefügt.

	* .cvsignore: Added the temporary TeX files.

	* moon-buggy-0.2-1.spec: initital revision

	* TODO: Fixed

	* Makefile.am:
	Include the rpm spec file and the icon files into the distribution.
	Add "person.c".

	* moon-buggy.gif, moon-buggy.png: initital revision

	* README: Minor fix.

	* highscore.c: Properly handle the permissions from suid usage.

	* main.c (main): voluntarily give up the rights from the suid bit.

	* moon.h: Added declarations for the new file "persona.c".

	* persona.c: initial revision

1998-12-26  Jochen Voss  <voss@seehuhn.de>

	* mbuggy.texi: White space fixes

	* ChangeLog: Added entries from 1998-12-22 to 1998-12-26.

	* TODO: Einige Punkte erledigt.
	Dafür einen neuen hinzugefügt.

	* README: Changed from fsstnd to fhs.

	* main.c: Do not print the time.
	Minor display fixes.

	* moon.h:
	Added a prototype for the new function `clock_adjust_delay' from
	"queue.c".

	* mbuggy.texi: Added a new chapter named "References".
	Minor fixes.

	* queue.c: Read all events from the queue relative to the new variable
	`time_base'.
	(clock_adjust_delay): new function

	* realname.c (get_real_user_name):
	turn the cursor on while doing `getstr'.

1998-12-23  Jochen Voss  <voss@seehuhn.de>

	* Makefile.am (uninstall-local): bug fix

	* highscore.c: Use correct dates in the highscore list.
	(get_current_date): new function

	* configure.in: Check for the `getopt' stuff.
	Added AC_TYPE_SIZE_T, AC_TYPE_UID_T and AC_TYPE_SIGNAL.
	Check for `ftruncate'.

	* .cvsignore: Added the new files "moon-buggy.6" and "texinfo.tex".

	* Makefile.am:
	Removed all references to the obsolete file "mbscore.tmpl".
	Added the manual page.

	* README: Improved the spelling.
	Mention the `-V' option.

	* TODO: Updated the task list.

	* buggy.c (jump): bug fix.

	* error.c: Removed the obsolete function `warning'.

	* highscore.c: Doc fixes.
	Fixed the error messages.
	Old `find_table' replaced by completely new `find_tables'.
	(compose_filename, do_open, do_lock): new functions
	(generate_table): new function.

	* main.c: Changed the definition of `score' and `bonus'.
	Changed the layout of the `status' window.
	(print_message): new function
	Renamed old `main_loop' to new `spend_life'.
	Renamed old `do_one_game' to new `play_game'.
	(main_loop): new function
	(main): do some signal handling.  Add option parsing.

	* manpage.in:
	Remove the explanation of the obsolete file "mbscore.tmpl".
	Added explanation of ".mbscore".

	* mbuggy.texi: Improved the spelling.
	Mention the `-V' option.

	* moon.c (d_rnd): changed to global scope

	* moon.h:
	Changed the type of the global variables `score' and `bonus' to `long'.
	Added a prototype for `d_rnd'.
	Removed the prototype for the obsolete function `warning'.

1998-12-22  Jochen Voss  <voss@seehuhn.de>

	* xmalloc.c: Fixed the error messages.

	* xstrdup.c (xstrdup): Do not use `strdup'.

	* mbscore, mbscore.tmpl: moved mbscore.tmpl to mbscore

	* manpage.in: initial revision

1998-12-20  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog: Mention the fix in "mbuggy.texi".

	* mbuggy.texi: Bug fix.

	* ChangeLog: Added the remaining news for version 0.2

	* mbuggy.texi, README: Mention my email address for bug reports.

	* main.c: Call `initialize_buggy'.

	* moon.h: Added prototype for `initialize_buggy'.

	* buggy.c (initialize_buggy): new function

	* ChangeLog: added 1998-12-19 until 1998-12-20

	* configure.in: Changed the version string to "0.2".

	* .cvsignore: Added "mbuggy.info", "stamp-vti", and "version.texi".

	* TODO: Added new tasks
	Removed the scorefile entry

	* README: Explain `--sharedstatedir'

	* NEWS: New news

	* Makefile.am: Added rules for the new files.
	install/uninstall the score files.

	* mbuggy.texi: Explain `--sharedstatedir'.

	* moon.h: Updated the declarations.

	* buggy.c: Handle the per-crater-bonus.

	* error.c: Reflect the fact, that "moon-buggy" is always interactive.

	* highscore.c: Use the search path from "mbpaths.c".

	* main.c (do_one_game): new function
	(prepare_for_exit): new function
	great improvements

	* queue.c (clear_queue): new function

	* mbpaths.c: initial revision

1998-12-19  Jochen Voss  <voss@seehuhn.de>

	* mbscore.tmpl, mbuggy.texi, realname.c, highscore.c: initial revision

1998-12-18  Jochen Voss  <voss@seehuhn.de>

	* ChangeLog, README, TODO, NEWS: initial revision

	* main.c: Jumps give one point.

	* Makefile.am: Added the new files.

	* main.c: Completed a rudimentary version of the game.

	* moon.h: Added prototypes for the new files.

	* lag.c, moon.c, queue.c, buggy.c: initial revision

1998-12-17  Jochen Voss  <voss@seehuhn.de>

	* .cvsignore, acconfig.h, AUTHORS, vclock.c, moon.h, main.c,
	xstrdup.c, xmalloc.c, error.c, basename.c, configure.in,
	Makefile.am: initial revision
