Function: prog-indent-sexp

prog-indent-sexp is an interactive and byte-compiled function defined in prog-mode.el.gz.

Signature

(prog-indent-sexp &optional DEFUN)

Documentation

Indent the expression after point.

When interactively called with prefix, indent the enclosing defun instead.

Key Bindings

Aliases

octave-indent-defun (obsolete since 24.4)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/prog-mode.el.gz
(defun prog-indent-sexp (&optional defun)
  "Indent the expression after point.
When interactively called with prefix, indent the enclosing defun
instead."
  (interactive "P")
  (save-excursion
    (when defun
      (end-of-line)
      (beginning-of-defun))
    (let ((start (point))
	  (end (progn (forward-sexp 1) (point))))
      (indent-region start end nil))))