TODO for KnowIt --------------- 1. GUI-related items -------------------- Editor: * color chooser: last color and some predefined (with shortcuts) * sort selected text (problem: how to sort text inside HTML tags?) * advanced search (fuzzy search, filters, keywords etc.) * inserting images/tables etc. (probably impossible in current TQt version) * rich text copy/cut (now only text is copied from note to note); TQt bug? * templates: RichText structures which can be autofilled with relevant info * spellchecking Links: * add browse button for local links * link local notes by id, not name (after 1.0 - requires new file format) * reorder link popup menu commands Tree: * update icons after reordering * configurable pixmaps for notes (after 1.0 - requires new file format) * list of notes containing given text (+filters?) * selectable list of all notes Others: * status bar: more information? (lines, words, paragraphs, notes, filters, results of some commands?) * multiple KnowIt documents in single tabbed window; it would required moving some variables from knowit.cpp to knowitdoc.cpp (to allow different documents). Edit/Items may be then functions, not variables, returning current document editor/tree. * add 'Quick add entry' command to taskbar * add 'Paste as new note' command Export: * handle local links * strip
and at the end of text 2. Non-GUI items ---------------- File: * proper handling of text-format notes * password - allow files to be encrypted (useful for holding passwords) * store tree state on save: which nodes are open. (after 1.0 - requires new file format) * speed up loading large files Import/export: * export to text * improve printing (print more than current note). Problem: how to select notes for printing? How to print bigger document? * optionally print/export links Internals: * make some actions TDESelectActions (f. e. alignment) * undo for deleting/moving notes (how?) * check accelerators? Documentation: * update tips