为什么elisp文件的文件末尾有注释?


14

为什么elisp文件通常以结尾 ;;; file.el ends here

有什么历史原因为什么这样做有用?我已经在elisp样式指南中看到它的推荐,但在现代elisp软件包中仍然看到它。 auto-insert-mode默认情况下,还会在新的elisp文件中添加这样的注释。

Answers:


17

Emacs文档中

';;; 文件名到此为止

这是页脚线;它出现在文件的末尾。其目的是使人们能够从缺少页脚行的情况下检测文件的截断版本。


1
除此之外还有什么?这似乎是一个很弱的原因。
2015年

7
@Qudit今天,也许是这样。我认为这证明了emacs的时代。
2015年

3
如今,它已基本成为传统,但早在可靠/始终可用的Internet连接之前,它就变得更加有意义。这也源于以下事实:elisp软件包通常作为源文件共享,而不是易于确定为不完整/损坏的某种二进制文件。
glucas 2015年

4
同样,@ Qudit,人们将通过电子邮件共享elisp代码,而Emacs早于MIME,因此没有电子邮件附件。您刚刚将代码粘贴到了电子邮件中。在elisp文件的末尾有一个标记很有用。
cjm 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.