From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: A few Windows build fixes Date: Tue, 06 Sep 2011 21:26:46 +0300 Message-ID: <83aaahjzmh.fsf@gnu.org> References: <83vcth40ik.fsf@kalahari.s2.org> <83r5444ome.fsf@kalahari.s2.org> <87pqjmfgia.fsf@gmail.com> <8739ggf8ph.fsf@gmail.com> <8262lbu7g5.fsf@gmail.com> <83y5y7cthv.fsf@gnu.org> <83ty8vt4y8.fsf@gnu.org> <83obz2uc11.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: dough.gmane.org 1315333825 3368 80.91.229.12 (6 Sep 2011 18:30:25 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 6 Sep 2011 18:30:25 +0000 (UTC) Cc: andrewjmoreton@gmail.com, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 06 20:30:20 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1R10Pc-00026S-D7 for ged-emacs-devel@m.gmane.org; Tue, 06 Sep 2011 20:30:20 +0200 Original-Received: from localhost ([::1]:53018 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R10Pb-0000Dj-JC for ged-emacs-devel@m.gmane.org; Tue, 06 Sep 2011 14:30:19 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:47999) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R10PY-0000DI-Br for emacs-devel@gnu.org; Tue, 06 Sep 2011 14:30:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R10PT-0000Z4-7m for emacs-devel@gnu.org; Tue, 06 Sep 2011 14:30:16 -0400 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:49347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R10PT-0000Yr-04 for emacs-devel@gnu.org; Tue, 06 Sep 2011 14:30:11 -0400 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LR400G005U71C00@a-mtaout21.012.net.il> for emacs-devel@gnu.org; Tue, 06 Sep 2011 21:26:41 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.229.83.44]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LR400F8A5WGSF90@a-mtaout21.012.net.il>; Tue, 06 Sep 2011 21:26:41 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 80.179.55.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:143785 Archived-At: > From: Stefan Monnier > Cc: andrewjmoreton@gmail.com, emacs-devel@gnu.org > Date: Tue, 06 Sep 2011 14:04:01 -0400 > > > Yes, we do: on the lowest possible level that Emacs handles file names > > before it passes them to system APIs. I pointed out the relevant > > function in w32.c where that happens. If you transform all file names > > there, every single feature of Emacs will work as expected by users. > > You're talking about adding support for cygwin file names at the very > lowest level? I'm saying that this is the only way to have reliable support for Cygwin file names (as opposed to something that only "mostly" works). > We'd want it to have zero impact to the users who don't use cygwin > (and may not even have it installed), of course. They will never see such file names. > Also, once cygwin file names are supported, I think people will expect > more integration of (native) Emacs and cygwin, e.g. in subprocesses. What problems are there with Cygwin subprocesses? Emacs already recognizes Cygwin executables and adapts itself, at least to some extent (quoting of command-line arguments).