-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
159 lines (76 loc) · 3.57 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
* Stuff that's going to be done.
http://tintin.sourceforge.net/board/viewtopic.php?t=2026&highlight=
http://tintin.sourceforge.net/board/viewtopic.php?t=2025&start=0&postdays=0&postorder=asc&highlight=
DEBUG_STACK[000] = parse_input(bust,walkto lj 1)
DEBUG_STACK[001] = find_room(0xc30c80,1)
DEBUG_STACK[002] = map_search_compile(0xc30c80,0xcb00d5,0x7fffe7d4c240)
- http://tintin.sourceforge.net/board/viewtopic.php?p=7885 (check %p)
- http://tintin.sourceforge.net/board/viewtopic.php?p=7688#7688 (improve keyword searches)
- Weirdness with joe
--------------------------------------------------------------------------------
* Stuff that might be implemented
- http://tintin.sourceforge.net/board/viewtopic.php?t=2029
- Make #map map save to variable.
- Make &0 to &99 local.
- Color compression
- SGA disabling
- CHARSET TELOPT support.
- BINARY TELOPT support.
- Split pane scrollback
- add #line gag {lines} option or #lines {lines} {gag}.
- Add something like #log append $dir/logs/log.txt {%D %H:%M:%S}
--------------------------------------------------------------------------------
* Known bugs that need to be fixed.
- Word wrap related scroll back problems.
- Crash on multiple session close
- \x7B\x7D_____\x7B\x7D_ doesn't match in #regex.
* Bugs that might be fixed.
- 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 related stuff
- 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
--------------------------------------------------------------------------------
* Other stuff
- 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.
- Proper manual for CHAT and MAP.
* 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.
- 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
- Add a command to manipulate the input buffer..
- Keep last input visible with repeat enter enabled.