doc/TODO in sup-0.0.8 vs doc/TODO in sup-0.1

- old
+ new

@@ -1,67 +1,97 @@ -for 0.0.8 ---------- -x nice little startup config program -x bugfix: triggering a pageup when cursor scrolling up jumps to the - bottom of the page rather than the next line -x bugfix: final logging messages to stdout? -x bugfix: mbox directory shouldn't generate an exception, just an error -x bugfix: m in thread-view-mode when a person is not selected should open up a - blank compose-mode rather than do nothing -x bugfix: stars on messages with blue backgrounds still have green bgs -x ferret upgrade script (dump & restore) -x bugfix: mark messages as read immediately when t-v-m is opened -x compose in thread-view-mode auto-fills in person -x bugfix: 'N' in thread-view-mode (expand only new messages) crashes -x bugfix: detect source corruption at startup -x maildir -x bugfix: single-line messages come empty upon reply +for 0.1 +------- +x bugfix: any interactive prompt after "No new messages." flash has an + empty line above it. +x detect other sup instances and do something intelligent (because +x refactor all the *-search-results-mode classes +x decode RFC 2047 ("encoded word") headers + - see: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/101949, http://dev.rubyonrails.org/ticket/6807 + ferret crashes violently with more than one index writer open) +x create attachments +x add arbitrary labels to sources +x improve sup-config +x autoload more threads when you go down +x add a sync-back tool that at least works for mboxes +x thread by subject configurable in config.yaml +x view as text command if the mime view command fails for an attachment +x bugfix: attachment filenames sometimes not detected (filename=) +x bugfix: rmail multipart error +x bugfix: sup-add not prompting for old accounts, i think? possibly because + sources no longer respond_to? :username due to Recoverable wrapping +x wide character support +x i18n support +x tab completion on labels -next release ------------- -_ bugfix: when one new message comes into an imap folder, we don't - catch it until a reload (sometimes?) -_ bugfix: add new message counts until keypress -_ bugfix: attachment filenames sometimes not detected (filename=) -_ split out threading & message chunk parsing to a separate library - -near future ---------- -_ Net::SMTP support (cuz I'm going to need it soon) -_ create attachments +for next release +---------------- +_ use trac or something. this file is getting a little silly. +_ gpg integration +_ user-defined hooks +_ saved searches +_ bugfix: missing sources should be handled better +_ tab completion for contacts +_ bugfix: screwing the headers when editing causes a crash +_ bugfix: sometimes, when one new message comes into an imap folder, + we don't catch it until a reload. but we do see a message + indicating they're loaded to inbox (imap only? hard to reproduce.) +_ bugfix: need a better way to force an address to a particular name, + for things like evite addresses +_ bugfix: ferret flakiness: just added message but can't find it +_ add new message counts until keypress +_ bugfix: deadlock (on rubyforge) +_ bugfix: ferret corrupt index problem at index.c:901. see http://ferret.davebalmain.com/trac/ticket/279 +_ bugfix: read before thread-index has finished loading then hides the + thread?!? wtf. (on jamie)_ bugfix: width in index-mode needs to be + determined per-character rather than per-byte +_ search results: highlight relevant snippets and open to relevant + portion of thread +_ rss feed reading _ forward attachments _ select all, starred, to me, etc _ undo -_ gmail +_ gmail support _ warnings: top-posting, missing attachment, ruby-talk:XXXX detection -_ mboxz, mboxbz +_ Net::SMTP support +_ more control character support in buffer line editing future ------ -search results: highlight relevant snippets and open to relevant portion of thread -email address to name mapping needs some work. automatic email addresses (noreply@...) are often assigned to something screwy. -decode RFC 2047 ("encoded word") headers - - see: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/101949, http://dev.rubyonrails.org/ticket/6807 +mboxz, mboxbz swappable keymappings -within-buffer search -bugfix: when returning from a shelling out, ncurses is crazy -more control character support in buffer line editing -wide character support -i18n support -batch deletion -tab completion on labels, contacts -contact selector in edit-message-mode -maybe: filters -maybe: rangefilter on the initial inbox to only consider the most recent 1000 messages +bugfix: when returning from a shelling out, sometime ncurses is crazy + and refuses to interpret any keystrokes +better batch deletion (extend to non-mbox sources) annotations on messages pop be able to mark individual messages as spam in thread-view-mode toggle wrapping maybe: de-archived messages auto-added to inbox -prune old entries from contacts.txt so that it doesn't arbitrarily +prune old entries from contacts.txt so that it doesn't grow without bound +maybe +----- +split out threading & message chunk parsing to a separate library +filters +rangefilter on the initial inbox to only consider the most recent 1000 messages + done ---- +x nice little startup config program +x bugfix: triggering a pageup when cursor scrolling up jumps to the + bottom of the page rather than the next line +x bugfix: final logging messages to stdout? +x bugfix: mbox directory shouldn't generate an exception, just an error +x bugfix: m in thread-view-mode when a person is not selected should open up a + blank compose-mode rather than do nothing +x bugfix: stars on messages with blue backgrounds still have green bgs +x ferret upgrade script (dump & restore) +x bugfix: mark messages as read immediately when t-v-m is opened +x compose in thread-view-mode auto-fills in person +x bugfix: 'N' in thread-view-mode (expand only new messages) crashes +x bugfix: detect source corruption at startup +x maildir +x bugfix: single-line messages come empty upon reply x make 'A' archive in thread-view-mode x remove stupid percent_done source methods (still useful; made it optional) x don't quit while writing thread index state to disk or with unsaved drafts/messages x bugfix: deleted threads are showing up (i don't see this any more) x bugfix: changing IMAP ids