Fixed completing executables
Created by: huntergoldstein
The problem was that for any filename "foo", readln
would check to see if either it exists, or if the parent exists. Which means if you're trying to complete any executable, it thinks its a file because the "parent" is the current directory.
Closes #352 (closed).