summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO63
1 files changed, 63 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..5fced49
--- /dev/null
+++ b/TODO
@@ -0,0 +1,63 @@
+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 Qt version)
+* rich text copy/cut (now only text is copied from note to note); Qt 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 <p></p> and <div></div> 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 KSelectActions (f. e. alignment)
+* undo for deleting/moving notes (how?)
+* check accelerators?
+
+Documentation:
+* update tips