====== Zim:TODO ======

* make tags "moded" like: ''^Bbold text^B normaltext''
* catch exit signals

=== version 0.09 ===
* pathbar with "recent pages" instead of history
	* same for trayicon
* make treeview update per directory
	* context menu item "refresh" for tree
* treeview->reorderable(1)
	* only move between namespaces
* improve parse tree logic
	* add parsetree nodes for items in a list
	* remove need for "\n" chars around headings - always take a seperate line
* multiple formats in one tree
	* each repository can have a default format
	* make page resolv independent of extension
	* at least support **pod** and **xml**
		* add perldoc plugin to help browser
	* create Zim/Formats.pm as a hub to coordinate the formatters
* add a preferences dialog
	* split config file in auto (.rw and .ro) and in user suplied (both)
* add menu-bar (see HIG)
	* allow hiding toolbar
	* action menu
		* "open in external editor"
		* "open directory"
		* "insert image"
* commandline switches
	* --home PAGE
	* --config FILE
	* --\w* for all CONFIG keys
	* list these in the manual
* Check timestamps in Repository and warn if a file has been changed after reading

=== version 0.10 ===
* documentation
	* code documentation
		* parse tree documentation
		* [[class diagram]]
	* user documentation
* test scripts
	*  for parser
		*  can we do the full round trip through zim ?
	*  for filename lookup
		*  check Z:P:F->realname versus Z->pagename
		*  utf8 chars in filename
	* plugin framework
		* test nested Zim object
* Gtk2::Ex::* to CPAN
* make it possible to open just one file "word pad" style
	* add a dialog to change file/repository
	* make zim without argument popup this dialog
* make tag colors (link/underline) depend on theme ?
	* check with HighContrastInverse

=== version X ===
* index tree context menu items:
	* "split" split page to namespace (each heading its own page)
	* "merge" include namespace content in a single page
	* "export" prompt export page/namespace
* make readonly on runtime switchable
	* this allows for non-editable special pages
* action scripts (get page and root in env vars)
* completion in "open page" dialog
* "use_wikiword" option for autolinking in PageView
* Attachements
	* use File::MimeInfo::Application
	* attachments in the document tree 
		* dir specified by repository - same as images
		* optional iconview on bottom of page to display these
			* is iconview supported in all versions of gtk ?
	* file uris in page
		* render basename or icon + basename
		* copy filename menu item
		* open with menu item
	* images in page
		* copy filename menu item
		* open with menu item
* make ^Z work on words
	* bundle series of actions that are performed automaticly into one undo/redo action
* try scaling images to window width
* typography in utf8 -- see dokuwiki for example
	* greek letters would be nice for formulas
* can we make text in lists linewrap in a visually pleasing way ?
* detect when a page has changed while we are displaying it
* "New Repository" dialog that allows you to choose the format etc.
* outliner functions in PageView ?
* Something to highlight the urgency of todo-list items like colours ?
* More heuristic version of follow_link => only follow when page doesn't exist ?

=== version 0.20 ===
* working api for document search
	* ^F => search dialog
* package plugins
	* man page reader
	* perldoc reader
	* calender namespace
	* export to other formats
		* opendocument ?
	* other wiki dialects
	* archive / backup
* full DnD support
	* external file to text => attachement/link
	* external file to tree => attachement
	* from tree to text => link
	* text to tree => append text to page

