comp: when sending, set mark messages as unicode.
nail: fix reordering on deletion
mesg view: copy over suffix in attachment name
message view: allow plumbing attachments
mbox: adjust nsub correctly when wiring dummy in
nail(1): Document the '>' flag and default format string
compose: unconditionally terminate messages with '\n'
mesage list: remove overzealous flag check
manpage: document format strings
mbox: remove child from correct index
mbox: fix off by one in mesglineno assert
composition: put '|fmt' in the compose window
replies: use 'replyto' over 'from' addr, dedup and comma separate
composition: fix invoking subprograms (thansk daniel moch)
message id matching: make id matching stricter
mesg: more sensible parts list allocation strategy
mesg: first text/plain or text/html part wins
window management: fix fd leak
mbox: fix %[ formatting (thanks phil9)
manpage: fix typo in section number
mbox: only redraw messages on changes
Add support for '-o savebox' in nail
message view: show messages with cyclic replies.
Don't double-show text bodies.
mbox: custom format strings.
add dump support (thanks phil9)
mbox view: eliminate load/notify race, warp cursor on reopen
mbox: handle duplicate message ids correctly
mbox: redraw messages correctly after deletion
rethread: correctly update number of message children
thread raising: fix off by one
add Mail command to windows
create procs in same note group
tags: remove Mail as unsupported
Put: clean mbox status on execute (thanks phil9)
improve quoting: quote what we show in the message window.
Show both upthread and downthread links.
style: attachments => parts
height computation: fix order of operations.
split state flags from message flags: fix overclearing on message modify.
cleanup: remove temporary variables
Fix another off-by-n rendering error: preserve nsub when replacing dummies.
tighten assertion: >= 0 to >0
Count tree height corectly: account for dummy at root.
Fix hash table lookups: increment i when dead.
log exec failures: at least the user should know...
Remove custom expansion: plumb instead
Return the right event in winreturn() (thanks deuteron)
Mark: implement multi-message marks
fix mesglineno: handle nested threads
scroll to start of mailbox on reload
plumbing: return events to the right window
plumbing: respond to 'send' messages
only expand messages when we're in the body
fix plumbing of files from nail
flip seen flag for consistent treatment
remove Mark command: get rid of false hope.
use 'delete' to force window deletion in winclose
unrevert accidental htmlfmt reversion.
make Upthread: link in message work
tweak cursor placement in new messages
implement Next tag command
add 'Redraw' command for refreshing garbled mailboxes
correct line number for in-thread messages under dummy
implement -R flag for upas/marshal, tweak tags.
fix off by one in line number calculation
highlight correct message, add undel to tag
fix initial response contents
restore previous expansion behavior
improve attachment handling, show when message is sent
reorder whole threads when new messages come in
close all messages when quitting.
compmain should run in a thread, not a proc
clear win fully on close, don't double-send events, tweak shutdown code.
cosmetic fixes, write events back correctly
handle recursive multipart messages
fix fromcolon formatting: no stray spaces
use fromcolon instead of from in message view
switch glyph for new messages
use appropriate default mbox
deletion: finish implementation