65fb723545b5eff7a12099f0ea103a6619ffa3b2
[modest] / TODO
1 todo
2 ----
3 i002: message view and message edit window should know what account they apply to;
4       thus, the 'From:' information and TransportAccount can be decided
5 i003: when creating a new message, the information should be set according to i002
6 i004: message windows should get all the icons/toolbars/menus
7 i005: all available menu items / toolbar items  should have accompanying
8       actions, or be removed
9 i006: make UI (folder, header view) update automatically when there is a change (update,
10       delete, move, etc.)
11 i007: make connecting to server async and  cancellable, progress shown
12 i008: make sending message async and cancellable, progress shown
13 i009: implement the send queue stuff; different queues for different
14       transports, but one outbox shown in ui. (use symlinks?)
15 i010: make the modest manpage
16 i011: make the modest webpage
17 i012: use the platform icons (don't ship icons unless not provided by platform)
18 i013: maemo: make tnymaemodevice track online/offline correctly
19 i014: maemo: make all the platform integration stuff work (icons, .desktop, .service)
20 i015: add 'edit' support to the account editor
21 i017: port account setup / editor to maemo
22 i018: make d&d work
23
24
25 done
26 ----
27 i016:: add 'make default' to the account editor
28 i001: add a message view window; it's quite different from the edit view,
29       as it is readonly, and will use the html-view instead of text-view
30
31 later
32 -----
33 - automatically save new msgs to draft when changed, ask when closing
34 - remember 'last updated' per-account
35 - attachment support
36 - dbus support
37 - backup support
38 - specific account for certain transport (TnyMaemoDevice)
39 - only one account (+ local folders) visible at a time (maemo frontend)
40
41
42 additional reqs
43 ---------------
44 r001: should compile with -Wall -Werror
45 r002: any remaining valgrind errors understood
46 r003: all public functions documented
47 r004: no segfaults
48 r005: understand the limitations/bugs, so we can mention them
49 r006: handle errors in all cases
50 r007: track tinymail changes
51 r008: track tinymail bugs, and report them