shithub: choc

Download patch

ref: b89632ad8f19672be95ecaaa84bf16f423573e77
parent: 6a36c84b15cf506bcebdf7f35073a5a7bddef3dc
author: Simon Howard <fraggle@gmail.com>
date: Tue Mar 27 07:44:53 EDT 2007

Update ChangeLog.

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 867

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,859 +1,3623 @@
-Sat Oct 29 21:48:55 2005 fraggle
+2007-03-27 00:20:10 fraggle
 	
+	Fix docgen makefile dependencies.
+
+2007-03-27 00:19:22 fraggle
+	
+	Fix manpage copyright footer to include id as well as me.
+
+2007-03-26 13:09:53 fraggle
+	
+	Search WAD search dirs when loading dehacked patches.
+
+2007-03-19 16:44:49 fraggle
+	
+	Update TODO; PC speaker is supported now.
+
+2007-03-16 22:26:06 fraggle
+	
+	Add back shiftxform table so that the shift key works in multiplayer
+	chat when vanilla_keyboard_mapping is enabled.
+
+2007-03-16 21:43:28 fraggle
+	
+	Add config file option to enable/disable native keyboard bindings.
+
+2007-03-16 05:07:35 rtc_marine
+	
+	Update codeblocks project
+
+2007-03-15 18:43:22 fraggle
+	
+	Change MD5 code to use the standard types used elsewhere in the
+	program.
+
+2007-03-15 18:38:55 fraggle
+	
+	Use SDL for endianness byte swapping.  m_swap.c removed; m_swap.h
+	renamed to i_swap.h.
+
+2007-03-14 13:05:03 fraggle
+	
+	Use SDL's built-in audio conversion routines to convert sound effects
+	to the output mixer device's sample rate.  Simplistic (naive)
+	resampling in cases where SDL's routines can't do a conversion.  This
+	needs a bit more work to filter out the high frequency artifacts at
+	48khz output rate.
+
+2007-03-12 12:38:54 fraggle
+	
+	Change "sound effects enabled" checkbox to a dropdown, allowing PC
+	speaker to be selected as well.
+
+2007-03-10 07:48:21 rtc_marine
+	
+	Minor changes:
+	* No more shared libraries on windows, because they suck anyway and
+	  complicate things
+	* Fix build virtual targets
+
+2007-03-10 05:40:12 fraggle
+	
+	Ignore the HOME environment variable on Windows - just behave like
+	Vanilla Doom.
+
+2007-03-10 02:11:18 rtc_marine
+	
+	Lots of changes/additions:
+	* Add libpcsound codeblocks project
+	* Use libraries that are built and project dependencies inside main
+	  chocolate-doom/setup project and remove source files.
+	* libraries are now built in the "lib" top level directory
+	* Fix some warnings
+
+2007-03-09 23:30:46 fraggle
+	
+	Add pcsound Linux driver.
+
+2007-03-09 23:03:24 fraggle
+	
+	Don't build console mode apps; use the default -mwindows until the
+	stdout.txt/stderr.txt thing can be fixed.
+
+2007-03-09 22:50:48 fraggle
+	
+	Move the pcsound library to the top level, alongside textscreen.
+
+2007-03-09 22:20:28 fraggle
+	
+	Partially revert the last change.  I'm going with a mixed approach for
+	handling key mappings.  Chocolate Doom will use the original (broken)
+	Doom behavior, in that keys will be unmapped.  A German user will have
+	to type "IDMZPOS", for example.  However, when actually entering text,
+	for savegame names and multiplayer chat, the mapped character will be
+	used.  The reasoning here is that Vanilla users will be used to
+	pressing the wrong keys, but it can never be desirable to use the
+	wrong mappings when typing in text.
+
+2007-03-09 12:56:45 fraggle
+	
+	Pay closer attention to keyboard mappings.  In the menu code,
+	distinguish between keys pressed and characters typed, so that, for
+	example, when the menu prompts "press 'y' to continue", it responds to
+	the _character_ y being typed, not the key that is 'y' on an american
+	keyboard being pressed.  Do the same when reading cheats.
+
+2007-03-09 12:35:18 fraggle
+	
+	Fix discrepancy between Doom and setup program when prompting for
+	keys.  Add the ability to enable/disable key mappings so that the raw
+	key can be read in setup, exactly the same way that it is in Doom.
+
+2007-03-07 23:52:33 rtc_marine
+	
+	Update project Fix a warning
+
+2007-03-07 19:08:27 fraggle
+	
+	Use native endianness for sound output, rather than always LSB.  Add
+	PC speaker code!
+
+2007-02-24 02:30:17 fraggle
+	
+	Fix up setup tool to display the video driver setting tabulated with
+	all the other settings.
+
+2007-02-24 02:26:02 fraggle
+	
+	Fix video_driver setting.
+
+2007-02-24 02:19:45 fraggle
+	
+	Fix library ordering for libtextscreen.a; fixes windows compile.
+
+2007-02-23 23:42:56 fraggle
+	
+	Fix compile errors.
+
+2007-02-23 23:41:58 fraggle
+	
+	Add an extra option to chocolate-setup on Windows to allow the video
+	driver to be selected from directx and windib.
+
+2007-02-23 23:26:26 fraggle
+	
+	Add a configuration file value to allow the SDL video driver to be
+	explicitly specified.
+
+2007-02-15 21:51:53 fraggle
+	
+	Really fix the menu corruption bug.
+
+2007-02-14 19:11:30 fraggle
+	
+	Make I_Error call abort() instead of exit(), so that we can get a
+	backtrace in the debugger.
+
+2007-02-14 19:11:03 fraggle
+	
+	Expand buffer length to fix bug on Windows with cycling character on
+	the quicksave screen.
+
+2007-02-14 19:10:30 fraggle
+	
+	Read sound length as a 32 bit field, not 16 bit.  Fixes death sound in
+	marina.wad.
+
+2007-02-10 03:19:30 fraggle
+	
+	Don't prepend a superfluous './' to the path when searching the
+	current directory for an IWAD.
+
+2007-02-07 13:04:46 fraggle
+	
+	Revert previous change: throwing away the key state seems to be the
+	Doom 1.9 behavior.
+
+2007-02-07 12:58:53 fraggle
+	
+	Don't throw away keypress state when passing between levels - allows
+	shift to be held down for run when moving between levels.  Thanks to
+	Zack Friedrich <zack18@comcast.net> for pointing this out.
+
+2007-02-01 12:21:14 fraggle
+	
+	Search IWAD search directories when loading PWAD files.
+
+2007-01-14 05:20:28 fraggle
+	
+	Fix savegamedir directory generation.
+
+2007-01-14 05:04:37 fraggle
+	
+	Change interpretation of DOOMWADDIR to the classic behavior: a single
+	directory path where an IWAD can be found.  Add DOOMWADPATH as a
+	PATH-style list of directories to search for IWADs.  This is to
+	maintain consistency/compatibility with other ports, and so that the
+	DOOMWADDIR name makes sense.
+
+2007-01-08 22:46:05 fraggle
+	
+	More helpful SDL_mixer error messages.
+
+2007-01-08 22:45:18 fraggle
+	
+	Bomb out with an error in configure if SDL_mixer or SDL_net are not
+	found.
+
+2007-01-07 01:58:16 fraggle
+	
+	Display a message on the console with details when WAD/DEH checksums
+	do not match.
+
+2007-01-06 22:26:23 fraggle
+	
+	Set svn:ignore properties on directories.
+
+2007-01-06 03:26:00 fraggle
+	
+	Hide the mouse cursor using SDL_SetCursor to a blank cursor, not
+	SDL_ShowCursor.  This fixes mouse lag on Windows.  Thanks to entryway.
+
+2007-01-06 02:15:44 rtc_marine
+	
+	temp -> tempdir update codeblocks projects (which is a new format,
+	latest cb svn build is needed)
+
+2007-01-06 00:34:50 fraggle
+	
+	Choose the locations for temporary files more intelligently.
+
+2007-01-05 23:42:38 fraggle
+	
+	Fix Batman Doom example in README.
+
+2007-01-05 23:41:17 fraggle
+	
+	Make the WADs input box wider.  Rename labels in the start multiplayer
+	game dialog.
+
+2007-01-05 23:39:39 fraggle
+	
+	Add quit prompt message missing in the Doom source release.
+
+2007-01-05 23:38:19 fraggle
+	
+	Move response file code to m_argv.c
+
+2007-01-05 23:36:35 fraggle
+	
+	Clear the current value when entering a new value in number input
+	boxes.
+
+2007-01-05 23:35:30 fraggle
+	
+	Fix typing '_' and '+' in textscreen code.
+
+2007-01-02 06:59:58 rtc_marine
+	
+	Replace WINDOWS define with _WIN32 Update Codeblocks project
+
+2007-01-02 04:41:29 rtc_marine
+	
+	sys/wait.h does not exist on windows (thank mingw for sucking), add
+	WIFEXITED and WEXITSTATUS macros so it can compile under windows.
+
+2006-12-26 18:01:25 fraggle
+	
+	Remove command line options from README; move to autogenerated CMDLINE
+	file.
+
+2006-12-26 15:43:16 fraggle
+	
+	On OSX, make MIDI music disabled by default.  There are problems with
+	the native MIDI code in SDL_mixer.
+
+2006-12-25 12:28:27 fraggle
+	
+	Fix default network port in chocolate-setup.
+
+2006-12-25 02:40:14 fraggle
+	
+	Fix up some text escaping errors.  Add wikitext output for docgen.
+
+2006-12-24 23:55:08 fraggle
+	
+	Fix setup tool crash when no IWADs found.
+
+2006-12-24 23:54:41 fraggle
+	
+	Update TODO.
+
+2006-12-24 23:53:15 fraggle
+	
+	Javadoc-style self-documenting system for command line options.
+
+2006-12-24 16:32:47 fraggle
+	
+	Include "SDL.h", not <SDL.h>, as per http://www.libsdl.org/faq.php
+
+2006-12-24 11:11:21 fraggle
+	
+	Add new item for TODO.
+
+2006-12-23 21:24:56 fraggle
+	
+	Add '-findiwads' command line hack so that the setup program can find
+	out what games are installed.  Provide a drop-down list in setup to
+	allow the game type to be selected.
+
+2006-12-23 01:36:18 rtc_marine
+	
+	update cb project files
+
+2006-12-23 01:32:22 fraggle
+	
+	Fix my email address.
+
+2006-12-23 01:30:20 fraggle
+	
+	Add config.h for codeblocks build :-)
+
+2006-12-22 15:22:40 fraggle
+	
+	Add definitions for PATH and directory separators.  Allow multiple
+	directories to be specified in DOOMWADDIR, in the same way as PATH.
+	Make -iwad search through all search paths for the specified IWAD.
+
+2006-12-22 15:18:12 fraggle
+	
+	Update NEWS.
+
+2006-12-22 01:44:32 fraggle
+	
+	Add MSVC inttypes.h and stdint.h implementations: might be useful in
+	the future.
+
+2006-12-22 01:43:41 fraggle
+	
+	Switch from stdint.h to inttypes.h (which includes stdint.h).  Old
+	pre-C99 versions of Solaris only have inttypes.h.
+
+2006-12-22 01:42:21 fraggle
+	
+	Update TODO - registry stuff is now done.
+
+2006-12-22 01:42:10 rtc_marine
+	
+	update cb project for d_iwad.*
+
+2006-12-22 01:39:03 fraggle
+	
+	Shut up compiler warnings.
+
+2006-12-21 22:03:00 fraggle
+	
+	Add registry key for Doom 95 shareware version.
+
+2006-12-21 21:43:47 fraggle
+	
+	Split off IWAD-related code into separate d_iwad.c.  On Windows,
+	search the registry to automatically find the locations of installed
+	IWADs.
+
+2006-12-19 23:04:04 fraggle
+	
+	Update to latest version of chocolate-setup icon.
+
+2006-12-19 23:03:28 fraggle
+	
+	Update email address.  Remove list of chocolate-doom.cfg options; it's
+	easier to just use the setup tool.  The list of command line options
+	is also in dire need of updating ...
+
+2006-12-18 23:40:40 rtc_marine
+	
+	make icons a little smoother around the edges
+
+2006-12-18 19:21:21 fraggle
+	
+	Add missing copyright statement, comments.
+
+2006-12-18 18:15:47 fraggle
+	
+	x3, x4 aspect ratio corrected scale functions.
+
+2006-12-17 20:57:36 fraggle
+	
+	Make numbers in the chat macros configuration screen match the
+	keyboard keys used to activate them.
+
+2006-12-17 19:02:25 fraggle
+	
+	Update TODO
+
+2006-12-16 23:12:40 fraggle
+	
+	Allow -warp 1 to warp to E1M1, -warp 2 -> E2M1, etc.  when playing
+	Doom 1.  Thanks for RazTK for pointing this out.
+
+2006-12-16 22:57:58 fraggle
+	
+	Fix value in autoadjust message.
+
+2006-12-16 02:29:59 rtc_marine
+	
+	Add icon to chocolate-setup binary when built
+
+2006-12-16 01:56:59 fraggle
+	
+	Add aspect ratio correction to setup tool.  Redesign the display
+	settings dialog.
+
+2006-12-16 01:53:54 fraggle
+	
+	Add function to set radio button labels.
+
+2006-12-16 01:53:17 fraggle
+	
+	Make dropdown lists emit a signal when set.
+
+2006-12-16 00:58:12 fraggle
+	
+	Add icon for setup tool.
+
+2006-12-16 00:54:18 fraggle
+	
+	Shut up datarootdir warnings.
+
+2006-12-16 00:53:17 fraggle
+	
+	"\0" -> NULL
+
+2006-12-15 23:15:05 rtc_marine
+	
+	Fix build Add new fields for code completion (stupid I know, but
+	otherwise cb will probably have a fit)
+
+2006-12-15 21:51:35 rtc_marine
+	
+	update project file to accomodate scaling code.
+
+2006-12-15 21:10:00 fraggle
+	
+	Fix episode 3 bunny end screen (oops!!!!)
+
+2006-12-15 19:35:46 fraggle
+	
+	Split off scaling code into i_scale.c.  Add aspect ratio correction
+	stretching (fullscreen 320x240, 640x480, etc)!
+
+2006-12-08 16:37:41 fraggle
+	
+	Make trig tables const.
+
+2006-12-06 09:14:25 fraggle
+	
+	Add notes about packages to TODO.
+
+2006-12-05 21:45:32 fraggle
+	
+	More TODO items.  That's all I can think of for now.
+
+2006-12-05 21:10:22 fraggle
+	
+	Update TODO list: remove some things which are now complete and add
+	some new ideas.
+
+2006-12-05 21:05:46 fraggle
+	
+	Update BUGS list.
+
+2006-12-05 21:05:26 fraggle
+	
+	Add missing #include.
+
+2006-12-01 09:04:34 fraggle
+	
+	Add SPARC note to NEWS.
+
+2006-12-01 08:57:15 fraggle
+	
+	Fixups to make compiles work under the Solaris/SPARC compiler.  Thanks
+	to Mike Spooner <spooferman@excite.com> for his work on porting this.
+
+2006-11-29 00:53:37 fraggle
+	
+	Remove use of m4; use "Chocolate Doom" when referring to the program
+	by its proper name.
+
+2006-11-29 00:49:33 fraggle
+	
+	Use my gmail.com email address.
+
+2006-11-27 21:45:50 rtc_marine
+	
+	* removal of FEATURE_* defines from codeblocks project
+	* silence some warnings
+
+2006-11-25 20:14:27 fraggle
+	
+	Use C99 types.
+
+2006-11-25 19:45:02 fraggle
+	
+	Remove FixedDiv2; use actual fixed point version of FixedDiv (wtf?)
+
+2006-11-25 18:31:54 fraggle
+	
+	Remove version from msvc/config.h.  This is not generated
+	automatically, so it is better to use a nonsensical version that will
+	encourage anyone that uses it to set it properly.
+
+2006-11-19 04:53:36 rtc_marine
+	
+	Silence warnings in debug build
+
+2006-11-16 00:12:34 fraggle
+	
+	Display lowres turning warning message client-side, not through
+	server-side broadcast messages.  This avoids the possibility of
+	malicious servers that might not send the message.
+
+2006-11-16 00:05:44 fraggle
+	
+	Increase buffer size to fixes crashes due to buffer overruns.
+
+2006-11-15 00:25:22 fraggle
+	
+	Use booleans in place of ints where possible.
+
+2006-11-15 00:16:34 fraggle
+	
+	Fix endianness problem in mus2mid code (thanks denis)
+
+2006-11-14 20:31:37 fraggle
+	
+	Use getenv/putenv, not SDL_getenv/SDL_putenv.
+
+2006-11-14 20:09:26 fraggle
+	
+	Support running as a screensaver under X!
+
+2006-11-10 17:32:54 fraggle
+	
+	Fix for playing demos on PPC (actually, fix for loading single lump
+	files on non-little-endian machines).
+
+2006-11-10 07:50:26 fraggle
+	
+	Add -gdi command line parameter as a shortcut for
+	SDL_VIDEODRIVER=windib on Windows.
+
+2006-11-06 18:04:26 fraggle
+	
+	Use DirectX by default on Windows.
+
+2006-11-06 17:59:39 fraggle
+	
+	Center the mouse on startup to prevent abrupt turns when launching a
+	game from the command line.
+
+2006-11-02 19:01:30 fraggle
+	
+	Update NEWS file.
+
+2006-10-31 01:01:48 fraggle
+	
+	Simulate overflowing the Doom frame table in dehacked patches (DOS
+	dehacked's behavior).  Overwrite the weaponinfo table instead when
+	changes are made to the last element in states[].  Thanks to grazza
+	for pointing out that Chococlate Doom did not emulate this bug.
+
+2006-10-28 20:30:59 fraggle
+	
+	Explicitly support dehacked patches that overflow the ammo[] array
+	with an invalid ammo type, allowing weapons that decrease the max ammo
+	of other weapons.
+
+2006-10-28 01:23:11 fraggle
+	
+	Display a warning when setting dehacked fields that would overflow
+	buffers in Vanilla dehacked.  This should help pick up bugs like the
+	one in Batman Doom.
+
+2006-10-28 00:15:23 fraggle
+	
+	Allow multiple dehacked patches to be specified with the -deh command
+	line paramter, as with -file.
+
+2006-10-26 00:44:23 fraggle
+	
+	Allow F10 to exit in testcontrols mode.
+
+2006-10-25 21:04:58 fraggle
+	
+	"Always run" trick should only be when joyb_speed >= 10.  Use 29 as
+	the ideal value in setup as this works in Original, Ultimate and Final
+	Doom, Heretic, Hexen and Strife.  Thanks to Janizdreg for this.
+
+2006-10-25 19:12:08 fraggle
+	
+	Make the "test controls" option work - write the current config to
+	temporary config files and make Doom use these when executing it.
+
+2006-10-25 19:07:57 fraggle
+	
+	Don't print arguments read from response files - Vanilla Doom doesn't
+	do it.
+
+2006-10-24 23:30:19 rtc_marine
+	
+	update chocolate-setup codeblocks project
+
+2006-10-24 23:26:20 fraggle
+	
+	Don't rely on INSTALL_DIR for the Win32 build.
+
+2006-10-24 23:25:55 fraggle
+	
+	Add missing header for Win32 build.
+
+2006-10-24 21:07:32 fraggle
+	
+	Tweak capitalisation on the main menu to be more like setup.exe.
+
+2006-10-24 21:00:38 fraggle
+	
+	Escape WAD filenames passed to Doom with " quotes, to allow WAD
+	filenames with spaces.
+
+2006-10-24 20:58:39 fraggle
+	
+	Pass through config variables into response file when launching Doom.
+
+2006-10-24 20:50:00 fraggle
+	
+	Fix player name option in setup tool.
+
+2006-10-24 20:44:04 fraggle
+	
+	Make "hurt me plenty" the default skill.
+
+2006-10-24 20:32:26 fraggle
+	
+	Shut up compiler warnings.
+
+2006-10-24 20:23:16 fraggle
+	
+	Detect failures to initialise textscreen library and bomb out with an
+	error mess age.
+
+2006-10-24 00:15:24 fraggle
+	
+	Build command line parameters for starting multiplayer games and
+	joining multiplayer games.
+
+2006-10-24 00:14:43 fraggle
+	
+	Write newlines in response files to separate parameters.
+
+2006-10-23 23:27:10 fraggle
+	
+	Rename testconfig.[ch] to execute.[ch], add generalised framework for
+	launching Doom.  Make the "Save parameters and launch Doom" option on
+	the main menu work.
+
+2006-10-23 23:00:52 fraggle
+	
+	Add missing header.
+
+2006-10-23 19:32:26 fraggle
+	
+	Detect when keyboard variables are changed and convert back so that
+	the new values are saved to the config file.
+
+2006-10-23 19:16:02 fraggle
+	
+	Load configuration on startup and save on quit.  Functional setup
+	program!
+
+2006-10-23 19:00:30 fraggle
+	
+	Add m_argv.[ch] from Doom, fix up configfile.c so that it compiles
+	properly.  Add to build.
+
+2006-10-23 18:59:51 fraggle
+	
+	Shut up compiler warnings.
+
+2006-10-23 18:58:50 fraggle
+	
+	Change config variable names to be the same as used in Doom.
+
+2006-10-23 18:57:56 fraggle
+	
+	Change config variable names to be the same as used in Doom.
+
+2006-10-23 18:48:38 fraggle
+	
+	Move MakeDirectory function into m_misc.c.  Move configdir related
+	code into m_misc.c.
+
+2006-10-23 08:15:26 fraggle
+	
+	Add initial setup config file code (derived from the Doom config file
+	code).  Not currently in build.
+
+2006-10-23 08:13:16 fraggle
+	
+	Stackable clip areas (useful for a future implementation of scrollable
+	panes).
+
+2006-10-22 23:10:08 fraggle
+	
+	Standardise setup config variable names on the same variable names
+	used in Doom.  Add header files for source files where they are
+	needed.  Make variables static where appropriate.  General cleanups
+	etc.
+
+2006-10-22 18:17:15 fraggle
+	
+	Fix problem caused by use of 'long' type instead of 'int' type in
+	state_t structure: caused problems when using multiplayer on 64-bit
+	(thanks exp[x]).
+
+2006-10-22 18:13:12 fraggle
+	
+	Remove d_french.h from autotools build.
+
+2006-10-22 18:12:39 fraggle
+	
+	Catch failure to initialise video when calling SDL_Init.
+
+2006-10-18 02:07:28 fraggle
+	
+	Shut up warnings in w_wad.c.
+
+2006-10-18 01:55:49 fraggle
+	
+	Timer functionssss, precious!
+
+2006-10-18 01:51:11 fraggle
+	
+	Strip out CVS logs, RCS Id tags.
+
+2006-10-16 14:52:12 fraggle
+	
+	Reformat coding style file.  Add stuff about hungarian notation, jwz
+	tab characters link and an introduction giving a brief explanation for
+	the choices.
+
+2006-10-15 02:06:27 rtc_marine
+	
+	update code::blocks project
+
+2006-10-14 15:05:51 fraggle
+	
+	Refactor I_InitGraphics.
+
+2006-10-14 14:59:28 fraggle
+	
+	Disable the "loading from disk" icon on MacOS.
+
+2006-10-14 14:26:17 fraggle
+	
+	Display drone indicator on the netgame waiting screen if drones are
+	connected.
+
+2006-10-14 13:55:02 fraggle
+	
+	Display a different message from the normal WAD directory warning if
+	players are mixing Freedoom/Original IWADs.
+
+2006-10-14 12:53:08 fraggle
+	
+	Change wording on netgame warning message.
+
+2006-10-12 18:34:32 fraggle
+	
+	Shut up compiler warnings for setup.
+
+2006-10-12 00:03:19 fraggle
+	
+	Shut up compiler warnings
+
+2006-10-11 23:55:06 fraggle
+	
+	Shut up compiler warnings.
+
+2006-10-10 03:00:52 fraggle
+	
+	Remove d_french.h, other i18n-related stuff.  If people want i18n, it
+	should be done with dehacked and/or wad replacements - see my british
+	english translation in the idgames archive.
+
+2006-10-07 01:59:03 fraggle
+	
+	Add float spin control and use it for the acceleration controller in
+	setup.
+
+2006-10-06 23:22:10 rtc_marine
+	
+	update Code::Blocks project for new md5 code.
+
+2006-10-06 18:10:16 fraggle
+	
+	Alternate textscreen palette that fits the Tango desktop guidelines:
+	see http://uwstopia.nl/blog/2006/07/tango-terminal
+
+2006-10-06 18:06:05 fraggle
+	
+	Send deh/wad md5sums to players at the waiting screen.  Display a
+	warning on the waiting screen if the checksums differ from the other
+	players.
+
+2006-10-06 08:02:42 fraggle
+	
+	Send deh/wad checksums to the server when connecting.
+
+2006-10-05 23:12:22 fraggle
+	
+	Dehacked information checksum generation
+
+2006-10-05 19:55:07 fraggle
+	
+	WAD directory checksum generation code
+
+2006-10-05 18:19:43 fraggle
+	
+	Prevent against deadlock where client and server are both stuck
+	waiting for each other to send data.
+
+2006-10-05 18:18:14 fraggle
+	
+	Packet loss simulation code for test.
+
+2006-09-30 11:52:25 fraggle
+	
+	Only allow drone mode when connecting.
+
+2006-09-30 11:22:48 fraggle
+	
+	Make the server stop sending if one of the clients stops
+	acknowledging.  Fix check on number of players on connect.
+
+2006-09-29 22:38:21 fraggle
+	
+	Working -left and -right options!
+
+2006-09-29 22:25:13 fraggle
+	
+	Working drone clients!
+
+2006-09-29 12:49:30 fraggle
+	
+	Use TXT_AddWidgets in setup for greatly enhanced readability.
+
+2006-09-28 18:27:22 fraggle
+	
+	Add missing ellipsis to "Add WADs..."
+
+2006-09-27 00:52:50 fraggle
+	
+	Switch over a bunch of code to TXT_NewButton2 - improves readability.
+
+2006-09-27 00:50:39 fraggle
+	
+	When invoking chocolate doom, run it from the install dir on Unix.
+
+2006-09-27 00:50:06 fraggle
+	
+	Add "join game" dialog.
+
+2006-09-27 00:49:22 fraggle
+	
+	Move the "always run" checkbox to the movement section.
+
+2006-09-27 00:48:23 fraggle
+	
+	Add TXT_NewButton2 for creating a button with a callback (for
+	convenience).
+
+2006-09-27 00:47:27 fraggle
+	
+	Add TXT_AddWidgets for adding multiple widgets to a table.
+
+2006-09-26 00:22:56 fraggle
+	
+	Reduce the minimum width of the key/mouse input widgets and align the
+	mouse config dialog a bit nicer.
+
+2006-09-26 00:16:49 fraggle
+	
+	Add "Always run" checkbox to keyboard options.
+
+2006-09-26 00:09:32 fraggle
+	
+	Make examples call TXT_Shutdown before quit.
+
+2006-09-25 23:13:56 rtc_marine
+	
+	Update Code::Blocks setup project with added files
+
+2006-09-25 22:45:30 fraggle
+	
+	Fix colors.
+
+2006-09-25 21:47:11 fraggle
+	
+	Don't disable screen melt entirely in testcontrols mode; just on
+	startup.
+
+2006-09-25 21:42:37 fraggle
+	
+	Don't allow function keys to be used in testcontrols mode.
+
+2006-09-25 21:41:59 fraggle
+	
+	Remove low-pass filter on mouse for testcontrols mode - seems to work
+	ok with real mice.
+
+2006-09-25 21:31:42 fraggle
+	
+	Add "test" window actions to the keyboard/mouse dialogs to invoke
+	Chocolate Doom with the -testcontrols option.
+
+2006-09-25 19:04:29 fraggle
+	
+	Add "test controls" mode - for setup.exe in the future.  Start
+	straight into the game with no melt effect and display a box showing
+	mouse speed to allow the threshold to be set easily.  When escape is
+	pressed, quit straight away.
+
+2006-09-24 14:27:55 fraggle
+	
+	Add "extra parameters" dialog for specifying exra command-line
+	parameters.  Move this and "UDP port" setting to a separate "Advanced"
+	section.
+
+2006-09-24 14:08:18 fraggle
+	
+	Add "time limit" control in multiplayer settings dialog.
+
+2006-09-24 14:07:30 fraggle
+	
+	Convenience function for creating a horizontal box.
+
+2006-09-24 14:06:32 fraggle
+	
+	Debug code for drawing an ASCII chart.
+
+2006-09-24 14:05:44 fraggle
+	
+	Use proper arrow characters on spin controls and change their color.
+
+2006-09-24 14:04:40 fraggle
+	
+	Fix declaration of TXT_NewWindowSelectAction
+
+2006-09-22 23:43:28 fraggle
+	
+	Call the SpechitOverrun _after_ incrementing numspechit.  Thanks to
+	Quasar for pointing out this mistake.
+
+2006-09-22 23:12:50 fraggle
+	
+	Continue to build things if we fail to update chocolate_doom_icon.c -
+	display a warning about missing Python Image library.
+
+2006-09-22 21:32:00 fraggle
+	
+	Add DEH_String() conversions on more strings that are not being
+	converted.
+
+2006-09-22 21:30:48 fraggle
+	
+	Fix warning.
+
+2006-09-22 19:24:53 fraggle
+	
+	Add the ability to type in values for spin controls, like with normal
+	input boxes.
+
+2006-09-22 13:16:00 fraggle
+	
+	Fix warning about initialiser.
+
+2006-09-21 22:49:26 fraggle
+	
+	Set default sound devices to SNDDEVICE_SB, so that sfx and music are
+	on by default.
+
+2006-09-21 19:25:55 fraggle
+	
+	Rename Accept to Select.
+
+2006-09-21 19:21:16 fraggle
+	
+	Add compatibility options dialog.
+
+2006-09-21 19:20:45 fraggle
+	
+	Add ENDOOM and startup delay to display settings dialog.
+
+2006-09-21 17:25:10 fraggle
+	
+	Fix some warnings in textscreen code.
+
+2006-09-21 12:49:13 fraggle
+	
+	Use NULL for initialising pointers rather than 0.
+
+2006-09-21 12:48:38 fraggle
+	
+	Use DEFAULT_INT enum value rather than 0.
+
+2006-09-21 12:47:56 fraggle
+	
+	"\0" != NULL
+
+2006-09-21 12:13:28 rtc_marine
+	
+	Fix a lot of warnings (for fussy compilers) and one always-true check
+
+2006-09-21 10:11:58 fraggle
+	
+	Add new codeblocks build files to dist.
+
+2006-09-21 05:25:49 rtc_marine
+	
+	Code::Blocks project and workspace.
+	* Rename workspace appropriately in editor.
+	* Update project files for new spin control and fix compilation of
+	  certain projects caused by it.
+	* Create virtual targets (Debug/Release) for textscreen project.  Code:
+	* Fix the include in multiplayer.c, hopefully this does not break
+	  anything.
+
+2006-09-20 20:04:02 fraggle
+	
+	Make sure modified copyright banners always end in a newline.  If they
+	don't, add one.  This fixes av.wad (thanks to myk for reporting).
+
+2006-09-20 19:15:32 fraggle
+	
+	Fill in some default values for the player name and the chat macros
+	(using the traditional defaults)
+
+2006-09-20 19:06:34 fraggle
+	
+	Add sound config dialog.  Convert some of the mouse settings to use
+	spin controls.
+
+2006-09-20 19:05:10 fraggle
+	
+	Add spin control widget.
+
+2006-09-20 14:15:55 fraggle
+	
+	Change the default optimisation level to -O2 and add
+	--enable-penis-extension to configure.in.
+
+2006-09-20 12:47:24 fraggle
+	
+	Add multiplayer configuration dialog.
+
+2006-09-20 11:49:19 fraggle
+	
+	Remove tab characters :-)
+
+2006-09-20 11:47:13 fraggle
+	
+	Add HACKING file with guidelines for Chocolate Doom hackers.
+
+2006-09-20 11:27:22 fraggle
+	
+	Fix code style :-)
+
+2006-09-20 07:08:37 rtc_marine
+	
+	add extra defines when building don't crash if numlumps = 0 (which is
+	caused when an iwad has an invalid path)
+
+2006-09-20 01:06:21 fraggle
+	
+	Add "Enable mouse" checkbox to mouse config dialog.  Reorder options.
+
+2006-09-20 00:51:54 fraggle
+	
+	Fix chocolate-setup warnings.
+
+2006-09-20 00:49:20 fraggle
+	
+	Fix textscreen warnings.
+
+2006-09-20 00:24:29 fraggle
+	
+	Turn on -Wall as well.
+
+2006-09-20 00:20:14 fraggle
+	
+	'widgets' variable was used uninitialised.  For some reason this
+	didn't always crash!
+
+2006-09-19 23:14:55 fraggle
+	
+	Build with debugging symbols by default.
+
+2006-09-19 22:26:52 fraggle
+	
+	Move the grab mouse setting to the mouse config dialog.
+
+2006-09-19 22:21:30 fraggle
+	
+	New display settings dialog!
+
+2006-09-19 22:13:56 fraggle
+	
+	Check column is valid when finding a selectable column.  Fixes weird
+	scrolling behavior.
+
+2006-09-19 21:12:27 fraggle
+	
+	Set mouse button defaults.
+
+2006-09-19 04:38:15 rtc_marine
+	
+	make the icon work in the client binary
+
+2006-09-19 00:34:17 rtc_marine
+	
+	Code::Blocks projects:
+	* fixed directory locations
+	* minor enhancements to project building and locations of object files
+	* addition of chocolate-server project
+	* update workspace to accomodate chocolate-server project
+
+2006-09-18 23:20:23 fraggle
+	
+	Level select dialog.
+
+2006-09-18 23:19:30 fraggle
+	
+	Fix TXT_SelectWidgets with NULL spacers.
+
+2006-09-18 23:19:00 fraggle
+	
+	Add function to set button label.
+
+2006-09-18 13:13:40 fraggle
+	
+	Repeat key presses when the key is held down - thanks to Mad_Mac for
+	this one :-)
+
+2006-09-17 21:37:26 fraggle
+	
+	Split off query data into a net_querydata_t structure in
+	net_structrw.c
+
+2006-09-17 19:01:16 fraggle
+	
+	Fix local LAN queries.
+
+2006-09-17 18:01:33 fraggle
+	
+	Always wait for a keypress before closing the ENDOOM window; do not
+	close it automatically.
+
+2006-09-17 15:33:49 fraggle
+	
+	Update TODO list :-)
+
+2006-09-16 01:20:09 fraggle
+	
+	Undo previous commit: 'comport' and 'showmessages' are only generated
+	by setup.exe.
+
+2006-09-16 01:04:59 fraggle
+	
+	Preserve 'comport' variable in configuration files even though it is
+	unused.  Add 'showmessages' which is a duplicate of 'show_messages'
+	but is how Vanilla Doom behaves!
+
+2006-09-16 00:47:12 fraggle
+	
+	Interpret the snd_sfxdevice and snd_musicdevice values in the
+	configuration file and act the same as Vanilla Doom.
+
+2006-09-12 11:03:57 fraggle
+	
+	Fix Z_FreeTags in z_native.c (chains were not set to NULL when freed).
+
+2006-09-11 09:48:57 fraggle
+	
+	Add codeblocks project files; thanks to Russell Rice.
+
+2006-09-09 22:44:51 fraggle
+	
+	Fix the -nomusic parameter.
+
+2006-09-09 20:11:05 fraggle
+	
+	Add command line arguments to main() in textscreen examples.
+
+2006-09-09 20:05:27 fraggle
+	
+	Add config.h for a possible MSVC build in the future.  Add
+	mkinstalldirs to the list of files included in distribution.
+
+2006-09-09 17:52:01 fraggle
+	
+	Include SDL.h in the textscreen headers; the SDL headers need to be
+	included where main() is defined.
+
+2006-09-09 17:48:09 fraggle
+	
+	Add reference counts on callback tables so that if a callback destroys
+	the widget that owns the callback the program doesnt crash.
+
+2006-09-09 16:49:39 fraggle
+	
+	Remove hack accidentally committed that always updates the palette
+
+2006-09-02 20:10:07 fraggle
+	
+	Add -nwtmerge option, which behaves the same as NWT's -merge option.
+	What this does is load a PWAD, then search through the IWAD sprites
+	list, removing lumps where there are lumps of the same name in the
+	PWAD.  The PWAD must then be loaded again with the normal -file
+	option.  This is needed to run TiC's Obituary TC: chocolate-doom
+	-nwtmerge obtic2.wad -file obtic1.wad obtic2.wad -deh obtic1.deh Also
+	add W_PrintDirectory debug function, W_AddFile changed to return
+	handle.
+
+2006-09-02 20:02:11 fraggle
+	
+	Allow loading dehacked 2.3 patches.
+
+2006-09-02 20:01:35 fraggle
+	
+	Don't allow \0 in dehacked strings read with DEH_ReadLine.
+
+2006-09-01 21:45:45 fraggle
+	
+	Sync the -loadgame parameter across all clients connected to a server.
+	Loading/saving multiplayer games should all work now.
+
+2006-09-01 21:07:25 fraggle
+	
+	Better spechits emulation.  Remove support for emulating the
+	higher-memory spechits overruns, as they will overwrite pointers with
+	garbage and crash the game.  Change the spechits base address to one
+	from doom2.exe, which seems to work better in more cases.  Add
+	-spechit command-line parameter to allow the base address to be
+	explicitly specified if necessary.
+
+2006-08-31 23:11:08 fraggle
+	
+	Call R_ExecuteSetViewSize immediately after calling I_InitGraphics.
+	I_InitGraphics can change where screens[0] points to, so the player
+	can end up with a blank screen sometimes.  Thanks to Kurn for
+	reporting this.
+
+2006-08-31 21:40:48 fraggle
+	
+	Add missing copyright notices to textscreen and setup files.
+
+2006-08-31 19:31:10 fraggle
+	
+	Add new chocolate-setup source files into build.
+
+2006-08-31 19:15:36 fraggle
+	
+	Build man/ and setup/ directories from main makefile.
+
+2006-08-31 19:15:16 fraggle
+	
+	Add manual pages to build
+
+2006-08-31 19:14:45 fraggle
+	
+	Fix problem with 'c:\' in doom-options.in
+
+2006-08-31 19:14:22 fraggle
+	
+	Change the 'abort' button to a quit button on the main menu.  Change
+	the confirmation dialog to use 'abort'.  Working 'start network game'
+	button.
+
+2006-08-31 19:14:03 fraggle
+	
+	Add display.c with missing ConfigDisplay and multiplayer.c with
+	multiplayer game start window.
+
+2006-08-31 19:13:40 fraggle
+	
+	Add key and mouse input widgets for selecting keys and mouse buttons.
+
+2006-08-31 19:13:23 fraggle
+	
+	Check for 'ff_end' not 'ff_start' when displaying warning message
+	about merging flats.  Some old Vanilla WADs used ff_start..f_end to
+	add extra flats and this message should not be displayed for them.  Use
+	American spelling of 'behavior'.
+
+2006-08-31 19:13:04 fraggle
+	
+	Allow the demo size limit to be disabled through the config file.
+
+2006-08-31 19:12:43 fraggle
+	
+	Bomb out with an error when a dehacked string is set that is longer
+	than is possible in Vanilla Doom with normal dehacked.  Chocolate Doom
+	is unforgiving!
+
+2006-08-31 19:12:25 fraggle
+	
+	Use the new TXT_Sleep function in Doom.
+
+2006-08-31 19:12:05 fraggle
+	
+	Add dropdown listbox widget
+
+2006-08-31 19:11:47 fraggle
+	
+	Exit the main loop automatically after all windows are closed
+
+2006-08-31 19:11:26 fraggle
+	
+	Add window listener functions to allow spying on keys and mouse
+	buttons received by windows.  Emit a 'closed' signal when a window is
+	closed.  Allow windows to have no action buttons.
+
+2006-08-31 19:11:07 fraggle
+	
+	Change name of escape window actions to 'Close' and add a separate
+	'Abort' button creator.
+
+2006-08-31 19:10:49 fraggle
+	
+	Center the calculator in the window.
+
+2006-08-31 19:09:34 fraggle
+	
+	Add TXT_SelectWidget function to select a widget in a table,
+	TXT_SetColumnWidths to set table column widths.  Don't send key
+	presses to unselectable widgets.
+
+2006-08-31 19:09:25 fraggle
+	
+	Allow multiple callbacks for the same signal on widgets
+
+2006-08-31 19:09:17 fraggle
+	
+	Initialise string input boxes to not editing
+
+2006-08-31 19:08:43 fraggle
+	
+	More efficient TXT_Sleep function that puts the textscreen code to
+	sleep until an event is received or the screen needs to blink.
+
+2006-08-06 23:51:29 fraggle
+	
+	Bomb out with an error when trying to draw patches that go off the
+	screen, as Vanilla Doom does.
+
+2006-07-28 20:13:13 fraggle
+	
+	Try to convert MUS even if the MUS header is not present.  The new
+	code plays the deca.wad titlescreen music properly!
+
+2006-07-24 22:32:39 fraggle
+	
+	Oops :-)
+
+2006-07-22 17:43:12 fraggle
+	
+	New mus -> mid conversion code thanks to Ben Ryves
+	<benryves@benryves.com> This plays back a lot of music closer to
+	Vanilla Doom - eg.  tnt.wad map02
+
+2006-06-29 19:07:32 fraggle
+	
+	Add inverted checkboxes (tick in box when value is false)
+
+2006-06-29 19:05:32 fraggle
+	
+	Initial mouse configuration window.
+
+2006-06-29 10:05:54 fraggle
+	
+	Hugely refactor the response file loading code.  Allow arguments to be
+	enclosed in quotes; this allows long filenames with spaces in to be
+	specified with -file in response files.
+
+2006-06-21 20:08:20 fraggle
+	
+	Let the SDL parachute catch crashes and shut down properly.  Don't
+	crash after playing demos.
+
+2006-06-20 19:49:36 fraggle
+	
+	Add a fake nonfunctional key bindings configuration menu.
+
+2006-06-20 19:48:21 fraggle
+	
+	Always add a bit of padding inside windows (removes the need to add
+	padding explicitly in labels).  Set the window title from the desktop
+	title.  Only draw widget selection highlight in the window with focus
+	(top window).
+
+2006-06-18 23:54:48 fraggle
+	
+	Add deh_section_sound to dehacked sections list (thanks to rpeter on
+	the dw forums).
+
+2006-06-16 18:06:05 fraggle
+	
+	Add hash table for fast texture lookup; refactor P_GroupLines to use
+	an O(n) rather than O(n^2) algorithm: faster loading maps like sid.wad
+	map03
+
+2006-06-03 19:23:09 fraggle
+	
+	Stop sending data to the server when a connection drops.  Print a
+	message to the console as well.
+
+2006-06-03 17:12:08 fraggle
+	
+	Detect recursive calls to I_Error to prevent an infinite loop.
+
+2006-06-03 13:38:24 fraggle
+	
+	Bomb out with an error message if game options are specified to a
+	dedicated server.
+
+2006-06-02 21:50:51 fraggle
+	
+	Make clicking on "accept" action buttons send enter keypresses to the
+	window.
+
+2006-06-02 21:14:39 fraggle
+	
+	Make mouse button presses on widgets actually do useful things
+
+2006-06-02 20:52:01 fraggle
+	
+	Rearrange the buttons in the setup exit confirmation box.
+
+2006-06-02 20:45:41 fraggle
+	
+	Add utility functions to create "Abort" and "Accept" window actions
+
+2006-06-02 20:36:37 fraggle
+	
+	Draw the bottom separator in windows at the full window width.
+
+2006-06-02 20:32:48 fraggle
+	
+	Add initial code for a setup utility.
+
+2006-06-02 20:30:08 fraggle
+	
+	Update BUGS list.
+
+2006-06-02 20:29:24 fraggle
+	
+	textscreen: Rejig how the entire drawing process works.  Add a
+	recursive layout method that assigns the position and size of widgets
+	for the whole window before drawing.  Add another method that responds
+	to mouse button presses.  Allow windows to have no title bar by
+	specifying NULL as the title.
+
+2006-05-29 22:39:12 fraggle
+	
+	Add ability to make widgets right aligned or centered within tables.
+
+2006-05-29 22:02:38 fraggle
+	
+	Convert calculator example to struts
+
+2006-05-29 21:55:20 fraggle
+	
+	Add -autojoin command line parameter to automatically search a local
+	LAN for a server and join it.
+
+2006-05-29 21:04:08 fraggle
+	
+	Fix broadcast transmits (-search works!)
+
+2006-05-29 21:00:41 fraggle
+	
+	Add textscreen.h top level header to avoid having to include all txt_*
+	headers individually.
+
+2006-05-29 20:54:11 fraggle
+	
+	Allow struts to force height as well as width.  Hide "start game"
+	button for players which are not the game controller.
+
+2006-05-29 20:31:45 fraggle
+	
+	Shut up compiler warnings.
+
+2006-05-29 20:22:51 fraggle
+	
+	Add strut class to allow table column width to be forced.
+
+2006-05-29 14:25:38 fraggle
+	
+	Warp mouse to screen center (possibly fix joe's mouse problem).
+
+2006-05-29 12:19:53 fraggle
+	
+	Fix E1-3 intermission screen animations.
+
+2006-05-29 11:38:27 fraggle
+	
+	Add missing newline to message.
+
+2006-05-29 01:17:24 fraggle
+	
+	Change the mouse acceleration behavior to accelerate by multiplying by
+	a linear amount when a threshold is exceeded.
+
+2006-05-26 20:15:33 fraggle
+	
+	Switch netgame waiting screen to use the new text mode GUI system.
+
+2006-05-26 20:15:05 fraggle
+	
+	Add key description for spacebar.
+
+2006-05-26 16:37:09 fraggle
+	
+	Add an option to disable autoadjusting the video mode.
+
+2006-05-25 23:39:57 fraggle
+	
+	Put savegames in separate directories depending on the IWAD.
+
+2006-05-25 22:27:34 fraggle
+	
+	Allow NULL to be added to tables to specify a spacer (empty cell).
+
+2006-05-25 22:26:13 fraggle
+	
+	Allow the fg/bg colors to be set on labels.
+
+2006-05-25 22:07:14 fraggle
+	
+	Allow the fg/bg colors to be set on labels.
+
+2006-05-25 21:40:57 fraggle
+	
+	Build textscreen/ before textscreen/examples/
+
+2006-05-25 21:18:19 fraggle
+	
+	Add screenmultiply x4 mode.
+
+2006-05-24 23:51:36 fraggle
+	
+	Remove debug hack used for testing startup delay.
+
+2006-05-24 22:35:45 fraggle
+	
+	Move textscreen GUI demos into an examples/ subdir.
+
+2006-05-24 21:27:40 fraggle
+	
+	Add small calculator GUI demo.
+
+2006-05-24 20:08:58 fraggle
+	
+	Only allow digits to be typed in number input boxes.
+
+2006-05-23 23:56:28 fraggle
+	
+	Prevent crashes when loading savegames where mancubi were in the
+	middle of firing.
+
+2006-05-23 23:52:01 fraggle
+	
+	Add input box widget, and include in guitest.
+
+2006-05-23 23:51:09 fraggle
+	
+	Make TXT_GetChar return the unicode value of the key pressed.  For
+	text boxes.
+
+2006-05-23 20:33:35 fraggle
+	
+	Add a default action to close windows when escape is pressed.  Do not
+	make escape quit the program unless there are no open windows.  Add
+	TXT_ExitMainLoop().
+
+2006-05-23 12:46:09 fraggle
+	
+	Fix compiler warnings caused by missing includes.
+
+2006-05-23 01:25:36 fraggle
+	
+	Add actions demonstration to guitest.
+
+2006-05-23 01:07:02 fraggle
+	
+	Add window action class for action area labels at the bottom of
+	windows.  Adjust txt_table_t to expand tables to their maximum width
+	when they only have one column (ensures separators reach the window
+	edges).
+
+2006-05-23 01:05:05 fraggle
+	
+	Eat keypresses when pressing buttons.
+
+2006-05-23 01:04:27 fraggle
+	
+	Add TXT_GetKeyDescription() to provide descriptions of key codes.
+
+2006-05-22 20:25:19 fraggle
+	
+	Updated GUI test which demonstrates signals used to update a label.
+
+2006-05-22 20:23:28 fraggle
+	
+	Add TXT_SetLabel() function to set the label value.
+
+2006-05-22 19:51:21 fraggle
+	
+	Allow specifying the full path and filename when playing back demos.
+
+2006-05-22 12:59:11 fraggle
+	
+	CAST -> TXT_CAST_ARG, UNCAST -> TXT_UNCAST_ARG.
+
+2006-05-22 01:56:12 fraggle
+	
+	Add casting macros to allow for easy casts between types.
+
+2006-05-22 01:26:34 fraggle
+	
+	More signals to detect when checkboxes/radiobuttons are changed.
+
+2006-05-22 01:20:48 fraggle
+	
+	Add a signals architecture to allow callbacks on GUI events.  Make all
+	widget classes initialise widgets by calling TXT_InitWidget.
+
+2006-05-21 22:01:46 fraggle
+	
+	Reformat source files in Makefile.am.
+
+2006-05-21 21:58:24 fraggle
+	
+	Add radio button class.
+
+2006-05-21 21:56:28 fraggle
+	
+	Initialise the table selection on table creation.
+
+2006-05-21 01:07:11 fraggle
+	
+	Always select a valid widget in a table before drawing the table.
+
+2006-05-20 22:37:34 fraggle
+	
+	Add missing free() call.
+
+2006-05-20 22:37:07 fraggle
+	
+	Updated guitest.
+
+2006-05-20 22:36:28 fraggle
+	
+	Add label class.
+
+2006-05-20 22:01:04 fraggle
+	
+	Make all windows be tables with one column.
+
+2006-05-20 21:49:50 fraggle
+	
+	Add table class.  Allow widgets with heights of more than one line.
+
+2006-05-20 18:37:57 fraggle
+	
+	Checkbox class
+
+2006-05-20 17:34:34 fraggle
+	
+	Add main loop function and forward key presses to widgets.
+
+2006-05-20 17:24:58 fraggle
+	
+	Make Translatekey static.
+
+2006-05-20 17:16:35 fraggle
+	
+	Split off keyboard key definitions to a separate file.
+
+2006-05-20 16:45:36 fraggle
+	
+	Clip windows against the workspace boundaries.
+
+2006-05-20 16:15:17 fraggle
+	
+	Add selectable and visible properties to widgets.  Allow the position
+	of windows to be set based on position of
+	top/bottom/center,left/right,center coordinates.
+
+2006-05-19 21:03:49 fraggle
+	
+	Initialise tracers to NULL on savegame load - fixes a problem with
+	revenant tracers in savegames.
+
+2006-05-19 21:01:59 fraggle
+	
+	Add a config file setting to allow a delay to be specified on startup.
+
+2006-05-19 20:57:59 fraggle
+	
+	Split off text mode gui desktop code into a separate file.  Rename
+	some of the functions in txt_gui.c.
+
+2006-05-18 20:48:03 fraggle
+	
+	Add TXT_SetDesktopTitle()
+
+2006-05-18 19:55:24 fraggle
+	
+	Make TXT_AddWidget take a NULL pointer so different widget types can
+	be passed to it.
+
+2006-05-18 19:48:24 fraggle
+	
+	Initial working text-mode GUI framework.
+
+2006-05-11 13:03:02 fraggle
+	
+	Allow port to be specified for client to connect to through -port or
+	-connect hostname:port.
+
+2006-05-08 22:54:32 fraggle
+	
+	Allow -3 scale.
+
+2006-05-06 20:22:31 fraggle
+	
+	Respect the use_mouse value in configuration files.
+
+2006-05-06 20:14:08 fraggle
+	
+	Add back -nomouse command line parameter.
+
+2006-05-05 20:49:34 fraggle
+	
+	Syncronise the -timer/-avg parameters across all clients to avoid
+	desyncs.
+
+2006-05-03 20:23:54 fraggle
+	
+	Handle divide by zero in R_PointToDist: fixes crash in udm1.wad
+
+2006-05-03 19:54:08 fraggle
+	
+	Allow .mid files in PWADs (via including a MID inside a music lump).
+	This actually seems to work in Vanilla, as long as the MID is less
+	than ~96k.  This isn't perfect.
+
+2006-04-28 18:31:21 fraggle
+	
+	Fix sky behavior to be like Vanilla Doom, ie.  Doom II skies never
+	change unless the player restores from a saved game.  Thanks to
+	sofaking for bringing this to my attention.  There is more information
+	here: http://doom.wikia.com/wiki/Sky_never_changes_in_Doom_II
+
+2006-04-28 18:20:05 fraggle
+	
+	Fix spacing of the devparm mode dots!
+
+2006-04-14 16:25:42 fraggle
+	
+	Add ability to play using the Vanilla player sync code
+
+2006-04-14 16:24:32 fraggle
+	
+	Fix netgame respawn bug on MAP02 (may be 64-bit related)
+
+2006-04-09 03:54:21 fraggle
+	
+	Add change missed from last commit
+
+2006-04-09 03:50:34 fraggle
+	
+	Broadcast searches (currently broken)
+
+2006-04-08 14:30:33 fraggle
+	
+	Forgot to add net_query.c to Makefile.am
+
+2006-04-06 21:49:16 fraggle
+	
+	Debug code for tracking bandwidth usage
+
+2006-04-06 21:48:35 fraggle
+	
+	Add the ability to query the current state of servers, and '-query'
+	command line option to do so.
+
+2006-04-06 20:44:06 fraggle
+	
+	Save demos when quitting normally - it is no longer neccessary to
+	press 'q' to end a demo! Thanks to the 10,000 people who reported this
+	bug.
+
+2006-04-06 20:31:45 fraggle
+	
+	Use BACKUPTICS everywhere.  Remove NET_TICCMD_QUEUE_SIZE
+
+2006-04-06 18:53:43 fraggle
+	
+	Sanity check data received by the server.  Send version string earlier
+	in SYN packets to allow the fields that follow to be changed later on
+	if necessary.
+
+2006-04-01 21:16:43 fraggle
+	
+	Don't add modules to the server context until after they have been
+	initialised - avoids crash when bombing out in the init function
+
+2006-03-31 17:15:54 fraggle
+	
+	Remove reference to nonexistent i_main.h
+
+2006-03-30 20:25:12 fraggle
+	
+	Increase the default heap size to 16MB, and add a -mb parameter to
+	allow the heap size to be controlled from the command line.  Who
+	doesn't have 16MB of memory these days?
+
+2006-03-30 20:16:06 fraggle
+	
+	When all players leave a server, start accepting new connections
+	again.  This lets people run proper dedicated servers.
+
+2006-03-30 20:13:20 fraggle
+	
+	Add missing #include
+
+2006-03-30 20:08:37 fraggle
+	
+	Split off timer code into separate i_timer.c file.  Add d_dedicated.c
+	and build chocolate-server, a standalone dedicated server.
+
+2006-03-30 19:17:58 fraggle
+	
+	Dedicated server mode.
+
+2006-03-30 01:23:20 fraggle
+	
+	Remove hard-coded use of network modules from server code.
+
+2006-03-29 19:22:37 fraggle
+	
+	Removing dummy file.
+	
+	Goodbye, #chocolate-doom :-(
+
+2006-03-29 19:21:51 fraggle
+	
+	Dummy commit to test the new IRC monitoring bot
+	
+	Hello #chocolate-doom!
+
+2006-03-29 16:59:39 fraggle
+	
+	Removing dummy.txt
+
+2006-03-29 16:58:54 fraggle
+	
+	This is a message.
+	
+	A multiline commit message.
+
+2006-03-29 16:58:09 fraggle
+	
+	Dummy change
+
+2006-03-29 16:56:36 fraggle
+	
+	Dummy commit
+
+2006-03-28 00:24:03 fraggle
+	
+	Update NEWS file, incorporating changes from v0.1.4 as well.
+
+2006-03-27 23:56:14 fraggle
+	
+	Fix divide by zero in 1427uv01.lmp caused by the use of int instead of
+	angle_t in R_ScaleFromGlobalAngle()
+
+2006-03-25 21:50:32 fraggle
+	
+	New feature to allow compiling without multiplayer support
+
+2006-03-25 21:47:13 fraggle
+	
+	Improve Z_CheckHeap()
+
+2006-03-25 20:08:58 fraggle
+	
+	Fix builds with FEATURE_DEHACKED disabled
+
+2006-03-25 18:28:48 fraggle
+	
+	Run the menu at the correct speed
+
+2006-03-24 21:43:43 fraggle
+	
+	Adjust anti-CPU-hogging sleep times.
+
+2006-03-24 21:20:36 fraggle
+	
+	Add "native allocator" message to distinguish from z_zone.c
+
+2006-03-24 20:40:08 fraggle
+	
+	Call W_GenerateHashTable to generate the lumpname hashtable.  Do not
+	constantly look up MAP01 to see if this is a store demo.
+
+2006-03-24 20:39:28 fraggle
+	
+	Ooops!
+
+2006-03-24 20:39:08 fraggle
+	
+	Generate a hash table for fast lump name lookups.
+
+2006-03-24 19:59:03 fraggle
+	
+	Add a second implementation of the zone memory system which just uses
+	malloc() and free() as a backend.  This will be useful for running
+	dedicated servers (no need to allocate an entire heap).
+
+2006-03-24 19:55:04 fraggle
+	
+	Make memblock_t internal to z_zone.c.  Adjust Z_ChangeTag #define to
+	cope with this.
+
+2006-03-24 17:35:17 fraggle
+	
+	Update TODO.  Remove finished things (64-bit, netcode) and stuff which
+	will never be done (z_zone short-circuit).  Add some new TODOs.
+
+2006-03-24 16:51:28 fraggle
+	
+	Use "sizeof(line_t *)" not "4".  Fixes 64-bit builds.
+
+2006-03-23 18:29:28 fraggle
+	
+	Remove "default sfx volume" message: this is confusing now, and isn't
+	in Vanilla anyway.
+
+2006-03-23 18:25:56 fraggle
+	
+	Fix sound range
+
+2006-03-23 17:43:15 fraggle
+	
+	Separate variables for config file volume levels and sound API
+	internal volume levels (this is how the Vanilla code behaves).  Fixes
+	sound behavior on level 8!
+
+2006-03-19 00:12:00 fraggle
+	
+	Smarter fullscreen setting adjustment
+
+2006-03-18 23:42:03 fraggle
+	
+	Auto adjust settings when running fullscreen so that we run in a valid
+	video mode.
+
+2006-03-18 23:24:04 fraggle
+	
+	Fix music startup/shutdown
+
+2006-03-18 23:19:14 fraggle
+	
+	Catch failures to initialise SDL_mixer properly, and fail gracefully
+	rather than crashing the game.
+
+2006-03-18 21:22:09 fraggle
+	
+	Add missing SDL.h include for i_main.c - fixes play under MacOS X!
+
+2006-03-17 18:36:50 fraggle
+	
+	Fix windres detection
+
+2006-03-16 22:17:45 fraggle
+	
+	Better fix for the intermission screen crash.  Don't call WI_End until
+	after we change to gamestate != GS_INTERMISSION
+
+2006-03-16 21:46:59 fraggle
+	
+	Fix crasher when starting new levels, because the intermissions code
+	tries to draw patches which have been unloaded (WI_Drawer runs after
+	WI_End, because it is waiting for the game loop to load the new level)
+
+2006-03-15 18:53:06 fraggle
+	
+	fix DEH_UNSUPPORTED_MAPPING, add frame::codepointer as an unsupported
+	mapping
+
+2006-03-15 18:52:31 fraggle
+	
+	Check for IWADs in the same order as Vanilla Doom
+
+2006-03-14 19:17:14 fraggle
+	
+	Detect the presence of 'windres' properly
+
+2006-03-11 21:34:19 fraggle
+	
+	Shut up compiler warnings
+
+2006-03-11 21:28:21 fraggle
+	
+	Fix bug with corruption of long player names.  Remove tab characters.
+
+2006-03-10 01:49:25 fraggle
+	
+	Add fullscreen "letterbox" mode for people without a functioning
+	320x200 video mode.
+
+2006-03-07 19:02:08 fraggle
+	
+	If running with -timedemo, do not generate new ticcmds through
+	NetUpdate.
+
+2006-03-07 18:25:32 fraggle
+	
+	Indicate when a message has been received from the server.
+
+2006-03-07 18:24:12 fraggle
+	
+	Store the reason when a connection is disconnected, and display a
+	message indicating when clients time out from the server.
+
+2006-03-07 12:57:52 fraggle
+	
+	Convert NET_CL_SafePuts to NET_SafePuts, and print rejection messages
+	from the server.
+
+2006-03-07 12:46:52 fraggle
+	
+	Generic console message mechanism.  Inform all players when recording
+	a low-res demo.
+
+2006-03-06 20:48:07 fraggle
+	
+	Give a server-side warning when recording low resolution demos.
+
+2006-03-06 20:44:43 fraggle
+	
+	Do not run TryRunTics until after we have started demo recording.  Fix
+	crash when recording demos.
+
+2006-03-03 19:18:48 fraggle
+	
+	Fix loss of precision when turning with mouse.
+
+2006-03-02 01:01:05 fraggle
+	
+	Add unsigned qualifiers on swapping functions, to stop problems on
+	MacOS X.
+
+2006-03-02 00:57:25 fraggle
+	
+	Remove redundant code, shut up warnings
+
+2006-03-02 00:10:23 fraggle
+	
+	_Really_ fix -nomonsters.
+
+2006-03-02 00:03:48 fraggle
+	
+	Rearrange client connect code; fix name resolving under windows
+
+2006-03-01 23:36:44 fraggle
+	
+	Detect turbo mode more accurately
+
+2006-03-01 20:02:53 fraggle
+	
+	Send the nomonsters flag on netgame start.
+
+2006-03-01 17:07:39 fraggle
+	
+	Don't melt the screen on startup
+
+2006-02-27 21:46:35 fraggle
+	
+	Fix consistency checks
+
+2006-02-27 20:11:14 fraggle
+	
+	Fix problem starting games with four players
+
+2006-02-27 19:39:26 fraggle
+	
+	Quit with an error when unable to resolve an address
+
+2006-02-27 17:57:55 fraggle
+	
+	Fix chat mode
+
+2006-02-27 17:57:39 fraggle
+	
+	Reduce the maximum latency to stop the game pausing and shooting
+	ahead.
+
+2006-02-27 16:31:08 fraggle
+	
+	Working client sync: adjust the clock to try to match the latency of
+	other players.  Allow the menu ticker to run even if the main game
+	ticker doesn't run.  Remove time request/response code (now using game
+	latency).
+
+2006-02-26 02:29:47 fraggle
+	
+	Change data files to binary files
+
+2006-02-24 19:14:59 fraggle
+	
+	Fix -extratics
+
+2006-02-24 19:14:22 fraggle
+	
+	Remove redundant stuff relating to the old network code
+
+2006-02-24 08:19:45 fraggle
+	
+	Only advance the receive window if we have received ticcmds from all
+	connected players.
+
+2006-02-23 23:42:00 fraggle
+	
+	Replace -client with -connect which takes a hostname/ip to connect to.
+
+2006-02-23 23:41:13 fraggle
+	
+	Track memory used by packet data to help detect memory leaks
+
+2006-02-23 23:40:30 fraggle
+	
+	Free back packets sent to the server after parsing them
+
+2006-02-23 20:53:03 fraggle
+	
+	Detect when clients are disconnected from the server, recover cleanly
+	and display a message.
+
+2006-02-23 20:31:09 fraggle
+	
+	Set ticdup from the command line with the -dup parameter.
+
+2006-02-23 20:22:57 fraggle
+	
+	Do not allow tics to buffer up in single player (stops the gun
+	instantly appearing on level start)
+
+2006-02-23 19:15:18 fraggle
+	
+	Fix crash when NOT recording lowres
+
+2006-02-23 19:12:43 fraggle
+	
+	Set maketic-gametic lag back to 1 second.
+
+2006-02-23 19:12:02 fraggle
+	
+	Add lowres_turn to indicate whether we generate angleturns which are
+	8-bit as opposed to 16-bit.  This is used when recording demos without
+	-longtics enabled.  Sync this option between clients in a netgame, so
+	that if one player is recording a Vanilla demo, all clients record in
+	lowres.
+
+2006-02-23 18:20:29 fraggle
+	
+	Fix bugs in resend code for server->client data
+
+2006-02-23 18:19:05 fraggle
+	
+	Add lowres_turn parameter to net_full_ticcmd_t structure r/w functions
+
+2006-02-22 18:35:55 fraggle
+	
+	Packet resends for server->client gamedata
+
+2006-02-19 13:42:27 fraggle
+	
+	Move tic number expansion code to common code.  Parse game data
+	packets received from the server.  Strip down d_net.[ch] to work
+	through the new networking code.  Remove game sync code.  Remove
+	i_net.[ch] as it is no longer needed.  Working networking!
+
+2006-02-19 13:38:59 fraggle
+	
+	Increase the size of BACKUPTICS to deal with heavy lag
+
+2006-02-17 21:42:13 fraggle
+	
+	Remove debug code
+
+2006-02-17 21:40:52 fraggle
+	
+	Full working resends for client->server comms
+
+2006-02-17 20:15:16 fraggle
+	
+	Request resends for missed packets
+
+2006-02-16 01:12:28 fraggle
+	
+	Define a new type net_full_ticcmd_t, a structure containing all
+	ticcmds for a given tic.  Store received game data in a receive
+	window.  Add send queues for clients and add data from the receive
+	window to generate complete sets of ticcmds.
+
+2006-02-15 12:57:58 fraggle
+	
+	Remove the savegame buffer entirely.  Keep the old savegame size limit
+	bug add a "vanilla_savegame_limit" config file option which allows the
+	limit to be disabled if necessary.
+
+2006-02-03 18:41:26 fraggle
+	
+	Support NWT-style WAD merging (-af and -as command line parameters).
+	Restructure WAD loading so that merged WADs are always loaded before
+	normal PWADs.  Remove W_InitMultipleFiles().
+
+2006-01-30 08:12:49 fraggle
+	
+	Add manpage
+
+2006-01-30 08:06:29 fraggle
+	
+	Install into the games directory, not bin (Thanks to Jon Dowland)
+
+2006-01-29 15:07:12 fraggle
+	
+	Shut up compiler warnings
+
+2006-01-29 15:05:05 fraggle
+	
+	Allow map things of type <= 0 - these are ignored by Vanilla Doom.
+	Provides compatibility with plutonia.wad map12.
+
+2006-01-28 20:03:09 fraggle
+	
+	Avoid conflict with stdc time function
+
+2006-01-27 18:23:08 fraggle
+	
+	Exit with an error when playing a demo with the wrong version, like
+	Vanilla Doom
+
+2006-01-27 18:21:35 fraggle
+	
+	Fix compiler warning due to missing include
+
+2006-01-27 18:18:41 fraggle
+	
+	dehacked replacements for switch texture names
+
+2006-01-25 17:38:40 fraggle
+	
+	Allow overriding the animation texture/flat names via dehacked
+
+2006-01-24 01:46:08 fraggle
+	
+	More endianness fixes
+
+2006-01-23 21:56:18 fraggle
+	
+	Include the config header so that endianness is dealt with correctly
+
+2006-01-23 01:40:24 fraggle
+	
+	Fix bug when expanding large sound effects with odd sample rates
+
+2006-01-23 00:47:16 fraggle
+	
+	Rearrange the order of startup code to allow replacing the IWAD
+	filename via dehacked
+
+2006-01-23 00:37:14 fraggle
+	
+	Make the network waiting screen not thrash the CPU so much.
+
+2006-01-23 00:17:43 fraggle
+	
+	Allow changing the names of level lump names via dehacked.
+
+2006-01-23 00:12:25 fraggle
+	
+	Fix dehacked sky replacement
+
+2006-01-23 00:07:56 fraggle
+	
+	More dehacked text substitutions for finale text names
+
+2006-01-22 23:48:00 fraggle
+	
+	Allow changing of all menu graphic lumps via dehacked
+
+2006-01-22 23:38:05 fraggle
+	
+	Allow changing the status bar graphic lumps via dehacked
+
+2006-01-22 23:33:32 fraggle
+	
+	Allow changing the sky texture names via dehacked patches
+
+2006-01-22 22:29:42 fraggle
+	
+	Periodically request the time from clients to estimate their offset to
+	the server time.
+
+2006-01-22 21:22:35 fraggle
+	
+	Dehacked string replacements for menu graphic lump names
+
+2006-01-22 21:21:02 fraggle
+	
+	Dehacked string replacements for intermission screen graphic lumps
+
+2006-01-22 21:20:20 fraggle
+	
+	Dehacked string replacements for sound and music lump names
+
+2006-01-22 21:19:14 fraggle
+	
+	Dehacked string replacements for startup messages, IWAD names, demo
+	names and backgrounds
+
+2006-01-22 21:17:56 fraggle
+	
+	Catch calls to DEH_String before DEH_Init is called
+
+2006-01-21 14:16:49 fraggle
+	
+	Add first game data sending code.  Check the client version when
+	connecting.
+
+2006-01-21 14:15:29 fraggle
+	
+	Remove SAVESTRINGSIZE (now defined in p_saveg.h)
+
+2006-01-20 21:05:16 fraggle
+	
+	Bump version to 0.2.0
+
+2006-01-20 21:04:59 fraggle
+	
+	Import differences from stable branch.
+
+2006-01-19 18:46:24 fraggle
+	
+	Move savegame header read/write code into p_saveg.c
+
+2006-01-19 00:17:01 fraggle
+	
+	Remove now-redundant note about structure packing.
+
+2006-01-19 00:09:20 fraggle
+	
+	Add functions to r/w structures to the savegame buffer, rather than
+	copying the raw structures.  This way, we read and write to the DOS
+	savegame format always, regardless of the compiler and processor
+	architecture, to ensure Vanilla compatibility.
+
+2006-01-16 23:35:55 fraggle
+	
+	Write icon data as hex numbers, rather than decimal
+
+2006-01-16 21:40:38 fraggle
+	
+	Vanilla savegame load/save
+
+2006-01-14 02:06:48 fraggle
+	
+	Include the game version in the settings structure.
+
+2006-01-14 00:27:16 fraggle
+	
+	Set the window caption and title
+
+2006-01-14 00:13:04 fraggle
+	
+	Detect if disconnected from the server while waiting for the game
+	start.
+
+2006-01-14 00:10:54 fraggle
+	
+	Change the format of color commands.  Reorganise the waiting dialog.
+
+2006-01-13 23:56:00 fraggle
+	
+	Add text-mode I/O functions.  Use text-mode screen for the waiting
+	screen.
+
+2006-01-13 23:52:12 fraggle
+	
+	Fix game start packet parsing logic.
+
+2006-01-13 18:23:28 fraggle
+	
+	Textscreen getchar() function; remove SDL code from I_Endoom.
+
+2006-01-13 02:22:47 fraggle
+	
+	Update prototypes to match header.  Make sure we include the header in
+	the source file.
+
+2006-01-13 02:20:12 fraggle
+	
+	Signed integer read functions.  Use these when reading ticcmd diffs.
+
+2006-01-13 02:19:18 fraggle
+	
+	Only accept sane player values when starting a new game.
+
+2006-01-12 02:18:59 fraggle
+	
+	Only start new games when in the waiting-for-start state.
+
+2006-01-12 02:11:52 fraggle
+	
+	Game start packets
+
+2006-01-12 01:34:48 fraggle
+	
+	Combine mouse motion for tics into single events.
+
+2006-01-12 00:21:29 fraggle
+	
+	Interpret the dehacked "max health" setting properly.
+
+2006-01-11 01:37:53 fraggle
+	
+	ticcmd diffs: allow compare and patching ticcmds, and reading/writing
+	ticdiffs to packets.
+
+2006-01-10 22:14:13 fraggle
+	
+	Shut up compiler warnings
+
+2006-01-10 19:59:26 fraggle
+	
+	Reliable packet transport mechanism
+
+2006-01-09 02:03:39 fraggle
+	
+	Send clients their player number, and indicate on the waiting screen
+	which client we are.
+
+2006-01-09 01:50:51 fraggle
+	
+	Deduce a sane player name by examining environment variables.  Add a
+	"player_name" setting to chocolate-doom.cfg.  Transmit the name to the
+	server and use the names players send in the waiting data list.
+
+2006-01-08 18:22:39 fraggle
+	
+	Strip carriage returns from the end of lines when reading
+	configuration files.
+
+2006-01-08 18:14:19 fraggle
+	
+	Update NEWS
+
+2006-01-08 18:13:33 fraggle
+	
+	show_endoom config file option to disable the endoom screen
+
+2006-01-08 17:52:45 fraggle
+	
+	Play some random music for the players while waiting for the game to
+	start.
+
+2006-01-08 17:52:16 fraggle
+	
+	Seed the M_Random random number generator from the system time to give
+	it some more randomness.
+
+2006-01-08 17:51:53 fraggle
+	
+	Add S_MusicPlaying function to query if music is still playing.
+
+2006-01-08 05:06:06 fraggle
+	
+	Reject new connections if the server is not in the waiting state.
+
+2006-01-08 05:04:50 fraggle
+	
+	Don't grab the mouse on the net waiting screen
+
+2006-01-08 04:52:26 fraggle
+	
+	Allow the server to reject clients
+
+2006-01-08 03:36:40 fraggle
+	
+	Fix double free of addresses
+
+2006-01-08 03:36:17 fraggle
+	
+	Fix packet send
+
+2006-01-08 02:53:31 fraggle
+	
+	Detect when client connection is disconnected.
+
+2006-01-08 02:53:05 fraggle
+	
+	Send keepalives if the connection is not doing anything else.  Send
+	all packets using a new NET_Conn_SendPacket to support this.
+
+2006-01-08 00:10:48 fraggle
+	
+	Move common connection code into net_common.c, shared by server and
+	client code.
+
+2006-01-07 20:08:11 fraggle
+	
+	Send player name and address in the waiting data packets.  Display
+	these on the waiting screen, and improve the waiting screen
+	appearance.
+
+2006-01-07 19:16:39 fraggle
+	
+	Only display a warning when unable to emulate a spechit overrun
+
+2006-01-07 19:11:54 fraggle
+	
+	Import the spechit overrun code from prboom-plus.  Thanks to Andrey
+	Budko for his investigation into this behavior.
+
+2006-01-07 17:00:33 fraggle
+	
+	Mention the Chocolate Doom wiki, fix a spelling error.
+
+2006-01-07 16:59:52 fraggle
+	
+	Update NEWS
+
+2006-01-07 16:26:50 fraggle
+	
+	Fix the behavior when expanding sound effects (again).  Doom actually
+	does play sounds of any sample rate, but the sound effects in
+	Scientist 2 are corrupted.  Add some tests to check that the sound
+	effect header is correct, and generic sound rate conversion code.
+
+2006-01-06 19:26:02 fraggle
+	
+	Fix the "-skill 0" hack commonly used under DOS
+
+2006-01-05 02:48:03 fraggle
+	
+	Fixes for big endian machines (thanks locust)
+
+2006-01-05 02:42:58 fraggle
+	
+	Specify signed char explicitly for ticcmd_t fields.
+
+2006-01-02 21:52:06 fraggle
+	
+	Move I_InitGraphics call to be invoked earlier in D_DoomMain.  Call
+	the NET_WaitForStart function to wait for a start signal in network
+	games.
+
+2006-01-02 21:50:26 fraggle
+	
+	Restructure the waiting screen code.  Establish our own separate event
+	loop while waiting for the game to start, to avoid affecting the
+	original code too much.  Move some _gui variables to net_client.c.
+
+2006-01-02 21:48:37 fraggle
+	
+	fix client connected function
+
+2006-01-02 21:04:10 fraggle
+	
+	Create NET_SV_Shutdown function to shut down the server.  Call it when
+	quitting the game.  Print the IP of the server correctly when
+	connecting.
+
+2006-01-02 21:02:16 fraggle
+	
+	Change AddrToString function to use an internal static buffer, for
+	ease of use.
+
+2006-01-02 20:27:45 fraggle
+	
+	Clear the screen AFTER initialising the loading disk buffer, so that
+	bits of loading disk are not visible on the initial screen melt.
+
+2006-01-02 20:14:29 fraggle
+	
+	Add a "-client" option to test connecting to a local server.
+
+2006-01-02 20:14:07 fraggle
+	
+	Fix connect timeout and shutdown client properly if we fail to
+	connect.
+
+2006-01-02 20:13:06 fraggle
+	
+	Refer to connected clients by their AddrToString() output rather than
+	just the pointer to their struct.  Listen for IP connections as well
+	as loopback connections.
+
+2006-01-02 20:11:49 fraggle
+	
+	Rename i_net_module -> net_sdl_module.  Fix the AddrToString method.
+
+2006-01-02 17:24:40 fraggle
+	
+	Remove test code
+
+2006-01-02 00:54:17 fraggle
+	
+	Fix packet not freed back after being sent.  Code to disconnect
+	clients from the server side.
+
+2006-01-02 00:17:42 fraggle
+	
+	Encapsulate the event queue code properly.  Add a D_PopEvent function
+	to read a new event from the event queue.
+
+2006-01-02 00:06:30 fraggle
+	
+	Make functions static.  Remove unused variable.
+
+2006-01-02 00:00:08 fraggle
+	
+	Neater prefixes: NET_Client -> NET_CL_.  NET_Server -> NET_SV_.
+
+2006-01-01 23:54:31 fraggle
+	
+	Client disconnect code
+
+2006-01-01 23:53:15 fraggle
+	
+	Remove GS_WAITINGSTART gamestate.  This will be independent of the
+	main loop to avoid interfering with the main game code too much.
+
+2006-01-01 23:51:41 fraggle
+	
+	String read/write functions
+
+2005-12-30 18:58:22 fraggle
+	
+	Fix client code to correctly send reply to server on connection.  Add
+	"waiting screen" while waiting for the game to start.  Hook in the new
+	networking code into the main game code.
+
+2005-12-30 18:50:53 fraggle
+	
+	Millisecond clock function
+
+2005-12-29 21:29:55 fraggle
+	
+	Working client connect code
+
+2005-12-29 17:48:25 fraggle
+	
+	Add initial client/server connect code.  Reorganise sources list in
+	Makefile.am.
+
+2005-12-29 17:47:47 fraggle
+	
+	Automatically initialise the address table
+
+2005-11-17 09:41:24 fraggle
+	
+	Catch SDL_QUIT event on ENDOOM display
+
+2005-10-30 19:56:15 fraggle
+	
+	Add foundation code for the new networking system
+
+2005-10-29 22:50:08 fraggle
+	
+	Update ChangeLog
+
+2005-10-29 22:48:55 fraggle
+	
 	0.1.2
 
-Sat Oct 29 21:38:55 2005 fraggle
+2005-10-29 22:38:55 fraggle
 	
 	Fix help screen orderings and skull positions to make Chocolate Doom
 	behave exactly like the original executables.
 
-Wed Oct 26 00:56:40 2005 fraggle
+2005-10-26 01:56:40 fraggle
 	
 	Final Doom teleport logic was backwards
 
-Mon Oct 24 18:50:39 2005 fraggle
+2005-10-24 19:50:39 fraggle
 	
-	Allow the game version to emulate to be specified from the command line
-	and set compatibility options accordingly.
+	Allow the game version to emulate to be specified from the command
+	line and set compatibility options accordingly.
 
-Sun Oct 23 20:22:34 2005 fraggle
+2005-10-23 21:22:35 fraggle
 	
-	Drastically refactor the WAD merging code.  Allow multiple replacements
-	of the same sprite in a PWAD (fixes Scientist 2)
+	Drastically refactor the WAD merging code.  Allow multiple
+	replacements of the same sprite in a PWAD (fixes Scientist 2)
 
-Sun Oct 23 18:39:44 2005 fraggle
+2005-10-23 19:39:45 fraggle
 	
-	Reproduce the behavior when playing a sound at a sample rate which
-	is not 11025 or 22050Hz.  This is to "fix" a bug in Scientist 2:
-	however, it does not fix the playing of sounds, only silence
-	them.  I tested Vanilla Doom and this is how it behaves when it
-	receives sound effects with odd sample rates.  The bug here is
-	actually in the Scientist 2 WAD, which has sound effects that
-	have the wrong sample rate.
+	Reproduce the behavior when playing a sound at a sample rate which is
+	not 11025 or 22050Hz.  This is to "fix" a bug in Scientist 2: however,
+	it does not fix the playing of sounds, only silence them.  I tested
+	Vanilla Doom and this is how it behaves when it receives sound effects
+	with odd sample rates.  The bug here is actually in the Scientist 2
+	WAD, which has sound effects that have the wrong sample rate.
 
