¿Por qué los archivos elisp tienen comentarios de fin de archivo?

14

¿Por qué suelen terminar los archivos elisp ;;; file.el ends here?

¿Hay alguna razón histórica por la que esto fue útil? Lo he visto recomendado en las guías de estilo de Elisp y todavía lo veo en los paquetes modernos de Elisp. auto-insert-modetambién agrega dicho comentario a los nuevos archivos elisp por defecto.

Qudit
fuente

Respuestas:

17

De la documentación de Emacs :

';;; nombre de archivo termina aquí '

Esta es la línea de pie de página; aparece al final del archivo. Su propósito es permitir a las personas detectar versiones truncadas del archivo por la falta de una línea de pie de página.

zck
fuente
1
¿Hay algo más allá de eso? Parece una razón bastante débil.
Qudit
77
@Qudit Hoy, tal vez sea así. Creo que es un testimonio de la era de emacs.
Atsby
3
Hoy en día es esencialmente tradición, pero antes de una conectividad a Internet confiable / siempre disponible tenía mucho más sentido. También se deriva del hecho de que los paquetes elisp generalmente se comparten como archivos de origen en lugar de algún tipo de binario que se puede determinar fácilmente como incompleto / corrupto.
glucas
44
@Qudit, también, las personas compartirían el código elisp por correo electrónico, y Emacs es anterior a MIME, por lo que no había archivos adjuntos de correo electrónico. Acaba de pegar el código en el mensaje de correo electrónico. Fue útil tener un marcador para el final del archivo elisp.
cjm
¿Qué hay de " <filename> ends soon"?
mgalgs