From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#18051: 24.3.92; ls-lisp: Sorting; make ls-lisp-string-lessp a normal function? Date: Fri, 18 Jul 2014 15:18:40 +0200 Message-ID: <8738dyiz4f.fsf@gmx.de> References: <87ha2f5gp8.fsf@web.de> <838unr6ttu.fsf@gnu.org> <871ttj5dfi.fsf@web.de> <87iomvhvdg.fsf@gmx.de> <834myf6mfl.fsf@gnu.org> <87a987ht5r.fsf@gmx.de> <83y4vq6cz3.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1405689628 32413 80.91.229.3 (18 Jul 2014 13:20:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 18 Jul 2014 13:20:28 +0000 (UTC) Cc: michael_heerdegen@web.de, 18051@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jul 18 15:20:18 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1X885C-0002nK-AO for geb-bug-gnu-emacs@m.gmane.org; Fri, 18 Jul 2014 15:20:18 +0200 Original-Received: from localhost ([::1]:49816 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X885B-0008Pg-RB for geb-bug-gnu-emacs@m.gmane.org; Fri, 18 Jul 2014 09:20:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X8853-0008ML-0r for bug-gnu-emacs@gnu.org; Fri, 18 Jul 2014 09:20:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X884w-0003Ys-GQ for bug-gnu-emacs@gnu.org; Fri, 18 Jul 2014 09:20:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34511) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X884w-0003Yn-Dn for bug-gnu-emacs@gnu.org; Fri, 18 Jul 2014 09:20:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1X884v-00053x-WE for bug-gnu-emacs@gnu.org; Fri, 18 Jul 2014 09:20:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Jul 2014 13:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18051 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18051-submit@debbugs.gnu.org id=B18051.140568954319386 (code B ref 18051); Fri, 18 Jul 2014 13:20:01 +0000 Original-Received: (at 18051) by debbugs.gnu.org; 18 Jul 2014 13:19:03 +0000 Original-Received: from localhost ([127.0.0.1]:58009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X883u-00052H-S9 for submit@debbugs.gnu.org; Fri, 18 Jul 2014 09:19:02 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:63352) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X883p-00051u-Eu for 18051@debbugs.gnu.org; Fri, 18 Jul 2014 09:18:57 -0400 Original-Received: from detlef.gmx.de ([87.146.37.9]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0LomN9-1WbW3x0czz-00gpa3; Fri, 18 Jul 2014 15:18:46 +0200 In-Reply-To: <83y4vq6cz3.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 18 Jul 2014 15:57:52 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-Provags-ID: V03:K0:cwVxcBgrHClnYw3c3I4OoTNlN8X/Y2o0OpkSHq2QZl3QtG4dInj Yl9ne/O7uRsZ1vH1gmvwCzjgjp/mDohvLChzBQEm/QT/WH6BLcqb4Gm5sbxzB0BO+b90tbH h8FpY/moYZRJnZtjBHA68/5ZeNYZOREwyIWt57TGjDbUCv+9XM4plcBK3ApFnCJLPTiP2zc KGv6XJDHl++Wl2SKhqlFA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:91635 Archived-At: Eli Zaretskii writes: >> Maybe it is a misunderstanding. Tramp's native implementation is much >> faster, because it sends exactly one remote command. For ssh-like >> connections, this is for example >> >> # echo "("; (/bin/ls --color=never -a | sed -e s/\$/\"/g -e s/^/\"/g >> | xargs \stat -c '("%n" ("%N") %h %ue0 %ge0 %Xe0 %Ye0 %Ze0 %se0 "%A" >> t %ie0 -1)' 2>/dev/null); echo ")" 2>/dev/null > > We could easily add this to ls-lisp, in case the directory is remote. > Right now, it simply doesn't support remote directories, because I > didn't know there was any interest in that. No, that's not needed. Tramp does its job for different target architectures in different ways. For example, if the stat command is not available on the remote host, it uses another implementation with perl for directory-files-and-attributes, and so on. ls-lisp does not support file name handlers, and Tramp uses it only internally in case it doesn't know better. Support for remote directories would mean to add a file name handler for ls-lisp - is this what you have in mind? I don't believe it is necessary. Best regards, Michael.