-Tue Oct 18 19:05:18 2005 fraggle
+2005-10-18 20:06:31 fraggle
 	
+	Update ChangeLog
+
+2005-10-18 20:05:18 fraggle
+	
 	0.1.1
 
-Tue Oct 18 09:13:07 2005 fraggle
+2005-10-18 13:32:55 fraggle
 	
+	Update ChangeLog
+
+2005-10-18 10:13:07 fraggle
+	
 	Update NEWS
 
-Mon Oct 17 23:48:05 2005 fraggle
+2005-10-18 00:48:05 fraggle
 	
 	DEH_CheckCommandLine -> DEH_Init, for consistency with other Init
 	functions
 
-Mon Oct 17 23:16:09 2005 fraggle
+2005-10-18 00:16:09 fraggle
 	
-	Add a "loading" message for each dehacked patch we load, to be orthogonal
-	to the WAD loading code
+	Add a "loading" message for each dehacked patch we load, to be
+	orthogonal to the WAD loading code
 
-Mon Oct 17 22:07:25 2005 fraggle
+2005-10-17 23:07:26 fraggle
 	
 	Fix "Monsters Infight"
 
-Mon Oct 17 21:20:27 2005 fraggle
+2005-10-17 22:20:27 fraggle
 	
 	Add note that the "Monsters Infight" setting is not supported.
 
