TODO.txt for Tux Paint

Tux Paint - A simple drawing program for children.

Copyright (c) 2002 by Bill Kendrick
bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

October 19, 2002


HIGH-PRIORITY DOCUMENTATION CHANGES:
------------------------------------
  * Finish README.txt  [ URGENT ]


LOW-PRIORITY DOCUMENTATION CHANGES:
-----------------------------------
  * Windows compilation in INSTALL.txt

  * Mention CONFDIR in INSTALL.txt

  * Finish software list in PNG.txt


LOW-PRIORITY IMPLEMENTATION CHANGES:
------------------------------------
  * Fix and use scanline fill for filled shapes.
  
  * Fix "update_shape()" function and use it to replace SDL_Flip()'s

  * Show only one category of stamps at a time?
    (Provide category selection dialog) !?!?!?

  * Show different text tip for shape tool when in --simpleshapes mode.
  
  * Update Makefile and source so that "*_PREFIX"-like Makefile vars.
    don't require an ending slash!


HIGH-PRIORITY BUGS:
-------------------
  * Fix color problem on Sparq/PPC/etc. architectures.

  * Figure out why fonts don't appear on PPC.
    (Thomas Klausner reported: 2002.09.30)


LOW-PRIORITY BUGS:
------------------
  * Fix XOR bug with blinking text cursor.
  
  * Fix XOR bug when you 'abort' the shape tool.


PLATFORM-SPECIFIC BUGS:
-----------------------
  * Create a 'tuxpaint-import' type program for Windows.

  * Translated sound effects not working under XP for some reason.
    (Works okay under Win98 and Win2K. - Gabriel G., 2002.09.13)


HIGH-PRIORITY TRANSLATION STUFF:
--------------------------------
  * Finish current translations.

  * Finish translating important pages of website into currently-supported
    languages:

    * Danish
      about
      features
      requirements

    * German
      features
      requirements

    * Italian
      about
      features
      requirements
      
    * Norwegian
      features
      requirements
      
    * Swedish
      requirements
      
    * Turkish
      about
      features
      requirements


  * Finish translating important documentation into currently-supported
    languages:
    
    * Danish
      README
      INSTALL
    
    * German
      INSTALL (ANBRINGEN)

    * Finnish	
      README
      INSTALL

    * French
      README
      INSTALL

    * Italian
      README
      INSTALL

    * Icelandic
      README
      INSTALL

    * Dutch
      README
      INSTALL

    * Norwegian
      README

    * Brazilian Portuguese
      INSTALL

    * Swedish
      README
      INSTALL

    * Turkish
      README
      INSTALL


LOW-PRIORITY TRANSLATION STUFF:
-------------------------------
  * Support more languages!

  * Finish translating less-important documentation into currently-supported
   languages:

    * Danish
      COPYING (GPL license)
      PNG
      AUTHORS
      FAQ

    * German
      AUTHORS
      FAQ
      PNG

    * Finnish
      AUTHORS
      FAQ
      PNG

    * French
      AUTHORS
      FAQ
      PNG

    * Italian
      AUTHORS
      FAQ
      PNG

    * Icelandic
      AUTHORS
      FAQ
      PNG

    * Dutch
      AUTHORS
      FAQ
      PNG

    * Norwegian
      COPYING (GPL License)
      AUTHORS
      FAQ
      PNG

    * Brazilian Portuguese
      FAQ
      PNG

    * Swedish
      AUTHORS
      FAQ
      PNG

    * Turkish
      AUTHORS
      FAQ
      PNG

  * Finish translating less-important pages of the website into
    currently-supported languages:

    * Danish
      screenshots
      reviews
      lists
      merchandise

    * German
      screenshots
      reviews
      lists
      merchandise

    * Spanish
      screenshots

    * Finnish
      screenshots
      reviews
      merchandise

    * French
      screenshots
      reviews
      lists
      merchandise

    * Icelandic
      screenshots
      reviews
      lists
      merchandise

    * Italian
      screenshots
      reviews
      lists
      merchandise

    * Dutch
      screenshots
      reviews
      merchandise

    * Norwegian
      screenshots
      reviews
      lists
      merchandise

    * Swedish
      screenshots
      reviews
      lists
      merchandise

    * Turkish
      screenshots
      reviews
      lists
      merchandise


FEATURE IDEAS:
--------------
  * Sym-link "~/TuxPaintPictures" to "~/.tuxpaint/saved/"???
    
  * Show shape instructions after _temporarily_ describing the shape???
    (Herman Bruyninckx's suggestion; 2002.08.25)

  * Special command-line options that enable groups of other options
    all at once.  (e.g., "--fullscreen --noquit --printdelay=60 --grab")
    ...and/or pre-written configuration files.
    
    That way a parent/guardian/teacher can very easily set up Tux Paint for
    certain age groups, for example.
  
  * Allow compile-time option (or system config?) that disables
    parsing of ~/.tuxpaintrc and/or command-line options.

  * Allow command-line option to disable parsing of ~/.tuxpaintrc


POSSIBLE FEATURE IDEAS:
-----------------------
  * "Animation" feature, based on Undo buffers???
    (Herman Bruyninckx's suggestion; 2002.08.25)
    
  * Support animated brushes (then replace Sparkle magic with one) ??
  
  * Make a 'rainbow' color (then remove Rainbow magic tool; no longer needed) ??
  
  * "Gallery"/slideshow mode (available via Open dialog, maybe?)
    (Ben Armstrong's suggestion: 2002.08.26)

  * Support HTML character encodings in stamp description files.
    (e.g., "&ntilde;", "&acute;", "&ouml;", "&ccedil;", etc.)
