From 36c8b991eeaa75ac2572faff2c4ce58b426a1620 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sun, 16 Oct 2016 22:32:11 +0200 Subject: Make sure init files have unique names --- emacs/.emacs.d/init/oni-ediff-init.org | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 emacs/.emacs.d/init/oni-ediff-init.org (limited to 'emacs/.emacs.d/init/oni-ediff-init.org') diff --git a/emacs/.emacs.d/init/oni-ediff-init.org b/emacs/.emacs.d/init/oni-ediff-init.org new file mode 100644 index 0000000..588a605 --- /dev/null +++ b/emacs/.emacs.d/init/oni-ediff-init.org @@ -0,0 +1,41 @@ +#+TITLE: Ediff + +#+BEGIN_SRC emacs-lisp + (require 'ediff) +#+END_SRC + +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 -- cgit v1.2.3-54-g00ecf