Emacs no se puede cerrar porque no puede guardar personalizaciones

Emacs no se puede cerrar porque no puede guardar personalizaciones

Se ingresó al depurador: error de Lisp: (error "No se pueden guardar las personalizaciones; el archivo de inicio no se cargó por completo") signal(error ("No se pueden guardar las personalizaciones; el archivo de inicio no se cargó por completo")) error("No se pueden guardar las personalizaciones; el archivo de inicio se no completamente cargado") personalizado-guardar-todo()
personalizar-guardar-variable(bmkp-último-como-primer-archivo-marcador "~\.emacs.d\bookmarks") marcador-guardar()
marcador-salida-gancho -internal() kill-emacs()
save-buffers-kill-emacs() manejar-eliminar-marco((eliminar-marco (#)))

Desde que un día tengo este problema aquí con emacs: no puedo dejar de finalizarlo debido al mensaje de error anterior.

¿Qué puedo hacer para solucionar este problema?

Versión de Emacs GNU Emacs 24.3.1 (i386-mingw-nt6.1.7601) en Windows 7

No cambié nada intencionalmente, ¿tal vez esto tenga que ver con una actualización de Windows o algunos cambios en nuestra estructura de red? El archivo .emacs se guarda en mi directorio de inicio, que se almacena en mi perfil de usuario de Windows-7 (y, por lo tanto, de alguna manera se sincroniza con nuestro servidor).

Respuesta1

Perdón por tu problema. Te topaste con unMarcar+bicho.

Intente evaluar este código para redefinir esta función:

(defun bookmark-exit-hook-internal ()   ; This goes on `kill-emacs-hook'.
  "Save currently defined bookmarks and perhaps bookmark menu-list state.
Run `bookmark-exit-hook', then save bookmarks if they were updated.
Then save menu-list state to file `bmkp-bmenu-state-file', but only if
that option is non-nil."
  (run-hooks 'bookmark-exit-hook)
  (when (bookmark-time-to-save-p t)
    (condition-case err ; Do NOT raise error.  (Need to be able to exit.)
        (bookmark-save)
      (error (if (fboundp 'display-warning)
                 (display-warning 'bookmark-plus (error-message-string err))
               (message (error-message-string err))
               (sit-for 4))
             nil)))
  (bmkp-save-menu-list-state))

He actualizado el archivo fuentebookmark+-1.elcon esa definición ahora. Debería solucionar el problema, es decir, debería mostrarle el mensaje de error pero permitirle salir de Emacs.

Si este cambio no soluciona el problema, comuníquese conmigo por correo electrónico y lo solucionaré.

El problema era que elMarcar+version of bookmark-saveguarda el valor actualizado de la opción bmkp-last-as-first-bookmark-fileen su archivo personalizado (o archivo de inicio), y esto fue imposible porque su archivo de inicio no se cargó correctamente, por alguna razón.

Nuevamente, perdón por tu molestia. Antes de hacer cualquiera de las cosas anteriorespara salir de Emacs,hacer una copia de su archivo de marcadores, Solo para estar seguros.

Aparte de lo anterior, aparentemente tienes un problema en tu archivo de inicio ( ~/.emacs). @lawlist mencionó en un comentario cómo atacar eso: divide y vencerás, también conocido como dividir recursivamente tu archivo de inicio para limitar la ubicación del problema.

Y la próxima vez que vea "marcador" o bmkp-(elMarcadorprefijo) en un rastreo inverso o en un mensaje de error, infórmeme sobre su problema lo antes posible. ;-)

información relacionada