From: Erik Blake <erik@icefield.yk.ca>
To: Jeff King <peff@peff.net>
Cc: git@vger.kernel.org
Subject: Re: Escape character for .gitconfig
Date: Sun, 18 Dec 2011 08:53:09 +0100 [thread overview]
Message-ID: <4EED9BE5.8060600@icefield.yk.ca> (raw)
In-Reply-To: <20111217105806.GB23935@sigill.intra.peff.net>
Thanks Jeff,
That did the trick for this git newb. For the record, I had tried \(,
/(, double- and single-quoting the entire path (note that git config
--global had removed the quotes that were originally around the string).
Did not think of "nested" quotes.
Now, however, I have a different problem in that notepad++ is somehow
signalling git that editing is complete before I even get a chance to
edit the file. I am trying the command
>git commit --amend
Notepad++ opens with the message, but git completes the commit before I
get a chance to make any changes. I suspect the issue is that git fires
up a new instance of notepad++ (which in my case is already running with
some other files open). notepad++ sees the new instance starting and
subsumes it under the pre-existing instance and then closes the new
instance. git sees the task close and assumes I am done editing.
Oh well. Cannot use notepad.exe because it does not handle <lf> line
endings. I guess I'll stick to the git gui.
e.
On 2011-12-17 11:58, Jeff King wrote:
> On Sat, Dec 17, 2011 at 11:10:37AM +0100, Erik Blake wrote:
>
>> I have an editor path that includes "(" and ")". No matter how I try
>> to escape this character, I get either variations on:
>>
>> C:/Program Files (x86)/Notepad++/notepad++.exe: -c: line 0: syntax
>> error near unexpected token `('
>> C:/Program Files (x86)/Notepad++/notepad++.exe: -c: line 0:
>> `C:/Program Files (x86)/Notepad++/notepad++.exe \$@\'
>> error: There was a problem with the editor 'C:/Program Files
>> (x86)/Notepad++/notepad++.exe'.
>> Please supply the message using either -m or -F option.
>>
>> or:
>>
>> fatal: bad config file line 5 in C:\Users\xxx/.gitconfig
>
> You didn't tell us what you actually tried, so I don't know where you
> went wrong.
>
> But you will need to quote the whole value for git to read from your
> gitconfig, and then quote any metacharacters in the value so that the
> shell doesn't interpret them. I think you want:
>
> [core]
> editor = "'C:/Program Files (x86)/Notepad++/notepad++.exe'"
>
> -Peff
next prev parent reply other threads:[~2011-12-18 8:33 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-17 10:10 Escape character for .gitconfig Erik Blake
2011-12-17 10:58 ` Jeff King
2011-12-18 7:53 ` Erik Blake [this message]
2011-12-18 9:51 ` Jeff King
2011-12-19 15:59 ` Dirk Süsserott
2011-12-20 8:04 ` Erik Blake
2011-12-20 19:46 ` Dirk Süsserott
2011-12-21 12:54 ` Peter Krefting
2011-12-21 13:59 ` demerphq
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=4EED9BE5.8060600@icefield.yk.ca \
--to=erik@icefield.yk.ca \
--cc=git@vger.kernel.org \
--cc=peff@peff.net \
/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.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.