Re: [PATCH] Set GIT_PATHNAME_PREFIX with aliases.
- From
Eli Barzilay <eli@barzilay.org>
- Date
- May 5, 2010, 07:52 UTC
- Message-ID
- <19425.9169.537598.876589@winooski.ccs.neu.edu>
- In-Reply-To
- <20100505070131.GA11265@coredump.intra.peff.net>
On May 5, Jeff King wrote:
Show 22 quoted lines
> On Wed, May 05, 2010 at 08:53:35AM +0200, Johannes Sixt wrote: > > > Am 5/5/2010 2:51, schrieb Jeff King: > > > On Tue, May 04, 2010 at 08:25:22PM -0400, Jared Hance wrote: > > > > > >> The environment variable GIT_PATHNAME_PREFIX passes on the > > >> current working directory (where the git command was called from) > > >> to shell aliases (aliases that begin with "!"). This allows these > > >> shell aliases to know the directory that the git command was called > > >> from. > > > > > > Seems like a reasonable goal, but... > > > > Sorry, I disagree. > > [reasons why it sucks] > > Yes, I agree it sucks. The problem is that this information is > totally lost now for shell aliases, so you can't even do these > painful things. Your alias simply doesn't have access to that > information at all. I am open to better interfaces (my "reasonable" > above was not a ringing endorsement, but rather "I can see why you > might want to do this").
Something that Jonathan suggested earlier is a different magic character instead of "!" that will do the cd -- perhaps a second character would be more acceptable, something like "!!"...
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!