TODO list for Kat:
TODO
To the developers:
    please put your initials near the subjob you want to take over
    BEFORE you start to do it, then commit this TODO file to the CVS
    so that other developers won't do the same jobs.
    Please feel free to add items to the lists (and even new lists).

FIXES
ML - Fix all i18n
- Fix weird behaviour of all views: first click on file does not show the properties
    (especially if the file is the only one in the folder)

DEVELOPMENT
  Searches will be possible on all catalogs or on subsets of them (by user choice)
  Implement the possibility to limit the search to a folder or a series of folders
- Implement a local configuration file for Kat
LM - Implement the dialogbox allowing the management of configuration (kcm module)
- Implement the status bar to show properties of directories and files
RC - Add a context menu "Open in Konqueror"
LM - Create the Google-like view for results (katslave). "kat://" (Konqueror only)
RC - In the result views, show (with a tooltip?) the fullpath of every file
- Implement a zoom function for icons and thumbnails
- Implement the "Open with one click" configuration option
- Implement the simple search for more than a single word at a time
- Implement the advanced search with AND, OR, NOT
RC - Create a wizard for the creation of a catalog
- Implement the search into ZIP and other compressed files (they should appear
  to users exactly the same as normal folders)
PK - Implement the manual update of a catalog
PK - Implement the scheduled jobs
PK - Implement the scan/update process in background on idle times of computer
PK - Implement service listening for changes in the filesystem (add, move, delete files)
- Implement lists of words to be excluded (from scan/search) for every language
- Implement possibility to add (and save) a comment to every single file
- Implement possibility to modify the properties of the catalog after creation
- Implement search by mime-type
PK - Implement a systray searchbar
- Implement the possibility to create "categories" of files using user-selected properties of files

DOCUMENTATION
- Update and complete the home page
- Write the documentation
- Implement the help system
JB - UML overview of indexing and searching

KAT API
RC - Develop APIs to allow programmers to access the Kat catalogs

PLUGINS
RC - M$ Excel
RC - M$ PowerPoint
ML - WordPerfect (use libwp8)
ML - docbook
RC - PS
RC - Mail (message/rfc822 and others)
RC - LyX, LaTeX, BibTeX

DONE
RC - Opening a catalog should only read the first level of the folders tree,
     not the entire tree!!! Then, clicking on a folder, should read it (DONE)
ML - Fix the about dialog box (DONE)
RC - Fix the strange behaviour of the docking windows on DlgMainWindow 
     (resizing the folder list, the other two windows change dimension) (DONE)
ML - Fix the application icons and the placement in the menu (DONE)
RC - Fix all views to show numbers with thousand separators (1.000.000) (DONE)
RC - Fix all views to show dates in the local format (DONE)
ML - PDF use popper lib from freedesktop (remove duplicate code) (DONE)
RC - Implement save function for words (XML format) and fulltext (plain text) (DONE)
RC - Fix error causing a crash scanning empty folders (check for empty start folder) (DONE)
RC - Implement a KDE menu with action: extract fulltext (using fulltext plugins) (DONE)
RC - Implement language determination (italian, english, german, french...) (DONE)
RC - Rewrite all scan process to avoid GUI freezing (DONE)
ML - Support -fvisibility (DONE)
ML - Koffice plugins (DONE)
ML - Create the .kat MIME type on installation (DONE)
RC - Fix crash when user cancels the scan process (DONE)
RC - Fix all bad code which could lead to crashes (DONE)
ML - Gnumeric (DONE)
RC - Implement an "open with" list when right-clicking a file (both catalog and results) (DONE)
RC - Implement drag & drop feature for files and directories (DONE)
RC - Create the icon and thumbnail views for results (DONE)
RC - RTF (DONE)
RC - Create the icon and thumbnail views for results (DONE)
ML - QDialog -> KDialogbase (please don't use QDialog) (DONE)
ML - Remove all "setGeometry" and co inside the dialogboxes
RC - Kat will have 1 only database file for all catalogs (DONE)
  It will be located in $KDEHOME/share/apps/kat/ (DONE)
  All records will have an id for the catalog to which they belong (DONE)
  There will be an option to import/export catalogs from/to external files (DONE)
RC - Implement Kat API basic functions (DONE)
RC - Enable users to select and copy, move, open, the files (both catalog and results) (DONE)
RC - Allow Kat to open multiple Katalogs at the same time: all catalogs found
  in $KDEHOME/share/apps/kat/db.kat (DONE)
RC - Implement Import/Export functionalities for catalogs not residing in
  $KDEHOME/share/apps/kat/ (DONE)
