On 2006-10-18, Jean-Claude Gervais <[EMAIL PROTECTED]> wrote: > Hello List! > > I found and adapted a Windows registry hack to permit opening Bash > prompts in any folder in Explorer by right-clicking on the folder and > selecting the "Open with Cygwin Shell (bash)" menu entry. > > It works fine, but for some strange reason, whenever a folder is > selected that has a long-name (ie. not 8.3 DOS standard), the bash > prompt displays the short filename version of the path. > > Is there a way to get it to display the long version? > > Here is the .REG file in case anyone else would like to give this a try. > > TIA, J > > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. > > Windows Registry Editor Version 5.00 > > [HKEY_CLASSES_ROOT\Directory\shell\Custom_OpenWithCygwinShell] > @="Open with Cygwin Shell (bash)" > > [HKEY_CLASSES_ROOT\Directory\shell\Custom_OpenWithCygwinShell\command] > > @="c:/cygwin/bin/bash --login -c \"cd '%1'; exec bash --noprofile --norc > -i\"" > > [HKEY_CLASSES_ROOT\Drive\shell\Custom_OpenWithCygwinShell] > > @="Open with Cygwin Shell (bash)" > > [HKEY_CLASSES_ROOT\Drive\shell\Custom_OpenWithCygwinShell\command] > > @="c:/cygwin/bin/bash --login -c \"cd '%1'; exec bash --noprofile --norc > -i\"" > > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
You can use 'cygpath' to translate among the various forms of a path name. In this case, the idea would be to replace cd '%1' by something like cd "`cygpath -u '%1'`" I still have a hard time getting the quoting right in these situations, though, so you may have to play with that a bit. Some sort of quoting surrounding the argument to 'cd' is necessary so that paths containing spaces will appear to 'cd' as a single argument. HTH, Gary -- Gary Johnson | Agilent Technologies [EMAIL PROTECTED] | Wireless Division | Spokane, Washington, USA -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/