summaryrefslogtreecommitdiff
path: root/TODO
blob: 2f41f8bb5e24ae14147624babba9d8bcf69392f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
There is a lot to be done, most of it is not going to be hard:

* pydoc!

* Fixing the walkers (there is a problem with the last entry)

* build a prompt for ng.ui.
  ui.prompt(promptprefix='>>')
  keep in mind tabcompletion?
  It would be cool if we had a cmdline like vim or mutt when pressing ":".
  ng.command.Commands already have typenames, calling them from a prompt could
  use the command.factory to build one and pass it to ui.apply_command.

* "update" functionality for the notmuch index. tag/untag given thread/messages etc
  If that's there, one can make commands for these actions, make them known to command.factory
  and bind them to the SearchBuffer..

* A buffer for single-thread view
  displays mails in thread, folding of mails/textpassages

* an Envelope buffer that contains widgets for recipients,subject, gpg settings.

* A "SendManager" that can send and archive (in a maildir send folder), 
  loads the mail into the notmuch index and maybe refreshes open buffers accordingly

* a config mechanism needs to be discussed/implemented. i don't think a single settings.py like in django
  is a good approach.

* remove direct calls to logging (use ui.logging instead)

* packaging? Last time i checked "PIPifying" a project wasn't hard, a bit of fumbling with a setup.py?