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

- old
+ new

@@ -1,14 +1,103 @@ -for 0.1 +for 0.2 ------- + +x bugfix: contacts.txt isn't parsed correctly when there are spaces in + aliases +x bugfix: @ signs in names make sendmail die silently +x bugfix: sent.mbox and >From +x bugfix: tokenized email addresses (amazon.com, etc) +x bugfix: trailing spaces in buffermanager.ask +x bugfix: need to URL-unescape maildir folders +x bugfix: downcasing tab completion +x warnings: top-posting, missing attachment +x hookability + +for 0.3 +------- +_ mark thread as unread should remember the unread messages and mark + only them as unread, just like gmail +_ mark thread as unread should have a version within thread-view-mode + which then also closes the buffer +_ bugfix: time zone parsing broken? +_ mailing list auto-subscribe/unsubscribe +_ forwards optionally include attachments +_ attach messages +_ flesh out gpg integration: sign & encrypt outgoing +_ mbox: don't keep filehandles open, and protect all reads with dotlockfile +_ bugfix: screwing with the headers when editing causes a crash +_ need a better way to force an address to a particular name, + for things like evite addresses +_ pressing A in thread-view-mode should jump to next message +_ imap "add all folders on this server" option in sup-add +_ for new message flashes, add new message counts until keypress +_ bugfix: missing sources should be handled better +_ search results: highlight relevant snippets and open to relevant + portion of thread +_ have "notes" (treated as emails to oneself, never sent) as + first-class objects. + +future +------ +_ emlx support (some os x thing) +_ tab completion for mid-text cursors +_ bugfix: not horizontal scrolling for ncurses text field entry +_ use trac or something. this file is getting a little silly. +_ saved searches +_ 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: ferret flakiness: just added message but can't find it. + possibly a message id tokenization issue. +_ bugfix: read before thread-index has finished loading then hides the + thread?!? wtf. (on jamie) (? still valid ?) +_ bugfix: display field width in index-mode needs to be determined + per-character rather than per-byte +_ select all, starred, to me, etc +_ undo +_ Net::SMTP support +_ ruby-talk:XXXX detection (via hooks?) +_ more control character support in buffer line editing +_ mboxz, mboxbz +_ swappable keymappings +_ bugfix: when returning from a shelling out, sometime ncurses is + crazy and refuses to interpret any keystrokes +_ configurable colors +_ better batch deletion (extend to non-mbox sources) +_ annotations on messages +_ pop support +_ toggleble wrapping of text +_ maybe: de-archived messages auto-added to inbox +_ prune old entries from people.txt so that it doesn't grow without + bound +_ maildir+ssh + +maybe +----- +_ split out threading & message chunk parsing to a separate library +_ rangefilter on the initial inbox to only consider the most recent 1000 messages + +denied +------ +x rss feed reading: use rss2email +x gmail support: obsoleted by imap + +done +---- +x bugfix: deadlock (on rubyforge) (? still valid ?) +x bugfix: ferret corrupt index problem at index.c:901. see http://ferret.davebalmain.com/trac/ticket/279 +x tab completion for to: and cc: in compose-mode +x individual labeling in thread-view-mode +x translate aliases in queries on to: and from: fields +x tab completion on labeling 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 + ferret crashes violently with more than one index writer open) 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 @@ -19,64 +108,9 @@ 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 - -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 support -_ warnings: top-posting, missing attachment, ruby-talk:XXXX detection -_ Net::SMTP support -_ more control character support in buffer line editing - -future ------- -mboxz, mboxbz -swappable keymappings -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 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