Function: c-indent-line-or-region

c-indent-line-or-region is an interactive and byte-compiled function defined in cc-cmds.el.gz.

Signature

(c-indent-line-or-region &optional ARG REGION)

Documentation

Indent active region, current line, or block starting on this line.

In Transient Mark mode, when the region is active, reindent the region. Otherwise, with a prefix argument, rigidly reindent the expression starting on the current line. Otherwise reindent just the current line.

Probably introduced at or before Emacs version 20.4.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-cmds.el.gz
(defun c-indent-line-or-region (&optional arg region)
  "Indent active region, current line, or block starting on this line.
In Transient Mark mode, when the region is active, reindent the region.
Otherwise, with a prefix argument, rigidly reindent the expression
starting on the current line.
Otherwise reindent just the current line."
  (interactive
   (list current-prefix-arg (c-region-is-active-p)))
  (if region
      (c-indent-region (region-beginning) (region-end))
    (c-indent-command arg)))