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: Wed, 14 Oct 2020 18:21:21 +0200 Message-ID: <87k0vsrd6m.fsf@gmx.de> References: <83y2ka18t7.fsf@gnu.org> <87y2kaj799.fsf@gmx.de> <83blh60wgr.fsf@gnu.org> <87h7qxjh7g.fsf@gmx.de> <878sc8kgy8.fsf@gmx.de> <87imbcls71.fsf@gmx.de> <83eem0zt0b.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17959"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: arthur.miller@live.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 14 18:42:52 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 1kSjrY-0004aA-Fm for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Oct 2020 18:42:52 +0200 Original-Received: from localhost ([::1]:47064 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kSjrX-0001Xd-BJ for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Oct 2020 12:42:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34676) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kSjWs-0007XM-Nr for emacs-devel@gnu.org; Wed, 14 Oct 2020 12:21:32 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:46015) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kSjWn-0003et-Hg; Wed, 14 Oct 2020 12:21:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1602692482; bh=5b6SQqu46I9fkMXsZFTrLJsjCV6CFAlb393E5OPZ4r0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=G2W3tG/zWyS6hTWyO3aVZ9B398NlIicnbxn04LbzC03apZMmsTXGWsM50GoTzhaO+ 7NxWKu2oCmaABWoQm2rCjgm6Y27w06dMZzbyjCWpnyQEbDDYQ6AXUJughFvfCaIZ/8 fMJX/4j/oyFuPtyuTaCkk8Rfv65dArDXfvzyqdio= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([212.86.61.126]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKKYx-1kkgJx1ytL-00Lj6f; Wed, 14 Oct 2020 18:21:22 +0200 In-Reply-To: <83eem0zt0b.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 14 Oct 2020 19:12:20 +0300") X-Provags-ID: V03:K1:K3t9nIPT0fchYaktvt0FFAI9uPyzuwuAFswu9xmTQoLkJio+MBa snMkU0ilVm47Bv1ueTBAZQDbXj2dg56U39wrFffRlAN6Z8uq328kYPzDM/kbhft6uOGxAA/ ZCiT1SMD+f9pl/O7gcyAhpCE+xqMBvqv1VxOAhv+9PsB88ZdFc6BT9u03sSl1PPLeuQElc8 FxgkWCFRFI9pGdGpADnIw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Uk+IGHJQ2Zk=:SOQuZ7K7pliPCY0YovM/+z 4+Ee5Z7XGD2sVB1sUYqXUZpvO8904z9Zln3LDnTNe3Ve09C84DOMj0v40OJnEoIBaA2SbV11H 0PEZuot7lTYNgZ7J3IFhTBcJfYiAdTDcGChCiOG1xNGaZJTP2m5/zq5bcyP2shF3hJ9oRtAze rVHZzYpguRbnKtf6FvB52QkyA71Rsv/tszD2J+yjWtbWL3CFl1rq01ftF4c7acuye9nUQE//z D9A6Z+j/0bm92+znKgqlkVTuHttE332WuIsOBIZGKRoStt5oHlvs8h1a1wAgYLCR//HMtK/V5 EpAfwWxlYrg2CQtIj9cJ1Zpg43N9oYEYwuTfKZkrJriWNO2mvD4SiDfQCkCUFl/IjwDWTKTkY G7FFKYclSMU3cGQyimjVK5GrPFAkFwwBUSa4wUICmUYKtBiDcw0AAsoDvNHwzYp6pDuxvc4iN Y153wNBIkI3BqLK7GSVul5wSuDxutgmsZacFtUcY6RdfH9RPaZJJZdnK56n+dkVHBMFHbplpT vBIOJ9Bum5W22UYDIB+kkIPeBgyg7OxcPAQ+5ps3YPYPTXs9+IqQKcuEYE1WymK5ooGcIRM2k CtgUY19c6Y4zBzIUN5e4fzGLSbm9N9SlcNPxL+9EnlKwLg+t+9OL9Sy4Pk5nZkFYLhs4kVInD 8sWHBY4VEBwaOPbIjgJW9qSnFeQm+ikbYqlEJ6ijsUBXHfzzjg1CKyARQFioop/jcNM9CfYNs bzr1diLE5XuT9bJjSPhgSCOoDjsVK28tq6IgcGNDsRiVnqg5ndoviTeego5ECqSmHKYcJuap Received-SPF: pass client-ip=212.227.17.20; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/14 12:21:23 X-ACL-Warn: Detected OS = Linux 3.11 and newer [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:257658 Archived-At: Eli Zaretskii writes: > I think 0 doesn't make much sense, so we might as well not support > that at all. In general, I agree. Calling directory-files with COUNT being 0, literally, doesn't make sense. But COUNT could be the result of some arithmetics, and instead urging the caller to test it, we could simply return nil. Which is correct, reading nil as the empty list. And it doesn't cost us anything. Best regards, Michael.