Function: cfengine-auto-mode

cfengine-auto-mode is an autoloaded, interactive and byte-compiled function defined in cfengine.el.gz.

Signature

(cfengine-auto-mode)

Documentation

Choose cfengine2-mode or cfengine3-mode by buffer contents.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cfengine.el.gz
;;;###autoload
(defun cfengine-auto-mode ()
  "Choose `cfengine2-mode' or `cfengine3-mode' by buffer contents."
  (interactive)
  (if (save-excursion
        (save-restriction
          (widen)
          (goto-char (point-min))
          (forward-comment (point-max))
          (or (eobp)
              (re-search-forward
               (concat "^\\s-*" cfengine3-defuns-regex "\\_>") nil t))))
      (cfengine3-mode)
    (cfengine2-mode)))