diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2022-10-03 21:40:27 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2022-10-03 21:40:27 +0200 |
commit | 129fcb3d38b60f15c70f72851ddc3abeff39efe6 (patch) | |
tree | 699e641a176d829de615e95a0e30e11f6cc44f0e | |
parent | 8ef8da13f6bc287dc301c78d74d12adb406bc67d (diff) | |
download | emacs-129fcb3d38b60f15c70f72851ddc3abeff39efe6.tar.gz |
Improve messaging in ecomplete-remove
* lisp/ecomplete.el (ecomplete-remove): Make messaging better.
-rw-r--r-- | lisp/ecomplete.el | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/lisp/ecomplete.el b/lisp/ecomplete.el index 6e40eb74564..6ff67d46d20 100644 --- a/lisp/ecomplete.el +++ b/lisp/ecomplete.el @@ -314,12 +314,17 @@ non-nil and there is only a single completion option available." (elems (seq-filter (lambda (elem) (string-match-p match (car elem))) data))) - (when (yes-or-no-p (format "Delete %s matching ecomplete entries? " - (length elems))) - (dolist (elem elems) - (ecomplete--remove-item type (car elem))) - (ecomplete-save) - (message "Deleted entries")))) + (if (length= elems 0) + (message "No matching entries for %s" match) + (when (yes-or-no-p (format "Delete %s matching ecomplete %s? " + (length elems) + (if (length= elems 1) + "entry" + "entries"))) + (dolist (elem elems) + (ecomplete--remove-item type (car elem))) + (ecomplete-save) + (message "Deleted entries"))))) (provide 'ecomplete) |