]> git.eshelyaron.com Git - emacs.git/commitdiff
(dired-run-shell-command): Maybe run handler.
authorDave Love <fx@gnu.org>
Tue, 24 Mar 1998 17:08:34 +0000 (17:08 +0000)
committerDave Love <fx@gnu.org>
Tue, 24 Mar 1998 17:08:34 +0000 (17:08 +0000)
lisp/dired-aux.el

index 6d0c339577701da153f698454fa79668abe99e7a..3d17905dd7d4452a9dbbdcbc8a0d552192710b71 100644 (file)
@@ -1,6 +1,6 @@
 ;;; dired-aux.el --- less commonly used parts of dired  -*-byte-compile-dynamic: t;-*-
 
-;; Copyright (C) 1985, 1986, 1992, 1994 Free Software Foundation, Inc.
+;; Copyright (C) 1985, 1986, 1992, 1994, 1998 Free Software Foundation, Inc.
 
 ;; Author: Sebastian Kremer <sk@thp.uni-koeln.de>.
 ;; Maintainer: FSF
@@ -384,7 +384,11 @@ output files usually are created there instead of in a subdir."
 
 ;; This is an extra function so that it can be redefined by ange-ftp.
 (defun dired-run-shell-command (command)
-  (shell-command command)
+  (let ((handler
+        (find-file-name-handler (directory-file-name default-directory)
+                                'shell-command)))
+    (if handler (apply handler 'shell-command (list command))
+      (shell-command command)))
   ;; Return nil for sake of nconc in dired-bunch-files.
   nil)
 \f