the workaround isn't sufficient.... installing the font don't help setting the LANG=C don't help but in gvim.bat C:\cygwin\bin\run.exe -p /usr/bin sh -c "gvim '%*'>/dev/null 2>&1" don't work all the time
1)if I run it in a cmd.com : gvim.bat c:\some\path\to.file it's working 2)if I do open with in explorer, this don't work, after investigation it appears that %* in this case is replaced by "c:\some\path\to.file" ie C:\cygwin\bin\run.exe -p /usr/bin sh -c "gvim '"c:\some\path\to.file"'>/dev/null 2>&1" (note that there is double quote inside single quote) removing the single quote cause the \ to be escaped and then gvim try to open c:omeatho.file..... please can someone give a fix to run.exe so that the process is run with stdout and stderr redirected to /dev/null? thanks JLM On Mon, Nov 16, 2009 at 5:04 PM, jean-luc malet <[email protected]> wrote: > thanks for the reply > I tested doing > c:\Cygwin\bin\run.exe sh -c "env|grep DISP > /cygdrive/c/log" > I get the expected value : DISPLAY=:0.0 > C:\cygwin\bin\run.exe -p /usr/bin sh -c "gvim > /cygdrive/c/log 2>&1" > do diplay waring in the log.... but does make the window appears > in fact it seems that because gvim do output some error string it is > stopped by run.exe.... > > so as said in next reply > C:\cygwin\bin\run.exe -p /usr/bin sh -c "gvim >/dev/null 2>&1" is a workaround > > thanks > JLM > > > > > > On Tue, Nov 10, 2009 at 7:03 AM, Linda Walsh <[email protected]> wrote: >> jean-luc malet wrote: >>> >>> thanks for the reply, >>> for some reason I would like to continue using the cygwin one... >>> this .bat was working some time ago, until I update cygwin.... >>> >>> 1) when I launch cygwin's gvim from a dos cmd shell it run as expected >>> 2) when I launch "c:\Cygwin\bin\run gvim" in the same dos cmd shell it >>> spawn a process gvim (ps -a show it) attached to con but nothing is >>> displayed on screen >>> >>> -> this isn't a pb of DISPLAY else 1) wouldn't have worked and >>> cygwin's gvim wouldn't have displayed >> >> ---- >> That may not, exactly, be the case. >> >> I was under the impression that starting something using the >> 'run' command is starting outside of your normal "Cygwin" session (and not >> attached to a Shell window). Depending on how you set your DISPLAY >> variable, >> this could easily mean that the 'gvim' you start via "run" doesn't have >> DISPLAY set properly. >> >> I.e. if you set DISPLAY in your cygwin environment via the startup >> commands in BASH, OR if you start "X", which spawns an Xterm, that >> already has DISPLAY, "preset" for you, (by "X", before it spawns Xterm), >> then >> by using "run", you are starting 'gvim' outside of the "environment" where >> you normally have DISPLAY set to a valid value. >> >> The only way DISPLAY would be set correctly for gvim when run >> using 'run', is if you be sure that it's set by the 'run' command, OR if you >> have it set in your Windows System or User Environment variables >> when you log on (settable in Computer Properties(shortcut=WIN-BREAK on >> keyboard), >> then Advanced->Environment Variables. There you can set display for your >> userid, or system wide under the User variables. >> >> So do you know that DISPLAY is set correctly for gvim when invoked >> by "run"? >> A test you could do is « run bash.exe -c >> "printenv>/tmp/my_envvars.txt" » >> That will dump out all the env vars you think you are setting to a file that >> you >> can look at after running it -- then you can make sure DISPLAY is set the >> way >> you want it. >> >> BTW, regarding Vim versions: >> I use the X-version of Gvim when i'm logged into my linux machines, >> but I >> use the Win version locally on my desktop (or the 'cygwin-vim' version when >> I'm >> working in a command window and just want to do quick edits). So I jump >> between >> all three version somewhat interchangeably. The Win version has a nicety >> that >> you can set the horizontal scaling of a font separately from the vertical >> scaling, >> and use 'half' sizes like "Lucida_Console:h10.5" -- which is different than >> Lucida_Console:10, or 11. But the X-version of Gvim has better Foreign >> character >> display capabilities which can confused the Windows version. So depends on >> what I'm >> editing I suppose, as well. >> >> Hope the DISPLAY stuff helps. >> >> -linda >> > > > > -- > KISS! (Keep It Simple, Stupid!) > (garde le simple, imbécile!) > "mais qu'est-ce que tu m'as pondu comme usine à gaz? fait des choses > simples et qui marchent, espèce d'imbécile!" > ----------------------------- > "Si vous pensez que vous êtes trop petit pour changer quoique ce soit, > essayez donc de dormir avec un moustique dans votre chambre." Betty > Reese > http://www.grainesdechangement.com/citations.htm > -- KISS! (Keep It Simple, Stupid!) (garde le simple, imbécile!) "mais qu'est-ce que tu m'as pondu comme usine à gaz? fait des choses simples et qui marchent, espèce d'imbécile!" ----------------------------- "Si vous pensez que vous êtes trop petit pour changer quoique ce soit, essayez donc de dormir avec un moustique dans votre chambre." Betty Reese http://www.grainesdechangement.com/citations.htm -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/
