'run xterm' fails to open a window
Mon Nov 16 17:04:00 GMT 2009
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"
C:\cygwin\bin\run.exe -p /usr/bin sh -c "gvim
(note that there is double quote inside single quote) removing the
single quote cause the \ to be escaped and then gvim try to open
please can someone give a fix to run.exe so that the process is run
with stdout and stderr redirected to /dev/null?
On Mon, Nov 16, 2009 at 5:04 PM, jean-luc malet <firstname.lastname@example.org> 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
> On Tue, Nov 10, 2009 at 7:03 AM, Linda Walsh <email@example.com> 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
>> 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),
>> 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
>> 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
>> can look at after running it -- then you can make sure DISPLAY is set the
>> 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
>> working in a command window and just want to do quick edits). So I jump
>> all three version somewhat interchangeably. The Win version has a nicety
>> you can set the horizontal scaling of a font separately from the vertical
>> 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
>> display capabilities which can confused the Windows version. So depends on
>> what I'm
>> editing I suppose, as well.
>> Hope the DISPLAY stuff helps.
> 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
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
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
More information about the Cygwin-xfree