branch: externals/denote-search commit efc1b2e8ee30fcfaeb3bb6d9dafec0ef2e17edcc Author: Lucas Quintana <lm...@protonmail.com> Commit: Lucas Quintana <lm...@protonmail.com>
Add a simple command to clean filters --- denote-search.el | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/denote-search.el b/denote-search.el index a85a2d95c4..daf0abd9b6 100644 --- a/denote-search.el +++ b/denote-search.el @@ -418,6 +418,15 @@ See `denote-search-exclude-files-with-keywords' for details." (denote-search-only-include-files (mapcar (lambda (kw) (concat "_" kw)) keywords))) +(defun denote-search-clean-all-filters () + "Run the last search with the full set of files in `denote-directory'. + +This effectively gets ride of any interactive filter applied (by the +means of e.g. `denote-search-exclude-files')." + (interactive) + (denote-search denote-search--last-query) + (message "Cleaned all filters")) + ;;;; Keymap and mode definition: (defvar-keymap denote-search-mode-map @@ -432,7 +441,8 @@ See `denote-search-exclude-files-with-keywords' for details." "x" #'denote-search-exclude-files "i" #'denote-search-only-include-files "X" #'denote-search-exclude-files-with-keywords - "I" #'denote-search-only-include-files-with-keywords) + "I" #'denote-search-only-include-files-with-keywords + "G" #'denote-search-clean-all-filters) (define-minor-mode denote-search-mode "Minor mode enabled in the buffer generated by `denote-search'.