Você está executando o Mac OS, certo? Supondo que você instalou o Emacs na pasta Aplicativos, abra uma janela do Terminal (ele está na subpasta Utilitários dentro de Aplicativos) e digite:
/Applications/Emacs.app/Contents/MacOS/Emacs --debug-init
O aviso que recebo, logo que abro o Emacs é este:
Warning (initialization): An error occurred while loading '/Users/Kaileeena/.emacs':
End of file during parsing: /Users/Kaileeena/.emacs
To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the '--debug-init' option to view a complete error backtrace.
Mas como faço isso?
Eu nunca usei este software antes e não consigo descobrir onde digitar.
Você está executando o Mac OS, certo? Supondo que você instalou o Emacs na pasta Aplicativos, abra uma janela do Terminal (ele está na subpasta Utilitários dentro de Aplicativos) e digite:
/Applications/Emacs.app/Contents/MacOS/Emacs --debug-init
Além das sugestões para usar emacs --debug-init
, faça o seguinte: Bisecte seu arquivo init ( ~/.emacs
) recursivamente até encontrar o código problemático. (Por exemplo, use M-x comment-region
para comentar metade do código, depois 1/4, depois 1/8, depois 1/16, ... (Com o prefixo arg C-u
, o mesmo comando descomente a região.)
Esta é uma pesquisa binária, por isso é muito rápido de fazer.
Mas como o @Adobe sugeriu, é provável que você esteja perdendo um ou mais parens de fechamento. Outra abordagem é usar C-M-f
repetidamente (apenas segure esse acorde), até obter o erro. Isso será onde você está perdendo um paren. (Comece no nível mais alto do arquivo e o parêntese mais à esquerda do seu primeiro sexp.)
Quando você iniciar o emacs a partir de um terminal, basta adicioná-lo após o comando para que o comando completo pareça com emacs --debug-init
.