X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=doc%2FTODO;h=3561fc50b8c505f4c17c50390ab7b33bd3f4b97b;hb=cd4336c03f01f6ba58fae14dacc3a86e9d091fc9;hp=1ca6d43122ff97796ab5133b7f1e4630c2068143;hpb=df62e1a6e52f6b5c0dd542e79307aa7cdcc0a88d;p=sup diff --git a/doc/TODO b/doc/TODO index 1ca6d43..3561fc5 100644 --- a/doc/TODO +++ b/doc/TODO @@ -1,68 +1,90 @@ -for 0.0.9 ---------- -_ bugfix: when one new message comes into an imap folder, we don't - catch it until a reload (sometimes?) - message indicating they're loaded to inbox (imap only?) -_ rss feed reading -_ detect other sup instances and do something intelligent (because ferret crashes violently with more than one index writer open) -_ bugfix: need a way to force an address to a particular name, for things like evite addresses -_ bugfix: read before thread-index has finished loading then hides the thread?!? wtf. (on jamie) -_ bugfix: ferret flakiness: just added message but can't find it. -_ bugfix: add new message counts until keypress -_ bugfix: deadlock (on rubyforge) -_ 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 -_ refactor all the *-search-results-mode classes into one. -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 - -near future ------------ -_ create attachments +for next release +---------------- +_ BufferManager#ask_for_labels opens up label-list-mode if empty +_ tab completion for mid-text cursors _ forward attachments +_ messages as attachments +_ individual labeling in thread-view-mode +_ tab completion for to: and cc: in compose-mode +_ translate aliases in queries on to: and from: fields +_ 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 +_ bugfix: screwing with 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 (? still relevant ?) +_ for new message flashes, 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 _ select all, starred, to me, etc _ undo -_ gmail +_ gmail support _ warnings: top-posting, missing attachment, ruby-talk:XXXX detection -_ mboxz, mboxbz +_ Net::SMTP support +x tab completion on labeling future ------ -Net::SMTP support -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. -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 -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 +_ 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 +_ toggle wrapping +_ maybe: de-archived messages auto-added to inbox +_ prune old entries from contacts.txt so that it doesn't grow without + bound +_ maildir+ssh maybe -_ split out threading & message chunk parsing to a separate library +----- +split out threading & message chunk parsing to a separate library +filters +rangefilter on the initial inbox to only consider the most recent 1000 messages +denied +------ +x rss feed reading: use rss2email done ---- +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 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