Mercurial > emacs
changeset 31367:22eb2b661cdf
(syms_of_lread): Make Vbytecomp_version_regexp a Lisp
variable; recognize Emacs 19 elc files.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Mon, 04 Sep 2000 12:03:00 +0000 |
parents | fb34fa0a3cce |
children | e9e76b797cf7 |
files | src/lread.c |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lread.c Mon Sep 04 11:57:57 2000 +0000 +++ b/src/lread.c Mon Sep 04 12:03:00 2000 +0000 @@ -3543,8 +3543,14 @@ them."); load_dangerous_libraries = 0; - Vbytecomp_version_regexp = build_string ("^;;;.in Emacs version"); - staticpro (&Vbytecomp_version_regexp); + DEFVAR_LISP ("bytecomp-version-regexp", &Vbytecomp_version_regexp, + "Regular expression matching safe to load compiled Lisp files.\n\ +When Emacs loads a compiled Lisp file, it reads the first 512 bytes\n\ +from the file, and matches them against this regular expression.\n\ +When the regular expression matches, the file is considered to be safe\n\ +to load. See also `load-dangerous-libraries'."); + Vbytecomp_version_regexp + = build_string ("^;;;.\\(in Emacs\\|emacs\\) version"); /* Vsource_directory was initialized in init_lread. */