If you are a nice kind person please search this document for
the upper case 'HELP', where i have technical questions that
i haven't figured out or my solution is such a vile hack i
feel there must be a 'proper' way i'm missing.


in 0.6.0 stable
~~~~~~~~~~~~~~~~
that crappy gtk fileselector. Perhaps remember folder it last
pointed to, and don't forget filename as you click through
folders.

Some operations should be able to be performed on placeholder
messages, like 'delete thread'.

more graceful deletion of child boxes when the parent is deleted.

search thing in addressbook

stupid up/down clicky buttons for opening next/prev msgs.

Stuff probably to wait for gtk2.. gtk1.2 sucks :-\
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

GTK: search in message does not scroll to make finds visible.
     HELP! how to scroll to make a certain position visible in
     a GtkText thing? like ctree_node_moveto does for GtkCTrees...

GTK: remember user's settings pane positions (there is space
     provided with user.window sizes something).
     HELP ^^ how do i get pane position from gtk?

next devel series maybe:
~~~~~~~~~~~~~~~~~~~~~~~~

internal time stamps in time.time() format, so we can get rid of
gmtime/localtime confusion.

GTK 2.0.

should have HTML docs for 0.8.0 release.

download headers only option for mailboxes too. (and in filters)

the search messages thing: need options: search subject, from, etc.

get rid of the double abstraction layer around connection objects
and standardise the lower level one a tad...
( messagebox->get_header goes to connection->get_header or whatever)

* order of chain of msgfilters matters. make it easier to organise
* message filter editing box is silly. get rid of that load/save
crap.

Add 'default posting box' option, to eliminate 'select a mailbox'
thing when posting mail responses to newsgroup posts.

Addition to unixbox export to make it more useful for backups
and archives: Select from (* Export all), (* Export from time1
to time2), etc.

'except Exception, e:' in outbox.py. bad. make an exception
class for this.

each newsgroup should be stored in a seperate folder within
the nntpbox message folder (flatfile box)

DND newsgroup to different nntpbox

some kind of centralisation of all the various ways of doing
each thing, eg reply to message, delete message, etc, can be
done from menu bar, from toolbar or possibly from right-click
message menu. needed for disabling/enabling stuff as appropriate

expanded addressbook with real addresses, phone numbers, birth
dates, etc. possible import of netscape addresses.

clean up the whole messy boxtype<->msgfilter interface

currently when a message is clicked on (as of 0.5.14) it is parsed
twice. once to mark it as read, and once to dump it to msg_view_thingy
FIX THIS. (or don't bother)

some means of killing failed collects due to loss of dialup
connection or something. (timeoutsockets?)

get rid of uses of GtkExtra.file_sel_box and other modal dialog box junk.

* it would be cool to have a menu in the composer to select from
various sigfiles.

The user preferences dialog box is a complete mess.

improve the printing thing :-\

Those strange '=?iso-8859-1?Q?something=etc...' From lines.
what do they mean :-\
must read some rfcs...

make viewing of html in 'multipart/related' extract the
other parts too. message parsing cleanup generally.

Allow a keyboard modifier (shift or ctrl or whatever) to change the
DND default of move to copy

an 'add to addressbook' thing while reading mail. quicker
than manually typing it. like underlined blue hypertexty
'from' header.

stuff remains marked as replied even if you delete the reply
without sending.

PROBLEMS I DON'T WANT TO FIX
============================

posts from stupid and shite mailers that only give "References: "
to the last post and not the entire thread will not thread correctly,
and fixing this will make the algorithm bitch slow. it would defeat
the entire purpose of the algorithm: removing expensive searches and
dependance on other messages while placing one in the tree. poo :-(