-Mon Oct 17 21:14:31 2005 fraggle
+2005-10-17 22:14:31 fraggle
 	
 	Ignore comments in dehacked files.
 
-Mon Oct 17 21:09:01 2005 fraggle
+2005-10-17 22:09:01 fraggle
 	
 	Dehacked Misc support: Controls for the armor and armor class set when
 	using the ammo cheats.
 
-Mon Oct 17 21:02:57 2005 fraggle
+2005-10-17 22:02:57 fraggle
 	
-	Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health bonus
-	values, God mode health value
+	Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health
+	bonus values, God mode health value
 
-Mon Oct 17 20:49:42 2005 fraggle
+2005-10-17 21:49:42 fraggle
 	
 	Add dehacked "Misc" implementations for max armor+health, blue+green
 	armor classes
 
-Mon Oct 17 20:27:05 2005 fraggle
+2005-10-17 21:27:05 fraggle
 	
-	Start of Dehacked 'Misc' section support.  Initial Health+Bullets,
-	and bfg cells/shot are supported.
+	Start of Dehacked 'Misc' section support.  Initial Health+Bullets, and
+	bfg cells/shot are supported.
 
-Mon Oct 17 19:46:22 2005 fraggle
+2005-10-17 20:46:22 fraggle
 	
-	Guard against multiple video shutdowns better.  Fix crash due to improper
-	screen clear at startup.
+	Guard against multiple video shutdowns better.  Fix crash due to
+	improper screen clear at startup.
 
