Philip Kaludercic writes: > So in general, this patch might be appropriate? > > diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el > index 581053f6304..42f386933dc 100644 > --- a/lisp/emacs-lisp/loaddefs-gen.el > +++ b/lisp/emacs-lisp/loaddefs-gen.el > @@ -433,7 +433,8 @@ loaddefs-generate--parse-file > ;; loaddefs for packages so that `syntax-ppss' later gives > ;; correct results. > (emacs-lisp-mode) > - (let ((version (lm-header "version")) > + (let ((version (or (lm-header "package-version") > + (lm-header "version"))) > package) > (when (and version > (setq version (ignore-errors (version-to-list version))) > > What about making `lm-version' handle the "package-version" header then using `lm-version' in loaddefs-generate--parse-file? See patches. Joseph