mark-defun

mark-defun is an interactive compiled Lisp function in `lisp.el'.

It is bound to C-M-h.

(mark-defun &optional ALLOW-EXTEND)

Put mark at end of this defun, point at beginning.
The defun marked is the one that contains point or follows point.

Interactively, if this command is repeated
or (in Transient Mark mode) if the mark is active,
it marks the next defun after the ones already marked.