Newer
Older
twander / TODO
  1. Hey Tim,
  2.  
  3. I found a broken link on
  4. http://www.tundraware.com/Software/twander/twander.html and since I was
  5. researching computer science and needed the page, I found an updated article
  6. online.
  7.  
  8. The broken link to "Howto for Python" is
  9. http://www.amk.ca/python/howto/regex/ and I found an article on the front
  10. page of http://www.onlinecomputersciencedegree.com/ if you wanted to fix it.
  11. Click the tab "Beginner Python Tutorials" to get to the article.
  12.  
  13. Figure I'd send you an email because others may need that link for the same
  14. reasons!
  15.  
  16. Thanks!
  17.  
  18.  
  19. Angela Hill
  20. angela.hill88@gmail.com
  21.  
  22.  
  23. $Id: TODO,v 1.174 2012/06/08 22:53:28 tundra Exp $
  24.  
  25.  
  26. Document
  27. ========
  28.  
  29. - Added PYVERSION and SYSINFO to Internal Variables List
  30.  
  31. twander 3
  32. =========
  33.  
  34. - Fix Association BUG: Default with emacs seems not to work on cygwin.
  35.  
  36. - Fix Association BUG: See /local/etc/.twander.global to reproduce
  37. when two *gz associations are defined.
  38.  
  39. - Fix BUG: Cannot open Win Desktop with shortcut when
  40. files stored there contain Spanish accent characters.
  41. Probably a Unicode bug of some sort.
  42.  
  43. - Add keyboard option to set refresh interval with bounding
  44. heuristic on time if user asks for one that is too short.
  45.  
  46. - Cleanup errors reported by pylint
  47.  
  48. - Add display of free/used on current volume
  49.  
  50. - Reorg titlebar to use less space
  51.  
  52. - Add incremental select feature: -> text
  53.  
  54. - Add ability to modify options from within running program with option
  55. to save at end of config file.
  56.  
  57.  
  58. - Implement VAR = `foo` type variable assignments.
  59.  
  60.  
  61.  
  62.  
  63.  
  64. Version 4 Future
  65. ================
  66.  
  67.  
  68. - Autocomplete commands
  69.  
  70. - Incremental search/completion within current view and
  71. when selecting new directory.
  72.  
  73. - Remove dependence on mutex module and replace with
  74. semaphore/queue model.
  75.  
  76. - Variable width columns, with ability to select which
  77. columns are visible.
  78.  
  79. - More OO model - each instance of the program is an object
  80. OR ... should each directory view be an object?
  81.  
  82. - Support general plugin mechanism. Plugin could then have access to
  83. all current directory views' features (files, selections, hidden,
  84. etc.)
  85.  
  86. - Mechanism to save current state in a separate file
  87.  
  88. . Save current size/position
  89.  
  90. . Persistent clipboards / preload values into clipboard
  91.  
  92. . Current values of directory shortcuts
  93.  
  94. . User toggled options
  95.  
  96.  
  97. - Split new directory processing into queue producer-harvester
  98. model.
  99.  
  100. - Implement HIDE=regex configuration file feature.
  101. This will be a more general form of the DOT options and
  102. can be used to implement them (or should toggling dotfiles
  103. always be possible separately?).
  104.  
  105. - Dynamically size display column widths based on actual
  106. content rather than fixed worst-case field widths.
  107.  
  108. - DRIVELIST on Unix: Display mount points
  109.  
  110. - Enhance configuration language:
  111.  
  112. . Anonymous commands - no command key
  113.  
  114. . Need smarter quoting mechanisms
  115.  
  116. - Escape blanks when FORCEUNIXPATH is active
  117. - Offer quoted and non-quoted version of the builtins
  118.  
  119. . Switch configuration language to tconfpy
  120.  
  121. . Named directory ALIASes:
  122.  
  123. FOO = /a/b/c
  124.  
  125. Means you can type FOO in response to a cd dialog and
  126. get sent to a/b/c
  127.  
  128. - Figure out how to get the dialog fonts/sizes to track
  129. the rest of the program. (Perhaps replace with my own?)
  130.  
  131. - Also possibly the titlebar fonts.
  132.  
  133. - Automatic updater
  134.  
  135. ------------------------------------------------------------------------
  136.  
  137. X - Final packaging:
  138.  
  139. - FreeBSD Port
  140. - Screenshot(s)
  141. - Make sure .twander example is updated with all new features/changes
  142. - Copy doc to website
  143. - Copy example configuration to website
  144. - Copyright update in: License, Program Code, & Documentation
  145.  
  146. - Convert to CVS version control
  147.