setup: Clean up multiplayer dialog code.
setup: Simplify mouse configuration window code.
setup: Clean up the keyboard controls window.
setup: Clean up the sound configuration window.
textscreen: Fix separator special case handling.
textscreen: Add TXT_SetTableColumns() function.
textscreen: Add further table conveniences.
textscreen: Add table cell overflowing.
Fix formatting issues introduced in last merge.
Merge pull request #567 from jmtd/pitch-shifting
Enable pitch-shifting in Hexen
Default snd_pitchshift on for Heretic/Hexen
setup: Fix population of extra_table.
snd_pitchshift defaults off, except Raven games
Immediately free pitch-shifted sound effects
Make pitch-shifting optional (default to off)
Implement approximation of Doom's pitching
Introduce pitch to allocated_sound_t
rework AllocateSound to return allocated_sound_t
Replace ->driver_data with GetAllocatedSoundBySfxinfo
Switch channels_playing to track allocated_sound_t
update I_StartSound, S_StartSound with pitch
Define NORM_PITCH in i_sound.h
fix CacheSFX/WriteWAV debug procedure
Merge pull request #565 from jmtd/misc-fixups
Minor whitespace fix-ups
Merge pull request #564 from jmtd/misc-fixups
remove trailing whitespace
Miscellaneous whitespace/formatting clean-ups
Use Mix_PlayChannel instead of Mix_PlayChannelTimed
Add Keywords to the setup.desktop file
Merge pull request #558 from chungy/setup.desktop
setup.desktop: Add a missing semicolon to Categories
setup: Fix help URL for level warp menu.
Add alternate project files to make dist.
Bump version number to 2.2.0.
hexen: Replace v1.0 warning with an error.
opl: Change result from OPL_Init() to an enum.
Replace "opl_type" config variable with DMXOPTION.
opl: Add missing function prototype to header.
textscreen: Refactor TXT_OpenURL() to simplify.
Merge pull request #548 from chungy/shellexecute
textscreen: Pass url directly to ShellExecute, snprintf unneeded
textscreen: use ShellExecute on Windows to open URLs
textscreen: Tweak to command line to open URL.
Add @AXDOOMER to credits for sky transition bug.
Fix demo desyncs caused by P_RunThinkers() change.
Fix bug with frames being rendered twice.
setup: Add help links for Multiplayer windows.
NEWS: Improve 2.2.0 release notes.
Merge pull request #545 from khokh2001/opl3_mode
One result checking is enought to detect OPL3.
Credit Alexey Khokholov by name rather than username.
Rollback of 4f8f8a43e174f1e82dc0160c0ea96070e1cf6ef9.
NEWS: Add draft notes for 2.2.0 release.
opl: Some minor tweaks to the last merge.
Merge pull request #516 from khokh2001/oldopl
opl: Tweak voice replacement algorithm.
Oops, revert debug changes
Merge branch 'master' of https://github.com/chocolate-doom/chocolate-doom
desktop: Add some additional keywords to *.desktop files
Change license statement on sha1.c to GPLv2.
Merge pull request #542 from chungy/final2_sky_fix
Replace AES implementation with the Linux one.
doom: the sky changes in final2 map11->12 and map20->21 transitions.
Merge branch 'master' of github.com:chocolate-doom/chocolate-doom
Add back the Doom PWAD reload hack.
warnings: fix "variable ‘..’ set but not used" warnings
warnings: fix "redundant redeclaration of ‘player_names’"
warnings: fix "iteration XY invokes undefined behavior" warnings
warnings: fix ".. may be used uninitialized in this function" warnings
hexen: Don't show v1.0 message for demo version.
hexen: Show a startup warning if using v1.0 IWAD.
warnings: fix "address of array .. will always evaluate to 'true'"
warnings: fix "value computed is not used" warnings
remove duplicate src/doom/doom.desktop.in template
warnings: fix some cast to/from pointer from/to int warnings
Perform case-insensitive check for .lmp extension.
man: fix the very last hyphen used as minus sign
man: fix one last hyphen used as minus sign
include <string.h> in z_zone.c for memset()
doom: Clear origin pointer when stopping sound.
zone: Add -zonescan parameter.
zone: Add -zonezero parameter.
Don't read currentthinker->next after Z_Free().
Merge branch 'master' of github.com:chocolate-doom/chocolate-doom
deh: fix parsing of last lines in files without newline at EOF
setup: Remove "enable gamepad" checkbox.
setup: Add joyb_jump to empty defaults.
setup: Undo axis reversal for Gameport adapter.
Merge branch 'master' of github.com:chocolate-doom/chocolate-doom
setup: Invert both axes for Gameport adapter.
Fix assigning structs not compiling on Visual Studio
Clear mouse events caused by mouse warp.