bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#10262: 24.0.91; find-dired ignores cdr of find-ls-option


From: Philipp Haselwarter
Subject: bug#10262: 24.0.91; find-dired ignores cdr of find-ls-option
Date: Thu, 12 Jan 2012 11:44:06 +0100
User-agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.92 (gnu/linux)

Glenn Morris <rgm@gnu.org> writes:

> Philipp Haselwarter wrote:
>
>> Setting the cdr of `find-ls-option' does change the output of
>> `find-dired'. The problem seems to be with `dired-mode'
>> (cf. find-emacs.gz line 176).
>>
>> To reproduce:
>>
>> (progn
>>   (setq find-ls-option '("-ls" . "-dlbh"))
>>   (find-file "/tmp")
>>   (call-interactively 'find-dired))
>>
>> confirm twice:
>>
>> "RET" "RET"
>
>
> I think this is a misunderstanding. You can't just change the cdr of
> find-ls-option, you have to change the car as well. find will produce
> the file listing using the option specified in the car, then Emacs
> switches to dired-mode, with the cdr telling it how to parse the output
> of find.
>
> So you probably want to use:
>
> (setq find-ls-option '("-exec ls -dlbh {} +" . "-dlbh"))

Thanks, I had a misconception about how much of the parsing was done by
dired, your solution works perfectly! Adding it as an example to the
docstring of `find-ls-option' would certainly clarify things.

-- 
Philipp Haselwarter





reply via email to

[Prev in Thread] Current Thread [Next in Thread]