Revisión | 9936816b5fe9660a78925c182ae37107bc797d40 (tree) |
---|---|
Tiempo | 2023-05-03 20:32:19 |
Autor | badcoff33 |
Commiter | badcoff33 |
+find-any-file acts different with prefix
@@ -82,13 +82,19 @@ | ||
82 | 82 | |
83 | 83 | ;;;###autoload |
84 | 84 | (defun +find-any-file (&optional prefix) |
85 | - "Find a file in root directory. The root directory is evaluatd by | |
86 | -function `+utils-find-root-dir'. When called with prefix, the | |
87 | -`default-directoy' is used. " | |
85 | + "Find rekursive any file matching glob pattern *.* in root | |
86 | +directory. Root directory is determined by `+utils-find-root-dir'. | |
87 | +When called with prefix, the root directory is requested first. " | |
88 | 88 | (interactive "P") |
89 | - (let* ((default-directory (if prefix | |
90 | - default-directory | |
91 | - (+utils-find-root-dir))) | |
89 | + (let* ((default-directory | |
90 | + (if prefix | |
91 | + (completing-read "in directory: " | |
92 | + (apply-partially #'completion-table-with-predicate | |
93 | + #'completion-file-name-table | |
94 | + #'file-directory-p | |
95 | + 'strict) | |
96 | + nil t default-directory) | |
97 | + (+utils-find-root-dir))) | |
92 | 98 | (major-mode-specific-part '("everything" . "-g *.*")) |
93 | 99 | (find-files-command (concat "rg --color never --files" |
94 | 100 | " " (cdr major-mode-specific-part) |