diff options
author | Joakim Verona <joakim@verona.se> | 2011-11-22 15:46:22 +0100 |
---|---|---|
committer | Joakim Verona <joakim@verona.se> | 2011-11-22 15:46:22 +0100 |
commit | a9c1e05adddf6011c61c0df582c5f2ed423f35c8 (patch) | |
tree | 489fac119296416ba2f3530fd3bcb70efbbbdaa6 /lisp/emacs-lisp/cl-indent.el | |
parent | 40bb789236e486a3f36eefb2840c293369ce2af3 (diff) | |
parent | b5afc20930c91159a1cbf629bcaa7e251653dc74 (diff) | |
download | emacs-a9c1e05adddf6011c61c0df582c5f2ed423f35c8.tar.gz emacs-a9c1e05adddf6011c61c0df582c5f2ed423f35c8.tar.bz2 emacs-a9c1e05adddf6011c61c0df582c5f2ed423f35c8.zip |
upstream
Diffstat (limited to 'lisp/emacs-lisp/cl-indent.el')
-rw-r--r-- | lisp/emacs-lisp/cl-indent.el | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/lisp/emacs-lisp/cl-indent.el b/lisp/emacs-lisp/cl-indent.el index 287bb531538..81af2030ebe 100644 --- a/lisp/emacs-lisp/cl-indent.el +++ b/lisp/emacs-lisp/cl-indent.el @@ -159,12 +159,16 @@ is set to `defun'.") (current-column)))) (goto-char indent-point) (beginning-of-line) - (cond ((not (extended-loop-p (elt state 1))) - (+ loop-indentation lisp-simple-loop-indentation)) - ((looking-at "^\\s-*\\(:?\\sw+\\|;\\)") - (+ loop-indentation lisp-loop-keyword-indentation)) - (t - (+ loop-indentation lisp-loop-forms-indentation))))) + (list + (cond ((not (extended-loop-p (elt state 1))) + (+ loop-indentation lisp-simple-loop-indentation)) + ((looking-at "^\\s-*\\(:?\\sw+\\|;\\)") + (+ loop-indentation lisp-loop-keyword-indentation)) + (t + (+ loop-indentation lisp-loop-forms-indentation))) + ;; Tell the caller that the next line needs recomputation, even + ;; though it doesn't start a sexp. + loop-indentation))) ;; Cf (info "(elisp)Specification List") |