* STUFF THAT IS PROBABLY GONNA GET DONE well if i map run somewhere with a door, i won't open it it just plots the directions, and doesn't use the exit commands unless you have nofollow flipped the other way - add color stripped MSDP option. - resize update on attach and detach? - dummy sessions - highlight files being read with verbose - #draw table {1;2;3;4} {a;b;c;d} #draw graph #draw button - %b %B mode. (compress + mode) - proper vt100 skip detection for improper color codes. - I'll look and see if I can make { match both a { and \x7B as it's an annoying issue to debug. - Add vtcode detection to skip semicolons? May be a security risk. - Add VT100 filter to make outside sources respect terminal size constraints, also needed to run bash in vsplit mode. - list changes don't appear to fire variable update events: - Add #draw error handling. - Avoid/Hide flag exits coloring. - #map merge / sync support. - #map Landmark support. - map sandbox mode support. - map jump n e s w support. - -⸜ diagonal void room handling \ - custom exit colors. - Would be awesome if #map move/at could take the speedwalking format - Option to just save config. - Remote script loading - Work on VT2020 protocol (mouse click) - #MAP exit commands do not work if nofollow flag is on. - make #path load bi-directional. - class bla assign {stuff} feature? - more potent long-click handling including held down ticks. - look into discord api / arachnos - make *draw_room more comprehensible - #detach command. - add maze flag for maze handling. - add class specific debug - make #split static and fix wrapping of split line on horizontal shrink. - look into utf-8 text obfuscation. - better color syntax highlighting configuration. - split up list data flag. - Add #log delete option. - See about filling COMMAND_LIST table. - See about adding SESSIONS to the list table. - disable packet patch in echo off mode / PACKET PATCH AUTO mode. - set packet patch on EOR and GA detection. #config packet patch auto ? - Add debugger to syntax highlighter, substitution highlighing, 256 color support, and variable expansion. - allow #class save/load to memory. - document #map legend - better background in #map. - only #map autolink rooms in same area. - look at scripts/bug.tin - check term_table code - Fix #log helpfile and look into #log {remove} option for wintin++ - Add #map center {x} {y} {z} option to change the center room of #map map - Look into adding gb18030 GBK translation table. - Add vtmap positioning options. - Add FILE READ event - fix readmud in net.c to not move the cursor on inactive sessions. - add #con packet patch auto split mode / prompt telnet codes - add packets patched counter - https://tintin.sourceforge.io/forum/viewtopic.php?f=2&t=2624 Check if telnet ECHO has proper loop protection. - Check socket code for odd behavior on mass connect - Fix arrow key up history recall overwriting the prompt (partial redesign) Auto prompt fixing on overwrite. - https://tintin.sourceforge.io/forum/viewtopic.php?f=3&t=2614&p=10665 inherit local vars - add step count for #map list and rename distance to weight - reportable_sounds - more accurate map mouse reporting - https://tintin.sourceforge.io/forum/viewtopic.php?f=5&t=2600 map viewing mode. - #buffer events - #default smaller equal greater options - #buffer end after #split ? - https://tintin.sourceforge.io/forum/viewtopic.php?f=4&t=2597 #add #screen support - better class event and class size handling ? - #regex might increase the nesting level, causing issues with #local. - TELNET documentation. - Add JSON support to #scan - add KILLED TYPE ARG event, for example KILLED CLASS bla - add form feed \x0C - look into \x7F not backspacing. - fix \x00 showme - support strikethrough html logging. - CAPTURED INPUT event - see if #break 2 is possible, maybe #continue 2 as well. - Add options to #cursor to implement custom behaviour. - multiline gag - http://tintin.sourceforge.net/board/viewtopic.php?p=8735#8735 RECEIVED MESSAGE event? - toggle global flags with #message all on, #debug all on, etc. - Add #map roomflag block option to block deathtrap rooms. - http://tintin.sourceforge.net/board/viewtopic.php?p=9625 (map undo issue) (not a big issue) - http://tintin.sourceforge.net/board/viewtopic.php?t=2339 (map area data) - http://tintin.sourceforge.net/board/viewtopic.php?t=1707 (map locate patch) - IPv6 for chat - http://tintin.sourceforge.net/board/viewtopic.php?p=9915 (crash if #map map x y is too big) - http://tintin.sourceforge.net/board/viewtopic.php?p=9110 (map search stamp bug) - http://tintin.sourceforge.net/board/viewtopic.php?p=9109 (vt102 strip \e[2J\e[H ) - http://tintin.sourceforge.net/board/viewtopic.php?p=8766#8766 (global verbose toggle?) - http://tintin.sourceforge.net/board/viewtopic.php?p=8745#8745 (verbose logging?) ? - http://tintin.sourceforge.net/board/viewtopic.php?p=8655#8655 FILE OPENED / CLOSED event? - http://tintinplusplus.github.io/ - Weirdness with joe - See about adding ~/ handling for file names. - http://tintin.sourceforge.net/board/viewtopic.php?p=9934 Strange #map pathdir bug - Add seconds till execution message to delays and tickers. -------------------------------------------------------------------------------- * ROADMAP - attach/detach support - #screen support - tintin commander - sixtel graphics - #window support - clickable link support -------------------------------------------------------------------------------- * STUFF THAT MIGHT BE IMPLEMENTED - ability to #read entire directories. - fix ctrl-r ctrl-d / ctrl-c / enter - Option to run #script in background. - Make &0 to &99 local. - Color compression (already partial support) - SGA disabling - CHARSET TELOPT support. - BINARY TELOPT support. - Split pane scrollback (event system?) - add #line gag {lines} option or #lines {lines} {gag}. - Add something like #log append $dir/logs/log.txt {%D %H:%M:%S} - compact map view mode http://tintin.sourceforge.net/board/viewtopic.php?p=9994 - https://github.com/eliukblau/pixterm -------------------------------------------------------------------------------- * BUGS THAT NEED FIXING - Word wrap related scroll back problems. - Crash on multiple session close - \x7B\x7D_____\x7B\x7D_ doesn't match in #regex. -------------------------------------------------------------------------------- * BUGS THAT MIGHT NEED FIXING - http://tintin.sourceforge.net/board/viewtopic.php?p=7124 - There's a bug with prompt repetitions with packet patch set. - garbage collection for deleted nodes. - Deal with escaping { } / ; in #script variables. - Make tintin char setting by session instead of global. - #cr doesn't reset the packet patch state + tintin.sourceforge.net/board/viewtopic.php?t=36 -------------------------------------------------------------------------------- * MAPPING - add option to show party members on the map - add option to add a delay to each exit for #map run - map where command that shows relative coordinates. - Room creation event - Add better table support for data fields. - auto adjust max vnum size of mapper. - global flag to only show the same area with the mapper. - map color setting for hidden exits. - Create global exits, (aka portals) 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. - Better #map undo support using maybe timestamp, type, info. - Add conditional if checks for room traversal. - add highlight option - Add #V version info -------------------------------------------------------------------------------- * MISCELANEOUS - look into Launchpad PPA - Chat server script 'log' option to show last 15 messages. * Other stuff that's not overly interesting - look into getting rid of node->data - Look into old school automatic packet patching. - Add a ARG_LEN / ARG_MAX setting. - Add a #line skip option. -------------------------------------------------------------------------------- * STUFF FOR A RAINY DAY - nestable functions - Buffer safe strings. - Fix up ipv6 support in chat. - Look into packet defragmentation for chat. - Color code compression, particularly useful with vt map drawing. - Events for prompt lines. - Lua scripting - Look into using speech-dispatcher for text to speech. - MXP script http://tintin.sourceforge.net/board/viewtopic.php?t=1396 - Add %U (upper) %L (lower) support. check https://www.boost.org/doc/libs/1_50_0/libs/regex/doc/html/boost_regex/syntax/basic_extended.html ------------------------------------------------------------------------------- * STUFF I'M NOT SURE ABOUT - Keep last input visible with repeat enter enabled. - would be nice to have "#map list" show the variable being filtered on, instead of defaulting to roomname ie, I'm currently writing a script to save "#map list {roomnote} {{\w+}}" into a variable, then map get roomnote for each item in the list and display it...would be nice if when listing for a roomnote, it showed the roomnote ------------------------------------------------------------------------------- * NEW STUFF - xterm mouse - path improvements - remote session - map sharing - cursor extension for vim - interactive script tutorial