7

Ubuntu lucid と emacs23 にアップグレードしたので、emacs22 がポップアップしない状況で Emacs がデバッガーをポップアップします。

たとえば、org-mode で Cc Cc を押すと、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)

これはパターンを示しているだけです。動作は org-mode に限定されません。3分ごとに発生するので、本当にイライラします。どうすれば防ぐことができますか?

私はすでに and を使用してこれを停止しようとしましたdebug-on-error:うまくいきませstack-trace-on-errorんでした.

4

1 に答える 1

8

構成した後で、何かが debug-on-error を設定している可能性があります。

確認するいくつかの方法:

組織モードを開始し、 を押しC-c C-cてデバッガーに入り、q再び終了します。今M-x set-variable RET debug-on-error RET nil RET、もう一度試してください。

次に、(init ファイルの実行を避けるため) 引数を指定して emacs を起動し、-qorg モードに入ってC-c C-c. これにより、デバッガーがトリガーされることはありません。

M-x rgrep RET debug-on-error RETsite-lisp および custom lisp ディレクトリで(またはおそらく) を使用debug-on-error tして、どのライブラリが責任を負っているかを追跡することができます。

あなたの問題を再現できるので、私は自分でこれを行いました。私にとって、犯人は次のとおり(load "nxhtml/autostart.el")でした。現在、nxhtml をアップグレードしています。これにより、私の場合の問題が解決されると思われます。

編集:かどうか。

nxhtml の現在のバージョンでは、ステートメントが autoload.el から nxhtml-base.el に移動されました。これが同じ原因である場合は、そのファイルを編集するか、変数のカスタマイズが nxhtml の autostart ファイルの実行後に行われるようにすることができます。

于 2010-05-20T07:26:09.640 に答える