Commit 40714e3d authored by Glenn Morris's avatar Glenn Morris

* dired.el (dired-sort-toggle): Some ls implementations only allow

a single option string.

Fixes: debbugs:12666
parent 281c9d2b
2012-10-18 Glenn Morris <rgm@gnu.org>
* dired.el (dired-sort-toggle): Some ls implementations only allow
a single option string. (Bug#12666)
* minibuffer.el (completion-cycle-threshold): Doc fix.
2012-10-17 Kenichi Handa <handa@gnu.org>
......
......@@ -3546,8 +3546,15 @@ With a prefix argument, edit the current listing switches instead."
(setq dired-actual-switches
(replace-match "" t t dired-actual-switches 3))))
;; Now, if we weren't sorting by date before, add the -t switch.
;; Some simple-minded ls implementations (eg ftp servers) only
;; allow a single option string, so try not to add " -t" if possible.
(unless sorting-by-date
(setq dired-actual-switches (concat dired-actual-switches " -t"))))
(setq dired-actual-switches
(concat dired-actual-switches
(if (string-match-p "\\`-[[:alnum:]]+\\'"
dired-actual-switches)
"t"
" -t")))))
(dired-sort-set-mode-line)
(revert-buffer))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment