-------------------------------------------------------------------------------

 DONE

- syntax add-ons (assignements, list/string/array manipulations, ...)
- class creation: @interface, @implementation (+category use)
- messaging: @selector, @args
- protocol: @protocol
- dynamic loading: @class, @proto, @package

- counter for the uniq id generation (sequence that never reach a maximum)

- classes:
  - core
    - Object
    - AutoReleasePool
    - Sequence
    - Tree
    - HtmlTag
    - HtmlPage
    - Connection
    - Server
    - RemoteInvocationServer
    - DistantObject
    - HttpServer
  - gui
    - Widget
    - Notebook
    - SplitPane
    - Table
    - Choice
    - Box
    - RadioBox
    - SwitchBox
    - ListBox
    - TextBox
    - ComboBox
    - ScrollableBox
    - CanvasBox
    - DynamicListBox
    - TreeBox
    - ProgressBox

- package: use in class loading, doc generation 
   (eg. @class core.Object -> core dir)
    NB: but doesn't allow 2 classes with the same name 
        from a different package to coexist in the runtime

- automatic doc generation: 
    - class 
        - packages, interface source, implementation source,
        - inheritence dependency 
        - specific/overridden/inherited instance/class selectors
        - instance/class variables
        - screenshots if any (found in <package/screenshots/<class>.jpg)
        - link to source code and sample
    - protocol
        - packages, source
        - inheritence dependency,
        - specific/inherited instance/class selectors

- allow to unload / reload a class or protocol into/from runtime

-------------------------------------------------------------------------------

 IN PROGRESS

- allow comment in the doc

-------------------------------------------------------------------------------

 TODO

- allow multi selection with listbox and tree (shift + control when selecting)
- runtime specific procedures and variables documentation
- tcl syntax add-on documentation
- runtime implementation documentation
- Next-style scrollbar
-------------------------------------------------------------------------------
