This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 'cp' utility bug when <dest-name>.exe file exist.


On Thu, Jun 10, 2010 at 11:10, Andrey Repin wrote:
> Greetings, Julio Costa!
>

Hi, Andrey!

>>>>And this is where my head got reeeally spinning... can anyone, please,
>>>>explain the reason to why this .exe magic exists, anyway?
>>>
>>> It's already been explained in this very thread.
>>>
>
>> I'm must be getting pretty dense.
>> The only explanation I already had seen was from Eric Blake:
>> "(...) but Windows insists on having the .exe suffix for cmd to be
>> able to run an executable (...)"
>
>> That was already been explained, in other occasions, and also in the
>> thread indicated by myself.
>> The point is, that *is not* a reason, because it is easily fixed by
>> "set PATHEXE=%PATHEXE%:.".
>
>> Demo:
>> = - = - = - = - = - = -
>
> That's nice one, as has been pointed, but let's make a step back to the
> definitions and see what we have on hand, before advancing in this way?
> "Extension is a part of the file name, after last period".
> Two conclusions we can make from it:
> 1. Extension itself can't contain a period.
> 2. The file can't have an extension only and only if it has no periods in the
> name.
>
> Doing this kind of magic, you only ease the burden of file handling for cygwin
> in windows, but by a little margin, IMO.

Not quite. How many Cygwin executables with dots in the filename
(excluding the final .exe, of course) are there in the distribution?

Anyway, you _are_ right. You have the right to want to build something
like 'my.app', and then thing gets borked.
But as I said, this is just a DEMO of what's possible to do. If we
wanted to really step into this, and ensure a 100% solution, that
would involve a much more elaborated approach (i.e., involving a lot
of shell integration work).
I'm afraid the work to fill in that gap would not justify the small
gains, though.

> File name could have more dots than what you can imagine...
>

You.can.try.my.imagination!

> Also, this same trick could be applied to the Explorer as well.
>
> REGEDIT4
>
> [HKEY_CLASSES_ROOT\.\shell\Open\command]
> @="\"%1\" %*"
>
>

That's what the regtool example I gave is doing, basically.

>
> Sorry for my terrible english...
>

As I'm not a native speaker, I found your english truly enjoyable.
Maybe mine is as terrible as yours, but no one as told me yet! :)


___________
Julio Costa

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]