summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-08-19 00:27:14 +0200
committerDaniel Mendler <mail@daniel-mendler.de>2023-08-19 00:27:14 +0200
commitd70c0886314253b216b04e43cddea29a44c441ac (patch)
treedeef0a639e41e2aaaba3b537d4e7e477a7b87035
parent00e8a074233ebae9a5a7f0553d9267676f06fca8 (diff)
cape-wrap-debug: Add debug message for exit function
-rw-r--r--cape.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/cape.el b/cape.el
index c9540fd..4aa51bd 100644
--- a/cape.el
+++ b/cape.el
@@ -933,6 +933,12 @@ meaningful debugging output."
plist-str))
`(,beg ,end ,(cape--debug-table
table name (copy-marker beg) (copy-marker end t))
+ ,@(when-let ((exit (plist-get plist :exit-function)))
+ (list :exit-function
+ (lambda (cand status)
+ (cape--debug-message "%s:exit(candidate=%S status=%s)"
+ name cand status)
+ (funcall exit cand status))))
. ,plist))
(result
(cape--debug-message "%s() => %s (No completion)"