如何修复 Mac OS X 上的 emacs 弹出对话框?

rad*_*ekg 5 mac crash emacs macos

我在这里没有想法 - 当弹出对话框打开时,我的 emacs 崩溃了。在X-弹出式对话框的功能可能是罪魁祸首,但我发现没有解决办法了这一点。我的 Emacs 版本是 23.1.1 。不幸的是,emacs 的某些功能调用了这个(例如,自定义询问它是否应该保存更改)导致崩溃。

有人知道如何修复或禁用它吗?

Chr*_*s R 5

这是一个快速的省略位,它将为您完全禁用图形对话框:

(defadvice yes-or-no-p (around prevent-dialog activate)
  "Prevent yes-or-no-p from activating a dialog"
  (let ((use-dialog-box nil))
    ad-do-it))
(defadvice y-or-n-p (around prevent-dialog-yorn activate)
  "Prevent y-or-n-p from activating a dialog"
  (let ((use-dialog-box nil))
    ad-do-it))
Run Code Online (Sandbox Code Playgroud)

将此添加到您的 .emacs 中,它将禁用图形对话框用于 emacs 使用的两种形式的是或否提示。