emacs24中的全屏模式

时间:2012-10-11 09:50:33

标签: macos emacs fullscreen

我最近更新了我的emacs版本22到24.很多东西都改变了,但最烦人的是全屏支持消失了。

我曾经使用过这个功能:

(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 [f11] 'toggle-fullscreen)

但这似乎不再起作用了。 : - )

我正在使用mac OSX 10.6和emacs24 emacs for mac osx

2 个答案:

答案 0 :(得分:2)

您没有说明如何安装Emacs 24,但Homebrew Emacs公式包含一个提供M-x ns-toggle-fullscreen命令的补丁,用于在普通模式和全屏模式之间切换。它运行良好,但不提供典型的OS X Lion全屏应用体验。特别是,它仍然在桌面上,模糊非全屏应用程序,而不是移动到自己的空间。您可以在this blog post中找到更多详细信息。

答案 1 :(得分:2)

FWIW,开发代码(将成为24.3)最近有一个补丁应用于在Mac OS X下添加全屏支持。所以,你可能想尝试那个前沿版本。我不太了解Mac OS X下的全屏支持,除了它为不同版本的Mac OS X以不同的方式被破坏,所以我无法保证新代码适用于您的特定情况,但如果没有,请M-x report-emacs-bug