diff options
| -rw-r--r-- | dired-rmjunk.el | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/dired-rmjunk.el b/dired-rmjunk.el index 199b6fd..96f9188 100644 --- a/dired-rmjunk.el +++ b/dired-rmjunk.el @@ -62,7 +62,12 @@ patterns in `dired-rmjunk-patterns'." (let ((files-marked-count 0)) (dolist (file (directory-files dired-directory)) (dolist (pattern dired-rmjunk-patterns) - (when (string-match pattern file) + (when (or (and (not (dired-rmjunk--dir-name pattern)) + (string-match pattern file)) + (and (dired-rmjunk--dir-name pattern) + (string-match (dired-rmjunk--dir-name pattern) + (dired-current-directory)) + (string-match (dired-rmjunk--file-name pattern) file))) (setq files-marked-count (1+ files-marked-count)) (dired-goto-file (concat (expand-file-name dired-directory) file)) (dired-flag-file-deletion 1)))) |