Function: c-gnu-impose-minimum
c-gnu-impose-minimum is a byte-compiled function defined in
cc-align.el.gz.
Signature
(c-gnu-impose-minimum)
Documentation
Imposes a minimum indentation for lines inside code blocks.
The variable c-label-minimum-indentation specifies the minimum
indentation amount.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-align.el.gz
(defun c-gnu-impose-minimum ()
"Imposes a minimum indentation for lines inside code blocks.
The variable `c-label-minimum-indentation' specifies the minimum
indentation amount."
(when (and (not
;; Don't adjust macro or comment-only lines.
(or (assq 'cpp-macro c-syntactic-context)
(assq 'comment-intro c-syntactic-context)))
(c-intersect-lists c-inside-block-syms c-syntactic-context)
(save-excursion
(back-to-indentation)
(< (current-column) c-label-minimum-indentation)))
(c-shift-line-indentation (- c-label-minimum-indentation
(current-indentation)))))