branch: elpa/flx commit c75f14fbc2a63a9c3dba066194f9d7d756ca4a26 Author: Le Wang <le.w...@agworld.com.au> Commit: Le Wang <le.w...@agworld.com.au>
Fix docstring bugs from checkdoc. --- flx-ido.el | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/flx-ido.el b/flx-ido.el index 3db624bb34..088e61e02c 100644 --- a/flx-ido.el +++ b/flx-ido.el @@ -63,7 +63,10 @@ (defvar ido-cur-item)) (defcustom flx-ido-threshold 500 - "flx will not kick in until collection is filtered below this size with \"flex\"." + "Threshold for activating flx algorithm. + +Flx will not kick in until collection is filtered below this +size with idos' default \"flex\" algorithm." :group 'ido) @@ -94,11 +97,13 @@ non-nil." (defvar flx-ido-debug nil) (defun flx-ido-debug (&rest args) + "Debugging util function. +ARGS passed to message." (when flx-ido-debug (apply 'message args))) (defun flx-ido-is-prefix-match (str prefix) - "Return t if PREFIX is PREFIX of STR" + "Return t if STR starts with PREFIX." (when (and str prefix) (let ((length (length prefix))) (eq t (compare-strings prefix 0 length @@ -108,7 +113,7 @@ non-nil." (defun flx-ido-narrowed (query items) "Get the value from `flx-ido-narrowed-matches-hash' with the - longest prefix match." +longest prefix match." (flx-ido-debug "flx-ido-narrowed saw %s items" (length items)) (if (zerop (length query)) (list t (nreverse items)) @@ -135,10 +140,13 @@ non-nil." (list exact res)))) (defun flx-ido-undecorate (strings) + "Remove decorations from STRINGS." (flx-ido-decorate strings t)) (defun flx-ido-decorate (things &optional clear) + "Add ido text properties to THINGS. +If CLEAR is specified, clear them instead." (if flx-ido-use-faces (let ((decorate-count (min ido-max-prospects (length things)))) @@ -156,6 +164,7 @@ non-nil." (mapcar 'car things)))) (defun flx-ido-match-internal (query items) + "Match QUERY against ITEMS using flx scores." (flx-ido-debug "flx-ido-match-internal saw %s items" (length items)) (let* ((matches (cl-loop for item in items for string = (if (consp item) (car item) item) @@ -170,9 +179,11 @@ non-nil." t)))) (defun flx-ido-key-for-query (query) + "Canonicalize QUERY to form key." (concat ido-current-directory query)) (defun flx-ido-cache (query items) + "Possibly insert items into cache." (if (memq ido-cur-item '(file dir)) items (puthash (flx-ido-key-for-query query) items flx-ido-narrowed-matches-hash)))