2010-05-19 11 views
7

Desde que me actualicé a Ubuntu lúcido y emacs23, Emacs muestra el depurador en situaciones donde emacs22 no lo hace.emacs23 aparece con demasiada frecuencia el depurador

Por ejemplo, al presionar C-c C-c en org-mode, emacs22 simplemente indica can do nothing useful at this location, mientras que en emacs23 aparece el depurador.

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) 

Eso solo ilustra el patrón: el comportamiento no se limita al modo orgánico. Ocurre cada 3 minutos, realmente me molesta. ¿Cómo puedo prevenirlo?

Ya he intentado detener esto usando debug-on-error y stack-trace-on-error: no funcionó.

Respuesta

8

Lo más probable es que algo esté configurando la solución de errores después de haberlo configurado.

Algunas formas de confirmar:

Iniciar modo Org, prensa C-C-C c para entrar en el depurador y q para salir de nuevo. Ahora M-xset-variableRETdebug-on-errorRET RETnil, e intentarlo de nuevo.

A continuación, intente iniciar emacs con el argumento -q (para evitar la ejecución de su archivo de inicio), y luego entrar en el modo org y golpear C-C-C c. Esto no debería desencadenar el depurador.

Usted podría utilizar M-xrgrepRET RETdebug-on-error (o tal vez debug-on-error t) en sus site-lisp y costumbre Lisp directorios, para ayudar a localizar a los que es responsable de la biblioteca.

Como pude replicar su problema, acabo de hacer esto por mí mismo. Para mí, el culpable fue: (load "nxhtml/autostart.el"). Estoy actualizando nxhtml ahora, que sospecho que resolverá las cosas en mi caso.

Editar: o no.

La versión actual de nxhtml ha movido la instrucción de autoload.el a nxhtml-base.el. Si este es el mismo culpable para usted, puede editar ese archivo o asegurarse de que su personalización de la variable ocurra después de que se ejecute el archivo de autoinicio de nxhtml.

+0

¡Muchas gracias! Mover la declaración de personalización debajo de nxhtml ha ayudado. – artistoex

+0

De nada; y gracias por preguntar esto! No me había detenido a cuestionar el problema hasta que vi su línea de asunto, por lo que me ayudó también. – phils

Cuestiones relacionadas