Hello John, Thank you for the new feature 'virtual buffers' to ido.el in the devel repo. I have been using a similar feature locally but since discovered your patch, I switched to it. Here are three patches that add three features: 1. make it possible to toggle the use of virtual buffers. Bind the command to C-o when switching buffer (o for 'old' buffers). 2. handle files with same base names by appending one level of parent directory. Some files may still be ignored but the chance is much slimmer. 3. automatically bring in virtual buffers when user input doesn't match existing ones.