TODO key: d = done, w = work in progress, ? = possibly fixed, * = wt? - how?

Major:  (1.0 blockers)
----------------------------------------------

Known: (not fixable on GQview side)
----------------------------------------------

 >select last file in filelist (so it has keyboard focus), delete it, then select
  all remaining rows by shift clicking first row == crash. Determined that gtk+
  through at least 1.2.10 does not handle the clist->focus_row correctly when removing
  the last (end) row.
  NOTE: see gtkclist.c(real_remove_row), attempted code to fix this is commented out.

 >loading image format XXX with YYY format crashes in gdk_pixbuf_loader_blah_blah....
  this is usually a gdk-pixbuf loader bug, report it to the gdk-pixbuf maintainers.

 >the bitmap (bmp) loader in/through gdk-pixbuf 0.13 is known to be flakey and very slow.
  (both are because it sends an ill-computed area_updated signal, and is often out of
   image bounds - looking at CVS there may be hope in gdk-pixbuf 0.14)

 >progressive (incremental) jpegs are not properly implemented in gdk-pixbuf (as of 0.13).
  (gdk-pixbuf simply sends one giant image updated signal after loading is finished :/

Minor: (post 1.0, 1.1.x or further)
----------------------------------------------

 >loading an image while scaled (zoom != 0), can be very slow for large images (say > 512k)
  either increase the bytes read per idle call (to say 8k from 2k), or scale the bytes read
  by the file size for anything over 128k (this would be a fun formula, esp. if comp. ratio is
  taken into account [simple to compute - determine pixels updated per read, then throttle to get
  satisfactory number of pixel updates] :). High quality images (low compress ratio - dig. cam.)
  would benefit from even a slight buffer size increase.

 >when an image cannot be read (no read access), display this fact in place of the
  image dimensions. (1.0 will keep the current behavior - display unknown icon).

 >add --view command line option to only display the image in a basic window, similar to
  what view in new window does.

 >post buffer the last seen image (for quick flipping for comparison), but only
  when read-ahead is enabled (may push before 1.0)

 >hmm, pgup pgdown shortcut to change image should only work when image has focus
  (it is interfering with the file list - can't pgup/down through it)

 >add insert keyboard shortcut for moving selected images in a collection window.
  (ctrl - v or ctrl- insert ?)

 >add tiles option back (when gdk_pixbuf_scale no longer crashes on this)

 >figure out what's up with dnd to/from nautilus and konquerer ?
  (I know the current parser is broken/sucks, but it should be at least getting the event for text/uri-list
  UPDATE: kde drops do not work on gimp either (and that is my reference :/ )

 >let 'view' windows remember, and move among, multiple files from dnd, including recursive.

 >maybe add symlink option (in addition to the move/copy/rename/delete stuff.)

 >when doing a multiple selection in the file list, make the last selected file be
  the one viewed.
  (this has issues, noteably when deleting/moving files from the file list)

 >when removing a file from a collection and it is viewed in main window, go to the
  next image in the collection, if there is one.

 >add an option to delay the image change until the new image is rendered (slideshow)

 >clear unrendered parts to checker transparent instead of plain (user option)

 >allow selection of background color.

 >make thumbnail rendering be done in parts, large images can take a while.

 >fix image alterations to keep same image location visible.

 >when zooming with mouse (ctrl-wheel) center image on mouse position.

 >make collection sorting automatic by mode (right now they always append),
  and add display of sort mode in collection window.

 >allow display of text (filename) under icons in collection window.
  (stupid CList is going to make this difficult ?, maybe impossible w/ clist)

 >allow drops on directory and list views for move/copy
  (but ignore dropped dirs? easier.)

 >maybe show image in delete/rename/copy/move dialogs (should be simple now).
  (for example see overwite confirmation dialog, it does this)

 >add EXIF image info support (have patch) - not sure how I want to use it though.

Wishlist?:
----------------------------------------------
 >allow multiple columns when viewing thumbs and tools float. (multi column clist?)
 >add vert drag bar

 >utility to rename multiple files all at once (with glob?).

 >ability to open multiple 'main windows' - requires slight redesign,
  will not happen for 1.0 - maybe 1.2?
