2010-05-19 14 views
7

Depuis que j'ai mis à niveau vers Ubuntu lucid et emacs23, Emacs affiche le débogueur dans des situations où emacs22 ne le fait pas. Par exemple, lorsque vous appuyez sur C-c C-c en mode org, emacs22 indique simplement can do nothing useful at this location, tandis que dans emacs23, le débogueur apparaît. Cela ne fait qu'illustrer le modèle - le comportement n'est pas limité au mode organisationnel. Survenant toutes les 3 minutes, ça m'ennuie vraiment. Comment puis-je l'empêcher?emacs23 affiche trop fréquemment le débogueur

J'ai déjà essayé d'arrêter cela en utilisant debug-on-error et stack-trace-on-error: cela n'a pas fonctionné.

Répondre

8

Il y a des chances que quelque chose règle le débogage sur erreur après l'avoir configuré.

Voici quelques façons de confirmer:

Démarrer mode Org, appuyez sur C-c C-c pour entrer dans le débogueur, et q pour quitter à nouveau. Maintenant M-xset-variableRETdebug-on-errorRETnilRET et essayer à nouveau.

Ensuite, essayez de démarrer emacs avec l'argument -q (pour éviter l'exécution de votre fichier init), puis entrer dans le mode org et frapper C-c C-c. Cela ne devrait pas déclencher le débogueur.

Vous pouvez utiliser M-xrgrepRETdebug-on-errorRET (ou peut-être debug-on-error t) sur votre site Lisp et répertoires personnalisés Lisp, pour aider à retrouver quelle bibliothèque est responsable.

Comme je pourrais reproduire votre problème, je viens de le faire pour moi-même. Pour moi, le coupable était: (load "nxhtml/autostart.el"). Je suis en train de mettre à jour nxhtml, ce qui, je le suspecte, va résoudre les problèmes dans mon cas.

Éditer: ou non.

La version actuelle de nxhtml a déplacé l'instruction de autoload.el dans nxhtml-base.el. Si c'est le même coupable pour vous, vous pouvez soit éditer ce fichier, ou assurez-vous que votre personnalisation de la variable se produit après l'exécution du fichier autostart de nxhtml.

+0

Merci beaucoup! Le déplacement de l'instruction de personnalisation sous nxhtml a aidé. – artistoex

+0

De rien; et merci de demander cela! Je n'avais pas arrêté de questionner le problème jusqu'à ce que je vois votre ligne de sujet, alors ça m'a aidé aussi. – phils