zsh-users
 help / color / mirror / code / Atom feed
From: reckoner <reckoner@gmail.com>
To: "Benjamin R. Haskell" <zsh@benizi.com>
Cc: "Peter A. Castro" <doctor@fruitbat.org>, zsh-users@zsh.org
Subject: Re: cygwin chere not working with zsh version 4.3.10 but worked for 4.3.9
Date: Tue, 07 Sep 2010 06:29:00 -0700	[thread overview]
Message-ID: <4C863E1C.4060907@gmail.com> (raw)
In-Reply-To: <alpine.LNX.2.01.1009021701530.4535@hp>

Dear Ben:

It turns out that commenting out CHERE_INVOKING fixed problem. 
Evidently, there was no CHERE_INVOKING environment variable.

Mysterious.

Thanks again!



On 9/2/2010 2:14 PM, Benjamin R. Haskell wrote:
> On Thu, 2 Sep 2010, Peter A. Castro wrote:
>
>> On Wed, 1 Sep 2010, Reckoner wrote:
>>
>>> Hi,
>>
>> Greetings, Reckoner,
>>
>>> This command line from cygwin chere is not working anymore for zsh
>>> version 4.3.10, but it worked for zsh version 4.3.9:
>>>
>>>    C:\cygwin\bin\run.exe C:\cygwin\bin\rxvt.exe -e /bin/xhere /bin/zsh.exe "%L"
>>>
>>> This is supposed to open a new zsh at the directory provided by the
>>> %L variable. With version 4.3.10, it opens a shell, but leaves you
>>> in $HOME instead of %L
>>
>> Hmm.  I don't recall there being anything specific with reguards to
>> cd'ing to $HOME on startup in 4.3.10.  The sample startup profile,
>> /etc/zprofile, (source is at
>> /usr/share/doc/zsh-4.3.10/StartupFiles/etc/zprofile) was updated to be
>> in sync with /etc/profile from the base-files package, though those
>> changes weren't all that effective (spaces, tabs, comments, etc).  In
>> /etc/zprofile we look for an env var named CHERE_INVOKING and either
>> unset it or do "cd $HOME":
>>
>> # Make sure we start in home unless invoked by CHERE
>> if [ ! -z "${CHERE_INVOKING}" ]; then
>>          unset CHERE_INVOKING
>> else
>>          cd "${HOME}"
>> fi
>>
>> So, clearly, this should be working in tandum with chere.  You might
>> want to try commenting out the above block and see if it does what you
>> want.  If so, it may be that chere has changed how "CHERE_INVOKING" is
>> being set into the environment or, maybe the name changed, or perhaps
>> something related to that.
>>
>> I'll install chere and see what I can find out.
>>
>>> any help appreciated.
>>
>
> I installed chere, and it appears to work fine for me.  I tried first
> with mintty, and then had to install rxvt before testing with it (only
> had rxvt-unicode installed).
>
> I notice that the rxvt command prepends Cygwin's 'run.exe' wrapper,
> whereas the mintty version lacks it:
>
> rxvt: (as you listed):
> C:\cygwin\bin\run.exe C:\cygwin\bin\rxvt.exe -e /bin/xhere /bin/zsh.exe "%L"
>
> mintty:
> C:\cygwin\bin\mintty.exe -e /bin/xhere /bin/zsh.exe "%L"
>
> Maybe try dropping that?:
> C:\cygwin\bin\rxvt.exe -e /bin/xhere /bin/zsh.exe "%L"
>
> (It still works either way for me, but that's just one more variable to
> eliminate.)
>
> === Selected output from cygcheck -s ===
>
> Windows 7 Home Premium Ver 6.1 Build 7600
> Running under WOW64 on AMD64
> Cygwin DLL version: 1.7.5
> DLL epoch: 19
>
> package versions:
> mintty 0.8.1-1
> run 1.1.12-11
> rxvt 20050409-21
> zsh 4.3.10-1     ($ZSH_VERSION 4.3.10 $ZSH_PATCHLEVEL 1.4705)
>
> (not sure what else is relevant -- suspect that's enough)
>


  parent reply	other threads:[~2010-09-07 13:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-01 20:52 Reckoner
2010-09-02 19:50 ` Peter A. Castro
2010-09-02 21:14   ` Benjamin R. Haskell
2010-09-02 21:18     ` Benjamin R. Haskell
2010-09-02 21:19       ` reckoner
2010-09-07 13:29     ` reckoner [this message]
2010-09-07 18:04       ` Peter A. Castro
2010-09-07 18:59         ` Benjamin R. Haskell
2010-09-08 13:01           ` reckoner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C863E1C.4060907@gmail.com \
    --to=reckoner@gmail.com \
    --cc=doctor@fruitbat.org \
    --cc=zsh-users@zsh.org \
    --cc=zsh@benizi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).