[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/cape ebac3e2eab 2/8: Add cape--debug-length
From: |
ELPA Syncer |
Subject: |
[elpa] externals/cape ebac3e2eab 2/8: Add cape--debug-length |
Date: |
Fri, 18 Aug 2023 15:57:29 -0400 (EDT) |
branch: externals/cape
commit ebac3e2eabf24e2fec1309d44fce5913c7c1a331
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Add cape--debug-length
---
cape.el | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/cape.el b/cape.el
index 0ae93c0190..bd9f46a61d 100644
--- a/cape.el
+++ b/cape.el
@@ -203,6 +203,9 @@ BODY is the wrapping expression."
(let ((default-directory dir)
(non-essential t))))))
+(defvar cape--debug-length 5
+ "Length of printed lists in `cape--debug-print'.")
+
(defun cape--debug-print (obj &optional full)
"Print OBJ as string, truncate lists if FULL is nil."
(cond
@@ -211,8 +214,11 @@ BODY is the wrapping expression."
((and (consp obj) (ignore-errors (length obj)))
(concat
"("
- (string-join (mapcar #'cape--debug-print (if full obj (take 5 obj))) " ")
- (if (and (not full) (length> obj 5)) " ...)" ")")))
+ (string-join
+ (mapcar #'cape--debug-print
+ (if full obj (take cape--debug-length obj)))
+ " ")
+ (if (and (not full) (length> obj cape--debug-length)) " ...)" ")")))
(t (let ((print-level 2))
(prin1-to-string obj)))))
@@ -899,12 +905,13 @@ changed. The function `cape-company-to-capf' is
experimental."
(`(,beg ,end ,table . ,plist)
(let* ((count 0)
(cands (all-completions "" table
- (lambda (&rest _) (< (cl-incf count)
5)))))
+ (lambda (&rest _)
+ (<= (cl-incf count)
cape--debug-length)))))
(message
"%s() => beg=%s end=%s candidates=(%s%s)%s"
name beg end
(string-join (mapcar #'prin1-to-string cands) " ")
- (and (> count 5) " ...")
+ (and (> count cape--debug-length) " ...")
(if plist (format " plist=%s" (cape--debug-print plist t)) "")))
`(,beg ,end ,(cape--debug-table table name) . ,plist))
(result
- [elpa] externals/cape updated (758b45d133 -> 5914a87844), ELPA Syncer, 2023/08/18
- [elpa] externals/cape f5364cd145 1/8: Add cape-wrap-debug and cape-capf-debug, ELPA Syncer, 2023/08/18
- [elpa] externals/cape ebac3e2eab 2/8: Add cape--debug-length,
ELPA Syncer <=
- [elpa] externals/cape be4379ba2c 4/8: cape-wrap-debug: Always print the current input, ELPA Syncer, 2023/08/18
- [elpa] externals/cape 545f6d9023 3/8: cape-wrap-debug: Minor cleanup, ELPA Syncer, 2023/08/18
- [elpa] externals/cape 087e9818b4 6/8: Improve cape-wrap-debug, ELPA Syncer, 2023/08/18
- [elpa] externals/cape 5914a87844 8/8: cape-wrap-debug: Simplify, ELPA Syncer, 2023/08/18
- [elpa] externals/cape 9bba4a80e2 5/8: cape-wrap-debug: Add optional NAME argument, ELPA Syncer, 2023/08/18
- [elpa] externals/cape 8a68ff3dc4 7/8: Improve cape-wrap-debug, ELPA Syncer, 2023/08/18