Pregunta:
Después de una larga depuración de mi archivo init.el, parece la primera línea del siguiente código elisp, es decir (custom-set-variables
está provocando un error de 'Fin de archivo durante el análisis') que no entiendo absolutamente . Si comento esta línea, todo está bien. Ni siquiera ingresé este código, ya que se agregó automáticamente en init.el desde el menú de customize
.
(custom-set-variables
'(global-hl-line-mode t)
'(ido-mode (quote buffer) nil (ido))
'(menu-bar-mode nil)
(when (display-graphic-p)
(tool-bar-mode -1)
(scroll-bar-mode -1))
Aquí está el mensaje de error completo:
Advertencia (inicialización): Se produjo un error al cargar `/Users/me/.emacs.d/init.el ':
Fin del archivo durante el análisis: /Users/me/.emacs.d/init.el
Cualquier ayuda sería apreciada ! Gracias
Respuesta:
El error "fin de archivo durante el análisis" significa que no ha cerrado un par.
Para depurar esto, debes
- Realice Mx check-parens RET para señalar la ubicación del error actual.
- Habilite el modo
show-paren-mode
para ver qué paren coincide con el actual; esto lo ayudará con el mantenimiento continuo del código. - Utilice CMf / CMb para navegar por pares equilibrados; si recibe un error, aquí es donde está su padre abierto que no estaba cerrado.
- Use TAB para sangrar cada línea y ver si la nueva sangría se ajusta a sus expectativas.
La otra respuesta explica correctamente cuál es el error real en su caso.