elispファイルにファイルの終わりのコメントがあるのはなぜですか?


14

なぜelispファイルは通常で終わるの ;;; file.el ends hereですか?

これが有用だった歴史的な理由はありますか?elispスタイルガイドで推奨されているのを見てきましたが、現代のelispパッケージでも見られます。 auto-insert-modeまた、デフォルトで新しいelispファイルにこのようなコメントを追加します。

回答:


17

Emacsドキュメントから:

';;; ファイル名はここで終わります」

これはフッター行です。ファイルの最後に表示されます。その目的は、フッター行の欠如からファイルの切り捨てられたバージョンを検出できるようにすることです。


1
それ以上のものはありますか?それはかなり弱い理由のようです。
クディット

7
@Qudit今日、そうかもしれません。これはemacsの時代の証だと思います。
アトビー

3
今日では本質的に伝統ですが、信頼性の高い/常に利用可能なインターネット接続の前に戻って、それははるかに理にかなっています。また、elispパッケージは一般に、不完全/破損していると簡単に判断できるバイナリではなく、ソースファイルとして共有されるという事実から生じています。
グルーカス

4
また、@ Quditは、Eメールを介してelispコードを共有し、EmacsはMIMEよりも前に作成されるため、Eメールの添付ファイルはありませんでした。メールメッセージにコードを貼り付けました。elispファイルの終わりを示すマーカーがあると便利でした。
cjm 18年

<filename> ends soon」はどうですか?
mgalgs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.