SSHEED TODO o Learn C o Rework config mechanism to also support loading/saving from config files - if ssheed.cfg exists, do not refer to registry - option button in configuration pane for saving all options to ssheed.cfg for easy initial migration to using .cfg files - look for and add ssheed.cfg files in this order a. ssheed executable directory (mostly system-wide global defaults) b. profile directory (Application Data) (per-user settings) c. current directory (more per-user settings) - add global default options section to configuration rather than reconfiguring everything for each session a. the executable directory version of ssheed.cfg is never modified unless manually by system administrator unless it is also the current directory (i.e. on floppy) (test this scenario to make sure my assumptions about it are correct) b. global settings are done on a per-user basis o Rework user interface - add multiple session support within same instance a. keep SDI interface b. add tabs - add minimize-to-tray functionality (configuration pane option) - add transparency patch (configuration pane option) - add locust's icon patch o FIX THE GODDAMN COPY/PASTE FUNCTIONS - add optional mode to allow copy/paste only from the window bar right click options (similar to cmd.exe) o Add clickable URLs - http:// - https:// - ftp:// - mailto: o Make it possible to reconnect in a window without opening new session