Cómo reparar el cliente Emacs * ERROR *: error aritmético

1

GNU Emacs 23.1.1

Me di cuenta de que si ejecuto Emacs y M-x server-start, puedo usar el emacsclientprograma como de costumbre, pero si inicio Emacs usando emacs --daemony luego trato de usar emacsclientlos nuevos bloqueos de trama y las salidas de shell *ERROR*: Arithmetic error.

Este problema no ocurre si uso la -tbandera para forzar el modo terminal cuando ejecuto emacsclient.

¿Alguien se ha encontrado con esto antes? Alguien sabe lo que está pasando y / o cómo solucionarlo?

sin efectivo
fuente
1
Intente ejecutar emacs --deamon -qpara omitir sus .emacs o emacs --deamon -Qpara omitir el archivo del sitio. Si funciona con el primero, entonces el problema está en .emacs, si solo el segundo funciona, entonces el problema está en uno de los paquetes instalados en su distribución, si ambos fallaron, el problema está en su versión de. emacs
Rémi

Respuestas:

1

Resulta que esto es (o, al menos, parece ser) una variación de un problema que tuve anteriormente. Por alguna razón la línea

'(default ((t (:background "black" :foreground "white"))))

en mi configuración de caras personalizadas causa muchos problemas. Antes solo arrojaba un error y se quejaba de que no existía un color cada vez que ejecutaba emacsclient -c, pero ahora estaba congelando completamente el marco.

No estaba usando ningún tema de color personalizado cuando originalmente agregué esas configuraciones, pero ahora que lo estoy, parece que puedo eliminarlo sin ningún efecto secundario.

sin efectivo
fuente
Curiosamente, estaba obteniendo Arithmetic errorGNU Emacs para Mac OS X 24.3 (9.0) al editar el código de Python. Cuando eliminé la sección de caras personalizadas de mis .emacs, resolvió el problema. También tuve :background "Black" :foreground "White"allí junto con otras cosas. Los reemplacé con una -rvopción de línea de comandos.
Douglas B. Staple el
1

Sorprendentemente, esta opción personalizada exacta fue la causa del pb también para mí, aunque utilizo muchas otras personalizaciones de caras, esta es la única que se elimina para ejecutar emacsclient -c

usuario65844
fuente