TODO list for the mole



Tidy up code:
    - the codeing standards are basically same as PEAR except that I tend to use
    this_is_a_method(), rather than ThisIsAMethod()
	
Add comments to code (phpdoc)
    - it's a bit sparse with comments at present :)
	

Create a base class for the transports and modules
    - this is probably the best place to explain them :)
	


Fix bugs
    - there are quite a few, it can vary depending on if I modify the API occasionally
	
General
    - All the menus should work


Window Specific
    - work out how to make the icons appear
    - do more work on the plain text editing module 
    - extend the glade emulator - to see if it can work.. for everything (major cause of crashes)

Midgard Layer
    - change to XMLRPC  - (Ami) might be doing that.


Transports / Bookmark editor
    - evalute removing bookmark id from all api's - its only really used by the bookmark editor
    - remove the CVS/RCS option - it should make decisions on this based on the existance of RCS/CVS directories
    


Modules
    Notebook
        - needs to manage menu_emits better 
            : should only send to active editor
        - this currently is the place where you can find out which editor/url is active    
        
    Scintilla 
        -needs 'turn on/off folding
        
    Text editor
        - needs prefs to set font
        - needs to do search/replace
    
    HTML editor
        - see how far I get with the php version.... (alan)




 
Fun cool stuff to add
    - make the autotext stuff work - GPL headers, comment selected code etc.
    - php doc support - display in help area
    - replace GtkPaned with SQPaned - onload...
    - a glade editor
    - a uml editor (maybe an extention of the work of the HTML editor)
    - a real debugger - hack an xmlrpc layer into apd - the free php debugger
    - auto download devhelp books/manuals.
    - progress bars on midgard transfers
    - work out how to do ssh/scp on windows.
    - xml editor - based of off HTML editor stuff...
    
    ** ADD HERE IF YOU CAN THINK OF ANYTHING
    
