# HG changeset patch # User Gerd Moellmann # Date 968068980 0 # Node ID 22eb2b661cdfaf08ad71930e426fdf977b22f18d # Parent fb34fa0a3ccec43aee83525867cbe660f853e9d9 (syms_of_lread): Make Vbytecomp_version_regexp a Lisp variable; recognize Emacs 19 elc files. diff -r fb34fa0a3cce -r 22eb2b661cdf src/lread.c --- 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. */