From: Lars Hjemli Date: Sat, 21 Oct 2006 22:33:23 GMT Subject: [PATCH 2/3] git-branch: Add -w option to adjust branchname column width Message-ID: <11614700063082-git-send-email-hjemli@gmail.com> In-Reply-To: <1161470004894-git-send-email-hjemli@gmail.com> Signed-off-by: Lars Hjemli --- git-branch.sh | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/git-branch.sh b/git-branch.sh index 25abd4c..0d9eb06 100755 --- a/git-branch.sh +++ b/git-branch.sh @@ -1,6 +1,6 @@ #!/bin/sh -USAGE='[-r] [-v] | (-d | -D) | [-l] [-f] []' +USAGE='[-r] [-v [-w ]] | (-d | -D) | [-l] [-f] []' LONG_USAGE='If no arguments, show available branches and mark current branch with a star. If one argument, create a new branch based off of current HEAD. If two arguments, create a new branch based off of .' @@ -52,6 +52,7 @@ force= create_log= verbose= remotes= +width=20 ls_remote_branches () { git-rev-parse --symbolic --all | @@ -62,7 +63,7 @@ ls_remote_branches () { if test "$verbose" = "yes" then log=$(git-log --max-count=1 --pretty=oneline $ref) - printf "%-20s %s\n" "$ref" "$log" + printf "%-*s %s\n" "$width" "$ref" "$log" else echo "$ref" fi @@ -83,7 +84,7 @@ ls_local_branches() { if test "$verbose" = "yes" then log=$(git-log --max-count=1 --pretty=oneline $ref) - printf "%s %-20s %s\n" "$pfx" "$ref" "$log" + printf "%s %-*s %s\n" "$pfx" "$width" "$ref" "$log" else echo "$pfx $ref" fi @@ -108,6 +109,10 @@ do ;; -v) verbose="yes" + ;; + -w) + shift + width="$1" ;; --) shift -- 1.4.3.1