-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhard.txt
36 lines (30 loc) · 1001 Bytes
/
hard.txt
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
33
34
35
add separate 'default' colours for each panel
index, pager, sidebar, compose, etc
split up/remove BE-specific code in ci_send_message()
colours/attrs
parse config
summary
implement colour primitives
nntp refactor auto subscription (like imap)
config +=, -=, etc API
browser rewrite
Account-specific config
new help system, $help_format_string
sidebar A-aware
hcache/bcache -> maildir!
lua objects for Account, Mailbox, Email, etc
inline hcache, offline
change M->path from [] to *
mailbox->[real]path -> ptr !array
eliminate AllMailboxes (dep on A-aware sidebar)
start with fn ML = get_mailboxes(FLAT|TREE);
HIDDEN|VISIBLE
separate keybindings from curses & IMAP!
rewrite mutt_wstr_trunc()
first, rename variables to be something sensible
second, refactor to be legible
change large switch statements to [opcode, fn()] table
pass(op, ctx, flags?) -> 100s functions
add timeout structs + callbacks for keymap.c
eliminate imap dependencies
on $imap_keepalive change alter timeout val