TODO, these aren't bugs they're features, or lack therof :) |
Misc |
Timeout values in angel, dns and loading of players/mail/lists to go into configure command. |
Sus want to get rid of the non expantion of su commands ... so that they all expand but will prompt you if there is more than one match and say are you sure ? |
Aliases need to be able to be subscrtibed to via. the system. Like channels_add_system and list_change_system etc. |
Allow people to reconfig the base defaults on a channel. |
Editor/pager quiet should inform you of how much data is waiting for you if you leave the editor .. should also allow temp quiet and show queued data. |
Tell you who your name is _like_ on init logon, ala. key |
Have personal local social colour and personal non-local social colour _instead_ of the current two. |
Configureable x, a wrapper around twinkles |
KARMA, do karma ordering ... so you can see who has the most karma etc. |
Toggle to auto see comments instead of code for aliases |
Saved warnings |
Main room(s) run time config, Ie. can have more than one ... and prived. |
Alter list/show/grant so they work like alias (maybe have sub system). |
Use timer queue in news. |
Add more colour options Eg. inform, friend inform, multis, format, system |
Allow pager etc. to have input on a per char basis. |
Auto saving, so you do get saved say once every 30 mins. |
Dynamic timeouts of player files. |
Speed up nicknames/aliases/lists and player_linked_lists by putting end arg in |
Alias privs (Ie. controllable from sus only for disable command per person). |
Recall_lines and recall_time (recall_time is easier). |
Auto banish system banishes on boot. |
Add int to multis (one for block groupings ?) |
Make blink (flash) blockable (possibly other wands (or twinkles ?) blockable). |
Make command matching go to 2 letters (and blockable?). Also normal_expand as well as clever expand. |
Mail and news signatures (end mail/news with .sig) |
Centering for editor (or twinkles... have it on a line by line ... but that's not enough). |
Make the "continue" prompt in the disclaimer use continue/accpet/yes randomly -- to make sure people read it ? |
Use autoconf AC_EGREP_CPP or something to check for the const struct dirent in scandir. |
Memory reduction |
Split player up into at least the following sections commonly used variables (probably inc. all small stuff) usually only used when logged on, variables. only used when logged on. Then have player_load, only load certain things (and have the player structure be allocated) This should mean that we aren't eating 8k just to see someone title. |
Prompts |
Dynamic updates -- for clock mainly |
Twinkles |
Rot1 to Rot25 ... maybe even any number, should be fairly easy ... but isn't Rot13 enough ?:) |
Recv-Time_till_next_spod -- not easy to get right :( |
Player-Friends-Person() |
Includes |
Multis |
Add as C types (low priority) .. multi_number, multi_entry_flags, multi_base_flags, multi_return_flags |
Add some way of tagging via privs (?) - single ppl maybe -- do via. priv int .. priv:sus ? |
Fix the compare code. -- do by removing BLOCK flag ? |