Definite goals and fixes
========================

- Currently, trashed cards are permanently deleted when the program exits
  (until then, trashed cards can be restored via "Edit -> Recently removed
  cards"). It'd be safer to have a persistent trash that can be emptied by
  the user.

- A convenient way to "insert special characters" in the editor window.

- Read/write gzip'd files.

- Once there's proper support for flashcard packages containing multiple
  files, let folks add/view/delete a LICENSE or COPYING file via the
  file properties dialog.

- A menu option to temporarily sort whatever's in the card pane by:
  - creation date
  - alphabetical order
  - ...?

- In the tag editor window, grey out the add/remove buttons when there's
  nothing to add/remove.

- Option to use wiki-like markup rather than HTML-like markup.

- Resize embedded images (either automatically (how?), or using attributes).

- Pause/play feature for the "Listen" button.

- Ability to check audio samples from the card editor window.

- Option to autosave a temporary file every few minutes in case of crashes
  and whatnot.

- Get rid of libgnomeui and libglade, and implement the rest of the relevant
  GNOME Goals (see http://live.gnome.org/GnomeGoals/)

- Show 5 recently opened files in the File menu (see Evince).

- File-type support for opening flashcard files from Nautilus, etc.

- Properly deal with Cut/Copy/Paste/Delete sensitivity in the card editor's
  Edit menu.

- Many of ignuit's default key combinations are not ideal; single key-presses
  would often make sense, especially in the quiz window, and ideally arranged
  for easy access.

- Options to search for possible duplicate cards, and for missing audio and
  image files.


Harder stuff that ought to happen eventually
============================================

- An Android version, able to sync with the GNOME desktop version.

- Implement Dariusz Laska's scheduling system as a preference option.

- Re-do the category and card treeview code.

- Nested category tree.

- General cleanup.


Possibilities
=============

- An option to package a set of flashcards for distribution (i.e. including
  images, sounds, a license file, ... and excluding personal scores and flags.)

- "Live" categories (i.e., containing automatically updated search results).

- On the first run only, pop up a welcome dialog with a short "how to get
  started" sort of note.

- Build the "Find" dialog into the main window, like the Firefox find bar.

- The ability to print/save lists of words, and physical flashcards.

- A command line option to start up with a quiz window only.

- Ability to spell check cards.


-----

    Copyright (C) 2008, 2009, 2012, 2015, 2016 Timothy Richard Musson

    Copying and distribution of this file, with or without modification,
    are permitted provided the copyright notice and this notice are
    preserved.

