[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dired-do-shell-command as "bash program"
From: |
Josef . Bauer . NOSPAM |
Subject: |
Re: dired-do-shell-command as "bash program" |
Date: |
14 May 2008 10:29:51 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
Rodrigo> http://www.jgk.org/src/background.el
Torben> I have taken a look but I have difficulties to find doc
Torben> telling what it does and how it compares to
Torben> dired-do-shell-command.
Hi,
this is what I use (in my '.emacs'):
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun dired-do-shell-command-in-background (command)
"In dired, do shell command in background on the file or directory named on
this line."
(interactive
(list (dired-read-shell-command (concat "& on " "%s: ") nil (list
(dired-get-filename)))))
(call-process command nil 0 nil (dired-get-filename)))
(add-hook 'dired-load-hook
(function (lambda ()
(load "dired-x")
(define-key dired-mode-map "&"
'dired-do-shell-command-in-background))))
(setq dired-guess-shell-alist-user
(list (list "\\.wav$" "wavesurfer") (list "\\.au$" "wavesurfer") (list
"\\.pdf$" "acroread")
(list "\\.doc$" "OOo" ) (list "\\.xls$" "OOo") (list "\\.tif$"
"gqview") (list "\\.jpg$" "gqview")))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
In dired (over the respective file) press '&' to start a shell command
in the background. Command completion is the same as in
'dired-do-shell-command'.
I had posted this long ago in Usenet but Google does not find it any more
:-(
Greetings
Josef