From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: empty-directory predicate, native implementation Date: Tue, 13 Oct 2020 15:16:54 +0200 Message-ID: <87d01ml0zd.fsf@gmx.de> References: <87r1q2mu4t.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22177"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Arthur Miller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 13 15:23:19 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kSKGt-0005eQ-91 for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Oct 2020 15:23:19 +0200 Original-Received: from localhost ([::1]:44086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kSKGs-00052o-4v for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Oct 2020 09:23:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39866) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kSKAr-0001dv-6l for emacs-devel@gnu.org; Tue, 13 Oct 2020 09:17:06 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:44615) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kSKAm-0007vZ-1L for emacs-devel@gnu.org; Tue, 13 Oct 2020 09:17:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1602595015; bh=jsMWLoAAfn4CMW6wzXBMEdLJ3h1drniVEJnz+f5Vs7A=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=kvpctXZAc65CwWezjtRefxKghSm9bKhXiOrCagYWzAgs+oZmW5D8AlZHvrfsAd5AA 5tVA4LOzjW2d8pT6/2ZodgafrdRXh45UgkxdXqgmCcKC5JajG4pR01qzUGbawSlxYG irETrxHOKW58T0LXvrMY8LBORFXNDz7iFzcEQQLg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([212.86.61.126]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MRCOK-1knJT90Seq-00N8wd; Tue, 13 Oct 2020 15:16:55 +0200 In-Reply-To: (Arthur Miller's message of "Tue, 13 Oct 2020 13:42:07 +0200") X-Provags-ID: V03:K1:Dr/km6XTdgBMKeFyQICfvSx6A1xKyiE0EBf31CPkUDbMP+wS0hK x2/YXncznJhv8byi8R4psggMMO3fBBPNH0Sx2S3GztSySVIXNBEKkKnUqPtWzqbsj3HLt3Q VBYm1ympozlomsQizmzS6RLO/actczp2pWK3vMHm3XAAQXcpNfFb7rLyNd6ngZJHHVqAVDa apqXpIpAM5izsdYSrtN3g== X-UI-Out-Filterresults: notjunk:1;V03:K0:YPNdtPpfiPA=:YMg5yL+eapTB0+u75gnoiE nXPPqaAaIl5a3sk2KGtCoXSatEzDnPjuTJL9GPfgL9tUySOjMjR7c9ZvdIjzT6iXUL7cTSb9G ecjRm/tpuEy+rWurYYRkzzdmR2Nz9LSjIL0fm6ub3+Sex6/8qhgQIZMDTODkmUz2FZ1ylC6ij /TrmdtuHHp05EZF+jVTW86lwMpUFA54L+kpqFh1WPHR55N9st3I4RCAIc/GmpeaBFbdbb8SLe UaKbyq14lyWprYB68oaCNEGNMmZQ6X+QiTXkV8xtBTvvS+QghIuBm12yMcPj/TYonWgzNIARH cU/yNE4UNuL5HIQS/Tp3JFmJIhcmK5M/bg3vTFbroCzLB3p/VcOADlONl0Pz/E9aM0mDCiKKO BmbB4IZKzDHtryHNx3WJ9wCJ46UE8a1K95N/KhtII+momjE6WJKG5wGsZu+RilTPZxw9brXLb 4Yn1hyF012RUCIcFGzNyBoRe+xSeaSg5PiMtwqQa5+xCzPH2BsEuGHAhmTMDJvv5r8cn1oVxc FNxEtAR9Gbfe3rabxndhscOiuOEstgl+IbFXaIS+sahfN+ej7txEEeJDI7jeY28L//ZJNtqT3 KHGkUKKpE8UdElM+pWxuTIOyzzu9McWLpwC0TYuowEiHydJbizhRa6Hq28Droc/6jLss/5MNz WiyenT+Tsy5Ek3sCSO9hv5ITNV60IrBBXWHX/u+yd923BfdKSHMB7dACYaUZKmj+bVfaPymlE 89nlWhmlT6ZNZZK0XuNfYQZGTWUvo4faoFGXN0HjQUsK42bvns6L1Db9Z4+WvGSL9SIYAzQu Received-SPF: pass client-ip=212.227.17.22; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/13 09:03:53 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:257527 Archived-At: Arthur Miller writes: Hi Arthur, > I have seen in the source code calls to Ffind_file_handler, and have > been looking at the function in fileio.c, but I didn't figured out what > it really does, so I didn't use it. I tested without and it worked fine > :-). Anyway, I have added it now, but I am not sure if I using it > correctly, since I am not sure what it does. Looks good. Simplified spoken, this code makes Tramp work. If you call for example (directory-empty-p "/sudo::/") , find-file-name-handler (the ELisp equivalent to Ffind_file_name_handler) checks, whether Tramp feels responsible for this directory name, and it calls Tramp's function in case. You know, that your function cannot handle "/sudo::/". > By the way, what are "special constructs" referred to in the comment? Tramp file name syntax here. See (info "(elisp) Magic File Names") Best regards, Michael.