summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse B. Hannah <jesse@jbhannah.net>2013-02-08 19:11:40 -0700
committerJesse B. Hannah <jesse@jbhannah.net>2013-02-08 19:11:40 -0700
commitdace87ae361722c0332c18e5470ca10f16720f7f (patch)
treee5244fd569ec31e1c756b867515acc39a2639ba1
parent6e6cf4303712befb5a7fc3918494aefe4a65991f (diff)
downloadzsh-dace87ae361722c0332c18e5470ca10f16720f7f.tar.gz
zsh-dace87ae361722c0332c18e5470ca10f16720f7f.tar.bz2
zsh-dace87ae361722c0332c18e5470ca10f16720f7f.zip
Fix rbenv gems helper
Fixes gem versions with words (beta, pre) in the version or with multiple installed versions not being highlighted, and compatibility with GNU sed (related to robbyrussell/oh-my-zsh#1579).
-rw-r--r--plugins/rbenv/rbenv.plugin.zsh10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/rbenv/rbenv.plugin.zsh b/plugins/rbenv/rbenv.plugin.zsh
index d855c2445..fb9df4bdd 100644
--- a/plugins/rbenv/rbenv.plugin.zsh
+++ b/plugins/rbenv/rbenv.plugin.zsh
@@ -32,11 +32,11 @@ for rbenvdir in "${rbenvdirs[@]}" ; do
function gems {
local rbenv_path=$(rbenv prefix)
- gem list $@ | sed \
- -Ee "s/\([0-9\.]+( .+)?\)/$fg[blue]&$reset_color/g" \
- -Ee "s|$(echo $rbenv_path)|$fg[magenta]\$rbenv_path$reset_color|g" \
- -Ee "s/$current_ruby@global/$fg[yellow]&$reset_color/g" \
- -Ee "s/$current_ruby$current_gemset$/$fg[green]&$reset_color/g"
+ gem list $@ | sed -E \
+ -e "s/\([0-9a-z, \.]+( .+)?\)/$fg[blue]&$reset_color/g" \
+ -e "s|$(echo $rbenv_path)|$fg[magenta]\$rbenv_path$reset_color|g" \
+ -e "s/$current_ruby@global/$fg[yellow]&$reset_color/g" \
+ -e "s/$current_ruby$current_gemset$/$fg[green]&$reset_color/g"
}
function rbenv_prompt_info() {