Lines 5-12
Link Here
|
5 |
=================================================================== |
5 |
=================================================================== |
6 |
--- surfraw-2.1.5/surfraw-bash-completion.IN {cset 8f95d483-869f-47ba-aba2-f0a12bb9dd07} |
6 |
--- surfraw-2.1.5/surfraw-bash-completion.IN {cset 8f95d483-869f-47ba-aba2-f0a12bb9dd07} |
7 |
+++ surfraw-2.1.5/surfraw-bash-completion.IN {local clone} |
7 |
+++ surfraw-2.1.5/surfraw-bash-completion.IN {local clone} |
8 |
@@ -1,4 +1,20 @@ |
8 |
@@ -1,4 +1,25 @@ |
9 |
# -*- sh -*- bash programmable completion for Surfraw, v2.2 |
9 |
# -*- sh -*- bash programmable completion for Surfraw, v2.2 |
|
|
10 |
+ |
11 |
+# This is for people who wish to use surfraw completion, without |
12 |
+# installing the bash-completion package. |
13 |
+shopt -s extglob |
14 |
+ |
10 |
+_srpkgname() |
15 |
+_srpkgname() |
11 |
+{ |
16 |
+{ |
12 |
+ local pd |
17 |
+ local pd |
Lines 26-32
Link Here
|
26 |
_surfraw() |
31 |
_surfraw() |
27 |
{ COMPREPLY=() |
32 |
{ COMPREPLY=() |
28 |
local cur=${COMP_WORDS[COMP_CWORD]} |
33 |
local cur=${COMP_WORDS[COMP_CWORD]} |
29 |
@@ -14,7 +30,7 @@ _surfraw() |
34 |
@@ -14,7 +35,7 @@ _surfraw() |
30 |
then COMPREPLY=( $( compgen -W "$elvi" -- $cur ) ) |
35 |
then COMPREPLY=( $( compgen -W "$elvi" -- $cur ) ) |
31 |
# "sr go<tab>" for google |
36 |
# "sr go<tab>" for google |
32 |
elif [[ $prev == @(alioth|deb@(bugs|contents|packages|pts|sec)|freshmeat|fsfdir|sourceforge) ]] |
37 |
elif [[ $prev == @(alioth|deb@(bugs|contents|packages|pts|sec)|freshmeat|fsfdir|sourceforge) ]] |