I have configured some directories alias via hash -d hashname=/path/to/directory command.
Completion for that aliases works for a long time like this:
% hashn<TAB> # becomes hashname, pressing <ENTER> works like cd /path/to/directory
Some times ago this has stopped to work. Now that aliases are completable only if starts with ~ sign:
% ~hashn<TAB> # only this works
Is there any way to get previous behaviour?
hashnameafterhash -d hashname=…wouldn't treathashnameas a named directory, not even undersetopt autocd. Are you sure you hadn't madehashnamean alias? If you do runhashnamenow, what does it do? What is the output oftype hashname?type hashnamereturnshashname not found. I am definetely sure that I hadn't made alias forhashname