Als «coding-conventions» getaggte Fragen

1
Warum haben elisp-Dateien Dateiendekommentare?
Warum enden elisp-Dateien normalerweise mit ;;; file.el ends here? Gibt es einen historischen Grund, warum dies nützlich war? Ich habe es in Elisp-Style-Guides empfohlen und sehe es immer noch in modernen Elisp-Paketen. auto-insert-modefügt einen solchen Kommentar auch standardmäßig zu neuen elisp-Dateien hinzu.

2
Warum wird "eval-when-compile" beim Laden der Datei ausgeführt und per Byte in .elc kompiliert?
Allgemeine Redewendung zur Umgehung der Makroerweiterung oder zum Auflösen von Warnungen vor undefinierten Variablen während der Bytekompilierung: (eval-when-compile (require 'cl-lib)) Aber require ...das in .elcDatei kompiliert ! Ich fand, dass cl-eval-whendie richtige Semantik (nach Namen) haben. Normalerweise brauchen wir nicht requireals Site-Datei undpackage.el Zum Beispiel möchte ich meine Bytes kompilieren, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.