eshell completion: what on earth is /davs and why is it back?

"Ethan Azariah" <[email protected]> Tue, 28 Jul 2026 21:36:44 +0100
Newsgroups gmane.emacs.help
Message-ID <[email protected]>
i started using emacs a few months ago after a very long break.  i use eshell heavily.  i'm having a strange issue with directory completion.  i keep all my junk mounted on /data.  probably over 50% of my cd commands begin with /data, which i type as /da<tab>.  this is muscle memory i've had since 2004.  when i started using emacs a few months ago, eshell would suggest nonexistent directories /dav and /davs in addition to /data.  before i could complain, (it's hard for me to write emails like this,) it stopped.  just now, it started doing it again.

so, i have to ask, *why,* *for the love of free software,* is eshell interrupting my typing to offer spurious dirnames which have never existed on any computer i've ever owned?

copypaste, showing the dirs are really not there:

Welcome to the Emacs shell

/data/games/transport-tycoon $ ls /
bin   data  etc   initrd.img      lib    lost+found  mnt  proc  run   srv  tmp  var      vmlinuz.old
boot  dev   home  initrd.img.old  lib64  media       opt  root  sbin  sys  usr  vmlinuz  
/data/games/transport-tycoon $ cd /davs
No such directory: /davs
/data/games/transport-tycoon [1] $ cd /dav
No such directory: /dav
/data/games/transport-tycoon [1] $ cd /data
/data $