Git: uses separate 'light' emacs as merge tool, since Ediff is a bit messy with
Git (does not quit properly, C-g messes everything up).master
parent
428a45bd53
commit
87a17e9b9e
|
@ -17,7 +17,7 @@
|
||||||
## http://kerneltrap.org/mailarchive/git/2007/7/1/250424
|
## http://kerneltrap.org/mailarchive/git/2007/7/1/250424
|
||||||
## http://stackoverflow.com/questions/1817370/using-ediff-as-git-mergetool
|
## http://stackoverflow.com/questions/1817370/using-ediff-as-git-mergetool
|
||||||
[mergetool.ediff]
|
[mergetool.ediff]
|
||||||
cmd = emacs --eval \" (progn (defun ediff-write-merge-buffer () (let ((file ediff-merge-store-file)) (set-buffer ediff-buffer-C) (write-region (point-min) (point-max) file) (message \\\"Merge buffer saved in: %s\\\" file) (set-buffer-modified-p nil) (sit-for 1))) (setq ediff-quit-hook 'kill-emacs ediff-quit-merge-hook 'ediff-write-merge-buffer) (ediff-merge-files-with-ancestor \\\"$LOCAL\\\" \\\"$REMOTE\\\" \\\"$BASE\\\" nil \\\"$MERGED\\\"))\"
|
cmd = emacs -q -l ~/.emacs-light --eval \" (progn (defun ediff-write-merge-buffer () (let ((file ediff-merge-store-file)) (set-buffer ediff-buffer-C) (write-region (point-min) (point-max) file) (message \\\"Merge buffer saved in: %s\\\" file) (set-buffer-modified-p nil) (sit-for 1))) (setq ediff-quit-hook 'kill-emacs ediff-quit-merge-hook 'ediff-write-merge-buffer) (ediff-merge-files-with-ancestor \\\"$LOCAL\\\" \\\"$REMOTE\\\" \\\"$BASE\\\" nil \\\"$MERGED\\\"))\"
|
||||||
|
|
||||||
[merge]
|
[merge]
|
||||||
tool = ediff
|
tool = ediff
|
||||||
|
|
|
@ -14,6 +14,7 @@ if [ -f /bin/em ]; then
|
||||||
echo "==> Emacs"
|
echo "==> Emacs"
|
||||||
sudo sh -c "echo '#!/bin/sh
|
sudo sh -c "echo '#!/bin/sh
|
||||||
emacsclient -a \"\" -t \"\$@\"' > '/bin/em'; chmod 755 /bin/em"
|
emacsclient -a \"\" -t \"\$@\"' > '/bin/em'; chmod 755 /bin/em"
|
||||||
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Mutt
|
## Mutt
|
||||||
|
|
Loading…
Reference in New Issue