When I'm in *magit-log* and press E nothing visible happens. When I press $ I see:
$ git --no-pager rebase -i d2c2d86^
# If you remove a line here THAT COMMIT WILL BE LOST.�[24;63H2,1�[24;77HTop�[2;1H
If I then try to do anything else (e.g. stage a file) I get the message magit-run*: Git is already running, and the *magit-process* buffer doesn't change at all.
magit-run*: Git is already running
This has been happing for a long time (at least a month, probably 2).
Emacs versions 24.2 and 24.3
git version 184.108.40.206 (but I've upgraded a few times, and it's happened on the last few versions of git too)
I've been keeping up with magit via marmalade, so I think that I've been on master for the last few months.
That's strange, it looks like the git rebase command uses the current buffer as editor. Can you check your Messages buffer to see if there's any complaint regarding emacs-client ?
That would look like: Cannot find emacsclient, using default git editor, please check you PATH
If that's the case, well, please check your PATH :)
@sigma Wow, yeah, that's exactly what's going on. Thank you!
can I assume that with a correct PATH you get the desired behavior? if not, feel free to reopen
Sorry, I should have mentioned that what I actually needed to change was exec-path to include where I had compiled emacs. (You'd think that configure --prefix=$HOME/.local/bin would add that dir to exec-path by default.)
But yeah with that change it works perfectly, thank you.