debugging – depurando algún elisp – "final del archivo durante el error de análisis" en init.el

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

  1. Realice Mx check-parens RET para señalar la ubicación del error actual.
  2. Habilite el modo show-paren-mode para ver qué paren coincide con el actual; esto lo ayudará con el mantenimiento continuo del código.
  3. Utilice CMf / CMb para navegar por pares equilibrados; si recibe un error, aquí es donde está su padre abierto que no estaba cerrado.
  4. 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.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım