$Id: TODO,v 1.172 2011/01/06 15:11:06 tundra Exp $ Document ======== - Added PYVERSION and SYSINFO to Internal Variables List twander 3 ========= - Fix Association BUG: Default with emacs seems not to work on cygwin. - Fix Association BUG: See /local/etc/.twander.global to reproduce when two *gz associations are defined. - Fix BUG: Cannot open Win Desktop with shortcut when files stored there contain Spanish accent characters. Probably a Unicode bug of some sort. - Add keyboard option to set refresh interval with bounding heuristic on time if user asks for one that is too short. - Cleanup errors reported by pylint - Add display of free/used on current volume - Reorg titlebar to use less space - Add incremental select feature: -> text - Add ability to modify options from within running program with option to save at end of config file. Version 4 Future ================ - Remove dependence on mutex module and replace with semaphore/queue model. - Variable width columns, with ability to select which columns are visible. - More OO model - each instance of the program is an object OR ... should each directory view be an object? - Support general plugin mechanism. Plugin could then have access to all current directory views' features (files, selections, hidden, etc.) - Mechanism to save current state in a separate file . Save current size/position . Persistent clipboards / preload values into clipboard . Current values of directory shortcuts . User toggled options - Split new directory processing into queue producer-harvester model. - Implement HIDE=regex configuration file feature. This will be a more general form of the DOT options and can be used to implement them (or should toggling dotfiles always be possible separately?). - Dynamically size display column widths based on actual content rather than fixed worst-case field widths. - DRIVELIST on Unix: Display mount points - Enhance configuration language: . Anonymous commands - no command key . Need smarter quoting mechanisms - Escape blanks when FORCEUNIXPATH is active - Offer quoted and non-quoted version of the builtins . Switch configuration language to tconfpy . Named directory ALIASes: FOO = /a/b/c Means you can type FOO in response to a cd dialog and get sent to a/b/c - Figure out how to get the dialog fonts/sizes to track the rest of the program. (Perhaps replace with my own?) - Also possibly the titlebar fonts. - Automatic updater ------------------------------------------------------------------------ X - Final packaging: - FreeBSD Port - Screenshot(s) - Make sure .twander example is updated with all new features/changes - Copy doc to website - Copy example configuration to website - Copyright update in: License, Program Code, & Documentation