Dlaczego pliki elisp mają komentarze na końcu pliku?


14

Dlaczego pliki elisp zwykle kończą się ;;; file.el ends here?

Czy jest jakiś historyczny powód, dla którego był to użyteczny? Widziałem to zalecane w przewodnikach w stylu elisp i nadal widzę to w nowoczesnych pakietach elisp. auto-insert-modedomyślnie dodaje również taki komentarz do nowych plików elisp.

Odpowiedzi:


17

Z dokumentacji Emacsa :

”;;; nazwa pliku kończy się tutaj ”

To jest linia stopki; pojawia się na samym końcu pliku. Jego celem jest umożliwienie ludziom wykrycia obciętych wersji pliku z braku linii stopki.


1
Czy jest coś jeszcze poza tym? Wydaje się, że to dość słaby powód.
Qudit

7
@Qudit Dzisiaj, może tak. Myślę, że to świadczy o wieku emacsa.
Atsby

3
Obecnie jest to w gruncie rzeczy tradycja, ale jeszcze przed niezawodnym / zawsze dostępnym łączem internetowym miało to znacznie większy sens. Wynika to również z faktu, że pakiety elisp są na ogół udostępniane jako pliki źródłowe, a nie jakieś pliki binarne, które można łatwo określić jako niekompletne / uszkodzone.
glucas

4
@ Qudit również ludzie dzieliliby się kodem elisp przez e-mail, a Emacs wcześniej niż MIME, więc nie było żadnych załączników e-mail. Właśnie wkleiłeś kod do wiadomości e-mail. Przydało się mieć znacznik końca pliku elisp.
cjm

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.