Function: cfengine3-create-imenu-index

cfengine3-create-imenu-index is a byte-compiled function defined in cfengine.el.gz.

Signature

(cfengine3-create-imenu-index)

Documentation

A function for imenu-create-index-function.

Note: defun name is separated by space such as body package_method opencsw and imenu will replace spaces according to imenu-space-replacement (which see).

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cfengine.el.gz
(defun cfengine3-create-imenu-index ()
  "A function for `imenu-create-index-function'.
Note: defun name is separated by space such as `body
package_method opencsw' and imenu will replace spaces according
to `imenu-space-replacement' (which see)."
  (goto-char (point-min))
  (let ((defuns ()))
    (while (re-search-forward cfengine3-defun-full-re nil t)
      (push (cons (mapconcat #'match-string '(1 2 3) " ")
                  (copy-marker (match-beginning 3)))
            defuns))
    (nreverse defuns)))