On Sat, Apr 26, 2014 at 3:41 AM, Chet Ramey <chet.ra...@case.edu> wrote:
> On 4/23/14, 11:21 PM, Clark Wang wrote: > > See following example with bash-4.3.11: > > > > [STEP 101] $ mkdir -p "foo's dir/dir1/dir2" > > [STEP 102] $ complete -d cd > > [STEP 103] $ cd <TAB> > > [STEP 103] $ cd foo\'s\ dir/<TAB> > > > > The 1st <TAB> worked fine but the 2nd failed to work. Bash 4.2.47 and > 4.1.9 > > behaved the same. > > Thanks for the report. The problem is that in this case, the directory > name is dequoted twice. In most cases, it doesn't matter, but it will > fail if the directory name has a backslash-quoted quote, as in your > example. > > The attached patch will fix it. > The patch works fine. Thanks. > > 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/ >