summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-08-18 20:34:07 +0200
committerDaniel Mendler <mail@daniel-mendler.de>2023-08-18 20:34:07 +0200
commit545f6d9023fdbac41f408a6d9065679b89fa2ab6 (patch)
tree00ba2ae7b7a9580607617b33fdeb3ea5842c2ca0
parentebac3e2eabf24e2fec1309d44fce5913c7c1a331 (diff)
cape-wrap-debug: Minor cleanup
-rw-r--r--cape.el14
1 files changed, 8 insertions, 6 deletions
diff --git a/cape.el b/cape.el
index bd9f46a..08d1988 100644
--- a/cape.el
+++ b/cape.el
@@ -903,15 +903,17 @@ changed. The function `cape-company-to-capf' is experimental."
(let ((name (if (symbolp capf) (symbol-name capf) "capf")))
(pcase (funcall capf)
(`(,beg ,end ,table . ,plist)
- (let* ((count 0)
- (cands (all-completions "" table
- (lambda (&rest _)
- (<= (cl-incf count) cape--debug-length)))))
+ (let* (completion-ignore-case completion-regexp-list
+ (limit cape--debug-length)
+ (cands (all-completions
+ "" table
+ (lambda (&rest _)
+ (>= (cl-decf limit) 0)))))
(message
- "%s() => beg=%s end=%s candidates=(%s%s)%s"
+ "%s() => beg=%s end=%s table=(%s%s)%s"
name beg end
(string-join (mapcar #'prin1-to-string cands) " ")
- (and (> count cape--debug-length) " ...")
+ (and (< limit 0) " ...")
(if plist (format " plist=%s" (cape--debug-print plist t)) "")))
`(,beg ,end ,(cape--debug-table table name) . ,plist))
(result