X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,TW_YG X-Spam-Check-By: sourceware.org Message-ID: <4F050F9B.5010505@bopp.net> Date: Wed, 04 Jan 2012 20:48:59 -0600 From: Jeremy Bopp User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111124 Thunderbird/8.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Distributed Git not compiled under Cygwin? References: <33047124 DOT post AT talk DOT nabble DOT com> <4EFB8FC1 DOT 7060307 AT bopp DOT net> <4EFB9714 DOT 2070103 AT bopp DOT net> <33049604 DOT post AT talk DOT nabble DOT com> <4EFC834D DOT 5090805 AT bopp DOT net> <33052021 DOT post AT talk DOT nabble DOT com> <4EFCD4A5 DOT 70206 AT bopp DOT net> <33052301 DOT post AT talk DOT nabble DOT com> <4EFCE87E DOT 9030202 AT bopp DOT net> <33052477 DOT post AT talk DOT nabble DOT com> In-Reply-To: <33052477.post@talk.nabble.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On 12/29/2011 04:31 PM, cxira wrote: > > > Jeremy Bopp-3 wrote: >> >> Good stuff. You can avoid the window that pops up by using the run.exe >> program to kick off your chmod command rather than bash. It's available >> in the run package. >> > I think the window is actually cmd.exe since this is a Windows gVim. That > said, I switched the bash to run and tried the command prompt "start" (like > & in Unix) and it actually doesn't even appear at all now. Beautiful! > > silent execute "!start C:\\cygwin\\bin\\run.exe /usr/bin/chmod 0644 '" . > substitute(expand(""), "^\\(.\\):/", "/cygdrive/\\1/", "") . "'" That's not bad, but I don't think you should need "start" at all. Yes, it will run something in the background, but the chmod command should return almost instantly, and it would be good to know if it errors out for some reason. You would lose any way to detect that if you spin it off to the background. The "run" program should do all you need to ensure that a Windows console doesn't pop up. I don't have Windows and gVim available at the moment though, so I can't confirm that. You should also use the cygpath program to convert your paths if possible. Your solution for conversion will fail if you ever work on a machine with a nonstandard cygdrive prefix. You probably won't run into it on your machines, but you may one day share your configuration with someone who will. :-) -Jeremy -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple