如何在Windows系统中移除.emacs中的工具栏而不失去窗口最大化状态?

3
当我尝试使用以下命令在我的.emacs文件中禁用工具栏时: ```elisp (tool-bar-mode -1) ```
(custom-set-variables
  '(tool-bar-mode nil)
)

或者(更新)以下:
(tool-bar-mode -1)

窗口的最大大小仅缩小到屏幕的一部分。它甚至不在“恢复窗口大小模式”,但它确实认为它已被最大化,因此再次最大化它(例如使用w32-send命令)没有效果。 如果我在lisp-interaction模式下启动后应用相同的命令,则不会出现此行为。 更新: 非常相关:如何在Windows启动时将Emacs最大化? 尽管此问题是关于删除工具栏,其他问题是关于最大化状态,但事实证明该问题涉及完全相同的问题:工具栏也会阻止用户最大化窗口。

你使用的是哪个版本的Emacs,以及在哪个平台上? - kindahero
Windows(正如标题和标签中提到的)和23.4.1 - Peter
3个回答

3

这是一个bug,请用M-x report-emacs-bug报告它。


3

这确实是一个bug。然而,这里提供了一个简单的解决方法:

如何在Windows启动时将Emacs最大化?

kenny-jensen

为方便起见,在此重复一遍:

(w32-send-sys-command #xf030)
(add-hook 'window-setup-hook (lambda () (tool-bar-mode -1)))

0

要禁用一个小模式,请给出负参数

(tool-bar-mode -1)

更新: 至少在Linux上,它不会缩小。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接