Function: c-guess-examine
c-guess-examine is a byte-compiled function defined in cc-guess.el.gz.
Signature
(c-guess-examine START END ACCUMULATOR)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-guess.el.gz
(defun c-guess-examine (start end accumulator)
(let ((reporter (when (fboundp 'make-progress-reporter)
(make-progress-reporter "Examining Indentation "
start
end))))
(save-excursion
(goto-char start)
(while (< (point) end)
(unless (c-guess-empty-line-p)
(mapc (lambda (s)
(setq accumulator (or (c-guess-accumulate accumulator s)
accumulator)))
(c-save-buffer-state () (c-guess-basic-syntax))))
(when reporter (progress-reporter-update reporter (point)))
(forward-line 1)))
(when reporter (progress-reporter-done reporter)))
(c-guess-sort-accumulator accumulator))