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