Under DOS/Win32 most executables have a .exe extension. When running under Cygwin, the command hash gets filled with all the .exe versions of the names. This works fine, except when CORRECT or CORRECT_ALL are set -- zsh tries to spell correct when you don't type the trailing .exe. This is inconvenient. This patch introduces a _WIN32 specific change. If a file foo.exe is in the path, the patch causes both foo and foo.exe to be added to the command hash. I didn't use __CYGWIN__ because I think this is useful for both UWIN (which may define _WIN32) and a native port (which does define _WIN32). -- I'm really matt_armstrong@bigfoot.com. My ISP is blacklisted by http://www.orbs.org, so I must use hotmail. :-( ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com