From 990cd5e517ce4f752aadb42f6af3e0edb2333440 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Tue, 31 Jan 2012 10:03:34 +0100 Subject: [Prompts] chpwd: corrects 55250fa58e; displays whole 'your branch..' paragraph, not just first line --- 12_Prompts.zsh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to '12_Prompts.zsh') diff --git a/12_Prompts.zsh b/12_Prompts.zsh index 052c2dd..50575fa 100644 --- a/12_Prompts.zsh +++ b/12_Prompts.zsh @@ -41,7 +41,14 @@ chpwd() if ( __cmd_exists git && test -d .git ) then # Shows tracked branches and modified files - git status | awk '/^# Your branch/ { print $0 }' | sed 's/^# / /' + git status | awk ' + BEGIN { YOURBRANCH=0 } + { + if (NR==2 && $0 ~ "^# Your branch ") { YOURBRANCH=1 } + if ((NR>=2 && YOURBRANCH==0) || $0 ~ "^#$") { exit } + if (YOURBRANCH==1) { print $0 } + } + ' | sed 's/^# / /' fi -- cgit v1.2.3