* 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.