mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-07 20:54:32 +00:00
Make dired-default-directory obsolete.
As far as I can tell, it was never used outside of dired-smart-shell-command. It doesn't seem worth keeping around as a separate function. * lisp/dired-x.el (dired-default-directory-alist, dired-default-directory): Mark as obsolete. (dired-smart-shell-command): Just call dired-current-directory. * doc/misc/dired-x.texi (Multiple Dired Directories): Remove mentions of dired-default-directory-alist and dired-default-directory. Move dired-smart-shell-command here... (Miscellaneous Commands): ... from here.
This commit is contained in:
parent
5dedeef28d
commit
2777ccbfde
@ -1,3 +1,10 @@
|
||||
2011-03-02 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* dired-x.texi (Multiple Dired Directories): Remove mentions
|
||||
of dired-default-directory-alist and dired-default-directory.
|
||||
Move dired-smart-shell-command here...
|
||||
(Miscellaneous Commands): ... from here.
|
||||
|
||||
2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* texinfo.tex: Update to version 2011-02-24.09.
|
||||
|
@ -867,24 +867,12 @@ some commands it is appropriate that they use the current Dired
|
||||
directory instead of @code{default-directory}, e.g., @code{find-file} and
|
||||
@code{compile}.
|
||||
|
||||
A general mechanism is provided for special handling of the working
|
||||
directory in special major modes:
|
||||
|
||||
@table @code
|
||||
@item dired-default-directory-alist
|
||||
@vindex dired-default-directory-alist
|
||||
Default: @code{((dired-mode . (dired-current-directory)))}
|
||||
|
||||
Alist of major modes and their notion of @code{default-directory}, as a
|
||||
Lisp expression to evaluate. A resulting value of @code{nil} is ignored
|
||||
in favor of @code{default-directory}.
|
||||
|
||||
@item dired-default-directory
|
||||
@findex dired-default-directory
|
||||
Use this function like you would use the variable
|
||||
@code{default-directory}, except that @code{dired-default-directory}
|
||||
also consults the variable @code{dired-default-directory-alist}.
|
||||
@end table
|
||||
@findex dired-smart-shell-command
|
||||
@findex shell-command
|
||||
@kindex M-!
|
||||
The command @code{dired-smart-shell-command}, bound to @kbd{M-!} in
|
||||
Dired buffers, is like @code{shell-command}, but it runs with
|
||||
@code{default-directory} bound to the current Dired directory.
|
||||
|
||||
@node Find File At Point, Miscellaneous Commands, Multiple Dired Directories, Top
|
||||
@section Find File At Point
|
||||
@ -993,12 +981,6 @@ inserted subdirectories.
|
||||
@end table
|
||||
|
||||
@table @code
|
||||
@item dired-smart-shell-command
|
||||
@findex dired-smart-shell-command
|
||||
@findex shell-command
|
||||
@kindex M-!
|
||||
Like function @code{shell-command}, but in the current Dired directory.
|
||||
Bound to @kbd{M-!} in Dired buffers.
|
||||
|
||||
@item dired-jump
|
||||
@findex dired-jump
|
||||
|
@ -1,5 +1,9 @@
|
||||
2011-03-02 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* dired-x.el (dired-default-directory-alist, dired-default-directory):
|
||||
Mark as obsolete.
|
||||
(dired-smart-shell-command): Just call dired-current-directory.
|
||||
|
||||
* dired-x.el (dired-jump-other-window): Add autoload.
|
||||
(dired-default-directory-alist, dired-default-directory): Doc fixes.
|
||||
(dired-default-directory-alist): Mark as risky.
|
||||
|
@ -710,6 +710,8 @@ The function `dired-default-directory' evaluates EXPRESSION to
|
||||
determine a default directory.")
|
||||
|
||||
(put 'dired-default-directory-alist 'risky-local-variable t) ; gets eval'd
|
||||
(make-obsolete-variable 'dired-default-directory-alist
|
||||
"this feature is due to be removed." "24.1")
|
||||
|
||||
(defun dired-default-directory ()
|
||||
"Return the `dired-default-directory-alist' entry for the current major-mode.
|
||||
@ -717,6 +719,12 @@ If none, return `default-directory'."
|
||||
(or (eval (cdr (assq major-mode dired-default-directory-alist)))
|
||||
default-directory))
|
||||
|
||||
;; It looks like this was intended to be something of a "general" feature,
|
||||
;; but it only ever seems to have been used in dired-smart-shell-command,
|
||||
;; and does not seem worth keeping around (?).
|
||||
(make-obsolete 'dired-default-directory
|
||||
"this feature is due to be removed." "24.1")
|
||||
|
||||
(defun dired-smart-shell-command (command &optional output-buffer error-buffer)
|
||||
"Like function `shell-command', but in the current Virtual Dired directory."
|
||||
(interactive
|
||||
@ -727,7 +735,9 @@ If none, return `default-directory'."
|
||||
((eq major-mode 'dired-mode) (dired-get-filename t t))))
|
||||
current-prefix-arg
|
||||
shell-command-default-error-buffer))
|
||||
(let ((default-directory (dired-default-directory)))
|
||||
(let ((default-directory (if (eq major-mode 'dired-mode)
|
||||
(dired-current-directory)
|
||||
default-directory)))
|
||||
(shell-command command output-buffer error-buffer)))
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user