diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2022-01-20 11:06:42 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2022-01-20 11:06:42 +0100 |
| commit | 9686a324c49c3d5ba949a22d26dfe459629a59fe (patch) | |
| tree | 4714b7b2f5573754fccd2171ea42a9ab5a7cb648 /cape.el | |
| parent | e01162ab1007457aba788916c1d59de8d6083b25 (diff) | |
adaptercompleting-read-adapter
Diffstat (limited to 'cape.el')
| -rw-r--r-- | cape.el | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -950,6 +950,17 @@ This feature is experimental." (or (car (member x candidates)) x))))))))) ;;;###autoload +(defun cape-completing-read-to-capf (command) + "Convert a completion COMMAND to a Capf." + (lambda () + (catch 'cape--result + (cl-letf (((symbol-function #'completing-read) + (lambda (_prompt table &rest _) + (throw 'cape--result (list (point) (point) table :exclusive 'no))))) + (call-interactively command)) + nil))) + +;;;###autoload (defun cape-interactive-capf (capf) "Create interactive completion function from CAPF." (lambda (&optional interactive) |
