Juan Fuentes avatar Juan Fuentes committed ff5577b

Display magit buffer in full frame.

Comments (0)

Files changed (1)

site-lisp/magit-conf.el

 ;;
 ;;; Code:
 
-(autoload 'magit-status "magit" nil t)
+;;(autoload 'magit-status "magit" nil t)
+(require 'magit nil t)
 
 (defalias 'mgit 'magit-status)
+(defalias 'mquit 'magit-quit-session)
+
+(when 'magit-status
+  (defun magit-quit-session()
+    "Restores the previous window configuration and kills the magit buffer"
+    (interactive)
+    (kill-buffer)
+    (jump-to-register :magit-fullscreen))
+
+  (defadvice magit-status (around magit-fullscreen activate)
+    (window-configuration-to-register :magit-fullscreen)
+    ad-do-it
+    (delete-other-windows)))
+
+	(eval-after-load 'magit-status
+		'(define-key magit-mode-map (kbd "q") 'magit-quit-session))
 
 (provide 'magit-conf)
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.