diff options
Diffstat (limited to 'emacs/.emacs.d/init/ediff-init.org')
-rw-r--r-- | emacs/.emacs.d/init/ediff-init.org | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init/ediff-init.org b/emacs/.emacs.d/init/ediff-init.org new file mode 100644 index 0000000..4d6df76 --- /dev/null +++ b/emacs/.emacs.d/init/ediff-init.org @@ -0,0 +1,37 @@ +#+TITLE: Ediff + +Don't use a special frame for the ediff control buffer. + +#+BEGIN_SRC emacs-lisp + (setq ediff-window-setup-function 'ediff-setup-windows-plain) +#+END_SRC + +Show the different buffers next to eachother instead of underneath +eachother. + +#+BEGIN_SRC emacs-lisp + (setq ediff-split-window-function 'split-window-horizontally) +#+END_SRC + +Don't show whitespace changes in ediff buffers. + +#+BEGIN_SRC emacs-lisp + (setq ediff-diff-options "-w") +#+END_SRC + +Show ediff in a fullscreen frame. + +#+BEGIN_SRC emacs-lisp + (defun oni:turn-on-fullscreen () + (unless (memq (frame-parameter nil 'fullscreen) + '(fullscreen fullboth)) + (set-frame-parameter nil 'fullscreen 'fullboth))) + + (defun oni:turn-off-fullscreen () + (when (memq (frame-parameter nil 'fullscreen) + '(fullscreen fullboth)) + (set-frame-parameter nil 'fullscreen nil))) + + (add-hook 'ediff-mode-hook 'oni:turn-on-fullscreen) + (add-hook 'ediff-cleanup-hook 'oni:turn-off-fullscreen) +#+END_SRC |