Package: git-completion
Version: 0+20060817-1
Severity: wishlist
Tags: patch


When referencing commits by hash name, it is convenient
to have a completion.  Here is a working concept, which
needs to be polished, but works effectively:


--- /etc/bash_completion.d/git-common   2006-09-11 17:36:22.000000000 +0100
+++ git-common  2007-07-04 21:46:37.000000000 +0100
@@ -49,6 +49,7 @@
 {
    __git_heads
    __git_tags
+   __git_ents
     echo HEAD
 }

@@ -64,3 +65,9 @@
     $REVERTGLOB
 }

+__git_ents()
+{
+    REVERTGLOB=`shopt -p nullglob`
+    find .git -wholename '*/objects/??/*' -print | cut -c 14,15,17-
+    $REVERTGLOB
+}
w

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-486
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to