Function: simula-indent-exp
simula-indent-exp is an interactive and byte-compiled function defined
in simula.el.gz.
Signature
(simula-indent-exp)
Documentation
Indent SIMULA expression following point.
Probably introduced at or before Emacs version 19.31.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/simula.el.gz
(defun simula-indent-exp ()
"Indent SIMULA expression following point."
(interactive)
(let ((here (point))
(simula-electric-indent nil)
end)
(simula-skip-comment-forward)
(if (eobp)
(goto-char here)
(unwind-protect
(progn
(simula-next-statement 1)
(setq end (point-marker))
(simula-previous-statement 1)
(beginning-of-line)
(while (< (point) end)
(if (not (looking-at "[ \t]*$"))
(simula-indent-line))
(forward-line 1)))
(and end (set-marker end nil))))))