$Id: TODO,v 1.159 2009/06/28 07:40:53 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.
twander 3
=========
- Remove dependence on mutex module and replace with
semaphore/queue model.
- Put indicator in individual associations or ! assoc
to indicate that the test should be done case-insensitive.
- 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