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