]> git.eshelyaron.com Git - emacs.git/commitdiff
Record :version for built-in variables while dumping
authorEli Zaretskii <eliz@gnu.org>
Fri, 7 Sep 2018 07:35:59 +0000 (10:35 +0300)
committerEli Zaretskii <eliz@gnu.org>
Fri, 7 Sep 2018 07:35:59 +0000 (10:35 +0300)
* lisp/cus-start.el (standard): Record the ':version; of the
symbols when dumping, so that 'describe-variable' could tell
which built-in variables were added/changed in recent
versions.

lisp/cus-start.el

index 451e7f762f43e13150466acbb37b8a6c20c795c3..8ed0f805d013f8281bca31657d834837ee5fbd01 100644 (file)
@@ -706,6 +706,8 @@ since it could result in memory overflow and make Emacs crash."
          (put symbol 'risky-local-variable (cadr prop)))
       (if (setq prop (memq :set rest))
          (put symbol 'custom-set (cadr prop)))
+      ;; This is used by describe-variable.
+      (if version (put symbol 'custom-version version))
       ;; Note this is the _only_ initialize property we handle.
       (if (eq (cadr (memq :initialize rest)) 'custom-initialize-delay)
           ;; These vars are defined early and should hence be initialized
@@ -724,7 +726,6 @@ since it could result in memory overflow and make Emacs crash."
          (custom-add-to-group group symbol 'custom-variable))
        ;; Set the type.
        (put symbol 'custom-type type)
-       (if version (put symbol 'custom-version version))
        (while rest
          (setq prop (car rest)
                propval (cadr rest)