Hi Tassilo, Tassilo Horn wrote: > Sébastien Vauban <[email protected]> > writes: > > Hi Sébastien, > >> I often want to type `X' in dired in order to run `soffice' (for example) on >> a >> `.doc' file, for example: /home/sva/Desktop/xyz.doc'. >> ^^^^^^^^^ >> Though, when OpenOffice.org opens, it fails to read the file, stating it >> can't >> find the file `/home/sva/xyz.doc'. >> ^ >> Any idea how to make `dired-do-shell-command' aware of the current >> directory the file is in? > > Normally, it should be aware of that. For me it works.
Just to ensure we talk of the same function, hitting `!' in my Emacs (when on a dired buffer) calls the following function: --8<---------------cut here---------------start------------->8--- ! runs the command dired-do-shell-command, which is an interactive compiled Lisp function. It is bound to X, !, <menu-bar> <operate> <command>. (dired-do-shell-command command &optional arg file-list) Run a shell command command on the marked files. [...] --8<---------------cut here---------------end--------------->8--- > What does > > C-h v dired-directory RET > > in that dired buffer say? --8<---------------cut here---------------start------------->8--- dired-directory's value is "~/Desktop/" Local in buffer Desktop; global value is nil Documentation: The directory name or wildcard spec that this dired directory lists. Local to each dired buffer. May be a list, in which case the car is the directory name and the cdr is the list of files to mention. The directory name must be absolute, but need not be fully expanded. --8<---------------cut here---------------end--------------->8--- Does this help for helping me? Best regards, Seb -- Sébastien Vauban _______________________________________________ info-gnus-english mailing list [email protected] http://lists.gnu.org/mailman/listinfo/info-gnus-english
