Atalho de teclado de tela inteira do Emacs 24 OS X

A maioria dos aplicativos no OS X Lion permite que o usuário alterne o modo de tela cheia via ⌘-ESC. Embora o Emacs 24.3 suporte tela inteira nativa, este atalho de teclado não é definido por padrão.

Para alternar para tela inteira via ⌘-ESC, adicione o seguinte ao seu .emacsou .init.el:

;; Shortcut for full screen
(defun toggle-fullscreen (&optional f)
(interactive)
(let ((current-value (frame-parameter nil 'fullscreen)))
(set-frame-parameter nil '
fullscreen
(if (equal 'fullboth current-value)
(if (boundp '
old-fullscreen) old-fullscreen nil)
(progn (setq old-fullscreen current-value)
'fullboth)))))
(global-set-key [s-escape] '
toggle-fullscreen)

Fonte Original: Juan Céspedes