-Sun Oct 16 20:55:50 2005 fraggle
+2005-10-16 21:55:50 fraggle
 	
 	Fix the '-cdrom' command-line option.
 
-Sun Oct 16 16:16:03 2005 fraggle
+2005-10-16 17:16:03 fraggle
 	
 	Set the default number of channels to a more sensible 8
 
-Sun Oct 16 01:18:10 2005 fraggle
+2005-10-16 02:18:10 fraggle
 	
 	Global "configdir" variable with directory to store config files in.
 	Create a function to find the filename for a savegame slot.  Store
 	savegames in the config dir.
 
-Sat Oct 15 22:50:56 2005 fraggle
+2005-10-15 23:50:57 fraggle
 	
 	Fix pink icon on startup
 
-Sat Oct 15 17:57:47 2005 fraggle
+2005-10-15 18:57:47 fraggle
 	
 	Add warning message for WADs with FF_START or SS_START in, suggesting
 	the -merge option.
 
-Sat Oct 15 17:42:07 2005 fraggle
+2005-10-15 18:42:07 fraggle
 	
 	Mention dehacked banners
 
-Sat Oct 15 17:38:49 2005 fraggle
+2005-10-15 18:38:49 fraggle
 	
 	Print startup banners which have been modified by dehacked.
 
