This file is a short term todo list 
I  update very regularly ... almost each time I write a piece of code.
It is not supposed to plan the development on a 
long or even medium term.
It is just a pragmatic way for me 
to keep a track of what i want to code during the next weeks 
or months

TODO:

================================
WEBSITE AND DOCUMENTATION
================================

MlView Website
--------------
Redesign a new simple looking
mlview homepage. The site should
be done in xhtml. It should be done
using mlview itself.


MlView user documentation
-------------------------
Write a user documentation to explain how to
usr

Internal documentation
----------------------
Continue writing the mlview internals documentation
using mlview itself. The documentation is
written in xml using the docbook DTD. 
This is a wonderfull testbed for mlview.


===========================
Coding
==========================

Port mlview to gnome2
---------------------
port mlview to gnome2 (on going)
 * started to write a MlViewTreeEditor2 widget which will replace
  the MlVIewTreeEditor widget.(dodji, almost done)
  => code the lifecyle management of instances of
      GtkTreeRowReferences in MlViewTreeEditor2. (on going).
 * write an MlViewAttrsEditor widget to replace th
   MlViewAttributesList widget. (dodji, just started.)
   => re-go through name_edit_entry_changed_cb() and
   value_edit_entry_changed_cb(), port them, replace the
   libxml attribute manipulation (set name, set value) by
   a new set mlview-xml-document method that emit signals.
 * have unplugged the settings edition stuffs. This must be
 rewritten. (is being done by strider)

Document the mlview_editor_add_document_view() method
------------------------------------------------------
Document the exact workflow of this method because it
is a bit complicated. We should look at a way to get rid
of this method and use the MDI interface of gnome instead.


Select added nodes
-------------------
Make sure every single new added
(via the node type picker or via the right nodes pad)
 node is selected and that the tree widget is properly scrolled
so that the new node is visible. If the added node is a text ndoe,
make sure the the node edition widget is selected by default. (hard).
If the widget has got a subtree, make sure this subtree.

keyboard shortcut definitions
------------------------------------------
Add support for keyboard definitions features.
This implies first to add support for calling each
member

Multinode selection
---------------------
Add support of the selection of a node set.


Closing of the right node compl panel
--------------------------------------
Add support to enable the closing of
the each clist of the right node compl panel.
