From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Random832 Newsgroups: gmane.emacs.bugs Subject: bug#22169: 25.0.50; File name compiletion doesn't work with non-ASCII characters on OS X Date: Wed, 16 Dec 2015 00:05:40 -0500 Message-ID: References: <83y4cw3kie.fsf@gnu.org> <83twnk3fg1.fsf@gnu.org> <83oads2x99.fsf@gnu.org> <83io3z3drh.fsf@gnu.org> <831tan32q2.fsf@gnu.org> <87d1u74bvi.fsf@fastmail.com> <83zixb1313.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1450242443 26852 80.91.229.3 (16 Dec 2015 05:07:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 16 Dec 2015 05:07:23 +0000 (UTC) To: 22169@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 16 06:07:11 2015 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 1a94Iw-0003mM-66 for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Dec 2015 06:07:10 +0100 Original-Received: from localhost ([::1]:45468 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a94Iv-0001VE-A2 for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Dec 2015 00:07:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60790) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a94Is-0001V0-2C for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:07:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a94Io-0002ET-N2 for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:07:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:45525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a94Io-0002EP-K2 for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:07:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1a94Io-00073u-Dc for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:07:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Random832 Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Dec 2015 05:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22169 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.145024237427093 (code B ref -1); Wed, 16 Dec 2015 05:07:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Dec 2015 05:06:14 +0000 Original-Received: from localhost ([127.0.0.1]:53127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1a94I2-00072v-Kk for submit@debbugs.gnu.org; Wed, 16 Dec 2015 00:06:14 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41442) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1a94I0-00072i-9I for submit@debbugs.gnu.org; Wed, 16 Dec 2015 00:06:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a94Ht-00024v-Uy for submit@debbugs.gnu.org; Wed, 16 Dec 2015 00:06:06 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:59782) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a94Ht-00024q-Rh for submit@debbugs.gnu.org; Wed, 16 Dec 2015 00:06:05 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a94Ht-0001Rn-0c for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:06:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a94Hp-00024R-Mi for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:06:04 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:59732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a94Hp-00024N-G4 for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 00:06:01 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1a94Hn-0001rl-N1 for bug-gnu-emacs@gnu.org; Wed, 16 Dec 2015 06:05:59 +0100 Original-Received: from c-68-39-146-59.hsd1.in.comcast.net ([68.39.146.59]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Dec 2015 06:05:59 +0100 Original-Received: from random832 by c-68-39-146-59.hsd1.in.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Dec 2015 06:05:59 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 31 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-68-39-146-59.hsd1.in.comcast.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin) Cancel-Lock: sha1:QyBTg6q8lYUTuW7D8pA6jvuATv0= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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:110044 Archived-At: Eli Zaretskii writes: > I certainly see a pre-write-conversion function in ucs-normalize.el: > ucs-normalize-hfs-nfd-pre-write-conversion which calls > ucs-normalize-HFS-NFD-region. So I'm not sure I understand what you > are saying. I was talking about the "utf-8-nfd" encoding in ns-win.el. I'd missed the statement that the problem had been reproduced with utf-8-hfs. I can't actually reproduce the problem myself with utf-8-hfs. I thought I had it once, but only immediately after switching from utf-8-nfd (maybe the bad completion result from utf-8-nfd was in some kind of cache?), and now I can't even reproduce that. Otherwise, it seems to fix the problem. Anders, can you try this again from a clean emacs -Q session, and in particular load ucs-normalize and set the coding system to utf-8-hfs _before_ attempting any completion? -- Incidentally, I do get one other bit of bizarre behavior associated with this. If I have multiple files that start with the same base letter and different (or no) accents, pressing TAB _deletes_ that letter. E.g. files: à1 á2 a3. C-x C-f a TAB, deletes the "a". I'd expect it to either offer all three filenames, or just a3. Why exactly does completion do matching with encoded prefix against raw filenames, rather than with unicode prefix against decoded filenames, anyway?