X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/8a3e08a6ee770eea5efd6a80f3bd9ffeb66dc18b..d6046e457f578c8494afdd0f3a7ab1282927be13:/lisp/imenu.el diff --git a/lisp/imenu.el b/lisp/imenu.el index e10e703738..3b062dedd3 100644 --- a/lisp/imenu.el +++ b/lisp/imenu.el @@ -116,6 +116,7 @@ Another non-nil value means always display the index in a completion buffer." (other :tag "Always" t)) :group 'imenu) +;;;###autoload (defcustom imenu-sort-function nil "*The function to use for sorting the index mouse-menu. @@ -151,9 +152,9 @@ which case you might as well set this to nil." (const :tag "None" nil)) :group 'imenu) -(defcustom imenu-space-replacement "^" +(defcustom imenu-space-replacement "." "*The replacement string for spaces in index names. -Used when presenting the index in a completion-buffer to make the +Used when presenting the index in a completion buffer to make the names work as tokens." :type 'string :group 'imenu) @@ -208,6 +209,7 @@ syntax \"word\" syntax during matching.") ;;;; Hooks +;;;###autoload (defvar imenu-create-index-function 'imenu-default-create-index-function "The function to use for creating a buffer index. @@ -223,8 +225,10 @@ if it is a sub-alist. This function is called within a `save-excursion'. The variable is buffer-local.") +;;;###autoload (make-variable-buffer-local 'imenu-create-index-function) +;;;###autoload (defvar imenu-prev-index-position-function 'beginning-of-defun "Function for finding the next index position. @@ -237,9 +241,10 @@ The function should leave point at the place to be connected to the index and it should return nil when it doesn't find another index. This variable is local in all buffers.") - +;;;###autoload (make-variable-buffer-local 'imenu-prev-index-position-function) +;;;###autoload (defvar imenu-extract-index-name-function nil "Function for extracting the index item name, given a position. @@ -248,12 +253,14 @@ finds a position for an index item, with point at that position. It should return the name for that index item. This variable is local in all buffers.") - +;;;###autoload (make-variable-buffer-local 'imenu-extract-index-name-function) +;;;###autoload (defvar imenu-default-goto-function 'imenu-default-goto-function "The default function called when selecting an Imenu item. The function in this variable is called when selecting a normal index-item.") +;;;###autoload (make-variable-buffer-local 'imenu-default-goto-function)