summaryrefslogtreecommitdiff
path: root/.emacs
diff options
context:
space:
mode:
authorRené Neumann <rene.neumann@in.tum.de>2012-09-07 18:43:13 +0200
committerRené Neumann <rene.neumann@in.tum.de>2012-09-07 18:43:14 +0200
commit4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e (patch)
tree38b6881600296defd54ee98d54d947da294684c0 /.emacs
parent630a3a8a84f0a0c1c38dd8ace3cbd1a734efa4d2 (diff)
downloaddotfiles-4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e.tar.gz
dotfiles-4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e.tar.bz2
dotfiles-4867ceff4ab4bdadcf2cba035ecd3631b8b74c5e.zip
Fullscreen for both vim and emacs
Diffstat (limited to '.emacs')
-rw-r--r--.emacs14
1 files changed, 14 insertions, 0 deletions
diff --git a/.emacs b/.emacs
index 0fb909e..3e4b4d5 100644
--- a/.emacs
+++ b/.emacs
@@ -26,6 +26,20 @@
;; scrollbar on the right
(set-scroll-bar-mode 'right)
+;; maximize frame
+(defun toggle-fullscreen (&optional other_mode)
+ "toggles whether the currently selected frame is maximized or reset to prior size"
+ (interactive)
+ (let ((f (selected-frame)))
+ (modify-frame-parameters f `((fullscreen . ,(if (frame-parameter f 'fullscreen) other_mode 'maximized))))))
+
+(defun force-fullscreen ()
+ "maximizes the currently selected frame"
+ (interactive)
+ (toggle-fullscreen 'maximized))
+
+(add-hook 'emacs-startup-hook (lambda () (run-with-idle-timer 0.1 nil 'force-fullscreen)))
+
;; theming
(require 'color-theme)
(color-theme-initialize)