Eu tenho o seguinte no meu .emacs
:
(desktop-save-mode 1)
(setq desktop-restore-eager 10)
(setq desktop-save t)
Muitas vezes, tenho muitos buffers abertos (mais ou menos 100), então isso realmente ajuda - já que o emacs está carregando buffers apenas quando não está ocupado com outra coisa.
Agora, às vezes acontece o seguinte: Fecho o emacs antes de desligar o laptop. Então percebo - preciso editar mais um arquivo rapidamente - para abrir o emacs novamente, executar a edição e depois fechá-lo. Se isso acontecer dentro de um curto período de tempo, desktop-save-mode
não foi possível restaurar todos os buffers salvos anteriormente. Nesse caso, quando agora fecho o emacs novamente, apenas os buffers restaurados são salvos e o estado antes do desligamento inicial ser perdido.
Existe uma maneira de fazer o desktop-save
único acontecer, se a área de trabalho salva anteriormente tiver sido completamente restaurada?