* Stuff that needs to be done

- Look into scroll back glitches.

- Check if Cygwin install info is still correct.

- fix UTF-8 handling in input.

- fix packet patch prompt repetition bug.

- add chat server script 'log' option to show last 15 messages.

- look into getting rid of node->data

- garbage collection for deleted nodes.

- global flag to only show the same area.

- map color setting for hidden exits.

- look into Launchpad PPA

-------------------------------------------------------------------------------

GENERAL STUFF:

- Add escape stripping #prompt option.

- Look into old school automatic packet patching.

- Add split pane scrollback

- Add a ARG_LEN / ARG_MAX setting.

- Add a #line skip option.

- Deal with escaping { } / ; in #script variables.

- Make tintin char setting by session instead of global.

- Add a way to append text to prompts.

- Proper manual for CHAT and MAP.

- Don't eat the path when using #path walk forward, allowing mixed usage of
  forward and backward. Also add a #MAP START OF PATH event?

- crash on: #map exit {2}{command}{s;#map read floobity.map} 

- add #line gag {lines} option or #lines {lines} {gag}.

- auto adjust max vnum size of mapper.

-------------------------------------------------------------------------------

READLINE:

- Debug end of screen input drawing.

-------------------------------------------------------------------------------

MAPPING STUFF:

- Create global exits, like recall, that can be used with #map run.

- Add something to indicate a non standard exit on the ASCII mapper.

- Display hidden exits differently.

- Synchronise drawn map with the link map.

- Add support to set hiddenexit colors.

- Better #map undo support.

- Add conditional if checks for room traversal.

-------------------------------------------------------------------------------
DEBUGGING STUFF:

#SESSION 'mssp' DIED.

#THERE'S NO ACTIVE SESSION NOW.
#UNLINK ERROR in file session.c on line 351
DEBUG_STACK[000] = cleanup_session(0x8205430)

ERROR: close in cleanup (9: Bad file descriptor)

-------------------------------------------------------------------------------

* This is a list of improvements that are planned for a rainy day.

- Buffer safe strings.

- Fix up ipv6 support in chat.

- Look into packet defragmentation for chat.

- Color code compression, particularly useful with vt map drawing.

- link http://www.lauzet.com/argon on webpage

- See if it's possible to add better #path run support.

- Events for prompt lines.

- Lua scripting

- Look into using speech-dispatcher for text to speech.

- A way to set specific speedwalk delays for exits.

- MXP script http://tintin.sourceforge.net/board/viewtopic.php?t=1396

-------------------------------------------------------------------------------

* Stuff that has been request but that I'm not entirely sure about

- http://tintin.sourceforge.net/board/posting.php?mode=reply&t=36

- Add a command to manipulate the input buffer.

- Add color compression to the strip_non_vt function.

- Keep last input visible with repeat enter enabled.

-------------------------------------------------------------------------------


* This is a list of new features/improvements I'm not interest in.

- X window support: console is just fine.

- MXP support, will be tricky with tintin++ being a console client, a good
  starting point might be libmxp provided by the creator of kmuddy.

  http://www.kmuddy.org/libmxp/

  Tintin will also need a html terminal, which isn't available yet.

- MSP support: I'm not aware of a good easy cross platform sound library. You
  can use a command line sound mixer with the #system command.

- Plugins: Maybe sometime far in the future I'll add a plugin to add plugins.