Configuré desktop.el para que emacs vuelva a abrir automáticamente todos los archivos en el inicio que se dejaron abiertos la última vez que maté emacs.Inicio de emacs-daemon se congela si el archivo tiene datos guardados automáticamente
Ahora, cuando inicie Emacs como un demonio y uno de los archivos reabrieron tiene datos de guardado automático-, el demonio muestra la costumbre de auto-save-datos-mensaje ("...file has auto save data...")
y espera la confirmación - pero no continuar con el inicialización Sin confirmación, el daemon permanecerá en este estado y se aceptan nuevas conexiones (p. Ej., A través del emacsclient -c
) pero no se procesan.
¿Hay alguna manera de deshabilitar las confirmaciones durante el inicio de los daemons?
¡Gracias, Phils, eso me ayudó mucho! Tuve que cambiar el objetivo del consejo para hacerlo funcionar, porque la función sugerida 'desktop-read' está envuelta con' (a menos que no sea interactiva ... '. Lo cambié a' desktop-restore-file-buffer': ' (defadvice desktop-restore-file-buffer (en mi-desktop-restore-file-buffer-advice) (if (y (daemonp) (no servidor-proceso)) (let ((t no interactivo)) ad -do-it) ad-do-it) ) (ad-activate 'desktop-restore-file-buffer) ' – Zarza
Excelente, he actualizado la respuesta en consecuencia. – phils