diff options
| -rw-r--r-- | lisp/progmodes/grep.el | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el index 4dedbc66aee..a3ef90f397e 100644 --- a/lisp/progmodes/grep.el +++ b/lisp/progmodes/grep.el | |||
| @@ -1066,15 +1066,18 @@ REGEXP is used as a string in the prompt." | |||
| 1066 | default-extension | 1066 | default-extension |
| 1067 | (car grep-files-history) | 1067 | (car grep-files-history) |
| 1068 | (car (car grep-files-aliases)))) | 1068 | (car (car grep-files-aliases)))) |
| 1069 | (defaults | ||
| 1070 | (delete-dups | ||
| 1071 | (delq nil | ||
| 1072 | (append (list default default-alias default-extension) | ||
| 1073 | (mapcar #'car grep-files-aliases))))) | ||
| 1069 | (files (completing-read | 1074 | (files (completing-read |
| 1070 | (format-prompt "Search for \"%s\" in files matching wildcard" | 1075 | (format-prompt "Search for \"%s\" in files matching wildcard" |
| 1071 | default regexp) | 1076 | default regexp) |
| 1072 | #'read-file-name-internal | 1077 | (completion-table-merge |
| 1073 | nil nil nil 'grep-files-history | 1078 | (lambda (_string _pred _action) defaults) |
| 1074 | (delete-dups | 1079 | #'read-file-name-internal) |
| 1075 | (delq nil | 1080 | nil nil nil 'grep-files-history defaults))) |
| 1076 | (append (list default default-alias default-extension) | ||
| 1077 | (mapcar #'car grep-files-aliases))))))) | ||
| 1078 | (and files | 1081 | (and files |
| 1079 | (or (cdr (assoc files grep-files-aliases)) | 1082 | (or (cdr (assoc files grep-files-aliases)) |
| 1080 | files)))) | 1083 | files)))) |