Git's editor config is set to launch emacs in no-window mode and to execute lisp function diff-mode
:
git config --global core.editor "emacs -nw -f diff-mode"
However, when I execute git commit -v
to edit a commit message (the -v
flag provides the diff to the editor), diff-mode
is not activated:
Manually activating the mode by executing the function (Mod+X diff-mode
) does work at this point:
Why does the mode not get activated when I supply -f diff-mode
on the command line?