On 10/13/11 10:37 AM, lolilolicon wrote:
> Inside an empty directory:
> 
>   touch 1 1\'1
>   complete -r ls
>   ls 1\'<TAB>       # ls 1\'1
>   complete -f ls
>   ls 1\'<TAB>       # ls 1
>   ls 1\\\'<TAB>     # ls 1\'1
> 
> (Note: the comment on the right is the result after pressing <TAB>)
> 
> Is this broken behavior?
> Why on earth does the user have to double-escape at all?
> Is there any benefit of this?

Thanks for the report.  This looks like a problem, or an omission, with
the effects of the `-f' option to complete, since it works as expected
without using programmable completion or when using `-o default'.  I
will take a look.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to