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