Чому у файлах elisp є коментарі до кінця файлів?


14

Чому зазвичай закінчуються файли elisp ;;; file.el ends here?

Чи є якась історична причина, чому це було корисно? Я бачив, як це рекомендується в посібниках зі стилем Elisp, і я все ще бачу його в сучасних пакетах Elisp. auto-insert-modeтакож додає такий коментар до нових elisp-файлів за замовчуванням.

Відповіді:


17

З документації Emacs :

';;; назва файлу закінчується тут "

Це лінія нижнього колонтитулу; він з'являється в самому кінці файлу. Його мета - дозволити людям виявляти усічені версії файлу через відсутність рядка колонтитулу.


1
Чи є щось поза цим? Це здається досить слабкою причиною.
Кудит

7
@Qudit Сьогодні, можливо, так. Я думаю, що це свідчить про вік емаків.
Ацбі

3
Сьогодні це по суті традиція, але перед надійним / завжди доступним підключенням до Інтернету це мало набагато більше сенсу. Це також випливає з того, що пакети elisp зазвичай використовуються як вихідні файли, а не як двійкові, які легко визначити неповними / пошкодженими.
глюкас

4
@Qudit, люди також ділиться кодом elisp електронною поштою, а Emacs передує MIME, тому вкладення електронної пошти не було. Ви просто вставили код в повідомлення електронної пошти. Було корисно мати маркер для кінця файлу elisp.
CJM

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.