Perché i file elisp hanno commenti di fine file?


14

Perché i file elisp di solito finiscono con ;;; file.el ends here?

C'è qualche motivo storico per cui questo è stato utile? L'ho visto raccomandato nelle guide di stile elisp e lo vedo ancora nei moderni pacchetti elisp. auto-insert-modeaggiunge anche tale commento ai nuovi file elisp per impostazione predefinita.

Risposte:


17

Dalla documentazione di Emacs :

';;; il nome file termina qui '

Questa è la linea a piè di pagina; appare alla fine del file. Il suo scopo è consentire alle persone di rilevare le versioni troncate del file dalla mancanza di una riga a piè di pagina.


1
C'è qualcosa oltre a quello? Sembra una ragione piuttosto debole.
Qudit,

7
@Qudit Oggi, forse è così. Penso che sia una testimonianza dell'età degli emacs.
Atsby,

3
Al giorno d'oggi è essenzialmente tradizione, ma in passato la connettività Internet affidabile / sempre disponibile aveva molto più senso. Deriva anche dal fatto che i pacchetti elisp sono generalmente condivisi come file sorgente piuttosto che una sorta di binario che può essere facilmente determinato come incompleto / corrotto.
glucas,

4
@Qudit, inoltre, le persone condividono il codice elisp via e-mail ed Emacs è precedente al MIME, quindi non c'erano allegati e-mail. Hai appena incollato il codice nel messaggio di posta elettronica. È stato utile avere un marcatore per la fine del file elisp.
cjm

Che dire di " <filename> ends soon"?
mgalgs,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.