### Trivial
-- [ ] If an email part doesn't end with newline, last character is swallowed.
+- [X] If an email part doesn't end with newline, last character is swallowed.
- [X] What is rule for doc:content? Does the mark move and get passed
down, or is it copied and left unchanged?
if (!ci->mark)
return Enoarg;
- home_call(p->parent, ci->key, ci->focus, ci->num, ci->mark, evi->invis);
+ home_call_comm(p->parent, ci->key, ci->focus, ci->comm2,
+ ci->num, ci->mark, evi->invis);
return 1;
}
key_add(email_view_map, "doc:content", &email_content);
key_add(email_view_map, "doc:content-bytes", &email_content);
key_add(email_view_map, "doc:set-ref", &email_set_ref);
+ key_add(email_view_map, "doc:get-boundary", &email_set_ref);
key_add(email_view_map, "doc:email-step-part", &email_step_part);
key_add(email_view_map, "doc:set-attr", &email_view_set_attr);
key_add(email_view_map, "doc:get-attr", &email_view_get_attr);
if (!m || !ci->comm2)
return Enoarg;
m = mark_dup(m);
- call("doc:step-part", ci->home, ci->num, m);
+ call("doc:step-part", ci->home, ci->num, m, ci->str);
comm_call(ci->comm2, "cb", ci->focus, 0, m);
return 1;
}