Developers TODO list:
=====================

The list is divided into the following sections:

  o  Bugs: Known bugs that should be solved
  o  Wish list: Requested features and changes
  o  Optimization: Suggested code optimizations
  o  Documentation: Is probably always out of date


Bugs
----
see BUGS


Wish list
---------

* Other export formats: tiff, bmp, gif
* Show gluons with two colors ?
* get axodraw2 released and incorporate it
* Preferences/Startup:
  - Allow preferences to be saved automatically on exit
  - Allowed startup without reading preferences
  - Allowed startup with opening all the files that were open when last quit
* Handle painting could be customizable

Optimization
------------

* Code Optimization:

    - pull out the MouseListener and MouseMotionListener methods
      from the canvas into a separate class, extending MouseInputAdapter
    - make JaxoCanvas a Component or a Canvas
    - Unify open/import/save/export error handling (Christian)
    - Cleanup JaxoPrefsPanel, e.g. a lot of duplicate code with JaxoGridBar
      (Christian)

* Interface Optimization:

    - Improve JSpinners in edit panels (Christian: rfe 1645880, bug 1657841,
      locale vs. number formatting problems, rounding problems)
    - Put canvas background into the preferences panel (Christian)
    - Make default fill color, isFilled, snappingToGrid
      configurable (Christian: rfe 1749368)
    - Something is still fishy with the recent files list (Christian)
    - Clarify which (grid) properties are tab-local (and not affected by
      changing the preferences).


Documentation
-------------

* Javadoc: The javadoc comments in the code should be reviewed

* FAQ: The FAQ can always be updated

* User guide: Should be updated


