Possible Duplicate:
Properly handling spaces and quotes in bash completion
I would like to be use muti-word quoted strings for bash completion.
e.g. I like to be able to do this
$ command <tab> 
  "Long String 1"
  "Long String 2"
where "Long String 1" and "Long String 2" are the suggestions given when tab is pressed.
I tried using this  where ~/strings  contains a list of quoted strings 
function _hista_comp(){
    local curw
    COMPREPLY=()
    curw=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=($(compgen -W '`cat ~/strings`' -- $curw))    
    return 0
}
complete -F _hista_comp hista
The above function splits the string on whitespace. Is there any way to make it return the whole quoted string?
e.g if ~/string had the following lines
  "Long String 1"
  "Long String 2"  
It would give 5 suggestions instead of 2.