zsh-users
 help / color / mirror / code / Atom feed
From: "Benjamin R. Haskell" <zsh@benizi.com>
To: "Peter A. Castro" <doctor@fruitbat.org>
Cc: Reckoner <reckoner@gmail.com>, zsh-users@zsh.org
Subject: Re: cygwin chere not working with zsh version 4.3.10 but worked for 4.3.9
Date: Thu, 2 Sep 2010 17:14:32 -0400 (EDT)	[thread overview]
Message-ID: <alpine.LNX.2.01.1009021701530.4535@hp> (raw)
In-Reply-To: <alpine.LNX.2.00.1009021230450.3460@gremlin.fruitbat.org>

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2555 bytes --]

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)

-- 
Best,
Ben

  reply	other threads:[~2010-09-02 21:23 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 [this message]
2010-09-02 21:18     ` Benjamin R. Haskell
2010-09-02 21:19       ` reckoner
2010-09-07 13:29     ` reckoner
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=alpine.LNX.2.01.1009021701530.4535@hp \
    --to=zsh@benizi.com \
    --cc=doctor@fruitbat.org \
    --cc=reckoner@gmail.com \
    --cc=zsh-users@zsh.org \
    /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).