-Sat Oct 15 17:09:11 2005 fraggle
+2005-10-15 18:09:11 fraggle
 	
 	Add blackbug note
 
-Sat Oct 15 16:58:31 2005 fraggle
+2005-10-15 17:58:31 fraggle
 	
-	Fix MIDI music not pausing when using SDL_mixer's native MIDI playback.
-	The SDL_mixer native MIDI code does not pause music properly - use
-	a workaround of setting the volume to 0.
+	Fix MIDI music not pausing when using SDL_mixer's native MIDI
+	playback.  The SDL_mixer native MIDI code does not pause music
+	properly - use a workaround of setting the volume to 0.
 
-Sat Oct 15 15:59:14 2005 fraggle
+2005-10-15 16:59:14 fraggle
 	
 	Map mouse buttons correctly.
 
-Sat Oct 15 15:47:50 2005 fraggle
+2005-10-15 16:47:50 fraggle
 	
 	Update NEWS with info about bugs fixed.
 
-Sat Oct 15 15:45:03 2005 fraggle
+2005-10-15 16:45:03 fraggle
 	
-	Check the return code from SDL_LockSurface to ensure a surface has been
-	properly locked.  Fixes crash when switching applications while running
-	fullscreen.
+	Check the return code from SDL_LockSurface to ensure a surface has
+	been properly locked.  Fixes crash when switching applications while
+	running fullscreen.
 
-Thu Oct 13 23:12:30 2005 fraggle
+2005-10-14 00:12:30 fraggle
 	
 	Fix Doom 1 skies
 
-Thu Oct 13 22:23:55 2005 fraggle
+2005-10-13 23:23:55 fraggle
 	
 	Fix logic for lost soul bounce
 
-Wed Oct 12 21:52:01 2005 fraggle
+2005-10-12 22:52:01 fraggle
 	
 	doomfeatures.h to allow certain features to be disabled in the build
 
-Mon Oct 10 17:02:24 2005 fraggle
+2005-10-10 18:02:24 fraggle
 	
 	Update to do list
 
-Sun Oct  9 23:52:28 2005 fraggle
+2005-10-10 00:52:28 fraggle
 	
 	Fix DEH_Warning call
 
-Sun Oct  9 21:20:14 2005 fraggle
+2005-10-09 22:22:41 fraggle
 	
+	Update ChangeLog
+
+2005-10-09 22:20:14 fraggle
+	
 	v0.1.0
 
-Sun Oct  9 21:19:41 2005 fraggle
+2005-10-09 22:19:41 fraggle
 	
 	Include libtextscreen include in the right place, include deh_main.h
 	in the dist.
 
-Sun Oct  9 20:19:21 2005 fraggle
+2005-10-09 21:19:21 fraggle
 	
 	Handle blinking text in ENDOOM lumps properly.
 
-Sun Oct  9 20:06:50 2005 fraggle
+2005-10-09 21:06:50 fraggle
 	
 	Check the header of dehacked files and make sure we only load valid
 	dehacked files.
 
-Sun Oct  9 16:42:46 2005 fraggle
+2005-10-09 17:42:46 fraggle
 	
 	Cannot do arithmetic on void pointers in standard C
 
-Sun Oct  9 14:34:19 2005 fraggle
+2005-10-09 15:34:19 fraggle
 	
 	Fix banner string for ultimate doom
 
-Sun Oct  9 00:25:49 2005 fraggle
+2005-10-09 01:25:49 fraggle
 	
 	Improved sprite merging
 
-Sun Oct  9 00:20:24 2005 fraggle
+2005-10-09 01:20:24 fraggle
 	
 	Detect registered DOOM banner in dehacked patches
 
-Sat Oct  8 21:02:55 2005 fraggle
+2005-10-08 22:02:55 fraggle
 	
 	Allow dehacked substitutions on sprite names
 
-Sat Oct  8 21:01:55 2005 fraggle
+2005-10-08 22:01:55 fraggle
 	
 	Change dehacked startup message
 
-Sat Oct  8 20:54:15 2005 fraggle
+2005-10-08 21:54:16 fraggle
 	
 	Proper dehacked error/warning framework.  Catch a load more errors.
 
-Sat Oct  8 20:14:38 2005 fraggle
+2005-10-08 21:14:38 fraggle
 	
 	Dehacked "Sound" section support
 
