Mercurial > emacs
annotate lisp/find-dired.el @ 20892:18f3cb26243f before-miles-orphaned-changes gcc-2_8_1-980401 gcc-2_8_1-980407 gcc-2_8_1-980412 gcc-2_8_1-980413 gcc-2_8_1-RELEASE gcc_2_8_1-980315 libc-980214 libc-980215 libc-980216 libc-980217 libc-980218 libc-980219 libc-980220 libc-980221 libc-980222 libc-980223 libc-980224 libc-980225 libc-980226 libc-980227 libc-980228 libc-980301 libc-980302 libc-980303 libc-980304 libc-980306 libc-980307 libc-980308 libc-980309 libc-980310 libc-980311 libc-980312 libc-980313 libc-980314 libc-980315 libc-980316 libc-980317 libc-980318 libc-980319 libc-980320 libc-980321 libc-980322 libc-980323 libc-980324 libc-980325 libc-980326 libc-980327 libc-980328 libc-980329 libc-980330 libc-980331 libc-980401 libc-980402 libc-980403 libc-980404 libc-980405 libc-980406 libc-980407 libc-980408 libc-980409 libc-980410 libc-980411 libc-980412 libc-980413 libc-980414 libc-980428 libc-980429 libc-980430 libc-980501 libc-980502 libc-980503 libc-980504 libc-980505 libc-980506 libc-980507 libc-980508 libc-980509 libc-980510 libc-980512 libc-980513 libc-980514 libc-980515 libc-980516 libc-980517 libc-980518 libc-980519 libc-980520 libc-980521 libc-980522 libc-980523 libc-980524 libc-980525 libc-980526 libc-980527 libc-980528 libc-980529 libc-980530 libc-980531 libc-980601 libc-980602 libc-980603 libc-980604 libc-980605 libc-980606 libc-980607 libc-980608 libc-980609 libc-980610 libc-980611 libc-980612 libc-980613
Add PentiumII (i786). Add '7' to all i[3456] entries.
Add AMD and Cyrix names for P5 and P6.
author | Richard Kenner <kenner@gnu.org> |
---|---|
date | Fri, 13 Feb 1998 12:16:46 +0000 |
parents | 886039ba7b3e |
children | 9b9c929675eb |
rev | line source |
---|---|
2230
6314334d7c2b
Add standard library headers.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
1225
diff
changeset
|
1 ;;; find-dired.el --- run a `find' command and dired the output |
662
8a533acedb77
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
584
diff
changeset
|
2 |
14169 | 3 ;; Copyright (C) 1992, 1994, 1995 Free Software Foundation, Inc. |
846
20674ae6bf52
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
811
diff
changeset
|
4 |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
5 ;; Author: Roland McGrath <roland@gnu.ai.mit.edu>, |
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
6 ;; Sebastian Kremer <sk@thp.uni-koeln.de> |
811
e694e0879463
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
807
diff
changeset
|
7 ;; Keywords: unix |
294 | 8 |
14169 | 9 ;; This file is part of GNU Emacs. |
10 | |
11 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
12 ;; it under the terms of the GNU General Public License as published by | |
13 ;; the Free Software Foundation; either version 2, or (at your option) | |
14 ;; any later version. | |
15 | |
16 ;; GNU Emacs is distributed in the hope that it will be useful, | |
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 ;; GNU General Public License for more details. | |
20 | |
21 ;; You should have received a copy of the GNU General Public License | |
22 ;; along with GNU Emacs; see the file COPYING. If not, write to the | |
23 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
24 ;; Boston, MA 02111-1307, USA. | |
807
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
662
diff
changeset
|
25 |
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
662
diff
changeset
|
26 ;;; Code: |
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
662
diff
changeset
|
27 |
292 | 28 (require 'dired) |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
29 |
20597 | 30 (defgroup find-dired nil |
31 "Run a `find' command and dired the output." | |
32 :group 'dired | |
33 :prefix "find-") | |
34 | |
11035 | 35 ;; find's -ls corresponds to these switches. |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
36 ;; Note -b, at least GNU find quotes spaces etc. in filenames |
474 | 37 ;;;###autoload |
20597 | 38 (defcustom find-ls-option |
39 (if (eq system-type 'berkeley-unix) '("-ls" . "-gilsb") | |
40 '("-exec ls -ld {} \\;" . "-ld")) | |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
41 "*Description of the option to `find' to produce an `ls -l'-type listing. |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
42 This is a cons of two strings (FIND-OPTION . LS-SWITCHES). FIND-OPTION |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
43 gives the option (or options) to `find' that produce the desired output. |
20597 | 44 LS-SWITCHES is a list of `ls' switches to tell dired how to parse the output." |
45 :type '(cons (string :tag "Find Option") | |
46 (string :tag "Ls Switches")) | |
47 :group 'find-dired) | |
474 | 48 |
49 ;;;###autoload | |
20597 | 50 (defcustom find-grep-options |
16569
a3c07728832a
(find-grep-options): Treat solaris, irix like BSD.
Richard M. Stallman <rms@gnu.org>
parents:
14169
diff
changeset
|
51 (if (or (eq system-type 'berkeley-unix) |
a3c07728832a
(find-grep-options): Treat solaris, irix like BSD.
Richard M. Stallman <rms@gnu.org>
parents:
14169
diff
changeset
|
52 (string-match "solaris2" system-configuration) |
a3c07728832a
(find-grep-options): Treat solaris, irix like BSD.
Richard M. Stallman <rms@gnu.org>
parents:
14169
diff
changeset
|
53 (string-match "irix" system-configuration)) |
a3c07728832a
(find-grep-options): Treat solaris, irix like BSD.
Richard M. Stallman <rms@gnu.org>
parents:
14169
diff
changeset
|
54 "-s" "-q") |
474 | 55 "*Option to grep to be as silent as possible. |
10168
64163654c255
(find-grep-options): Use -q on non-BSD systems.
Richard M. Stallman <rms@gnu.org>
parents:
10024
diff
changeset
|
56 On Berkeley systems, this is `-s'; on Posix, and with GNU grep, `-q' does it. |
20597 | 57 On other systems, the closest you can come is to use `-l'." |
58 :type 'string | |
59 :group 'find-dired) | |
292 | 60 |
61 (defvar find-args nil | |
62 "Last arguments given to `find' by \\[find-dired].") | |
63 | |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
64 ;; History of find-args values entered in the minibuffer. |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
65 (defvar find-args-history nil) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
66 |
292 | 67 ;;;###autoload |
68 (defun find-dired (dir args) | |
69 "Run `find' and go into dired-mode on a buffer of the output. | |
474 | 70 The command run (after changing into DIR) is |
71 | |
16823 | 72 find . \\( ARGS \\) -ls |
73 | |
74 except that the variable `find-ls-option' specifies what to use | |
75 as the final argument." | |
292 | 76 (interactive (list (read-file-name "Run find in directory: " nil "" t) |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
77 (read-string "Run find (with args): " find-args |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
78 '(find-args-history . 1)))) |
474 | 79 ;; Expand DIR ("" means default-directory), and make sure it has a |
80 ;; trailing slash. | |
292 | 81 (setq dir (file-name-as-directory (expand-file-name dir))) |
82 ;; Check that it's really a directory. | |
83 (or (file-directory-p dir) | |
474 | 84 (error "find-dired needs a directory: %s" dir)) |
292 | 85 (switch-to-buffer (get-buffer-create "*Find*")) |
86 (widen) | |
87 (kill-all-local-variables) | |
88 (setq buffer-read-only nil) | |
89 (erase-buffer) | |
90 (setq default-directory dir | |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
91 find-args args ; save for next interactive call |
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
92 args (concat "find . " |
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
93 (if (string= args "") |
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
94 "" |
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
95 (concat "\\( " args " \\) ")) |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
96 (car find-ls-option))) |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
97 ;; The next statement will bomb in classic dired (no optional arg allowed) |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
98 (dired-mode dir (cdr find-ls-option)) |
12485
df3f81ceb780
(find-dired): Undefine the g command.
Richard M. Stallman <rms@gnu.org>
parents:
11996
diff
changeset
|
99 ;; This really should rerun the find command, but I don't |
df3f81ceb780
(find-dired): Undefine the g command.
Richard M. Stallman <rms@gnu.org>
parents:
11996
diff
changeset
|
100 ;; have time for that. |
df3f81ceb780
(find-dired): Undefine the g command.
Richard M. Stallman <rms@gnu.org>
parents:
11996
diff
changeset
|
101 (use-local-map (append (make-sparse-keymap) (current-local-map))) |
df3f81ceb780
(find-dired): Undefine the g command.
Richard M. Stallman <rms@gnu.org>
parents:
11996
diff
changeset
|
102 (define-key (current-local-map) "g" 'undefined) |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
103 ;; Set subdir-alist so that Tree Dired will work: |
11996
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
104 (if (fboundp 'dired-simple-subdir-alist) |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
105 ;; will work even with nested dired format (dired-nstd.el,v 1.15 |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
106 ;; and later) |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
107 (dired-simple-subdir-alist) |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
108 ;; else we have an ancient tree dired (or classic dired, where |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
109 ;; this does no harm) |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
110 (set (make-local-variable 'dired-subdir-alist) |
d330b9cd3529
(find-dired): If dired-simple-subdir-alist is not
Karl Heuer <kwzh@gnu.org>
parents:
11585
diff
changeset
|
111 (list (cons default-directory (point-min-marker))))) |
474 | 112 (setq buffer-read-only nil) |
113 ;; Subdir headlerline must come first because the first marker in | |
114 ;; subdir-alist points there. | |
115 (insert " " dir ":\n") | |
116 ;; Make second line a ``find'' line in analogy to the ``total'' or | |
117 ;; ``wildcard'' line. | |
118 (insert " " args "\n") | |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
119 ;; Start the find process. |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
120 (let ((proc (start-process-shell-command "find" (current-buffer) args))) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
121 (set-process-filter proc (function find-dired-filter)) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
122 (set-process-sentinel proc (function find-dired-sentinel)) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
123 ;; Initialize the process marker; it is used by the filter. |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
124 (move-marker (process-mark proc) 1 (current-buffer))) |
7073
c662b47cda3f
(find-dired, find-dired-sentinel):
Richard M. Stallman <rms@gnu.org>
parents:
5460
diff
changeset
|
125 (setq mode-line-process '(":%s"))) |
292 | 126 |
127 ;;;###autoload | |
128 (defun find-name-dired (dir pattern) | |
129 "Search DIR recursively for files matching the globbing pattern PATTERN, | |
474 | 130 and run dired on those files. |
131 PATTERN is a shell wildcard (not an Emacs regexp) and need not be quoted. | |
132 The command run (after changing into DIR) is | |
133 | |
134 find . -name 'PATTERN' -ls" | |
135 (interactive | |
136 "DFind-name (directory): \nsFind-name (filename wildcard): ") | |
292 | 137 (find-dired dir (concat "-name '" pattern "'"))) |
138 | |
474 | 139 ;; This functionality suggested by |
140 ;; From: oblanc@watcgl.waterloo.edu (Olivier Blanc) | |
141 ;; Subject: find-dired, lookfor-dired | |
142 ;; Date: 10 May 91 17:50:00 GMT | |
143 ;; Organization: University of Waterloo | |
144 | |
2571
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2230
diff
changeset
|
145 (defalias 'lookfor-dired 'find-grep-dired) |
474 | 146 ;;;###autoload |
147 (defun find-grep-dired (dir args) | |
148 "Find files in DIR containing a regexp ARG and start Dired on output. | |
149 The command run (after changing into DIR) is | |
150 | |
151 find . -exec grep -s ARG {} \\\; -ls | |
152 | |
153 Thus ARG can also contain additional grep options." | |
10168
64163654c255
(find-grep-options): Use -q on non-BSD systems.
Richard M. Stallman <rms@gnu.org>
parents:
10024
diff
changeset
|
154 (interactive "DFind-grep (directory): \nsFind-grep (grep regexp): ") |
474 | 155 ;; find -exec doesn't allow shell i/o redirections in the command, |
156 ;; or we could use `grep -l >/dev/null' | |
18580
717e09103d06
(find-grep-dired): Use -type f.
Richard M. Stallman <rms@gnu.org>
parents:
16823
diff
changeset
|
157 ;; We use -type f, not ! -type d, to avoid getting screwed |
717e09103d06
(find-grep-dired): Use -type f.
Richard M. Stallman <rms@gnu.org>
parents:
16823
diff
changeset
|
158 ;; by FIFOs and devices. I'm not sure what's best to do |
717e09103d06
(find-grep-dired): Use -type f.
Richard M. Stallman <rms@gnu.org>
parents:
16823
diff
changeset
|
159 ;; about symlinks, so as far as I know this is not wrong. |
474 | 160 (find-dired dir |
18580
717e09103d06
(find-grep-dired): Use -type f.
Richard M. Stallman <rms@gnu.org>
parents:
16823
diff
changeset
|
161 (concat "-type f -exec grep " find-grep-options " " |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
162 args " {} \\\; "))) |
474 | 163 |
292 | 164 (defun find-dired-filter (proc string) |
165 ;; Filter for \\[find-dired] processes. | |
294 | 166 (let ((buf (process-buffer proc))) |
167 (if (buffer-name buf) ; not killed? | |
168 (save-excursion | |
169 (set-buffer buf) | |
170 (save-restriction | |
171 (widen) | |
172 (save-excursion | |
173 (let ((buffer-read-only nil) | |
174 (end (point-max))) | |
175 (goto-char end) | |
176 (insert string) | |
177 (goto-char end) | |
178 (or (looking-at "^") | |
179 (forward-line 1)) | |
180 (while (looking-at "^") | |
181 (insert " ") | |
474 | 182 (forward-line 1)) |
183 ;; Convert ` ./FILE' to ` FILE' | |
184 ;; This would lose if the current chunk of output | |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
185 ;; starts or ends within the ` ./', so back up a bit: |
474 | 186 (goto-char (- end 3)) ; no error if < 0 |
187 (while (search-forward " ./" nil t) | |
10929
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
188 (delete-region (point) (- (point) 2))) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
189 ;; Find all the complete lines in the unprocessed |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
190 ;; output and process it to add text properties. |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
191 (goto-char end) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
192 (if (search-backward "\n" (process-mark proc) t) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
193 (progn |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
194 (dired-insert-set-properties (process-mark proc) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
195 (1+ (point))) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
196 (move-marker (process-mark proc) (1+ (point))))) |
8102a6447ea0
(find-ls-option): Doc fix: now a cons.
Roland McGrath <roland@gnu.org>
parents:
10168
diff
changeset
|
197 )))) |
294 | 198 ;; The buffer has been killed. |
199 (delete-process proc)))) | |
292 | 200 |
201 (defun find-dired-sentinel (proc state) | |
202 ;; Sentinel for \\[find-dired] processes. | |
294 | 203 (let ((buf (process-buffer proc))) |
204 (if (buffer-name buf) | |
205 (save-excursion | |
206 (set-buffer buf) | |
3189
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
207 (let ((buffer-read-only nil)) |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
208 (save-excursion |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
209 (goto-char (point-max)) |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
210 (insert "\nfind " state) |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
211 (forward-char -1) ;Back up before \n at end of STATE. |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
212 (insert " at " (substring (current-time-string) 0 19)) |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
213 (forward-char 1) |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
214 (setq mode-line-process |
7073
c662b47cda3f
(find-dired, find-dired-sentinel):
Richard M. Stallman <rms@gnu.org>
parents:
5460
diff
changeset
|
215 (concat ":" |
3189
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
216 (symbol-name (process-status proc)))) |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
217 ;; Since the buffer and mode line will show that the |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
218 ;; process is dead, we can delete it now. Otherwise it |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
219 ;; will stay around until M-x list-processes. |
77efda0d2b31
(find-dired-sentinel): Write a line describing death.
Roland McGrath <roland@gnu.org>
parents:
2571
diff
changeset
|
220 (delete-process proc) |
11585
e28ae3856c1d
(find-dired-sentinel): Use force-mode-line-update.
Karl Heuer <kwzh@gnu.org>
parents:
11035
diff
changeset
|
221 (force-mode-line-update))) |
294 | 222 (message "find-dired %s finished." (current-buffer)))))) |
1225
e16f52a7c9f9
New version from sk. Further hacked:
Roland McGrath <roland@gnu.org>
parents:
1183
diff
changeset
|
223 |
584 | 224 (provide 'find-dired) |
225 | |
662
8a533acedb77
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
584
diff
changeset
|
226 ;;; find-dired.el ends here |