GH = Game Hunter

Todo
- "Find this map" should only search for map name 500ms after typing a letter instead of instantly
- Chat history should only scroll when scrollbar is already at the bottom
- Try joining again message should not appear when clicking on a download link
- Allow scrolling of previously sent messages with the up and down arrows
- Add nick completition
- Ask to update GH if a new version is out
- Upload replay.rep to opponents or GTAMP.com
- Option to LockSetForegroundWindow for GTA2
- Default visual and/or audio notification
- Custom anti idle setting
- Display each nick in a unique colour
- Add option for Screen\rendername 3dfx.dll
- Add option for Screen\videoname dmaglide.dll
- Support http://www.tunngle.net/#developers or OpenVPN
- Make the map list scrolling smoother (you should not be able to see the boxes changing size)
- Option to open tray with single click
- If joiner has MMP file but is missing SCR or GMP then host sees confusing message saying "Join GMP 00000000"
- Add a warning to GH that the custom GCI/GXT file found in this MMP will be ignored when clicking Play Alone
- If the result of the search is the same after typing or removing letters, the form shouldn't update
- Find This Map should also search GMP, STY, SCR and MMP names
- Save "Exit on desync" option no matter how you close the map list (it would be a problem if someone is currently in your game)
- Change country list from a combobox to listview so it supports multi select and resizing
- Change speaker icon to play icon
- Checksum nyc.gci
- If Bob tab already exists and then another tab changes to Bob, there will be two Bob tabs. Merge tabs.
- Add a mute button/speaker icon
- Make GH compare files with the hoster AFTER the correct password is entered
- Single click name to add it to the chatbox, double click to open private tab (context menu would be even better)
- Make it so you can join a game by single clicking even when GH doesn't have focus
- Link detection seems half a character offset to the right
- Reduce flicker
- Keyboard commands for joining games. Perhaps /g name or number.
- Allow searching of chat history (ctrl+f, support wildcards and pattern counting)
- Change message about wil.sty missing.  If the previous GTA2 folder no longer exists, say so.
- If selected GTA2 language file doesn't exist then change to a language file that does exist
- Add a context menu to copy player name to clipboard
- Checksum the style file (already done for EXE, SCR and GMP but STY file is much larger and doesn't change as often)
- Option to force GTA2 to use a specific port in 2301-2400 range
- Resend flag after a netsplit or send /names #gta2gh command periodically
- Quit confirmation option (only ask confirmation if you are signed in)
- Auto set away if no activity
- If you install a map while hosting, the checksum is not updated until you click on another map first
- When changing to a black background only change the black text to white instead of all the text and vice versa
- Slow down connection attempts
- Improve timeout detection
- Delay notice sending if notices are sent too rapidly

Error messages that have occured in the wild and need to be exterminated:
- 1532: AutoSizePlayers error: Line 0 Invalid control array index