dotfiles/emacs/.emacs.d/init/oni-magit-init.org

31 lines
787 B
Org Mode
Raw Normal View History

2016-10-13 02:07:15 +02:00
#+TITLE: Magit
#+BEGIN_SRC emacs-lisp
(require 'magit)
#+END_SRC
Magit is a very nice interface to Git for Emacs. It allows you to do
just about anything with Git without leaving the comfort of your Emacs
session.
Show refined diffs in magit. This makes it much easier to see /what/
has changed on a line.
#+BEGIN_SRC emacs-lisp
(setq magit-diff-refine-hunk 'all)
#+END_SRC
2016-10-13 02:07:51 +02:00
Make the magit status buffer always open as the only window in Emacs.
#+BEGIN_SRC emacs-lisp
(defvar oni:magit-status-rx
(rx bos "*magit: "))
(defun oni:display-buffer-in-only-window (buffer alist)
(delete-other-windows)
(display-buffer-same-window buffer alist))
(add-to-list 'display-buffer-alist
`(,oni:magit-status-rx oni:display-buffer-in-only-window))
#+END_SRC