Package: surfraw
Version: 2.1.4
Severity: wishlist
Tags: patch

This adds the new "sr debsec" and "sr fsfdir" to the list of elvi
for which tab-completion offers packagenames rather than dictionary
words.  It also corrects the comment referring to "sr g<tab>", now
that the gutenberg elvis is there to get in google's way.

I am not going to try to come up with a patch that tab-completes for
"sr yubnub" by first calling "sr yubnub ls".

Hang on, why does it mix old-style [] tests with new-style [[]]
tests?  Optional cumulative patch #2 for increased consistency.

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (50, 'unstable')
Architecture: i386 (i586)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16.xamanek
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages surfraw depends on:
ii  firefox [www-browser] 1.5.dfsg+1.5.0.1-4 lightweight web browser based on M
ii  w3m [www-browser]     0.5.1-4            WWW browsable pager with excellent

Versions of packages surfraw recommends:
ii  w3m                           0.5.1-4    WWW browsable pager with excellent

-- debconf information:
* surfraw/surfraw-path:
  surfraw/surfraw-v2-upgrade:
-- 
JBR
Ankh kak! (Ancient Egyptian blessing)
--- /etc/bash_completion.d/surfraw      2005-04-20 23:14:03.000000000 +0100
+++ /etc/bash_completion.d/surfraw.23   2006-04-09 02:18:58.000000000 +0100
@@ -1,4 +1,4 @@
-# -*- sh -*- bash programmable completion for Surfraw, v2.2
+# -*- sh -*- bash programmable completion for Surfraw, v2.3
 _surfraw() 
 {       COMPREPLY=()
        local cur=${COMP_WORDS[COMP_CWORD]}
@@ -12,8 +12,8 @@
        # I can't see a way to get the =yes/=no parts to work...
        elif    [ "$COMP_CWORD" -eq 1 ]
        then    COMPREPLY=( $( compgen -W "$elvi" -- $cur ) )
-               # "sr g<tab>" for google
-       elif    [[ $prev == 
@(alioth|deb@(bug|content|package|pt)s|freshmeat|sourceforge) ]]
+               # "sr go<tab>" for google
+       elif    [[ $prev == 
@(alioth|deb@(bugs|contents|packages|pts|sec)|freshmeat|fsfdir|sourceforge) ]]
        then    COMPREPLY=( $(apt-cache --generate pkgnames $cur) )
                # "sr debbugs 4<tab>" to check 44bsd-rdist bugs...
        elif    test -x /usr/bin/look # in bsdmainutils, "important"
--- surfraw.23  2006-04-09 02:18:58.000000000 +0100
+++ surfraw.24  2006-04-09 02:26:43.000000000 +0100
@@ -1,4 +1,4 @@
-# -*- sh -*- bash programmable completion for Surfraw, v2.3
+# -*- sh -*- bash programmable completion for Surfraw, v2.4
 _surfraw() 
 {       COMPREPLY=()
        local cur=${COMP_WORDS[COMP_CWORD]}
@@ -10,13 +10,13 @@
        if      [[ $cur == -* ]]
        then    COMPREPLY=( $( compgen -W "$opts" -- $cur ) )
        # I can't see a way to get the =yes/=no parts to work...
-       elif    [ "$COMP_CWORD" -eq 1 ]
+       elif    [[ $COMP_CWORD -eq 1 ]]
        then    COMPREPLY=( $( compgen -W "$elvi" -- $cur ) )
                # "sr go<tab>" for google
        elif    [[ $prev == 
@(alioth|deb@(bugs|contents|packages|pts|sec)|freshmeat|fsfdir|sourceforge) ]]
        then    COMPREPLY=( $(apt-cache --generate pkgnames $cur) )
                # "sr debbugs 4<tab>" to check 44bsd-rdist bugs...
-       elif    test -x /usr/bin/look # in bsdmainutils, "important"
+       elif    [[ -x /usr/bin/look ]] # in bsdmainutils, "important"
        then    COMPREPLY=( $(/usr/bin/look ${cur:-''}) )
                # "sr l<tab> vy<tab>" to find the German for "vying"
        else    COMPREPLY=( $( compgen -o default -- $cur) ) # copout

Reply via email to