From unknown Tue Jun 17 20:21:44 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#43375 <43375@debbugs.gnu.org> To: bug#43375 <43375@debbugs.gnu.org> Subject: Status: 26.1: file-directory-p returns t for empty string Reply-To: bug#43375 <43375@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:21:44 +0000 retitle 43375 26.1: file-directory-p returns t for empty string reassign 43375 emacs submitter 43375 Boruch Baum severity 43375 minor tag 43375 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 08:47:45 2020 Received: (at submit) by debbugs.gnu.org; 13 Sep 2020 12:47:45 +0000 Received: from localhost ([127.0.0.1]:49668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHRQ0-0000ye-Oz for submit@debbugs.gnu.org; Sun, 13 Sep 2020 08:47:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:40224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHRPz-0000xo-AZ for submit@debbugs.gnu.org; Sun, 13 Sep 2020 08:47:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kHRPy-0006lJ-Vp for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 08:47:43 -0400 Received: from mout.gmx.net ([212.227.15.19]:59995) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kHRPx-0002kR-Cq for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 08:47:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600001260; bh=l/MP6MTzs1pCQ+07ytEkYreEW1G7e2WKILORDtf31xQ=; h=X-UI-Sender-Class:Date:From:To:Subject; b=IvoCFYMnrKLD9mBjxZm6FGQ05v1/ukgnxCSJnssr+sjX1SzyNxQX2i/IwR8njb6Jc 2/qSqFdFoYElSMtlM3KjPrwZjYZrCaejUPd7VVnrJv5dwxoGDCUiMvBLELyWyCVJek WUMU1jaQF72kMBzUkwqbOq+fq5VblAAfHgXf7lT0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([72.89.170.172]) by mail.gmx.com (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1M1Ycr-1kEyhs1xTX-0037y1 for ; Sun, 13 Sep 2020 14:47:39 +0200 Date: Sun, 13 Sep 2020 08:47:37 -0400 From: Boruch Baum To: Emacs Bug Reporting Subject: 26.1: file-directory-p returns t for empty string Message-ID: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:tvEqzu+YwQuRoEsPFFS2Jduk2CdFjRcluNAxDQYG7pgd3FQ829A toKonlJ5qeg4tcRG7DsOj8nUhSrzEpJpgUIhnz7Ikrqv8feMk2JD5PRmCb3fLsfZ8zgnZrt hs64VkEpf6+wMK9Bw26RXiqO1LqLKfgT6g+lAEm3myLbu0RUtnjNtDJQ63hng2ic74P++ys H7buNihtbObtsmrNdzjfA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:SFAqK4tBCB4=:Akarrkv48IIW6UIfHc7eK/ YJ5fBi6iaM2TWO++1mz8eu66SdZOO7Bb6bMvoQYa7FXBVVvhjPm7W2OPjOYptYgm/ZLgt9ZcL neVAq48iVuvrVST7rcVvjSzYq69WPGb+itk38JJcVuEw4zi2SqBxWxqOOPjPOxB62T4r2gw8Z JnexL/7ipZLLbAX1/dKTEO/PcjBmTdtk1uuxhKHcYksEtleEwBwPl3rXPWDic2e5iY7z7Q2jX cXzgxsH3GeG0eIKQGZu+qttMW9LvvBnhoq1cJ5nWWGCQwLFKkH6piDkt83+lfJMY+lIhO57Nr CbtgRVAl2UByFuT2nLz4yuTHWgIlsrEHH8VZ9vvwk/D6MzpHkA6iaG22nJxHy+bWR8aShsFW1 uQHaj+lY+55WdyBWdYXRqGRqrhsCywX5ZizNIAXINsboQ08QNcJTmhfZ9elMbKMR5nnKVxXSe lw9q73obXEVsbd2GbeUA4sSXi2w/s7XHRUACtRiZojXH8hp0o/lcZ8XTfFyrAhL9kwsHnNBDZ QxDHGkd9zt/7lNR7Lvba+8XpoSkWAqj9Wr7MjHxTlta1s2bIA7AqonUCHKvMovLGU3o3OHPFu vyP8XdE4mNjuH9obIeW5vsyRl8Mdf6VV5jOgfjNEIWzyfq24WxriqY9BnbT0IWZsM2kpLiPgi JItWGFEQ37eZLqkXYsA+RCqcJ/io+xWFF12XqEbWf4ls7i5NTo5WEcK/hDiPaG7l0B0tjbgMW 0fdA9iT/7ke6VIn3YqV+KLFt6EU3dvX1KXv/+MHuPXmGDVO0eTz4EIMXTaEIVCdWHrVSjx9SU 82dqDZi3/HWjzNA1A1E2ImNmQPfqeQmEDluIP6AsqvmzA5kSm1dKu25tgHCj5CBZKpJ7jUSqF bFxttboD2hp0O7ikBGaBG611JSOvG2U0Nn59XnpXOdwkifoz3kU+zKGqUA+Gmwiz6ZLddvcUH +Ymuji85q3UzxrNztEvJ8kFIWjm/SfiFtl+0eTgVQ+uZ8VAtrMjrN14+YAe56Y5Zp6E8tSHAT u/EJkagGQBlfwYYM5B8MyApAoVVWtyrqRlmLKH4sE6s0Ytd6hb+hTlXv1nPQnKla5igyjkyXT 1PDjg88EMZgaZPz5GwFtlLNQg2GMwZkykBKQWqeE+UIVCycJYZvYCjaaRIE+pTJqK4V2TNWKr UmCLQ+/Xz8XYfFuxfbf4Q9C41Lxat3KSFoLdbwEnqjypzzF6kwX418PsKtv0YPtEkzMskvAKa 7PteQLt3/1JZf5+xHdt8NeRVWeNPxVYhcnnekkQ== Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=212.227.15.19; envelope-from=boruch_baum@gmx.com; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/13 08:47:40 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] 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-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) I was expecting the follow to return nil, but it returns t (file-directory-p "") =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 09:06:11 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 13:06:11 +0000 Received: from localhost ([127.0.0.1]:49689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHRhq-0001TK-L0 for submit@debbugs.gnu.org; Sun, 13 Sep 2020 09:06:10 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:56248) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHRhk-0001T6-NV for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 09:06:08 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4Bq8rC3s4pz1rs00; Sun, 13 Sep 2020 15:06:03 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4Bq8rC1NbLz1qrg2; Sun, 13 Sep 2020 15:06:03 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id oagUECMW5L5X; Sun, 13 Sep 2020 15:06:02 +0200 (CEST) X-Auth-Info: 5nQe8pmG0r13iDrB1sZ3JF4T0inW3PDqo4iK/4Akc0uDQePP7ZspCH+9jOCKFhgF Received: from igel.home (ppp-46-244-163-183.dynamic.mnet-online.de [46.244.163.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sun, 13 Sep 2020 15:06:02 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 0DAC82C2703; Sun, 13 Sep 2020 15:06:02 +0200 (CEST) From: Andreas Schwab To: Boruch Baum Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> X-Yow: Finally, Zippy drives his 1958 RAMBLER METROPOLITAN into the faculty dining room. Date: Sun, 13 Sep 2020 15:06:02 +0200 In-Reply-To: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> (Boruch Baum's message of "Sun, 13 Sep 2020 08:47:37 -0400") Message-ID: <87een5g72d.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 43375 Cc: 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) On Sep 13 2020, Boruch Baum wrote: > I was expecting the follow to return nil, but it returns t > > (file-directory-p "") This is not a bug, as Emacs always works with expanded and canonicalized file names (the result of applying expand-file-name). Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 09:06:34 2020 Received: (at control) by debbugs.gnu.org; 13 Sep 2020 13:06:34 +0000 Received: from localhost ([127.0.0.1]:49695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHRiE-0001UD-7m for submit@debbugs.gnu.org; Sun, 13 Sep 2020 09:06:34 -0400 Received: from mail-ej1-f52.google.com ([209.85.218.52]:42092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHRiA-0001Th-3V for control@debbugs.gnu.org; Sun, 13 Sep 2020 09:06:31 -0400 Received: by mail-ej1-f52.google.com with SMTP id q13so19465837ejo.9 for ; Sun, 13 Sep 2020 06:06:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=P6Iz8hah7gEmATOIdmtCpVhEx4e10LVNDRUROYXYzew=; b=Y9s5VPladARicO2G6qutUiZyUDw3MXV7G6ikdphgCUOghrssjLf+ydQsC1zP+nDYze KZpSTylbTFkMKWg1c6/dyOKDWv2Bft9NTm/sSzeyh/FrB7s66catNbBsxgN/oMD3IeNs dHGtH4rW8oOW7dyeWlrLdjnRDJltktmU0E0x50WFQmkH/dEWMHmRDRZLKbbWt0yAuDww gFaEUOUfK+yufAzBTvXjT5PUZWmLzclK8QyQ0KxZgovBNP6SEgrikisDz1jvOT1fFdBV YeRzxPP1VglW6b4eWCDEyAbeybwParYQ+2iPy/Cq9i7VWxiVr5sv8qzTw3C+KBSzwsGv DdkA== X-Gm-Message-State: AOAM532jqNPmSBnalNMQzvBevLAqFOyfoHVlFUvmebQaaclSc6iViFHI XEnCE/b7RKf/936g3jqdGPDv9XQO4yASjcKJHRoCnGFF X-Google-Smtp-Source: ABdhPJwDJe/9Ki5YdyIXfk1tkZIwNQYXhBayrB9vvIsV6T0Ydu39oerS+IjDr4LCB9on5aKBhAW0ZajMcudnLFgZUyc= X-Received: by 2002:a17:906:7248:: with SMTP id n8mr10025586ejk.160.1600002384413; Sun, 13 Sep 2020 06:06:24 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 13 Sep 2020 06:06:24 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 13 Sep 2020 06:06:24 -0700 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 43375 minor thanks Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.218.52 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.218.52 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 2.0 BLANK_SUBJECT Subject is present but empty 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: severity 43375 minor thanks Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.218.52 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.218.52 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 2.0 BLANK_SUBJECT Subject is present but empty 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different severity 43375 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 09:34:45 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 13:34:45 +0000 Received: from localhost ([127.0.0.1]:49738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHS9U-0006UG-PC for submit@debbugs.gnu.org; Sun, 13 Sep 2020 09:34:44 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHS9T-0006U2-9E for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 09:34:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=A5kZ149zHbQvQ8aPbLqDfB1ObW59PTa75fDmfMMe0Lw=; b=UCMxVhnGdsWpvFtTbiIqeESQtx g7t9HYin+zVdSjqbcYtPsanp3pDEXbqeOOHflniQ3PEb025Ibd2aj8DpSy/JQLULosIMoWAoNkSkt oM4N+xwHh5vfI1Wsuu459O00Kqq/nT4hY0SBpDN7ucqhH2RFpzBoSoNMa3cav8oAFdjE=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kHS9K-0003P7-GX; Sun, 13 Sep 2020 15:34:37 +0200 From: Lars Ingebrigtsen To: Andreas Schwab Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> X-Now-Playing: Paula Frazer and Tarnation's _What Is And Was_: "Like A River" Date: Sun, 13 Sep 2020 15:34:33 +0200 In-Reply-To: <87een5g72d.fsf@igel.home> (Andreas Schwab's message of "Sun, 13 Sep 2020 15:06:02 +0200") Message-ID: <87bli9yf4m.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Andreas Schwab writes: >> I was expecting the follow to return nil, but it returns t >> >> (file-directory-p "") > > This is not a bug, as Emacs always works with expanded and canonicalized > file names (the result of apply [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43375 Cc: Boruch Baum , 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andreas Schwab writes: >> I was expecting the follow to return nil, but it returns t >> >> (file-directory-p "") > > This is not a bug, as Emacs always works with expanded and canonicalized > file names (the result of applying expand-file-name). Yup. It should be documented, though, so I've now mentioned this quirk in the doc string in Emacs 28. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 09:34:51 2020 Received: (at control) by debbugs.gnu.org; 13 Sep 2020 13:34:51 +0000 Received: from localhost ([127.0.0.1]:49741 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHS9b-0006UZ-0e for submit@debbugs.gnu.org; Sun, 13 Sep 2020 09:34:51 -0400 Received: from quimby.gnus.org ([95.216.78.240]:44898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHS9Z-0006UE-6V for control@debbugs.gnu.org; Sun, 13 Sep 2020 09:34:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=mqNLYSzk8F0If7f27CNbBHZsoTXMSD6U0oKdwpaL7b8=; b=iC81izbrgMXbNJWpPanCpsnfYz FAbxKGeYV2/qOHyPkPUcERIpteM/9p594Wp5Ahnqk1Oai7d44tB7U3g8/zxS5uSLfGJBmUVuUk5u0 KW4gbs9M5zALMVEcbMfBbTQ3CU3dOq0atF0XrtE4SpMwGh7aYlvUj5sTTApRCXHkpLEc=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kHS9R-0003PI-FS for control@debbugs.gnu.org; Sun, 13 Sep 2020 15:34:43 +0200 Date: Sun, 13 Sep 2020 15:34:40 +0200 Message-Id: <87a6xtyf4f.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #43375 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 43375 fixed close 43375 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 43375 fixed close 43375 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 10:39:56 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 14:39:56 +0000 Received: from localhost ([127.0.0.1]:51289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHTAZ-0004HD-Uw for submit@debbugs.gnu.org; Sun, 13 Sep 2020 10:39:56 -0400 Received: from mout.gmx.net ([212.227.15.15]:44741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHTAX-0004Gx-Vq for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 10:39:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600007986; bh=0bc2c4dEzvhjaRc2+G2LGc7XVNDG2xOzZC147vWMpeE=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=YtLgOC/QyfmbPHwIRGvSwxVH1/QxCYkZrACzQwLvNN5pwt4gGViqnrsa/+tuOaMd3 6XUbqvG69qWNj+tWQDDWpm1hdlsJxepCnSUTz+duT0v52fyj5KTCwlMKPUigiP/Tm0 nfpYa8uDA9maz03NSVJZTtN9EzcX8qHP6gRNJdjg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([72.89.170.172]) by mail.gmx.com (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MTABZ-1k576r2023-00UWft; Sun, 13 Sep 2020 16:39:46 +0200 Date: Sun, 13 Sep 2020 10:39:43 -0400 From: Boruch Baum To: Andreas Schwab Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string Message-ID: <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87een5g72d.fsf@igel.home> User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:+fJ5EVGtxgVOGwU/54uKrcJuEz7zQ7eaoSeFf2yw3iS5AkienO8 xgt6vBUyagitO5tqjkInBTxTsh5O+YgtwQSADMyTGFc/kLXLiVIdRspiPNvHECaT4/8rWVZ RhD0bsF5P8sGQmVctmOYF/5E6y8RkE6wefFiez1u/xbtCQ0EtL/Auljz9M8MZSliffmPSNt E9RAEeQ+ownpxQ7Y6LFSQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:2kwAS9TeBZA=:QW79PbTU4yBweEqHMHHuRa ExqsKdtOzNM8qCeVGtO1j9eq1SnWcrR2xdPiTRtK2OsKT6nIIE2OyCXgEyj9w0cD8MLJ/W8qz qoi6RvcUJCaSgT8Pc6EmyHKD9SCIc0UNZl9loZsz+Toz7YFSs5FLE1YYArwV9mTuBAmleQONs rFPXxdc5/7/i4KdeaS4JDJyKDMa/kTD74t3gPkki46QlkjWMK/O9000KbMf6nAER0UMsLH5cv f2yWtc1LKAZKjJkq+THuntXyYKH/yU5KaP3FMIvpI0C4g5FpuZm0H/yM329c6bR/F9nJWvygo fqWd/LhmZu9SmFtWSBwjF8KOWX9pGHWt2vKXEB7ZYPc/vg2qHjxiNPZ9zlGYYvIgVom5TK/qy DHTSNQRLm7N74A1RXNHs2tbccJKYFow2QnfC905gPRAEY9DupGhxgg0ox/04QPyhDkXmuYKQ7 7ODJ8K7hq7vJlzqBfyTm2kRhAXOx7rW+jIFUR3xGLYmOJ5+bEevg/JfIvKXweu5Ci10RNpkWP a2yPTxTPfI7tG2IAWBr3rE5zMhBFmaCjB/lhjIBBOKTJ1EkBsfj9/hW49K7enH/rbaso+EcDU nYBZ1D4wyyWFT1ODVDwSWFaFsjq6yxN02+cKaPCj6RD/P7Cfn+Kx0oVXy63wbx5u9srnvpuCr yxYpcZj2D7FNrCLLvFpVs34CuBTPKAoneNuiVP3BXaMOaS4DOeZpxf4fAvS0R3oap8kiBmZyT As3KiA/EHc4iLe8jgeAOqGoFjLacKXTJZNtBlJD6Y4uHPsKVUGBZJq3PpyDfzXyG+DxZF8+vS 2FhCQ7VxJWeNXU5NyfWPQJJW308pvih2Y2ype/V0MGxlKgo7gZzpL9FG0JnxS0FlfyeuAiZuw mau9oMBwLqaVI9+2npVqNNdxfXGjG1RxwTiEtmD6PqMM7m6NY23+/Av2hAuCH7koyRfD97Jx/ OoGyoAXGgPaFA0mv6bAF83y14OhfWR1VsRmFQCyPLZZRbKnZj6e+/lafj/eJLfPiJGkC85C16 rFIBetEwl9skEnrWnfelLfD+0vA9fsblEDu3RGau6hHT123N0pJ/O0FUKviH7BZbVhtuvuKG3 puPKrR1GkxUgBq4dIYAr03Cjpbdh/tdkEVwFl4ExDTQorlG6293cfLS7skANohauOb8BAqRpp 13fptGAoi3nbgs3hCeF5gdEr1iZiGJTEnuNvBGIqhH4qQ8A8Fc2YiIgMXeXfWQ3Ku46TpyuNu ZLA4O5J88QGLFn3HTAhUAyi3rW4aYNdRDWHWg1w== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 43375 Cc: 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2020-09-13 15:06, Andreas Schwab wrote: > On Sep 13 2020, Boruch Baum wrote: > > > I was expecting the follow to return nil, but it returns t > > > > (file-directory-p "") > > This is not a bug, as Emacs always works with expanded and canonicalized > file names (the result of applying expand-file-name). Then the docstring could be clearer and say "Return t if the expansion of FILENAME names an existing directory" instead of simply the current "Return t if FILENAME names an existing directory". Would that be an acceptable change? =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 10:40:58 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 14:40:58 +0000 Received: from localhost ([127.0.0.1]:51293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHTBa-0004J2-8a for submit@debbugs.gnu.org; Sun, 13 Sep 2020 10:40:58 -0400 Received: from mout.gmx.net ([212.227.15.19]:35405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHTBY-0004Ip-0H for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 10:40:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600008049; bh=6GOZ0MO8CjjOK6FhkIbX1kkqFBlAOu+8SGgJSYP1dEU=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=T7jEggp53X2NLjBLTvyw4hW/f/ZSvKf8IO9j2k4lXD7d1sluwq857To0nH9DBA+Hh FPX0OoxulTvWcdTT1SR6QkG0j1cuX1uA3mMvMZI6QYp7QRgOc57c+7RnXz7NMUVPiZ T8uaqHIaH5dSUkzSskku/tfxYYkQAcG//IWpg7e0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([72.89.170.172]) by mail.gmx.com (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MMobO-1jypq02dqW-00IpVd; Sun, 13 Sep 2020 16:40:48 +0200 Date: Sun, 13 Sep 2020 10:40:45 -0400 From: Boruch Baum To: Lars Ingebrigtsen Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string Message-ID: <20200913144045.2a3mzdlyqbjkzbtr@E15-2016.optimum.net> References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> <87bli9yf4m.fsf@gnus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87bli9yf4m.fsf@gnus.org> User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:/7UBlcDB/BcznIRUFn2YwXiXiJMTCAzUjps8H3yS1DTTH2KucAf rM5laHsvfqfYBqhd675p2nIBXOOHjsfel+RdYgEvCLtK0tDPbGAVupO8Ud4H8Od9nF7ZDAN GMWfeITAlfl3VgtwaYqUluF59D3QKfFzFbu/erz7yBnA+xpfM9u6e0xxHzkEAxylnaqnQoI Uc1VxLsKaf6GY4+MUMsHQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:yFdnL7qnhZ4=:3/ZSRNHjd307sD1Wb4kcTk L3s7aEopIM+H5zl5+z4kiH88BrItnIPx1T0db9+m/40nbtUtC2P/mRNyt3C9R4QS8G+3cjIvg 3ChaQk18rqKuiQsz6gBoAO7ZBv1upS5u/QLMniNh8WaqF+U6udNuFFK+OYybLEvNXrKbh7hwj WJPmiFuwYgj2MnuQ2GwkZrkLacXp/JRR295TS0AzkPIRTrGcgQ4m8b+TvOIl9zMDy0HXElyv5 WGIBiBkK1Gina5pOXTZX4C/menwKk7ZlFIRxTJ5T4PtcAqlY/lbZPqEHclsL7f8mSJGNQQ1XV SOylH2gwsZJdkeBHgg0CHGDyEH32pNGXMRymmBV7qTdU6T3HXzqUn3nxmjIUHvKXuTeqtnAlI XOBtLXDtHkSbVFuXCWeTaAJPXz9V/ZMecxenxZON7kEC03ShB+NY5wJRlY55dGLSCWPUl+CNx Ikm3Ur0iyXw2qVOitUa+MW2ZGgcMfI9ITLMN5m7JVZuQQEmJMKgHkKDmVt+2nraJYfEuTQOrN xuG94vZoiw8Pv41DT6nfjy1nVuGu0PgTUb19VVMIVR1fVRnzHLoNTd+464UU7pJk/GgWKYD4r vJAmzM4Y18NIu0k2H2cuxnKLD+8laSEPEAlmNRlCLj6y0SZY/faYHtmkz8wyRcM9VNsHQon9C RuHgbr6kqLKpEwcZ2fWEhL8SnjlnPFlP24FbP+hsDL+cCw2J1tSinMCKPv/i1P8XVBuIKReQm 3hcR5ztT008tVs4vSCXutf0JkUR25uxygTM+2kga6J+VcqdR0SDT9ivJAV9N41biUjPk40ebL BoZ2ORcrq8yAvOg6pX9qLFmPW5QsqsJbexDO+KjXNgFZZoc80RWHq5uiMab1sITChi4AlCZtz ptTPFjpJ2RNLQpHZxPX/fFFLbSnDV9zJwzNm+nINshBq5rzUDqAhozWpVydYTaE5WCfBcME7k 9o0Y+dpWMgd9deXlHM1rjVadJKyTyS3ya7cvo5zXSwcbfeZYGz5YHMBMkmzc2VIiSdNJQYI6i yQC9qqNHrwN0hp/zEJQ3ZdRG81FB2UuMBfoAFIWjyP/d1TziMc0F6AKx9A5hnR3oqVrBek9pI oe0eZ5XyOBdA2wjQBOz/22AU+9CUaZIQDYtBkbmedI26T+6gUMqC2ClCpQ/k/y5pvTwAw2j3H +8PzjkiZLpd5lFEswmS2pRpMYz8OoF2k3TxoCMHn7K4Qdw9mr88EZS0A7933GORlGwQJaOfjm ouKSTxEZ7fYfZskw6fbvnWDAtUvVba2SYaCXkkQ== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 43375 Cc: Andreas Schwab , 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Thanks On 2020-09-13 15:34, Lars Ingebrigtsen wrote: > Andreas Schwab writes: > > > This is not a bug, as Emacs always works with expanded and canonicaliz= ed > > file names (the result of applying expand-file-name). > > Yup. It should be documented, though, so I've now mentioned this quirk > in the doc string in Emacs 28. > =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 11:01:58 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 15:01:58 +0000 Received: from localhost ([127.0.0.1]:51340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHTVt-0006Tr-Mv for submit@debbugs.gnu.org; Sun, 13 Sep 2020 11:01:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHTVs-0006P0-J2 for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 11:01:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59129) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kHTVm-0001GD-IB; Sun, 13 Sep 2020 11:01:50 -0400 Received: from [176.228.60.248] (port=1758 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kHTVl-00089i-8s; Sun, 13 Sep 2020 11:01:49 -0400 Date: Sun, 13 Sep 2020 18:01:51 +0300 Message-Id: <83tuw1bu00.fsf@gnu.org> From: Eli Zaretskii To: Boruch Baum In-Reply-To: <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> (message from Boruch Baum on Sun, 13 Sep 2020 10:39:43 -0400) Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43375 Cc: schwab@linux-m68k.org, 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sun, 13 Sep 2020 10:39:43 -0400 > From: Boruch Baum > Cc: 43375@debbugs.gnu.org > > > > (file-directory-p "") > > > > This is not a bug, as Emacs always works with expanded and canonicalized > > file names (the result of applying expand-file-name). > > Then the docstring could be clearer and say "Return t if the expansion > of FILENAME names an existing directory" That's not a useful doc string, because "expansion of FILENAME" is not well defined, and is not easy to describe. I'm okay with making the doc string more clear, but let's please think about a more useful amendment. A doc string should help the user understand what will/did happen, it shouldn't present puzzles. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 11:56:53 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 15:56:53 +0000 Received: from localhost ([127.0.0.1]:51403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHUN3-00025a-Dw for submit@debbugs.gnu.org; Sun, 13 Sep 2020 11:56:53 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:41614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHUN1-00025R-A6 for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 11:56:52 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4BqDdG1Qqbz1qrMc; Sun, 13 Sep 2020 17:56:50 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4BqDdF6wJhz1qqkR; Sun, 13 Sep 2020 17:56:49 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id cTtUdHxHSAFv; Sun, 13 Sep 2020 17:56:49 +0200 (CEST) X-Auth-Info: gFat/e/ITBN/oxQceiKhie8lGRSHvhKR47FWk0umTDeSTZezVOncpzoXNstqRB3H Received: from igel.home (ppp-46-244-163-183.dynamic.mnet-online.de [46.244.163.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sun, 13 Sep 2020 17:56:49 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id C02032C1E24; Sun, 13 Sep 2020 17:56:48 +0200 (CEST) From: Andreas Schwab To: Boruch Baum Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> X-Yow: All this time I've been VIEWING a RUSSIAN MIDGET SODOMIZE a HOUSECAT! Date: Sun, 13 Sep 2020 17:56:48 +0200 In-Reply-To: <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> (Boruch Baum's message of "Sun, 13 Sep 2020 10:39:43 -0400") Message-ID: <87a6xtfz5r.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 43375 Cc: 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.5 (-) On Sep 13 2020, Boruch Baum wrote: > Then the docstring could be clearer and say "Return t if the expansion > of FILENAME names an existing directory" instead of simply the current > "Return t if FILENAME names an existing directory". Would that be an > acceptable change? This is already documented in the Elisp manual: Many of the file functions take one or more arguments that are file names. A file name is a string. Most of these functions expand file name arguments using the function ‘expand-file-name’, so that ‘~’ is handled correctly, as are relative file names (including ‘../’ and the empty string). *Note File Name Expansion::. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 12:29:14 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 16:29:14 +0000 Received: from localhost ([127.0.0.1]:51486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHUsM-0007Dp-3v for submit@debbugs.gnu.org; Sun, 13 Sep 2020 12:29:14 -0400 Received: from mout.gmx.net ([212.227.15.18]:41239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHUsJ-0007Da-Ct for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 12:29:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600014543; bh=0OdyNgiLTw3pOAG01srp5ehD9+nAWBJ9t40T246oy/Y=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=WINm1OsFltrPlDM2LIJFR8pwMCGUexmnxwu+UGU6C5pvPv8L38SKyMEdp5D7uYFN0 oR0T0ym2OHkKR0qPP87Pxq9cVTvDlPRdEtV+ZUQlsTH8TRsvqAOnuZ8E5mXJOVGj7z NPDZH2TTQkHyAOTWACQ8kLqAFYHUIpLkubUrDhXM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([72.89.170.172]) by mail.gmx.com (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MStCe-1k4oLZ1oB4-00UFt7; Sun, 13 Sep 2020 18:29:03 +0200 Date: Sun, 13 Sep 2020 12:29:00 -0400 From: Boruch Baum To: Eli Zaretskii Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string Message-ID: <20200913162900.rhsfskhrdqi5odao@E15-2016.optimum.net> References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> <83tuw1bu00.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <83tuw1bu00.fsf@gnu.org> User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:UoVqpEEWKFoljBJvzUFmRyej5YcTc0nfnH4Ga+LSFD4Lfe0FxeD m48cbuknyt6xCZCU6AxajGTxUZysL1XXG8vTdrTUFZprl0gECOm1v/1E7vJxCchfRu8JG6S cycwZYjssWoJqfS4ZITQIaXtWkSfCrsn9tGYW04ZWCbRVYydpOtXIfWrWRO3Xgyfe8NqKis eTw5vwsXmo79gRAGM3pgw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:ty3tNCU0lDA=:qJDvq3pBUSZnOvgNuLlgit V+tjF7BrGz4NZlzjM0T/+0xefAjDzU4z23r2cxh5oaWmCR+tn9Ljx7aROR6QkB5eP2GE2tE/U fRWWWM4vpbLbkx7AhexNnohwPDdi/cLBJMD9MGc8aWBQIh0EiKZJjtaYrUfyUcESnvzLSzZGP tfRrW188PQo2VL0GXKBv4wSwMBxUA3kHScQtXvT67jRuBzTeZDn8VClXDNwW+H0Aav65nPQAM asfwzqOeLXT1qaGz1+B+hP3/m9XFUySAfbK7m/mz5d8J52oOvvMFt1g+txNvtnJyk1XQUBOCi a7ikXg2yCwGV2b6qIOejPMKvV579DH1nySUMCeMHClb+DT6EHYSmOT89GZi3ZZ3DYY0VtTt81 jLWGXgLa+6OtMndA0hxLfgRIQglMJO4nVAKuBu/YLxj9jXP7OeNq0s3NE71jIBXzfYwlJUFjX NLnnZFWb348wShNfNCmSjrXmo+bGQI/4AAhKgnNgdEmra4AYfjGrUmR2MQ6Hek5e5cOFUk/od a1aT9DqXxsNi/OpNHLmg6YfzwFr8rh2PnvMZwMRTeqOvrwyJ35bomzgKEXuNVqpqWLYR5mS/V dCKpKCr4gil6nIZ4EMujv7Vtox5MC5Wke+wgvrWRWoKF6LIbN4tXRaMqL0vYGPCiTRs6CZYP2 NPls3dkrQbDIewQsVihp+8v7i8pDx4oB0kcNnzzZ0284Czr7pYJxlI0uuTIkmtBkyCosgiqLN zJwyxm0ZyLs0zAExgt17hvt3GuTGraWRNFmibrcyqxMxb3FpNVKCdnVa27juwCsFja6cXu0mq f5joZVopStRTlmxOrPzEY6VPh/bk0EWe1zsIK3ZPCfLUh7HMX43iqLDsr0/yBH8Z9NyJwcNQx zvnB/IDmBV5VPX5VjjZF0hXiutqGKpghCm8SOh8B0Gdie+4auuGurHk87Q9v8eGVSOT+ET6E0 RymsrXjpwSU6L8dkfwY1sV9M+EZoGme1RS0oTA4hjg/PGWy9gw9yg74KV01pIYt8E0N1oidGM 3z+2xDgYca93cakP6bfOX8u3aF9B93dmUW938dI3M0MEtAY2NIELD3hmIKGuPRGamEzEo0jKg ZVjLlz5m7wUku2XM+Dvg7K4PoSZAOmWKFZ4N5F5noA5ihkQ4bzcCyN6Lhl35A8CoUXIJ1B7Ff ivgo6PN11Ocd/lC54P1anzPAuGGn+vhEjQXAcSp9hVeQ2tmdzED77v/COjgAVPgZHGu5H5c36 MIQYbHW62h/QiI+I7WwKU2g9uL2BN5pVnFNAXVA== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 43375 Cc: schwab@linux-m68k.org, 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On 2020-09-13 18:01, Eli Zaretskii wrote: > > Date: Sun, 13 Sep 2020 10:39:43 -0400 > > From: Boruch Baum > > Cc: 43375@debbugs.gnu.org > > > > > > (file-directory-p "") > > > > > > This is not a bug, as Emacs always works with expanded and canonical= ized > > > file names (the result of applying expand-file-name). > > > > Then the docstring could be clearer and say "Return t if the expansion > > of FILENAME names an existing directory" > > That's not a useful doc string, because "expansion of FILENAME" is not > well defined, and is not easy to describe. > > I'm okay with making the doc string more clear, but let's please think > about a more useful amendment. A doc string should help the user > understand what will/did happen, it shouldn't present puzzles. How about: Return t if evaluating `expand-file-name' on FILENAME names an existing directory. =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 13 12:47:45 2020 Received: (at 43375) by debbugs.gnu.org; 13 Sep 2020 16:47:45 +0000 Received: from localhost ([127.0.0.1]:51532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHVAG-0003WS-On for submit@debbugs.gnu.org; Sun, 13 Sep 2020 12:47:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHVAE-0003Sf-Nv for 43375@debbugs.gnu.org; Sun, 13 Sep 2020 12:47:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:32846) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kHVA5-0006bK-06; Sun, 13 Sep 2020 12:47:36 -0400 Received: from [176.228.60.248] (port=4405 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kHVA4-0003Vg-LC; Sun, 13 Sep 2020 12:47:32 -0400 Date: Sun, 13 Sep 2020 19:47:35 +0300 Message-Id: <83lfhdbp3s.fsf@gnu.org> From: Eli Zaretskii To: Boruch Baum In-Reply-To: <20200913162900.rhsfskhrdqi5odao@E15-2016.optimum.net> (message from Boruch Baum on Sun, 13 Sep 2020 12:29:00 -0400) Subject: Re: bug#43375: 26.1: file-directory-p returns t for empty string References: <20200913124737.bnsdbrhkfb7xpesj@E15-2016.optimum.net> <87een5g72d.fsf@igel.home> <20200913143943.6u5zt4wyxney5wlh@E15-2016.optimum.net> <83tuw1bu00.fsf@gnu.org> <20200913162900.rhsfskhrdqi5odao@E15-2016.optimum.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 43375 Cc: schwab@linux-m68k.org, 43375@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sun, 13 Sep 2020 12:29:00 -0400 > From: Boruch Baum > Cc: schwab@linux-m68k.org, 43375@debbugs.gnu.org > > > I'm okay with making the doc string more clear, but let's please think > > about a more useful amendment. A doc string should help the user > > understand what will/did happen, it shouldn't present puzzles. > > How about: > > Return t if evaluating `expand-file-name' on FILENAME names an existing > directory. How does that help the reader predict what will happen in each and every case without actually trying? Anyway, I think this is a moot point, since Lars already fixed the doc string to mention this special case, and the current text is clear enough to my palate. From unknown Tue Jun 17 20:21:44 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 12 Oct 2020 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator