Small projects
--------------

Make sure the accelerators work and are consistent throughout the entire
application.  (For example, in the Preferences dialog, the same
letter is used to hotkey multiple widgets simultaneously.  Yuck.)


Medium projects
---------------

Use a model to filter the friends view instead of rebuilding the list
when we filter.
http://mail.gnome.org/archives/gtk-app-devel-list/2002-July/msg00401.html

Multiple windows (most of the structure is already in place, but there
are some weird subtleties about settings-- should a settings change
affect all windows, or just the window that the settings dialog was
pulled up on?).


Large projects
--------------

Offline entry caching.  (Evan)

Gaal: Backup of other journals. I think we should be able to do this, if not
in batch mode for whole journals, then at least incrementally for
current entries. See "Friends" below.

Allow embedding VIM as the editing widget.  (Evan has researched this a
bit and it seems difficult at best, though possible.  A better solution
may be to extend the console support to shell out to VIM like how Brad's
client does it-- LogJam can do it all! :P)  (Gaal is doing the latter
bit.)

Make all of the relevant types into real GObject types, allowing me to
connect to things like the "changed" signal on a User object. (is this
still a useful goal?)

Use libsoup instead of libcurl for HTTP.  Why?
 - Integrated with glib.
 - Used by other apps (evolution, for example).
 - Better design(?)-- allows cached connections, etc.
http://cvs.gnome.org/bonsai/cvsblame.cgi?file=soup/README&rev=&root=/cvs/gnome

Post preview.

Undo.
http://mail.gnome.org/archives/gnumeric-list/1999-August/msg00025.html

Gaal: Comments manager. This will need server/protocol support but I'm
counting on your influence on Brad and mine on Anatoly.

Gaal: Make your friends view accessible to LogJam. I like LogJam's feel
more than I like my browser's. Especially that of talkread.bml. :) Also,
GtkTextView does almost all the important stuff needed for basic
rendering: <i>, <b>, <u>, and so on. It can embed pictures, for elk's
sake! And, of course, LogJam can work offline. A GtkTreeView can
represent a post and its comments, and there will be great rejoice.

vim: tw=72
