X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=doc%2FTODO;h=d25d1a791fdc6fcc1eda78dda1aabbbc2fdf87b0;hb=0d4fa04ab18c1412b98b56f37d2af1f6091aecca;hp=08139cf553b71ad1b97f93cf3bdb13522eded99f;hpb=5a900f4c54fef153a116e228bfaea982f7927354;p=sup diff --git a/doc/TODO b/doc/TODO index 08139cf..d25d1a7 100644 --- a/doc/TODO +++ b/doc/TODO @@ -1,38 +1,132 @@ -for next release ----------------- -message attachments -warnings: top-posting, attachments -bugfix: deleted threads are showing up -bugfix: changing IMAP ids -de-archived messages should be auto-added to inbox -maildir -undo +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 +_ bugfix: sent.mbox and >From +_ 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 +------- +_ 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 ------ -bugfix: when returning from a shelling out, ncurses is crazy -bugfix: miscellaneous weirdnesses in buffer line editing -wide character support -batch deletion -support for message-content modules such as ruby-talk:XXXXX detection -use Net::SMTP -forward attachments -CREATE attachments -tab completion on labels, contacts -within-buffer search -contact selector in edit-message-mode -maybe: filters -maybe: rangefilter on the initial inbox to only consider the most recent 1000 messages -select all, starred, to me, etc -annotations on messages -gmail -pop -be able to mark individual messages as spam in thread-view-mode -toggle wrapping +_ 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: new messages, drafts sometimes not showing up in inbox +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 +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 +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 +x bugfix: STILL new messages, drafts sometimes not showing up in inbox x bugfix: killed threads x bugfix: resuming a draft asks before discard x add a flag to sup-import to force the creation of a new source (see http://rubyforge.org/forum/forum.php?thread_id=10973&forum_id=10340) @@ -73,3 +167,4 @@ x highlighting/different color stuff x config: your email, sendmail, etc x status: to/from_you, cc_you_others x status: new/not, important +x bugfix: miscellaneous weirdnesses in buffer line editing