Return the section at point.
Return a list of the selected sections.
When the region is active and constitutes a valid section
selection, then return a list of all selected sections. This is
the case when the region begins in the heading of a section and
ends in the heading of the same section or in that of a sibling
section. If optional MULTIPLE is non-nil, then the region cannot
begin and end in the same section.
When the selection is not valid, then return nil. In this case,
most commands that can act on the selected sections will instead
act on the section at point.
When the region looks like it would in any other buffer then
the selection is invalid. When the selection is valid then the
region uses the magit-section-highlight face. This does not
apply to diffs where things get a bit more complicated, but even
here if the region looks like it usually does, then that’s not
a valid selection as far as this function is concerned.
If optional CONDITION is non-nil, then the selection not only
has to be valid; all selected sections additionally have to match
CONDITION, or nil is returned. See magit-section-match for the
forms CONDITION can take.
Return a list of the values of the selected sections.
Return the values that themselves would be returned by
magit-region-sections (which see).