]> git.notmuchmail.org Git - sup/blob - doc/TODO
finally, attachment support\!
[sup] / doc / TODO
1 for 0.0.9
2 ---------
3 _ bugfix: screwing the headers when editing causes a crash
4 _ bugfix: when one new message comes into an imap folder, we don't
5    catch it until a reload (sometimes?)
6   message indicating they're loaded to inbox (imap only?)
7 _ rss feed reading
8 _ detect other sup instances and do something intelligent (because ferret crashes violently with more than one index writer open)
9 _ bugfix: need a way to force an address to a particular name, for things like evite addresses
10 _ bugfix: read before thread-index has finished loading then hides the thread?!? wtf. (on jamie)
11 _ bugfix: ferret flakiness: just added message but can't find it.
12 _ bugfix: add new message counts until keypress
13 _ bugfix: deadlock (on rubyforge)
14 _ decode RFC 2047 ("encoded word") headers
15   - see: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/101949, http://dev.rubyonrails.org/ticket/6807
16 _ refactor all the *-search-results-mode classes into one.
17 x add arbitrary labels to sources
18 x improve sup-config
19 x autoload more threads when you go down
20 x add a sync-back tool that at least works for mboxes
21 x thread by subject configurable in config.yaml
22 x view as text command if the mime view command fails for an attachment
23 x bugfix: attachment filenames sometimes not detected (filename=)
24 x bugfix: rmail multipart error
25 x bugfix: sup-add not prompting for old accounts, i think? possibly because
26     sources no longer respond_to? :username due to Recoverable wrapping
27
28 near future
29 -----------
30 _ create attachments
31 _ forward attachments
32 _ select all, starred, to me, etc
33 _ undo
34 _ gmail
35 _ warnings: top-posting, missing attachment, ruby-talk:XXXX detection
36 _ mboxz, mboxbz
37
38 future
39 ------
40 Net::SMTP support
41 search results: highlight relevant snippets and open to relevant portion of thread
42 email address to name mapping needs some work. automatic email addresses (noreply@...) are often assigned to something screwy.
43 swappable keymappings
44 within-buffer search
45 bugfix: when returning from a shelling out, ncurses is crazy 
46 more control character support in buffer line editing
47 wide character support
48 i18n support
49 batch deletion
50 tab completion on labels, contacts
51 contact selector in edit-message-mode
52 maybe: filters
53 maybe: rangefilter on the initial inbox to only consider the most recent 1000 messages
54 annotations on messages
55 pop
56 be able to mark individual messages as spam in thread-view-mode
57 toggle wrapping
58 maybe: de-archived messages auto-added to inbox
59 prune old entries from contacts.txt so that it doesn't arbitrarily
60
61 maybe
62 _ split out threading & message chunk parsing to a separate library
63
64
65 done
66 ----
67 x nice little startup config program
68 x bugfix: triggering a pageup when cursor scrolling up jumps to the
69    bottom of the page rather than the next line
70 x bugfix: final logging messages to stdout?
71 x bugfix: mbox directory shouldn't generate an exception, just an error
72 x bugfix: m in thread-view-mode when a person is not selected should open up a
73    blank compose-mode rather than do nothing
74 x bugfix: stars on messages with blue backgrounds still have green bgs
75 x ferret upgrade script (dump & restore)
76 x bugfix: mark messages as read immediately when t-v-m is opened
77 x compose in thread-view-mode auto-fills in person
78 x bugfix: 'N' in thread-view-mode (expand only new messages) crashes
79 x bugfix: detect source corruption at startup
80 x maildir
81 x bugfix: single-line messages come empty upon reply
82 x make 'A' archive in thread-view-mode
83 x remove stupid percent_done source methods (still useful; made it optional)
84 x don't quit while writing thread index state to disk or with unsaved drafts/messages
85 x bugfix: deleted threads are showing up (i don't see this any more)
86 x bugfix: changing IMAP ids
87 x bugfix: STILL new messages, drafts sometimes not showing up in inbox
88 x bugfix: killed threads
89 x bugfix: resuming a draft asks before discard
90 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)
91 x use trollop to handle sup-devel args
92 x clean up import code and share between poll.rb and sup-import
93 x on startup, multi-threadedly call #connect on all sources 
94 x bugfix: first time viewing a message only gets the first to:; subsequent views get them all (wtf)
95 x search for other messages from author in thread-view-mode
96 x resuming of arbitrary messages
97 x alias authors in thread-view-mode
98 x fix up contact list mode: should display while loading, and when you add an alias, should move everything else to the right
99 x fix bug: envelope-to thing still not working
100 x fix snippet repetitions with small snippets
101 x fix next and previous in thread-view-mode with <unreceived messages>
102 x move sup-import username/password prompts to highline
103 x support different remote servers per user account
104 x 'R' to quick-resume most recent draft
105 x mbox+ssh
106 x handle broken sources better
107 x imap
108 x word wrap
109 x background indexing
110 x auto-insertion of draft messages
111 x drafts
112 x sent messages loader
113 x search: from
114 x contacts
115 x tagging for group operations
116 x view: starred, to me, etc
117 x pull in messages by subject as well in load_thread_for_
118 x reply+compose+forward
119 x resize
120 x buffer respawns
121 x readline
122 x "loading" message
123 x search: body, to/from, tags (requires: readline)
124 x highlighting/different color stuff
125 x config: your email, sendmail, etc
126 x status: to/from_you, cc_you_others
127 x status: new/not, important
128 x bugfix: miscellaneous weirdnesses in buffer line editing