Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

[PATCH] _git: Add support for tig similar to gitk. (Was: [PATCH] _git: fix gitk)



On Mon, Apr 25, 2011 at 02:36:22PM +0200, Frank Terbeck wrote:
> Simon Ruderich wrote:
>> The patch doesn't work for me. gitk <tab> just lists files names,
>> gitk --<tab> lists no completions. git log <tab> works fine. _git
>> is correctly loaded and other changes in it work fine. What am I
>> doing wrong here?
>
> The "#compdef" line changed.  Thus, you'll need to remove ~/.zcompdump
> and restart zsh.
>
> Regards, Frank

Hi Frank,

Thanks - I always forget that one. Works fine.

I use tig as console-based replacement for gitk - this patch adds
the same completion for tig (tig also accepts all git log
arguments).

Regards,
Simon
---
 Completion/Unix/Command/_git |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git
index 0a71280..4664cfa 100644
--- a/Completion/Unix/Command/_git
+++ b/Completion/Unix/Command/_git
@@ -1,4 +1,4 @@
-#compdef git git-cvsserver git-receive-pack git-upload-archive git-upload-pack git-shell gitk
+#compdef git git-cvsserver git-receive-pack git-upload-archive git-upload-pack git-shell gitk tig
 
 # Some parts of this completion's behaviour are configurable:
 #
@@ -5966,6 +5966,11 @@ _gitk () {
   _git-log
 }
 
+(( $+functions[_tig] )) ||
+_tig () {
+  _git-log
+}
+
 # Now, for the main driver…
 _git() {
   if (( CURRENT > 2 )); then
-- 
1.7.5

-- 
+ privacy is necessary
+ using gnupg http://gnupg.org
+ public key id: 0x92FEFDB7E44C32F9

Attachment: pgp1L5Tf4jfIb.pgp
Description: PGP signature



Messages sorted by: Reverse Date, Date, Thread, Author