[SM-Commit] GIT changes to master grimoire by George Sherwood (4e0a31b1e6ccc1387f87f3b167355d6fb170d509)

George Sherwood scm at sourcemage.org
Fri Aug 22 22:20:24 EDT 2008


GIT changes to master grimoire by George Sherwood <gsherwood at sourcemage.org>:

 shell-term-fm/bash-completion/DETAILS         |    2 -
 shell-term-fm/bash-completion/HISTORY         |    4 ++
 shell-term-fm/bash-completion/smgl_completion |   42 ++++++++++++++++++++++++++
 3 files changed, 47 insertions(+), 1 deletion(-)

New commits:
commit 4e0a31b1e6ccc1387f87f3b167355d6fb170d509
Author: George Sherwood <gsherwood at sourcemage.org>
Commit: George Sherwood <gsherwood at sourcemage.org>

    bash-completion: Updated smgl_completion to inlcude quill.
    PATCHLEVEL++

diff --git a/shell-term-fm/bash-completion/DETAILS b/shell-term-fm/bash-completion/DETAILS
index 5ded143..12fbdb6 100755
--- a/shell-term-fm/bash-completion/DETAILS
+++ b/shell-term-fm/bash-completion/DETAILS
@@ -6,7 +6,7 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/bash_completion
    SOURCE_URL[0]=http://www.caliban.org/files/bash/$SOURCE
         WEB_SITE=http://www.caliban.org/bash/index.shtml#completion
          ENTERED=20020215
-      PATCHLEVEL=1
+      PATCHLEVEL=2
       LICENSE[0]=GPL
         KEYWORDS="bash console"
            SHORT="bash programmable completion"
diff --git a/shell-term-fm/bash-completion/HISTORY b/shell-term-fm/bash-completion/HISTORY
index 43f21ba..b56b7b8 100644
--- a/shell-term-fm/bash-completion/HISTORY
+++ b/shell-term-fm/bash-completion/HISTORY
@@ -1,3 +1,7 @@
+2008-08-22 George Sherwood <gsherwood at sourcemage.org>
+	* DETAILS: PATCHLEVEL++
+	* smgl_completion: Added quill
+
 2008-02-03 Pol Vinogradov <vin.public at gmail.com>
 	* DETAILS: UPDATED -> PATCHLEVEL
 	* PRE_BUILD: added to avoid bash non-reading its config files
diff --git a/shell-term-fm/bash-completion/smgl_completion b/shell-term-fm/bash-completion/smgl_completion
index 3a3114b..0fd0443 100644
--- a/shell-term-fm/bash-completion/smgl_completion
+++ b/shell-term-fm/bash-completion/smgl_completion
@@ -304,3 +304,45 @@ _scribe()
     return 0
 }
 [ "$have" ] && complete -F _scribe -o default scribe
+
+# Source Mage GNU/Linux quill(8) completion
+# by p3pilot
+#
+have quill &&
+_quill()
+{        
+    local cur prev
+    
+    COMPREPLY=()
+    cur=${COMP_WORDS[COMP_CWORD]}
+    prev=${COMP_WORDS[COMP_CWORD-1]}
+
+    if [ $COMP_CWORD -ge 1 -o ${prev} != ${prev#-} -o ${prev} != ${prev#--} ]; then
+	case "$cur" in
+	    --*)
+		COMPREPLY=( $( compgen -W 'update apprentice mage wizard help version reconfigure purge fmxml perlcpan rubyratt savane savannah gna fsf hackagedb' ${cur#--} ) )
+		_dashify
+		return 0
+		;;
+	    -*)
+		COMPREPLY=( $( compgen -W 'u a m w h v r p f c y s n g F H' ${cur#-} ) )
+		_dashify
+		return 0
+		;;
+	esac
+    fi
+    case "$prev" in
+	--from)
+	    COMPREPLY=( $( compgen -d $cur ) )
+	    return 0
+	    ;;
+	*)
+	    _spell_list
+	    return 0
+	    ;;
+    esac
+    
+    return 0
+}
+[ "$have" ] && complete -F _quill -o default quill
+



More information about the SM-Commit mailing list