Inside a Document or Rich Text Field, it would be amazing if the entire contextual contents of an anchoring block, such as a heading, could be moved.
Given:
- the way headings are used correctly across LLMs and regular documents (beyond just HTML) to contextually anchor the content that comes after them.
- and that Fibery docs already perfectly uses this concept to allow collapsing of headings, meaning that it accurately identifies the hierarchical heading context of any nested block.
As you can see below, right now this is not possible. I thought perhaps by collapsing the heading contents before moving it, would work, but it does not either.

Possible solution
As far as UI goes, maybe the following would work, when if dragging by mouse or moving by keyboard:
- an open/uncollapsed/expanded heading: just move the actual block.
- a closed/collapsed heading: move the entire contextual content, i.e. everything that is collapsed under it.
- an open/uncollapsed/expanded heading + a modifier like ALT/OPTION: treat same as a closed/collapsed one.
This further lends itself to another topic, which is adjusting (increasing/decreasing the level) the headings and all the sub-headings inside their context, if moved into the context of another heading, which would be the sweetest feature in our case, since we crate docs in Google Docs now, and as they develop we have to move things deeper or promote things to their own upper level headings, and right now we use a slow custom Google app script to do it.
