[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: M-! M-n should fetch filename (Re: FFAP)
From: |
Stefan Monnier |
Subject: |
Re: M-! M-n should fetch filename (Re: FFAP) |
Date: |
Tue, 10 Nov 2009 12:29:36 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux) |
> ***************
> *** 2136,2143 ****
> (interactive
> (list
> (read-shell-command "Shell command: " nil nil
> ! (and buffer-file-name
> ! (file-relative-name buffer-file-name)))
> current-prefix-arg
> shell-command-default-error-buffer))
> ;; Look for a handler in case default-directory is a remote file name.
> --- 2152,2163 ----
> (interactive
> (list
> (read-shell-command "Shell command: " nil nil
> ! (let ((filename
> ! (cond
> ! ((eq major-mode 'dired-mode)
> ! (dired-get-filename nil t))
> ! (buffer-file-name))))
> ! (and filename (file-relative-name filename))))
> current-prefix-arg
> shell-command-default-error-buffer))
> ;; Look for a handler in case default-directory is a remote file name.
I think if you rewrite it to
(let ((filename
(cond
(buffer-file-name)
((eq major-mode 'dired-mode)
(dired-get-filename nil t)))))
(and filename (file-relative-name filename))))
it's a lot more clear why it's useful (it adds data, rather than just
changing one data for another).
Stefan
- Re: find-file-read-args, (continued)
- Re: find-file-read-args, Stefan Monnier, 2009/11/23
- Re: find-file-read-args, Juri Linkov, 2009/11/23
- Re: find-file-read-args, Stefan Monnier, 2009/11/23
- Re: find-file-read-args, Juri Linkov, 2009/11/24
- Re: find-file-read-args, Stefan Monnier, 2009/11/24
- find-file-literally (was: find-file-read-args), Juri Linkov, 2009/11/23
- Re: find-file-literally, Stefan Monnier, 2009/11/24
- M-! M-n should fetch filename (Re: FFAP), Juri Linkov, 2009/11/09
- Re: M-! M-n should fetch filename (Re: FFAP), Stefan Monnier, 2009/11/09
- Re: M-! M-n should fetch filename (Re: FFAP), Juri Linkov, 2009/11/09
- Re: M-! M-n should fetch filename (Re: FFAP),
Stefan Monnier <=
- Re: M-! M-n should fetch filename (Re: FFAP), Juri Linkov, 2009/11/10
- dired-dwim-target (was: FFAP), Juri Linkov, 2009/11/15
- dired-dwim-target-defaults (was: dired-dwim-target), Juri Linkov, 2009/11/23
Re: find-file-literally-at-point, Juri Linkov, 2009/11/08
utf-8-with-signature (was: find-file-literally-at-point), Juri Linkov, 2009/11/09
Re: find-file-literally-at-point, Eduard Wiebe, 2009/11/06