Leo writes: > One minor problem, see the following examples: > > M-x e-l-m TAB => M-x e-l-m ; patched > M-x e-l-m TAB => M-x e-l-mode ; un-patched I can't reproduce this. I get the desired expansion to "e-l-mode" with point before the first dash. I haven't made any further changes since the last patch I sent, but I've attached it again in case something got screwed up. /s