-
Notifications
You must be signed in to change notification settings - Fork 29
git_shell_ext64.dll makes Far Manager run git before running batch files #2
Comments
And your problem is? Please explain in more detail what you are experiencing. What you expected and possibly a suggestion how to solve it. |
Let's consider this file (
When I press
When I run it from command line though (type the name and press |
Could you have a look at https://github.com/msysgit/Git-Cheetah/tree/hv/read_output_from_tools whether that fixes your issue. |
I have a hard time building it from sources. I'm using mingw-w64 (gcc-4.7.2, rubenvb) and msys. This is my first time building from sources using mingw, so I don't know if the problems I've faced are to be expected. First, I run |
Please use the msysgit build environment. You can find it in the right column here: and download it from here: http://code.google.com/p/msysgit/downloads/list?q=net+installer After installing you will find git-cheetah under /src/git-cheetah and you should be able to test install cheetah using cd /src/git-cheetah |
First, the problem with |
@x-yuri you can make the 64-bit version by using |
You were right about running |
Here is some more info, the code which produces the error message if compiled for 64-bit architecture:
If either |
And I was shown this error when using 32 bit MsysGit (Git-1.8.4-preview 20130916, git_shell_ext.dll version v0.1.0-rc1-79-g1c2f90e) when run from the console of any programs and scripts... I resolved this problem use UNIX-like style command: cd /d "C:\Program Files\Git\git-cheetah"&®svr32 /u git_shell_ext.dll DLL path "C:\Program Files\Git\git-cheetah\git_shell_ext.dll". |
Yes, the subsequent verification of the problem has been resolved. Source is in error git_shell_ext.dll 32/64 bit builds - that it spoils the console buffer and needs work ... |
So did anyone try my branch as a solution? It does not seems so from the comments. As I am not a git-cheetah console user I need someone to test. |
@hvoigt for that I need someone to help me install it. On a side note, I'm not a |
@x-yuri Git-Cheetah is a Windows Explorer extension that adds a Git-specific context menu. From your Since you reported the problem, you would be in the perfect position to try out https://github.com/msysgit/Git-Cheetah/tree/hv/read_output_from_tools that @hvoigt so nicely made just for your sake. To try it out, you will need to call these commands: cd /src/git-cheetah/
git fetch https://github.com/msysgit/Git-Cheetah/ read_output_from_tools
git checkout FETCH_HEAD
make W64=1 install After that, you should have the patched Git-Cheetah installed and the issues you reported should be gone. If not, I'd strongly suggest to work with @hvoigt on resolving the issue, providing as much assistance from your side, because at the moment, @hvoigt is working for you, for free, and he might not do that for all eternity. |
I didn't mean to be rude, if anything. But from my point of view it looks like I'm trying to make this |
And here what I've got:
But this dll doesn't get installed. Or so I think. Because in the registry I see only records concerning the other
And apparently issue isn't fixed, those |
On Thu, 2 Jan 2014, x-yuri wrote:
So that worked. (You may want to use
Maybe you should uninstall them first. It is quite conceivable that
Yes, as long as those other extensions are active, it is unlikely that |
Also, @dscho, you're missing one more command in your explanations:
|
@x-yuri I assumed that you already had mingw-w64 installed because of your earlier log showing that you were able to compile and install Git Cheetah. Apparently I was mistaken, but then I wonder how that log came about. Glad that it works for you! I merged the branch. |
I reinstalled |
Far Manager executes the following command prior to running cmd/bat files when
git_shell_ext64.dll
is registered:git rev-parse --show-prefix
.The text was updated successfully, but these errors were encountered: