Chris F.A. Johnson wrote: > I can confirm it on 3.05b, 3.0 and 4.2: > > while [ ${n:=0} -lt 5 ] > do > se<TAB> > > All I get is a beep.
Hmm... It is still completing. But not command completion. It is doing filename completion instead of command completion. It is out of sync with the current action point. Of course I was trying filename completion. The simpler case is: while false; do l<TAB> But other completions do work fine. while false; do ls --so<TAB> while false; do ls ~/.ba<TAB> As a workaround you can force command completion using 'C-x !' and 'M-!'. Bob