Felipe Contreras <felipe.contreras@xxxxxxxxx> writes: > On Sun, Apr 21, 2013 at 2:02 PM, Andreas Schwab <schwab@xxxxxxxxxxxxxx> wrote: >> Junio C Hamano <gitster@xxxxxxxxx> writes: >> >>> Andreas Schwab <schwab@xxxxxxxxxxxxxx> writes: >>> >>>> Felipe Contreras <felipe.contreras@xxxxxxxxx> writes: >>>> >>>>> + if [ -n "${ZSH_VERSION-}" ]; then >>>>> + u="%%" >>>>> + else >>>>> + u="%" >>>>> + fi >>>> >>>> aka u="%${ZSH_VERSION:+%}" >>> >>> Do you need/want a colon there? Even if it is empty, as long as it >>> is defined we would want this, no? >> >> The original wouldn't. > > I thought you were trying to improve the original ;) OK, so I _think_ everybody is in agreement that the patch should look like this. OK? -- >8 -- From: Felipe Contreras <felipe.contreras@xxxxxxxxx> Subject: [PATCH] prompt: fix untracked files for zsh With "bash.showUntrackedFiles" option, presense of untracked files is signalled by adding a per-cent sign '%' to the prompt. But because '%' is used as an escape character to introduce prompt customization in zsh (just like bash prompt uses '\' to escape \u, \h, etc.), we need to say '%%' to get a literal per-cent. Helped-by: Andreas Schwab <schwab@xxxxxxxxxxxxxx> Signed-off-by: Felipe Contreras <felipe.contreras@xxxxxxxxx> --- contrib/completion/git-prompt.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/completion/git-prompt.sh b/contrib/completion/git-prompt.sh index 756a951..054c52e 100644 --- a/contrib/completion/git-prompt.sh +++ b/contrib/completion/git-prompt.sh @@ -340,7 +340,7 @@ __git_ps1 () [ "$(git config --bool bash.showUntrackedFiles)" != "false" ] && [ -n "$(git ls-files --others --exclude-standard)" ] then - u="%" + u="%${ZSH_VERSION+%}" fi if [ -n "${GIT_PS1_SHOWUPSTREAM-}" ]; then -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html