2002-08-12  Michael W. Olson  <mike@saved>

	* src/main.c: removed global var 'i'

	* src/*: indicated that a function took no parameters by
	  putting 'void' in between the paretheses

2002-08-02  Michael W. Olson  <mike@saved>

	* src/extutil.c (xfree): new function to safely free a var

	* src/graphics.c
	- got rid of 'screen' variable and used stdscr instead, which
	  caused major change in the cose of other programs as well
	(init_curses): moved routine over from main.c
	(global_resize_screen): found the "one true" bit of code that
	  finds the size of a terminal, taken from Ian Jackson's dpkg
	  source

	* src/extutil.c: removed snprintf routine from this and all
	  other files that used to require it.  I realized that I had
	  no real need of snprintf due to the impossibility of buffer
	  overflow in my situation.

2002-02-01  Michael W. Olson  <bigmike160@yahoo.com>

	* src/game.c (get_difficulty):
	- centered screen
	- added SIGWINCH handling
	(diff_resize_screen): new function to resize screen

	* src/main.c (draw_graphics): removed duplicate line
	(game_resize_screen): new function to handle resize while
	  playing game

	* src/graphics.c (global_resize_screen): new function,
	  replaces 'resize_screen'
	(restore_terminal): pruned unnecessary code

2002-01-30  Michael W. Olson  <bigmike160@yahoo.com>

	* src/extutil.c (get_rand): use '%' operator to trim range
	  of random number instead of dividing

2002-01-12  Michael W. Olson  <bigmike160@yahoo.com>

	* src/game.c (get_difficulty): no parameters needed now

	* src/main.c (handle_word):
	- put 'box' command here
	- refresh screen before calling get_difficulty

2002-01-11  Michael W. Olson  <bigmike160@yahoo.com>

	* src/main.c:
	- added reinit_hangit to clear everything between games
	- successful test of 'play again' capability in DOS

	* hangit: v0.5.1 released

2002-01-09  Michael W. Olson  <bigmike160@yahoo.com>

	* src/main.c: complete structure change, separated 'main'
	  into many smaller functions

2002-01-07  Michael W. Olson  <bigmike160@yahoo.com>

	* src/main.c:
	- changed all 'refresh' to 'doupdate'
	- added handler for SIGWINCH (screen resize).

	* src/graphics.c
	- add routine for resize_screen here

2001-12-10  Michael W. Olson  <bigmike160@yahoo.com>

	* src/extutil.c: some cleanups, moved old snprintf to 'old.c'
	(strnlen): new func from Linux src
	(skip_atoi): ditto
	(number): ditto
	(vsnprintf): imported from Linux src to replace old one
	(snprintf): ditto

	* src/extutil.h: added prototypes

	* src/main.c (main): make individual test for word too large

2001-12-08  Michael W. Olson  <bigmike160@yahoo.com>

	* hangit: sucessful builds in Linux and dos, releasing as
	    v0.5.0

	* src/graphics.c (print_underscores): free pointer

	* src/*.h: eliminated recursive behavior

	* src/extutil.c (fatal): detect if stdscr exists before
	    calling 'restore_terminal'
	(getrand): make 'rand_init' static local instead of global
	(shandler): new function to handle signals

	* src/game.c:
	- changed all 'wrefresh' to 'wnoutrefresh' as suggested by
	  tutorial
	- removed all 'echo' & 'noecho' commands as they are obselete

	* src/graphics.c (print_score):
	- Change comment style
	- Change buffers to not use malloc, since it is not necessary
	- Verify 'restore_terminal' sub
	(print_letter_list):
	- eliminate need for all_letters parameter
	- make buffer static to save time
	(print_score): why pass score? it's already global

	* src/main.c (main):
	- Fix letter_list re-implementation error
	- Add curses routines from the tutorial
	- Free up vars made by malloc
	- use strnlen to make sure word isn't too big for screen
	(__TEST__): add testing section for snprintf

	* hangit: v0.4.3 will not be released, changing version to
	    0.5.0 for development time

	* src/extutil.c (vsnprintf):
	- Fix '||' usage to '|' for flags
	- Not using malloc now

	* Makefile (install): Added man-handling <grin>

	* man/hangit.4: Add manpage for hangit

	* README (FUTURE): Tidy up the goal list

	* TODO: Made goals for v0.6.x

2001-12-02  Michael W. Olson  <bigmike160@yahoo.com>

	* src/extutil.c:
	- Added 'vsnprintf' and 'snprintf' from glibc 2.2.4 source
	- Updated header requirements
	- Kept other snprintf declarations under 'NEED_OTHER_SNPRINTF'

	* src/extutil.h: Updated header requirements

2001-11-26  Michael W. Olson  <bigmike160@yahoo.com>

	* hangit: v0.4.2 released

	* Makefile:
	- Pretty-up the commentary
	- Updated 'DOCS' list

	* README: Added 'FUTURE' message & goals

2001-11-23  Michael W. Olson  <bigmike160@yahoo.com>

	* Makefile:
	- Gave up trying to be smart about clean building
	- Separated each buildable target
	- 'test' makes 'testit' exe, not 'test' (name conflict)
	- 'test' does not need -lcurses anymore

	* all_sources:
	- Changed all mention of __DEBUG__ to __TEST__
	- Forced __TEST__ to not use 'curses.h' or 'graphics.h'

2001-11-03  Michael W. Olson  <bigmike160@yahoo.com>

	* Makefile:
	- Added 'workin' and 'workout' targets.
	- Add stuff to junk
	- Tweak export and dist
	- Remove dependency on 'TOPDIR'
	- Everything rearranged
	- New method that checks for nonmatching targets
	- Refuses to compile .o files, why??
	- Changed 'mrproper' to 'distclean'

	* .cvsignore:
	- Remove self from list
	- Added 'ltarget' to list

	* src/wordlist.c (find_word): Fixed early-truncation error
	      (at last) by setting last=-1

2001-10-26  Michael W. Olson  <bigmike160@yahoo.com>

	* hangit: v0.4.0 released

	* wordlist.c (choose_word) [__DEBUG__]: Correct number of
	    parameters

	* graphics.c (restore_terminal): Added clear & refresh
	    functions for dos

	* graphics.c (print_score): Got rid of '0' because it confused
	    my snprintf routine
