Tại sao các tập tin elisp có kết thúc bình luận tập tin?


14

Tại sao các tập tin elisp thường kết thúc với ;;; file.el ends here?

Có một số lý do lịch sử tại sao điều này là hữu ích? Tôi đã thấy nó được đề xuất trong hướng dẫn phong cách elisp và tôi vẫn thấy nó trong các gói elisp hiện đại. auto-insert-modecũng thêm một nhận xét như vậy vào các tập tin elisp mới theo mặc định.

Câu trả lời:


17

Từ Tài liệu Emacs :

';;; tên tệp kết thúc tại đây '

Đây là dòng chân trang; nó xuất hiện ở phần cuối của tập tin Mục đích của nó là cho phép mọi người phát hiện các phiên bản rút gọn của tệp do thiếu dòng chân trang.


1
Có điều gì hơn thế không? Có vẻ như một lý do khá yếu.
Qudit

7
@Qudit Hôm nay, có lẽ vậy. Tôi nghĩ đó là một minh chứng cho thời đại của emacs.
Atsby

3
Ngày nay, về cơ bản là truyền thống, nhưng trước khi kết nối internet đáng tin cậy / luôn có sẵn, nó có ý nghĩa hơn rất nhiều. Nó cũng xuất phát từ thực tế là các gói elisp thường được chia sẻ dưới dạng tệp nguồn chứ không phải là một loại nhị phân nào đó có thể dễ dàng được xác định là không đầy đủ / hỏng.
glucas

4
@Qudit, ngoài ra, mọi người sẽ chia sẻ mã elisp qua email và Emacs có trước MIME, do đó không có tệp đính kèm email. Bạn chỉ cần dán mã vào thông báo email. Thật hữu ích khi có một điểm đánh dấu cho phần cuối của tệp elisp.
cjm

Còn " <filename> ends soon" thì sao?
mgasms
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.