X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=84b27f73a35887173f0a1df7131970f88f47dfbc;hb=cff3a4b308088bca67911e89cc5d8e3d407717f1;hp=f246528163262626d3a3b737f67b7f689f99ecd7;hpb=b9dfeafe501f0dd47cb184bfb727fc15f45f236c;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index f246528..84b27f7 100644 --- a/zsh/rc +++ b/zsh/rc @@ -628,21 +628,15 @@ fi # CUSTOM COMMANDS # Display all branches (except stash) in gitk but only 200 commits as this is -# much faster. Also put in the background and disown. Thanks to sitaram in -# #git on Freenode (2009-04-20 15:51). +# much faster. Also put in the background and disown. Thanks to drizzd in #git +# on Freenode (2010-04-03 17:55 CEST). gitk() { - command gitk \ - --max-count=200 \ - $(git rev-parse --symbolic-full-name --remotes --branches) \ - $@ & + command gitk --max-count=200 --branches --remotes --tags "$@" & disown %command } # Same for tig (except the disown part as it's no GUI program). tig() { - command tig \ - --max-count=200 \ - $(git rev-parse --symbolic-full-name --remotes --branches) \ - $@ + command tig --max-count=200 --branches --remotes --tags "$@" } # Pipe output through less. @@ -656,6 +650,15 @@ xpdf() { disown %command } +# GHCI doesn't use readline, force it if rlwrap is available. +(( $+commands[rlwrap] )) && ghci() { + command rlwrap \ + --always-readline --complete-filenames -t dumb \ + --histsize 5000 \ + --file ~/.shell/rlwrap/ghci \ + ghci "$@" 2>&1 +} + # OS SPECIFIC SETTINGS