-Sat Oct  8 20:14:24 2005 fraggle
+2005-10-08 21:14:24 fraggle
 	
 	Add the ability to specify unsupported fields
 
-Sat Oct  8 20:10:51 2005 fraggle
+2005-10-08 21:10:51 fraggle
 	
 	Shut up compiler warning
 
-Sat Oct  8 19:52:03 2005 fraggle
+2005-10-08 20:52:03 fraggle
 	
 	Update NEWS, ChangeLog
 
-Sat Oct  8 19:33:48 2005 fraggle
+2005-10-08 20:33:48 fraggle
 	
 	Allow dehacked patches to override the name of the game via the
 	startup banner.
 
-Sat Oct  8 18:34:12 2005 fraggle
+2005-10-08 19:34:12 fraggle
 	
 	Print startup message to stdout, not stderr
 
-Sat Oct  8 18:23:17 2005 fraggle
+2005-10-08 19:23:18 fraggle
 	
 	WAD merging code
 
-Sat Oct  8 18:22:46 2005 fraggle
+2005-10-08 19:22:46 fraggle
 	
-	Store the cache as part of the lumpinfo_t struct.  Add W_AddFile prototype
-	to header.
+	Store the cache as part of the lumpinfo_t struct.  Add W_AddFile
+	prototype to header.
 
-Thu Oct  6 19:36:41 2005 fraggle
+2005-10-06 20:36:41 fraggle
 	
 	Must use the right no clipping cheat for the right game.
 
-Thu Oct  6 19:32:38 2005 fraggle
+2005-10-06 20:32:38 fraggle
 	
-	Allow changing the background flats in finale text screens via dehacked
+	Allow changing the background flats in finale text screens via
+	dehacked
 
-Tue Oct  4 22:10:32 2005 fraggle
+2005-10-04 23:10:32 fraggle
 	
 	Dehacked "Misc" section parser (currently a dummy)
 
-Tue Oct  4 22:04:06 2005 fraggle
+2005-10-04 23:04:06 fraggle
 	
 	Parse dehacked "Ammo" sections properly
 
-Tue Oct  4 21:41:42 2005 fraggle
+2005-10-04 22:41:42 fraggle
 	
 	Rewrite cheats code.  Add dehacked cheat replacement.
 
-Tue Oct  4 00:41:49 2005 fraggle
+2005-10-04 01:41:49 fraggle
 	
 	Move call to dehacked entrypoint to stop crashes
 
-Mon Oct  3 21:39:39 2005 fraggle
+2005-10-03 22:39:39 fraggle
 	
 	Dehacked text substitutions
 
-Mon Oct  3 13:21:11 2005 fraggle
+2005-10-03 14:44:12 fraggle
 	
+	Update ChangeLog
+
+2005-10-03 14:21:11 fraggle
+	
 	Weapons mapping code
 
-Mon Oct  3 11:08:16 2005 fraggle
+2005-10-03 12:08:16 fraggle
 	
-	Replace end of section functions with NULLs as they arent currently being
-	used for anything.
+	Replace end of section functions with NULLs as they arent currently
+	being used for anything.
 
-Mon Oct  3 11:02:08 2005 fraggle
+2005-10-03 12:02:08 fraggle
 	
 	Add a weaponinfo_t mapping
 
-Mon Oct  3 10:25:37 2005 fraggle
+2005-10-03 11:25:37 fraggle
 	
-	Add mapping code to map out structures and switch thing/frame code to use
-	this.
+	Add mapping code to map out structures and switch thing/frame code to
+	use this.
 
-Mon Oct  3 00:42:45 2005 fraggle
+2005-10-03 01:42:45 fraggle
 	
 	Frame numbers are indexed from 0
 
-Sun Oct  2 23:49:01 2005 fraggle
+2005-10-03 00:49:01 fraggle
 	
 	The beginnings of dehacked support
 
-Sun Oct  2 20:23:04 2005 fraggle
+2005-10-02 21:23:04 fraggle
 	
-	Guard against music lumps containing non-MUS data, document in bugs list
+	Guard against music lumps containing non-MUS data, document in bugs
+	list
 
-Sun Oct  2 04:23:42 2005 fraggle
+2005-10-02 05:23:42 fraggle
 	
 	Update NEWS
 
-Sun Oct  2 04:22:06 2005 fraggle
+2005-10-02 05:22:06 fraggle
 	
 	Fix Final Doom automap level name display
 
-Sun Oct  2 04:16:47 2005 fraggle
+2005-10-02 05:16:47 fraggle
 	
 	Fixes for Final Doom
 
-Sun Oct  2 03:23:54 2005 fraggle
+2005-10-02 04:23:54 fraggle
 	
 	Fix the length of time that ENDOOM is displayed for
 
-Sun Oct  2 03:16:29 2005 fraggle
+2005-10-02 04:16:29 fraggle
 	
 	ENDOOM support using text mode emulation
 
-Sun Oct  2 03:03:40 2005 fraggle
+2005-10-02 04:16:03 fraggle
 	
+	Text mode emulation code
+
+2005-10-02 04:03:40 fraggle
+	
 	Make sure loading disk is only shown if the display is initialised
 
-Sat Oct  1 15:49:32 2005 fraggle
+2005-10-01 16:50:13 fraggle
 	
-	automake doesn't recognise .rc files unless there is a rule like this in
-	here.  Store the rule in both forms.
+	Update ChangeLog
 
-Tue Sep 27 22:33:42 2005 fraggle
+2005-10-01 16:49:32 fraggle
 	
-	Always use SDL_Flip to update the screen.  Fixes problems in Windows when
-	running fullscreen, introduced by fixes to the disk icon code.
+	automake doesn't recognise .rc files unless there is a rule like this
+	in here.  Store the rule in both forms.
 
-Tue Sep 27 22:25:10 2005 fraggle
+2005-09-28 01:08:45 fraggle
 	
+	Update ChangeLog
+
+2005-09-27 23:33:42 fraggle
+	
+	Always use SDL_Flip to update the screen.  Fixes problems in Windows
+	when running fullscreen, introduced by fixes to the disk icon code.
+
+2005-09-27 23:25:10 fraggle
+	
 	Fix .rc -> .o rule
 
-Tue Sep 27 22:23:32 2005 fraggle
+2005-09-27 23:24:24 fraggle
 	
-	Don't write converted output file unless everything went through
-	okay.
+	Add chocolate_doom_icon.c to CVS.  This is kind of bad but saves
+	having to have Python installed
 
-Tue Sep 27 21:46:53 2005 fraggle
+2005-09-27 23:23:32 fraggle
 	
+	Don't write converted output file unless everything went through okay.
+
+2005-09-27 22:46:53 fraggle
+	
 	0.0.4
 
-Mon Sep 26 21:44:30 2005 fraggle
+2005-09-27 22:46:43 fraggle
 	
+	Update ChangeLog
+
+2005-09-26 22:44:30 fraggle
+	
 	Fix melting crap on startup - oops
 
-Sun Sep 25 00:31:32 2005 fraggle
+2005-09-25 01:31:32 fraggle
 	
-	Fix disk icon appearing before palette is set (pink disk!)
-	Cleanup and commenting
+	Fix disk icon appearing before palette is set (pink disk!) Cleanup and
+	commenting
 
-Sat Sep 24 23:45:18 2005 fraggle
+2005-09-25 00:46:48 fraggle
 	
+	Update ChangeLog
+
+2005-09-25 00:45:18 fraggle
+	
 	Remove leftover debug code
 
-Sat Sep 24 23:44:49 2005 fraggle
+2005-09-25 00:44:49 fraggle
 	
 	Enforce sane screenmultiply values
 
-Sat Sep 24 23:41:07 2005 fraggle
+2005-09-25 00:41:07 fraggle
 	
 	Fix "loading" icon for all video modes
 
-Sat Sep 24 23:16:43 2005 fraggle
+2005-09-25 00:16:43 fraggle
 	
 	Remove icon border
 
-Sat Sep 24 22:57:58 2005 fraggle
+2005-09-24 23:58:01 fraggle
 	
 	Commit uac_dead fix
 
-Sat Sep 24 22:04:03 2005 fraggle
+2005-09-24 23:04:03 fraggle
 	
 	Add application icon to running program
 
-Thu Sep 22 21:42:24 2005 fraggle
+2005-09-22 22:42:24 fraggle
 	
 	64-bit fixes
 
-Thu Sep 22 13:57:32 2005 fraggle
+2005-09-22 14:57:32 fraggle
 	
 	Add some more useful information to the README
 
-Thu Sep 22 13:22:49 2005 fraggle
+2005-09-22 14:23:58 fraggle
 	
+	Update ChangeLog
+
+2005-09-22 14:22:49 fraggle
+	
 	Update NEWS
 
-Thu Sep 22 13:20:49 2005 fraggle
+2005-09-22 14:20:49 fraggle
 	
 	Update bugs/todo lists
 
-Thu Sep 22 13:13:47 2005 fraggle
+2005-09-22 14:13:47 fraggle
 	
-	Remove external statistics driver support (-statcopy):
-	nonfunctional on modern systems and never used.
-	Fix for systems where sizeof(int) != sizeof(void *)
+	Remove external statistics driver support (-statcopy): nonfunctional
+	on modern systems and never used.  Fix for systems where sizeof(int)
+	!= sizeof(void *)
 
-Thu Sep 22 12:58:46 2005 fraggle
+2005-09-22 13:58:46 fraggle
 	
-	Use a new PU_FREE tag to mark free blocks, rather than the 'user' field
-	(avoids using magic numbers to mark allocated blocks with no user)
+	Use a new PU_FREE tag to mark free blocks, rather than the 'user'
+	field (avoids using magic numbers to mark allocated blocks with no
+	user)
 
-Tue Sep 20 21:20:16 2005 fraggle
+2005-09-20 22:20:16 fraggle
 	
 	Generate chocolate-doom-res.rc with version and product info
 
-Tue Sep 20 20:55:31 2005 fraggle
+2005-09-20 21:55:32 fraggle
 	
-	Conditionally build the resource file, dependent on whether windres exists
+	Conditionally build the resource file, dependent on whether windres
+	exists
 
-Tue Sep 20 20:13:55 2005 fraggle
+2005-09-20 21:13:55 fraggle
 	
 	Update to do list
 
-Tue Sep 20 20:13:14 2005 fraggle
+2005-09-20 21:13:15 fraggle
 	
-	Include icon in exe, rather than the default icon.  Thanks to Joe Kennedy
-	for drawing this icon.
+	Include icon in exe, rather than the default icon.  Thanks to Joe
+	Kennedy for drawing this icon.
 
-Sat Sep 17 21:17:45 2005 fraggle
+2005-09-17 22:37:04 fraggle
 	
+	Update changelog
+
+2005-09-17 22:17:45 fraggle
+	
 	0.0.3
 
-Sat Sep 17 20:50:46 2005 fraggle
+2005-09-17 21:50:46 fraggle
 	
 	Mouse acceleration code to emulate old DOS drivers
 
-Sat Sep 17 20:25:56 2005 fraggle
+2005-09-17 21:25:56 fraggle
 	
-	Set the default values for variables in their initialisers.  Remove the
-	"defaultvalue" parameter and associated code from the configuration
-	file parsing code.
+	Set the default values for variables in their initialisers.  Remove
+	the "defaultvalue" parameter and associated code from the
+	configuration file parsing code.
 
-Sat Sep 17 20:06:45 2005 fraggle
+2005-09-17 21:06:45 fraggle
 	
-	Rewrite configuration loading code; assign a type to each configuration
-	parameter.  Allow float parameters, align all values in the configuration
-	files
+	Rewrite configuration loading code; assign a type to each
+	configuration parameter.  Allow float parameters, align all values in
+	the configuration files
 
-Wed Sep 14 22:13:45 2005 fraggle
+2005-09-17 19:40:32 fraggle
 	
-	Remove mkinstalldirs (redundant now); include BUGS and TODO in distribution
+	Autogenerated changelog
 
-Wed Sep 14 22:08:29 2005 fraggle
+2005-09-14 23:13:45 fraggle
 	
+	Remove mkinstalldirs (redundant now); include BUGS and TODO in
+	distribution
+
+2005-09-14 23:08:29 fraggle
+	
 	Fix startup messages displayed (build a console binary; remove CON
 	redirection code)
 
-Wed Sep 14 21:55:45 2005 fraggle
+2005-09-14 22:55:47 fraggle
 	
 	Lock surfaces properly when we have to (fixes crash under Windows 98)
 
-Tue Sep 13 20:18:51 2005 fraggle
+2005-09-13 21:18:51 fraggle
 	
 	0.0.2
 
-Sun Sep 11 23:57:07 2005 fraggle
+2005-09-12 00:57:08 fraggle
 	
 	Remove temporary MIDI files generated by sound code.
 
-Sun Sep 11 20:53:17 2005 fraggle
+2005-09-11 21:53:17 fraggle
 	
 	Fix sounds playing at the wrong volume (too quiet)
 
-Sun Sep 11 20:42:26 2005 fraggle
+2005-09-11 21:42:26 fraggle
 	
 	Update NEWS with information about alt-tab bug
 
-Sun Sep 11 20:35:18 2005 fraggle
+2005-09-11 21:35:18 fraggle
 	
 	chocolate-doom.cfg
 
-Sun Sep 11 20:25:56 2005 fraggle
+2005-09-11 21:25:56 fraggle
 	
 	Second configuration file to allow chocolate doom-specific settings.
 	Adjust some existing command line logic (for graphics settings and
 	novert) to adjust for this.
 
-Sun Sep 11 16:39:29 2005 fraggle
+2005-09-11 17:39:29 fraggle
 	
 	Fix declaration of I_Sleep (not I_Delay) and move to right header
 
-Sun Sep 11 16:35:04 2005 fraggle
+2005-09-11 17:35:04 fraggle
 	
 	Missing declarations
 
-Thu Sep  8 22:10:40 2005 fraggle
+2005-09-08 23:10:40 fraggle
 	
 	Delay calls so we don't use the entire CPU
 
-Thu Sep  8 22:05:17 2005 fraggle
+2005-09-08 23:05:17 fraggle
 	
 	Allow alt-tab away while running fullscreen
 
-Thu Sep  8 09:58:00 2005 fraggle
+2005-09-08 10:58:00 fraggle
 	
-	MAXINTERCEPTS got converted to INT_MAXERCEPTS accidentally when switching
-	to the ANSI standard limit constants
+	MAXINTERCEPTS got converted to INT_MAXERCEPTS accidentally when
+	switching to the ANSI standard limit constants
 
-Thu Sep  8 00:02:12 2005 fraggle
+2005-09-08 01:02:12 fraggle
 	
 	Fix description
 
-Thu Sep  8 00:01:50 2005 fraggle
+2005-09-08 01:01:51 fraggle
 	
 	Fix switches not changing in Episode 4
 
-Wed Sep  7 22:58:34 2005 fraggle
+2005-09-07 23:58:34 fraggle
 	
 	No SIGHUP on Windows
 
