- $Id: TODO,v 1.161 2009/06/30 23:21:27 tundra Exp $
-
-
- Document
- ========
-
- - Variable precision display of scaled sizes and SCALEPRECISION
- (Default: 1). Note that this does not do proper rounding but merely
- blindly displays that many digits of precision. Setting
- SCALEPRECISION=0 yields behavior like previous versions of the
- program.
-
- - Associations and association exclusions can now be forced to be
- case-insensitive even on Unix-derived systems. Prepending the
- "/" symbol to the association/exclusion pattern will cause
- 'twander' to collapse case when checking for a match.
-
- ASSOC ! /*tXt # Exludes files ending in txt, TXT, TxT, TXt, ...
- ASSOC /*txT emacs [SELECTION] # Invokes emacs for files ending as above
-
- Notice that exclusions have higher precedence than associations.
- In the example above, files ending in txt, Txt, and so on would
- always be excluded and the association with emacs never happen.
-
- - Symbolic links that point to directories are now displayed with a
- trailing path separator character (like all conventional
- directories).
-
-
- twander 3
- =========
-
- - Remove dependence on mutex module and replace with
- semaphore/queue model.
-
- - Rethink selection preservation across refreshes. Currently if a new
- file is added or deleted the selection will move up- or down- accordingly
- because Tkinter selections are based on index position. See if it
- could be done by filename instead.
-
-
- Version 4 Future
- ================
-
- - Variable width columns
-
- - 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)
- - Copy doc to website
- - Copy example configuration to website
- - Copyright update in: License, Program Code, & Documentation