Por que os arquivos elisp têm comentários no final do arquivo?


14

Por que os arquivos elisp geralmente terminam ;;; file.el ends here?

Existe alguma razão histórica para isso ter sido útil? Eu o vi recomendado nos guias de estilo elisp e ainda o vejo nos modernos pacotes elisp. auto-insert-modetambém adiciona esse comentário aos novos arquivos elisp por padrão.

Respostas:


17

Da documentação do Emacs :

';;; nome do arquivo termina aqui '

Esta é a linha de rodapé; aparece no final do arquivo. Seu objetivo é permitir que as pessoas detectem versões truncadas do arquivo devido à falta de uma linha de rodapé.


1
Existe algo além disso? Parece uma razão bastante fraca.
Qudit

7
@Qudit Hoje, talvez sim. Eu acho que é uma prova da era dos emacs.
Atsby

3
Atualmente, é essencialmente tradição, mas antes da conectividade à Internet confiável / sempre disponível, fazia muito mais sentido. Também decorre do fato de que os pacotes elisp geralmente são compartilhados como arquivos de origem em vez de algum tipo de binário que pode ser facilmente determinado como incompleto / corrompido.
glucas

4
O @Qudit também compartilhava o código elisp por email, e o Emacs antecede o MIME, portanto não havia anexos de email. Você acabou de colar o código na mensagem de email. Era útil ter um marcador para o final do arquivo elisp.
Cjm

E quanto a " <filename> ends soon"?
mgalgs
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.