Smart Key - Emacs Outline Mode
bash
If pressed within an outline-mode buffer or when no other context is matched
and outline-minor-mode is enabled:
ACTION KEY
Collapses, expands, and moves outline entries.
(1) after an outline heading has been cut via the Action Key,
pastes the cut heading at point;
(2) at the end of the buffer, shows all buffer text;
(3) at the beginning of a heading line, cuts the headings subtree
from the buffer;
(4) on a header line but not at the beginning or end of the line,
if the headings subtree is hidden, shows it, otherwise hides
it;
(5) at the end of a line, invokes action-key-eol-function,
typically to scroll up a windowful.
ASSIST KEY
(1) after an outline heading has been cut via the Action Key,
allows multiple pastes throughout the buffer (the last paste
should be done with the Action Key, not the Assist Key);
(2) at the end of the buffer, hides all bodies in the buffer;
(3) at the beginning of a heading line, cuts the current heading
(sans subtree) from the buffer;
(4) on a header line but not at the beginning or end, if the
heading body is hidden, shows it, otherwise hides it;
(5) at the end of a line, invokes assist-key-eol-function,
typically to scroll down a windowful.