-Wed Sep  7 22:55:28 2005 fraggle
+2005-09-07 23:55:28 fraggle
 	
 	v0.0.1
 
-Wed Sep  7 22:24:26 2005 fraggle
+2005-09-07 23:24:26 fraggle
 	
-	Modify the sound effect caching behaviour: sounds which are not playing
-	are now marked as PU_CACHE; it is otherwise possible to run out of memory.
+	Modify the sound effect caching behaviour: sounds which are not
+	playing are now marked as PU_CACHE; it is otherwise possible to run
+	out of memory.
 
-Wed Sep  7 21:40:28 2005 fraggle
+2005-09-07 22:40:28 fraggle
 	
 	Catch signals and exit cleanly
 
-Wed Sep  7 21:40:11 2005 fraggle
+2005-09-07 22:40:11 fraggle
 	
 	Remove non-ANSI C headers and functions
 
-Wed Sep  7 21:30:42 2005 fraggle
+2005-09-07 22:30:42 fraggle
 	
 	Remove non-ANSI C headers.  Use standard C file I/O functions.
 
-Wed Sep  7 20:44:23 2005 fraggle
+2005-09-07 21:44:23 fraggle
 	
-	Fix up names of functions
-	Make the quit button work (pops up the "quit doom?" prompt).
-	Fix focus detection to release the mouse and ignore mouse events
-	when window is not focused.
+	Fix up names of functions Make the quit button work (pops up the "quit
+	doom?" prompt).  Fix focus detection to release the mouse and ignore
+	mouse events when window is not focused.
 
-Wed Sep  7 12:34:47 2005 fraggle
+2005-09-07 13:34:47 fraggle
 	
 	Maintain dos-specific options in config file
 
-Tue Sep  6 22:50:09 2005 fraggle
+2005-09-06 23:50:09 fraggle
 	
 	Bugs list; update TODO
 
-Tue Sep  6 22:39:43 2005 fraggle
+2005-09-06 23:39:43 fraggle
 	
 	Restore -nosound, -nosfx, -nomusic
 
-Tue Sep  6 21:40:28 2005 fraggle
+2005-09-06 22:40:28 fraggle
 	
 	Setting music volume
 
-Tue Sep  6 21:15:08 2005 fraggle
+2005-09-06 22:15:08 fraggle
 	
 	Silly me - i misread cph's patch and got the logic backwards
 
-Tue Sep  6 21:11:23 2005 fraggle
+2005-09-06 22:11:23 fraggle
 	
 	Working music!
 
-Tue Sep  6 21:06:45 2005 fraggle
+2005-09-06 22:06:45 fraggle
 	
 	Newer versions of mmus2mid.c,h from prboom
 
-Mon Sep  5 22:50:55 2005 fraggle
+2005-09-05 23:50:56 fraggle
 	
 	Add mmus2mid code from prboom.  Use 'void *' for music handles.  Pass
 	length of data when registering music.
 
-Mon Sep  5 21:03:43 2005 fraggle
+2005-09-05 22:03:43 fraggle
 	
 	16-bit sound
 
-Mon Sep  5 20:32:18 2005 fraggle
+2005-09-05 21:32:18 fraggle
 	
-	Use the system-nonspecific sound code to assign the channel number used
-	by SDL.  Remove handle tagging stuff.
+	Use the system-nonspecific sound code to assign the channel number
+	used by SDL.  Remove handle tagging stuff.
 
-Sun Sep  4 23:18:30 2005 fraggle
+2005-09-05 00:18:30 fraggle
 	
-	Remove dead code.  Cope with the screen not having width == pitch.  Lock
-	the SDL screen surface properly. Rewrite 2x scaling code.
+	Remove dead code.  Cope with the screen not having width == pitch.
+	Lock the SDL screen surface properly.  Rewrite 2x scaling code.
 
-Sun Sep  4 18:44:22 2005 fraggle
+2005-09-04 19:44:23 fraggle
 	
 	shut up compiler warnings
 
-Sun Sep  4 17:33:43 2005 fraggle
+2005-09-04 18:33:43 fraggle
 	
 	Support demos recorded with cph's modified "v1.91" doom exe - which
 	contain higher resolution angleturn
 
-Sun Sep  4 15:59:45 2005 fraggle
+2005-09-04 16:59:45 fraggle
 	
 	'novert' command line option to disable vertical mouse movement
 
-Sun Sep  4 15:23:29 2005 fraggle
+2005-09-04 16:23:29 fraggle
 	
 	Support the old "joyb_speed 31" hack to allow autorun
 
-Sun Sep  4 14:55:53 2005 fraggle
+2005-09-04 15:55:53 fraggle
 	
 	Doom v1.9 doesnt allow cheats in nightmare mode!
 
-Sun Sep  4 14:51:19 2005 fraggle
+2005-09-04 15:51:19 fraggle
 	
-	Display the correct quit messages according to which game is being played.
-	Remove "language" variable (do this through gettext, if ever)
+	Display the correct quit messages according to which game is being
+	played.  Remove "language" variable (do this through gettext, if ever)
 
-Sun Sep  4 14:34:20 2005 fraggle
+2005-09-04 15:34:20 fraggle
 	
 	These things have been done
 
-Thu Sep  1 00:01:36 2005 fraggle
+2005-09-01 01:01:36 fraggle
 	
 	-nograbmouse option
 
-Wed Aug 31 23:58:28 2005 fraggle
+2005-09-01 00:58:28 fraggle
 	
 	smarter mouse grabbing for windowed mode
 
-Wed Aug 31 21:50:57 2005 fraggle
+2005-08-31 22:50:57 fraggle
 	
 	Nicer banner showing the game type (once we know).  Remove dead code.
 	Find the config file properly.
 
-Wed Aug 31 21:35:42 2005 fraggle
+2005-08-31 22:35:42 fraggle
 	
 	Display the game name in the title bar.  Move game start code to later
 	in initialisation because of the IWAD detection changes.
 
-Wed Aug 31 21:24:24 2005 fraggle
+2005-08-31 22:24:24 fraggle
 	
 	Remove the last traces of NORMALUNIX
 
-Wed Aug 31 21:21:18 2005 fraggle
+2005-08-31 22:21:18 fraggle
 	
-	Better IWAD detection and identification. Support '-iwad' to specify
+	Better IWAD detection and identification.  Support '-iwad' to specify
 	the IWAD to use.
 
-Tue Aug 30 22:15:11 2005 fraggle
+2005-08-30 23:15:11 fraggle
 	
 	More Windows fixes
 
-Tue Aug 30 22:11:10 2005 fraggle
+2005-08-30 23:11:10 fraggle
 	
 	Windows fixes
 
-Mon Aug 29 22:00:04 2005 fraggle
+2005-08-29 23:00:04 fraggle
 	
 	Add missing header to fix build
 
-Mon Aug 29 21:57:40 2005 fraggle
+2005-08-29 22:57:40 fraggle
 	
 	Include autotools directory in dist
 
-Tue Aug 23 09:54:23 2005 fraggle
+2005-08-23 10:54:23 fraggle
 	
 	Demo sync problem with teleports and final doom
 
-Fri Aug 19 21:55:51 2005 fraggle
+2005-08-19 22:55:51 fraggle
 	
 	Make sounds louder.  Use the correct maximum of 15 when doing sound
 	calculations.
 
-Fri Aug 12 16:54:15 2005 fraggle
+2005-08-12 17:54:15 fraggle
 	
 	Port network code to use SDL_net
 
-Wed Aug 10 08:45:35 2005 fraggle
+2005-08-10 09:45:35 fraggle
 	
-	Remove "if (french)" stuff, FRENCH define, detect french wad automatically
+	Remove "if (french)" stuff, FRENCH define, detect french wad
+	automatically
 
-Mon Aug  8 15:19:47 2005 fraggle
+2005-08-08 16:19:47 fraggle
 	
 	More TODOs/update
 
-Sun Aug  7 20:01:00 2005 fraggle
+2005-08-07 21:01:00 fraggle
 	
 	Clear the screen on startup
 
-Sun Aug  7 19:21:01 2005 fraggle
+2005-08-07 20:21:01 fraggle
 	
 	Cycle round sound channels to stop reuse and conflicts of channel
 	numbers.  Add debug to detect when incorrect sound handles are used.
 
-Sun Aug  7 03:09:33 2005 fraggle
+2005-08-07 04:09:33 fraggle
 	
 	Fix gamma correction
 
-Sun Aug  7 02:59:23 2005 fraggle
+2005-08-07 03:59:23 fraggle
 	
 	Clear disk image when loading at startup
 
-Sat Aug  6 18:37:46 2005 fraggle
+2005-08-06 19:37:47 fraggle
 	
 	Fix low resolution mode
 
-Sat Aug  6 17:30:30 2005 fraggle
+2005-08-06 18:30:30 fraggle
 	
 	Only change palette on screen updates
 
-Sat Aug  6 17:05:51 2005 fraggle
+2005-08-06 18:05:51 fraggle
 	
-	Remove debug messages, send error messages to stderr
-	Fix overflow when playing large sound files
+	Remove debug messages, send error messages to stderr Fix overflow when
+	playing large sound files
 
-Fri Aug  5 17:53:07 2005 fraggle
+2005-08-05 18:53:07 fraggle
 	
 	More sensible defaults
 
-Thu Aug  4 22:55:07 2005 fraggle
+2005-08-04 23:55:08 fraggle
 	
 	Use DOOM_VERSION to define the Doom version (don't conflict with
 	automake's config.h).  Display GPL message instead of anti-piracy
 	messages.
 
-Thu Aug  4 22:23:07 2005 fraggle
+2005-08-04 23:23:07 fraggle
 	
 	Use zone memory function.  Add command line options
 
-Thu Aug  4 21:48:32 2005 fraggle
+2005-08-04 22:48:32 fraggle
 	
-	Turn on compiler optimisation and warning options
-	Add SDL_mixer sound code
+	Turn on compiler optimisation and warning options Add SDL_mixer sound
+	code
 
-Thu Aug  4 19:54:56 2005 fraggle
+2005-08-04 20:54:56 fraggle
 	
 	Use keysym value rather than unicode value (fixes problems with shift
 	key)
 
-Thu Aug  4 18:42:15 2005 fraggle
+2005-08-04 19:42:15 fraggle
 	
 	Silence compiler warnings
 
-Thu Aug  4 18:40:22 2005 fraggle
+2005-08-04 19:40:22 fraggle
 	
 	Use zone memory functions instead of alloca/malloc/free
 
-Thu Aug  4 01:15:10 2005 fraggle
+2005-08-04 02:15:10 fraggle
 	
 	Fix clev cheat
 
-Thu Aug  4 01:14:37 2005 fraggle
+2005-08-04 02:14:37 fraggle
 	
 	Begin/EndRead now in i_video.c
 
-Thu Aug  4 01:13:46 2005 fraggle
+2005-08-04 02:13:46 fraggle
 	
 	Loading disk
 
-Wed Aug  3 22:20:09 2005 fraggle
+2005-08-03 23:20:09 fraggle
 	
 	Display FPS on quit
 
-Wed Aug  3 22:19:52 2005 fraggle
+2005-08-03 23:19:52 fraggle
 	
 	Set some flags to fix palette and improve performance
 
-Wed Aug  3 21:58:02 2005 fraggle
+2005-08-03 22:58:02 fraggle
 	
 	Working scale*2
 
-Mon Jul 25 20:50:55 2005 fraggle
+2005-07-25 21:50:55 fraggle
 	
 	mouse
 
-Mon Jul 25 20:41:58 2005 fraggle
+2005-07-25 21:41:59 fraggle
 	
 	Port timer code to SDL
 
-Sun Jul 24 03:07:24 2005 fraggle
+2005-07-24 04:07:24 fraggle
 	
 	Update to do list
 
-Sun Jul 24 02:14:03 2005 fraggle
+2005-07-24 03:14:04 fraggle
 	
-	Move to SDL for graphics.
-	Translate key scancodes to correct internal format when reading
-	settings from config file - backwards compatible with config files
-	for original exes
+	Move to SDL for graphics.  Translate key scancodes to correct internal
+	format when reading settings from config file - backwards compatible
+	with config files for original exes
 
-Sat Jul 23 23:07:04 2005 fraggle
+2005-07-24 00:07:04 fraggle
 	
 	Add back previously removed printfs as '.'s for startup progress bar
 
-Sat Jul 23 21:42:52 2005 fraggle
+2005-07-23 22:42:52 fraggle
 	
 	Add missing null to end of sprite names list
 
-Sat Jul 23 21:32:47 2005 fraggle
+2005-07-23 22:32:47 fraggle
 	
 	Add missing errno.h, fix crash on startup when no IWAD present
 
-Sat Jul 23 19:42:56 2005 fraggle
+2005-07-23 20:42:56 fraggle
 	
 	Startup messages as in the DOS exes
 
-Sat Jul 23 19:31:49 2005 fraggle
+2005-07-23 20:31:49 fraggle
 	
 	Update TODO list
 
-Sat Jul 23 19:29:45 2005 fraggle
+2005-07-23 20:29:45 fraggle
 	
 	Put version number back to 1.9
 
-Sat Jul 23 19:17:11 2005 fraggle
+2005-07-23 20:17:11 fraggle
 	
 	Use ANSI-standard limit constants.  Remove LINUX define.
 
-Sat Jul 23 18:56:07 2005 fraggle
+2005-07-23 19:56:07 fraggle
 	
 	Remove unneccessary pragmas
 
-Sat Jul 23 18:54:30 2005 fraggle
+2005-07-23 19:54:30 fraggle
 	
 	Fix quit prompt not displayed properly
 
-Sat Jul 23 18:54:06 2005 fraggle
+2005-07-23 19:54:06 fraggle
 	
 	Use standard C functions for WAD code
 
-Sat Jul 23 18:50:34 2005 fraggle
+2005-07-23 19:50:34 fraggle
 	
 	Use standard C file functions for WAD code
 
-Sat Jul 23 17:46:19 2005 fraggle
+2005-07-23 18:46:19 fraggle
 	
 	Import bouncing lost soul fix from prboom
 
-Sat Jul 23 17:27:04 2005 fraggle
+2005-07-23 18:27:04 fraggle
 	
 	Stop crash on shutdown
 
-Sat Jul 23 17:21:35 2005 fraggle
+2005-07-23 18:21:35 fraggle
 	
 	Remove step table (unused, adds dependency on pow function)
 
-Sat Jul 23 16:44:55 2005 fraggle
+2005-07-23 18:20:33 fraggle
 	
-	Update copyright to GNU GPL
+	Autotools build system
 
-Sat Jul 23 16:20:44 2005 fraggle
+2005-07-23 17:54:24 fraggle
 	
-	Initial revision
+	Standard distribution files
 
-Sat Jul 23 16:19:44 2005 fraggle
+2005-07-23 17:46:05 fraggle
+	
+	To do list
+
+2005-07-23 17:44:57 fraggle
+	
+	Update copyright to GNU GPL
+
+2005-07-23 17:19:41 fraggle
 	
 	Initial revision