Ajuste o ...-frame-alistarquivo no seu init para informar ao Emacs como maximizar o quadro. Você também tem várias opções de como, exatamente, maximizá-lo.
alist opções
Você tem duas ...-frame-alistopções:
default-frame-alist (como na resposta de @Scott Weldon)
initial-frame-alist
Se você usar default-frame-alist, maximizará todos os quadros: o primeiro e os outros que você criar. Pode não ser o que você deseja (ou talvez seja: quem sou eu para julgar?).
Se você usar initial-frame-alist, ele maximizará apenas o quadro criado pelo Emacs na inicialização, mas não tocará nos quadros subsequentes criados por você.
opções de maximização
Para suas opções de maximização, consulte este nó do manual para obter detalhes. A versão curta é que você pode definir o fullscreenparâmetro para:
fullwidth (faça o quadro o mais largo possível, não toque na vertical)
fullheight (faça o quadro o mais alto possível, não toque na horizontal)
fullboth (defina altura e largura para o tamanho da tela)
maximized (faça isso, bem, maximizado)
A diferença entre fullbothe maximizedé que você pode redimensionar o primeiro com o mouse, enquanto que com o último não.
exemplo
Portanto, por exemplo, essas linhas 1) criarão um quadro inicial maximizado e 2) criarão quadros de altura total (mas não de largura total) em todos os quadros subsequentes:
(add-to-list 'initial-frame-alist '(fullscreen . maximized))
(add-to-list 'default-frame-alist '(fullscreen . fullheight))