You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
knowit/TODO

64 lines
2.0 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

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