
The TODO for VocaTest.
Things listed in no particular order.


TODO for v1.0:

* VocaTest should not overwrite files without asking [DONE]


TODO for public release:

* The program should quit without Ctrl-C. Really. [DONE]


Things that are on the wanted list but might not be implemented:

* A history
* An autocomplete of filenames (and commands?)
* The ability to append vocfiles in a session so as to perform
  tests on many at once [DONE]
* The ability to then save these appended vocs as a new vocfile [DONE]
* You should be able to choose whether to test from lang1 to lang2
  or from lang2 to lang1 [DONE]
* You should be able to perform a test on the words in random order [DONE]
* Ability to create, edit and manage vocfiles in a simple and good
  manner from within VocaTest (not really that necessary)
* VocaTest should be more forgiving to errors in the vocfiles (again
  not that very necessary. Just write the vocfiles right and it'll
  work...) [DONE]
* Implement (better) statistics
* You should be able to save the statistics about the tests (in the
  vocfile?)
* VocaTest should check for proper permissions instead of just blurting
  out "could not do that" or some such when operating on files. [DONE]
* VocaTest should be able to create directories
* VocaTest should not be so dependent on that the directory
  "vocfiles" exists
* Settings for VocaTest should be read from a config file so that users
  can easily configure VocaTest as best suits them
* VocaTest could use a cleanup of it's source code. It all started out
  as a quick hack so the code's kind of messy.
* VocaTest should know which vocfiles it has currently loaded.
* Vocatest should be able to tell the user which vocfiles are
  currently loaded.
* Vocatest should be able to "unappend" vocfiles
* Vocatest has gotten more complex than I intended it at the start.
  It started out as a really quick hack and as such the code is a bit
  messy. Code cleanup NEEDED for further development.


Things that might be nice but that I'm certainly not going to implement myself:

* A GUI (Don't need it, don't want it. Sorry.)
* Ports for different OS:es (Since VocaTest is a really small
  program and written in Java it should actually already be able
  to run on all platforms with a JVM. Please try if you want to,
  and let me know how you did. It has currently (as far as I know)
  only been tested on Linux.)


KNOWN BUGS:

None (!)


FIXED BUGS:

* After performing command "save foo" you cannot do any read
  commands (load, append, ...) on file foo. Reason unknown.

** This was due to VocaTest not being able to handle blank rows in
   vocfiles. Now it can. Bug fixed.
