Skip to content

Commit

Permalink
Copy and paste of two functions from Ubuntu 13.04's version of /usr/s…
Browse files Browse the repository at this point in the history
…hare/zsh/functions/Completion/Unix/_git that were referenced in 46f0d8d. Fixes ohmyzsh#1952.
  • Loading branch information
brenttheisen committed Jul 10, 2013
1 parent 7f74294 commit 05d8fdf
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions plugins/git/_git-branch
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,24 @@ _git-branch ()
"($l $c $m -d)-D[delete a branch]" \
$dependent_deletion_args
}

(( $+functions[__git_ignore_line] )) ||
__git_ignore_line () {
declare -a ignored
ignored=()
((CURRENT > 1)) &&
ignored+=(${line[1,CURRENT-1]//(#m)[\[\]()\\*?#<>~\^]/\\$MATCH})
((CURRENT < $#line)) &&
ignored+=(${line[CURRENT+1,-1]//(#m)[\[\]()\\*?#<>~\^]/\\$MATCH})
$* -F ignored
}

(( $+functions[__git_ignore_line_inside_arguments] )) ||
__git_ignore_line_inside_arguments () {
declare -a compadd_opts

zparseopts -D -E -a compadd_opts V: J: 1 2 n f X: M: P: S: r: R: q F:

__git_ignore_line $* $compadd_opts
}

0 comments on commit 05d8fdf

Please sign in to comment.