BashHere.reg Explorer add-on and long filenames

2006-10-18 Thread Jean-Claude Gervais
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\""

.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.




--
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/



Re: BashHere.reg Explorer add-on and long filenames

2006-10-18 Thread David Arnstein
On Wed, Oct 18, 2006 at 05:20:00PM -0400, Jean-Claude Gervais wrote:
> 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.

You might be interested in the "chere" package contributed to Cygwin.
It performs the same function. You can install it from the standard
Cygwin setup.exe program.

--
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/



Re: BashHere.reg Explorer add-on and long filenames

2006-10-18 Thread Gary Johnson
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/