From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: master 6011d39b6a: Fix drag-and-drop of files with multibyte filenames Date: Sun, 05 Jun 2022 21:07:06 +0800 Message-ID: <87h74zz2bp.fsf@yahoo.com> References: <83r143a2j3.fsf@gnu.org> <87y1ybzaz9.fsf@yahoo.com> <83mter9zbl.fsf@gnu.org> <87v8tfz686.fsf@yahoo.com> <83h74z9sp1.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="27199"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jun 05 15:08:01 2022 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 1nxpz7-0006xz-Mw for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Jun 2022 15:08:01 +0200 Original-Received: from localhost ([::1]:37968 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nxpz6-0006gg-5M for ged-emacs-devel@m.gmane-mx.org; Sun, 05 Jun 2022 09:08:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51452) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nxpyW-00060z-0F for emacs-devel@gnu.org; Sun, 05 Jun 2022 09:07:24 -0400 Original-Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]:35866) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nxpyT-0007mJ-Sv for emacs-devel@gnu.org; Sun, 05 Jun 2022 09:07:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654434439; bh=MyFe8Yhul8Bp1jdCMtiyj6Jq7pKpMJDQDOYRRxb5Kio=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=N7h+JvUY9J21CYyHILZb8Zuvk4YHtt8zOBx2VDsQIlc7gt7gBJdEHdUrQX8onrZO/u6hRGXMf2qN/5aumG920GX+unfLhglboy6uLGE4qsurzEJH8MkgBtI8VG9CCmCw0nLUqqi5xgh7cZ3t86dMOj3jQ5NO2GTRU0eYL1zr/RBeCuctCDCCXwrQVODzYKCkvESa2zcvPp2/Modqj+Ow6Xm2Iu7SWpkILi332NqY9wnddlVwARWPBXe1JxOZbY683xJYqqCYIkfP/RsDhU5bKTFV4z0R1Kx8r4hiphpl2Xhkuw9oBhyml6TAqVCDRmVKv2xXBG3BVhuPpL4GmZ6J+Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654434439; bh=NIP2f2i70YFcYIXIDG1DF7ckqgv00vAIL7LA6T2gksD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=i8IXDZy4XIP1bQas19iNvQ4uhkJNBYlaCMI1OgaoXPF52JXxn+ktf1FTe3SxZ57ak47tltO32ew/PHQeGdMvQseZ6JNnFdalQYKh9rlfMOMMIlaIW6NFQ+ymfh5lvnbC9LZAFEtyB1mrBoF3Dce8TOSIBIDvxWYXQJ2tbvU0AHk+eewFFdFVTbAuGrPRp+1U2J7hlSRGyzaNMwDsFsytUACwj5xdpuGf+EbcrPz/9kvbv1WmYinL6IEDAq4l3ot4wGxZooMwtsqsCH1d50juCalxX+tp/6O8Hr5VasLcnD7bhtiq4a/RHaYdoRMB0AnOzEi/ld8722aLC/Grvn3hlg== X-YMail-OSG: kFL3UuIVM1kCk_ITcfmSG17v3jA.7hyrEYzCnzDYOcF.16_VCwcZGi3ue673SjJ oHbkQkDC_1UeAe.qxphOWpY0e5TloYOGZXdRI9WAmsFker2ZNrI7_slo0u1bGcop.jjHaQSPRsNp m60NjNfDkYLaiUFL_Hp6TKahQwzEwJ4rayrle0gibp3PsLdYNkIoOHcAQBdebaedOdXGNZZSdZGr DrYZGK.v5Qt6vq7KP49Ywes3DWAsarwySflWOw.D6.VH0IhLh9yh0qkvaUeeSTwauH59gRobwTd_ Ewl6iLppuomzOB4R6dHPqN0WsXwbR1uJZqwXf.XWyClIJpyH1Zu7MuJRI4YcriKDz_2xFUEkeq2_ DyF5p9emVcZ5jn5vKF8sMVyEku9fOS6TgP_jO3dwuWWjQ.eTX8E64DiXVrQX5qGa4nP9J2LV8P79 O5TjCw3SGurtAaduOWKK1vopMxx4wkkhicFMc3v4eu6wwtV.OZpQeCbk7J9OcVKmXqQV5cX_CiqX HKggjvyIwzmvBNcnqXit8wlj65Bh6ZJmT0dT6LxM7WqDJ6QSWcgpKUvkekR1bffJcCtKJxecIHmr EpeDxvCCih1Ka7cyQcdCSiHwWQ6g.jq6_HRgFoBRq1iTdQV1cOK6hQmcZs7OqT9fKmDkZADtq1Oi mDjTnsmUWDVT9TnBGpLziTUQYjZwAOeOKJfmW7.oNB.7R0U.bdzn1Riqadh2LnbHN_av61Ggn4mw O3q98EstsssxzjLFlCgMJF1QbGpUs7rlWzXqCfTyZ1VMd44YF1qZSO6CDd4Hr7Dzb89IKF1fZAf3 cBvm2I4_Fv1NT2k0QtD_YQHgJM8TV_0BT0Yqo0xt2N X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sun, 5 Jun 2022 13:07:19 +0000 Original-Received: by hermes--canary-production-sg3-5f7658c994-qwjwx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e65f2e857653080adcfa6ba6f6b0263a; Sun, 05 Jun 2022 13:07:12 +0000 (UTC) In-Reply-To: <83h74z9sp1.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 05 Jun 2022 15:54:18 +0300") X-Mailer: WebService/1.1.20225 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.31; envelope-from=luangruo@yahoo.com; helo=sonic308-56.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:290704 Archived-At: Eli Zaretskii writes: > Yes. Sorry, I forgot that the code was in Lisp, not C. > >> > If some program other than Emacs is the target of the drop, raw bytes >> > produced from raw-text will not be meaningful for it. >> >> Why not? Aren't those bytes equivalent to a C string describing a file >> name that can be passed to `open'? > > Not necessarily. First, non-ASCII characters can be encoded in > different ways, and the other program might not necessarily support > more than just the locale's encoding. And second, any characters to > which Emacs gives codepoints beyond the Unicode codespace (something > that is rare, but it does happen) will not be understood by the other > programs at all, because their codepoints are completely private to > Emacs. [...] > I guess that other code is also incorrect, and was never > seriously tested with non-ASCII file names outside of UTF-8 locales. > Try Emacs whose file-name-coding-system is iso-2022-jp or somesuch. That makes sense now, yes. Thanks.