From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andreas =?iso-8859-15?q?R=F6hler?= Newsgroups: gmane.emacs.devel Subject: Re: [ra5ul@comcast.net: case-insensitive partial-completion-mode issue] Date: Mon, 10 Dec 2007 18:17:38 +0100 Message-ID: <200712101817.39652.andreas.roehler@online.de> References: <200712100834.15483.andreas.roehler@online.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1197307114 25550 80.91.229.12 (10 Dec 2007 17:18:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Dec 2007 17:18:34 +0000 (UTC) Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 10 18:18:43 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1J1mGy-0006en-0b for ged-emacs-devel@m.gmane.org; Mon, 10 Dec 2007 18:18:28 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1mGg-0006In-88 for ged-emacs-devel@m.gmane.org; Mon, 10 Dec 2007 12:18:10 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J1mGc-0006Gy-32 for emacs-devel@gnu.org; Mon, 10 Dec 2007 12:18:06 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J1mGZ-0006GM-Eb for emacs-devel@gnu.org; Mon, 10 Dec 2007 12:18:05 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1mGZ-0006GJ-87 for emacs-devel@gnu.org; Mon, 10 Dec 2007 12:18:03 -0500 Original-Received: from moutng.kundenserver.de ([212.227.126.183]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1J1mGV-0006YQ-DS; Mon, 10 Dec 2007 12:17:59 -0500 Original-Received: from noname (p54BE963E.dip0.t-ipconnect.de [84.190.150.62]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1J1mGU0JPr-0007EZ; Mon, 10 Dec 2007 18:17:58 +0100 User-Agent: KMail/1.9.5 In-Reply-To: Content-Disposition: inline X-Provags-ID: V01U2FsdGVkX18xOlKWxmQEFmyJ96AFNUpEkoR/UC9S/7MaPT7 ncTMxfJ/EB8lV4ZH8eecgiEZBWj+Uc9KNZ3fLjeg9k7ErQucil CYByYNinuN22bIhOM74pw== X-detected-kernel: by monty-python.gnu.org: Linux 2.6? (barebone, rare!) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:84965 Archived-At: Am Montag, 10. Dezember 2007 16:19 schrieb Richard Stallman: > (defun my-directory-files () > " " > (interactive) > (setq case-fold-search nil) > (message "%s" (directory-files default-directory t "f*")) > (setq case-fold-search t) > (message "%s" (directory-files default-directory t "f*")) > (setq case-fold-search nil) > (message "%s" (directory-files default-directory t "F*")) > (setq case-fold-search t) > (message "%s" (directory-files default-directory t "F*"))) > > directory-files is supposed to ignore case > if the system treats file names as case-insensitive. > It does not obey case-fold-search. > > ;;; =3D=3D> (MY-PATH/DIRECTORY/DIRECTORY/. MY-PATH/DIRECTORY/DIRECTOR= Y/.. > MY-PATH/DIRECTORY/DIRECTORY/FILE.TXT) [4 times] > > What system are you using? > Suse 10.2, GNU Emacs 23.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.10.6) of= =20 2007-12-09 > Perhaps we need something like directory-files which does obey > case-fold-search. Is that the issue? > As said in other thread: it's nothing to do. Case-sensitivenes is TRT here, case-fold would lead into never ending trouble because of multiplied--factorizing--calculations. Think someone want to partial-complete not just one ~/DIRECTORY/FILE.TXT but ~/d/d/d/d/f with maybe several hundred files starting with [dD] in the directories. Emacs wouldn't return from that task. Here I see a soure of never ending bug reports. Better to tell: partial-completion-mode works case-sensitive. (As is, fine!) Andreas R=F6hler