2010-05-19 43 views
7

由於我已升級到Ubuntu lucid和emacs23,Emacs在emacs22沒有的情況下彈出調試器。emacs23彈出調試器太頻繁

例如,當在組織模式下擊中C-C C-c時,emacs22只是簡單地陳述can do nothing useful at this location,而在emacs23中,調試器顯示出來。

Debugger entered--Lisp error: (error "C-c C-c can do nothing useful at this location") 
    signal(error ("C-c C-c can do nothing useful at this location")) 
    error("C-c C-c can do nothing useful at this location") 
    org-ctrl-c-ctrl-c(nil) 
    call-interactively(org-ctrl-c-ctrl-c nil nil) 

這隻能說明模式 - 行爲不限於組織模式。每3分鐘發生一次,它真的讓我很煩惱。我怎樣才能防止它?

我已經試圖用debug-on-errorstack-trace-on-error來阻止它:它沒有工作。

回答

8

在配置完成後,有些事情可能會設置調試錯誤。

一些方法來確認:

開始組織模式,按C-C C-C進入調試器,以及q再次退出。現在M-Xset-variableRETdebug-on-errorRETnilRET,並再次嘗試。

接下來,嘗試使用-q參數(避免執行init文件)啓動emacs,然後進入org模式並擊打C-c C-c。這不應該觸發調試器。

你可以使用M-XrgrepRETdebug-on-errorRET(或者debug-on-error t)在您的網站,口齒不清和定製口齒不清目錄,以幫助跟蹤哪些庫負責。

因爲我可以複製你的問題,我只是爲自己做了這個。對我來說,罪魁禍首是:(load "nxhtml/autostart.el")。我正在升級nxhtml,我懷疑這會解決我的情況。

編輯:否。

當前版本的nxhtml已將autoload.el中的語句移動到nxhtml-base.el中。如果這對你來說是罪魁禍首,你可以編輯該文件,或者確保在nxhtml的自動啓動文件執行後你的變量的定製發生。

+0

非常感謝!移動下面的定製語句nxhtml有幫助。 – artistoex 2010-05-20 07:53:12

+0

不客氣,並感謝您提出這個問題!直到我看到你的主題,我才停下來質疑這個問題,所以它也幫助我。 – phils 2010-05-20 08:02:26