Long time (some of these depend on gtkmozembed changes):
- Print preview/Print page
- XUL->gtk theme conversion (for scrollbar, at least)
- import / export bookmarks in XBEL (http://pyxml.sourceforge.net/topics/xbel/)



MattA's TODO list (feel free to add things or implement this stuff!):

- make some standard bookmark images (google, slashdot, deja)
- switching between tabs should keep edited location text (?)
- add config option for tab shortening with ellipsis
- bonobo container for external viewers and downloaders
- autoscaling bookmark images
- make a new "first time" druid complete with importing from mozilla,
      adding useful smart bookmarks, setting security level etc
- session recover to restore window sizes/positions (?)
- add new options for controlling opening popups on certain sites
- better history (searchable, dockable, cascaded)
- kiosk mode (what does this entail?)
- add bookmarks to context menus (FIXME you can show a bookmarks context 
  menu with the middle mouse button. Is necessary to add bookmarks to other
  context menus too ?) (Yes, when people like me change the middle button
  binding to be "paste" -- MattA)
- add document context menu to image & link context menus
- deleting autobookmarks folder should turn off autobookmarks
- refactor bookmarks.c & bookmarks_callbacks.c
- refactor context.c
- improve autocompletion (double tabbing should make educated guesses)
- more context help (incl in preferences)
- autobookmarks popup right click on home icon (bit wacky)
- config options in mozilla -> galeon (e.g. default search page etc)
- option to keep tabs visible at all times
- startup option which checks the gnome-url handlers and sets them up
      to be galeon friendly if the user agrees (try not to be *too* pushy!)
- add proxy on/off selector to settings menu
- option to suppress tab close button
- option to automatically and intelligently file bookmarks
- add nautilus and mozilla spinner directories to spinner selector
- add "mail link to" feature
- add corba bridge to evolution (FIXME I hope it will not be necessary, there
  is a cmdline bridge in evolution cvs, but it's not compiled in).
- import/export IE bookmarks
- buttons to link/unlink/shift-{left|right} browsing tabs
- form manager
- add a --server mode, which doesn't open any windows and doesn't exit
  when the last browser is closed, just listens for CORBA startup messages
- save/restore toolbar positions between sessions
- option to change the default search site (currently uses Netscape, ugh!)
- context menu's should show the href of the image/link they refer to
- shift-middle click functionality on bookmarks toolbars (FIXME: we need
  to refactor the code for clicking on links/bookmarks etc, e.g. a
  "link_clicked" function which takes a parent embed, url and button
  number and does the right thing).
- optional "up" button (move up a directory, i.e. strip a path component)?

DONE: (FIXME it's a bit confusing, better to remove these ?)
      (yeah, but there's a sense of satisfaction which I cant resist ;-)

X sort out focussing in tabbed mode, current its totally broken
X fix zooming when switching between tabs
X refactor browser.c & browser_callbacks.c
X add new options for controlling animated images
X make toolbars follow gnome settings
X option to restrict popups to tabs
X fix synchronisation of things when switching between tabs
X --fullscreen command line option
X work properly with gnome / X sessions
X option to disable javascript statusbar messages
