O código a seguir funciona para mim (adicionar em ~/.emacs
):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
O emacs-startup-hook
é executado depois de carregar o arquivo init e processar a linha de comando, portanto todos os arquivos foram carregados e abertos; chamando delete-other-windows
deixa apenas um deles visível (normalmente o último dado na linha de comando).
Nota: você pode também precisa personalizar inhibit-startup-screen
e configurá-lo para t
para o acima para funcionar.