Function: c-guess-install

c-guess-install is an autoloaded, interactive and byte-compiled function defined in cc-guess.el.gz.

Signature

(c-guess-install &optional STYLE-NAME)

Documentation

Install the latest guessed style into the current buffer.

(This guessed style is a combination of c-guess-guessed-basic-offset,
c-guess-guessed-offsets-alist and c-offsets-alist.)

The style is entered into CC Mode's style system by c-add-style. Its name is either STYLE-NAME, or a name based on the absolute file name of the file if STYLE-NAME is nil.

View in manual

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-guess.el.gz
;;;###autoload
(defun c-guess-install (&optional style-name)
  "Install the latest guessed style into the current buffer.
\(This guessed style is a combination of `c-guess-guessed-basic-offset',
`c-guess-guessed-offsets-alist' and `c-offsets-alist'.)

The style is entered into CC Mode's style system by
`c-add-style'.  Its name is either STYLE-NAME, or a name based on
the absolute file name of the file if STYLE-NAME is nil."
  (interactive "sNew style name (empty for default name): ")
  (let* ((style (c-guess-make-style c-guess-guessed-basic-offset
				    c-guess-guessed-offsets-alist)))
    (if style
	(let ((style-name (or (if (equal style-name "")
				  nil
				style-name)
			      (c-guess-style-name))))
	  (c-add-style style-name style t)
	  (message "Style \"%s\" is installed" style-name))
      (error "Not yet guessed"))))