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