mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-23 10:34:07 +00:00
(find-ls-subdir-switches): New user option.
(find-dired): No longer call `abbreviate-file-name' on DIR. Set `dired-subdir-switches' buffer-locally.
This commit is contained in:
parent
271a87e8cf
commit
a994ebb8ba
@ -1,3 +1,40 @@
|
||||
2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
|
||||
|
||||
* find-dired.el (find-ls-subdir-switches): New user option.
|
||||
(find-dired): No longer call `abbreviate-file-name' on DIR.
|
||||
Set `dired-subdir-switches' buffer-locally.
|
||||
|
||||
* locate.el: Merge the two `Commentary' sections.
|
||||
(locate-ls-subdir-switches): New user option.
|
||||
(locate): Update for other changes.
|
||||
(locate-mode-map): Restore Dired binding for mouse-2.
|
||||
Bind `locate-mouse-view-file' to M-mouse-2.
|
||||
Bind `l' to `locate-do-redisplay'.
|
||||
(locate-main-listing-line-p, locate-do-redisplay): New functions.
|
||||
(locate-mouse-view-file, locate-tags, locate-find-directory):
|
||||
Print message if used outside main listing.
|
||||
(locate-mode): Update docstring. Make `*Locate*' buffer read-only.
|
||||
Various changes to support inserted subdirectories.
|
||||
(locate-insert-header): Change header of *Locate* buffer.
|
||||
|
||||
* dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
|
||||
Change interactive default switches.
|
||||
(dired-rename-subdir-2): Update `dired-switches-alist'.
|
||||
(dired-insert-subdir, dired-kill-subdir):
|
||||
Handle `dired-switches-alist'. Do not mark buffer modified.
|
||||
(dired-insert-subdir-validate): Handle `dired-subdir-switches'.
|
||||
(dired-insert-subdir-doinsert): Omit messages.
|
||||
Handle `dired-subdir-switches'.
|
||||
(dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
|
||||
|
||||
* dired.el (dired-subdir-switches, dired-switches-alist):
|
||||
New vars.
|
||||
(dired-insert-old-subdirs): Do not repeatedly delete and reinsert
|
||||
subdirs if -R switch is used for a subdir.
|
||||
(dired-mode): Set `dired-switches-alist'.
|
||||
(dired-build-subdir-alist): Only print number of directories in
|
||||
echo area when invoked interactively.
|
||||
|
||||
2004-06-05 Lars Hansen <larsh@math.ku.dk>
|
||||
|
||||
* dired-x.el (dired-omit-mode): Rename from
|
||||
|
@ -54,6 +54,16 @@ LS-SWITCHES is a list of `ls' switches to tell dired how to parse the output."
|
||||
(string :tag "Ls Switches"))
|
||||
:group 'find-dired)
|
||||
|
||||
;;;###autoload
|
||||
(defcustom find-ls-subdir-switches "-al"
|
||||
"`ls' switches for inserting subdirectories in `*Find*' buffers.
|
||||
This should contain the \"-l\" switch.
|
||||
Use the \"-F\" or \"-b\" switches if and only if you also use
|
||||
them for `find-ls-option'."
|
||||
:type 'string
|
||||
:group 'find-dired
|
||||
:version "21.4")
|
||||
|
||||
;;;###autoload
|
||||
(defcustom find-grep-options
|
||||
(if (or (eq system-type 'berkeley-unix)
|
||||
@ -89,8 +99,7 @@ as the final argument."
|
||||
(let ((dired-buffers dired-buffers))
|
||||
;; Expand DIR ("" means default-directory), and make sure it has a
|
||||
;; trailing slash.
|
||||
(setq dir (abbreviate-file-name
|
||||
(file-name-as-directory (expand-file-name dir))))
|
||||
(setq dir (file-name-as-directory (expand-file-name dir)))
|
||||
;; Check that it's really a directory.
|
||||
(or (file-directory-p dir)
|
||||
(error "find-dired needs a directory: %s" dir))
|
||||
@ -115,7 +124,7 @@ as the final argument."
|
||||
(setq buffer-read-only nil)
|
||||
(erase-buffer)
|
||||
(setq default-directory dir
|
||||
find-args args ; save for next interactive call
|
||||
find-args args ; save for next interactive call
|
||||
args (concat find-dired-find-program " . "
|
||||
(if (string= args "")
|
||||
""
|
||||
@ -143,6 +152,7 @@ as the final argument."
|
||||
;; this does no harm)
|
||||
(set (make-local-variable 'dired-subdir-alist)
|
||||
(list (cons default-directory (point-min-marker)))))
|
||||
(set (make-local-variable 'dired-subdir-switches) find-ls-subdir-switches)
|
||||
(setq buffer-read-only nil)
|
||||
;; Subdir headlerline must come first because the first marker in
|
||||
;; subdir-alist points there.
|
||||
@ -267,6 +277,7 @@ Thus ARG can also contain additional grep options."
|
||||
(delete-process proc)
|
||||
(force-mode-line-update)))
|
||||
(message "find-dired %s finished." (current-buffer))))))
|
||||
|
||||
|
||||
(provide 'find-dired)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user