*******************************************************************************
*                                                                             *
*   T I C T - E X P L O R E R                                                 *
*                                                                             *
*   TODO List                                                                 *
*                                                                             *
*******************************************************************************

===============================================================================
TODO List for 1.40 / 1.50 (mostly sorted)
Signification of signs used in front of the items:
(*) "HTC" = Hard and Time-Consuming.
(*) "RE" = Rather Easy.
(*) "APE" = APriori Easy.
(*) "E" = Easy.
(*) ?? = Don't know if that was done or not, if it's feasible, etc.
===============================================================================
HTC(*) Update to TIGCC 0.95 and optimize (started for 1.40, size decreased by 5K
       so far, won't gain much more). Three things will happen on the launcher /
       crash protection part:
       * TIGCC 0.93 -> 0.95 port.
       * TI-89 Titanium support.
       * file reorganization.
       We'll have to strongly check that part for the absence of bugs...
E(*)   Improve text viewer (started for 1.40).
APE(*) Implement _nostub standard comment format (1.40, take code from the test
       program by Kevin).
APE(*) Define and implement a standard for comments within PPG files (1.40).
RE(*)  Compression (1.40, requires GUI modification):
       * LZFO1 compression/decompression, Francesco said he was ready to help,
       but he hasn't much free time.
       * LZMA decompression if we use it in TIGCCLIB - which I hope and support.
E(*)   File type in F5 info screen (1.40).
E(*)   Parse TI-BASIC files for a comment (1.40).
RE(*)  RAM used in F5 info screen (1.40).
RE(*)  Usage of [DIAMOND]+[DOWN] -> page down in explorer and viewers (1.40).
RE(*)  Usage of [DIAMOND]+[UP]   -> page up   in explorer and viewers (1.40).
APE(*) Copying to same folder by changing first 3 letters of file to 'cpy' or
       adding this to the front of the files which have name length of 5 or 
       less (1.40).
RE(*)  Add battery state and time on AMS 2.07+ to main screen (status bar) (1.40).
RE(*)  Deleting/moving/renaming/restoring of archived files (with request "are
       you sure?") (1.40).
RE(*)  Checking for reserved variable names before executing operations like
       archiving, with TokenizeSymName (1.40).
HTC(*) File sorting options (alphabetical, reverse-alphabetical, size ...),
       search capabilities (search in files...) - reusing a part of the tthdex
       code may be possible (1.40 ?). That would go with an
APE(*) Options dialog (1.40 ?).
??(*)  Stable support of kernel-based programs (was it already done, what does
       that mean ?).
HTC(*) Hidden folders/files support: Currently, the TICT-Explorer won't support
       hidden folders/files, because the GUI have to be restructured completely
       for this feature. Why? Well, hidden folders/files have to be marked in
       some way as hidden...
HTC(*) Add an expression viewer (Samuel ?).
APE(*) Archiving/unarchiving of configfile.
E(*)   Trapping of reset key combinations for better password protection.
       However, does this really make sense? If you forget your password you
       have to remove the batteries...

===============================================================================
Possible Extensions List (sorted a bit)
Some items are kept just for reference, they will probably never be implemented.
===============================================================================
(*) Link-Support in the TICT-Explorer. Yet I have no idea how to implement this,
    but receiving files within the TICT-Explorer could be useful...
(*) Customizable intro by using an external file which is called from the
    launcher during decompression ...
(*) Maybe compressed folders (TTArchives???)
(*) A TSR popup during program execution with these options:
    terminate program/turn off calc/make screenshot.
(*) Installation of the explorer as TSR.
(*) Customizable Extension<->Viewer relations.
(*) Add stable support for Texzas (Zeljko Juric) ?
(*) Add support for TI-89 Z-Machine (Nils Gesbert) ?
(*) Relocation functionalities for kernel-based programs to run them when no
    kernel is installed (note: this is useless to me and bloats the program).
