]> git.eshelyaron.com Git - emacs.git/commitdiff
set saved-variable-comment from :custom
authorTed Zlatanov <tzz@lifelogs.com>
Sat, 22 Aug 2020 22:42:36 +0000 (18:42 -0400)
committerTed Zlatanov <tzz@lifelogs.com>
Sun, 29 Nov 2020 12:09:48 +0000 (12:09 +0000)
GitHub-reference: https://github.com/jwiegley/use-package/issues/861

lisp/use-package/use-package-core.el
test/lisp/use-package/use-package-tests.el

index cd5b907a0b0bf6971acdbc5006a289ac98cf9821..540c7349db039c4727e8359abe8151b707faa0b5 100644 (file)
@@ -1396,7 +1396,8 @@ no keyword implies `:all'."
             (setq comment (format "Customized with use-package %s" name)))
           `(funcall (or (get (quote ,variable) 'custom-set) #'set-default)
                     (quote ,variable)
-                    ,value)))
+                    ,value)
+          `(put (quote ,variable) 'saved-variable-comment ,comment)))
     args)
    (use-package-process-keywords name rest state)))
 
index 42bf07453b40b1e3cbfd73be0d51569addd39d14..38c2025cac6439b3f7e22a02383d1dc0dc729540 100644 (file)
         (get 'foo 'custom-set)
         (function set-default))
        'foo bar)
+      (set 'foo 'saved-variable-comment "Customized with use-package foo")
+      (require 'foo nil nil))))
+
+(ert-deftest use-package-test/:custom-with-comment1 ()
+  (match-expansion
+   (use-package foo :custom (foo bar "commented"))
+   `(progn
+      (funcall
+       (or
+        (get 'foo 'custom-set)
+        (function set-default))
+       'foo bar)
+      (set 'foo 'saved-variable-comment "commented")
       (require 'foo nil nil))))
 
 (ert-deftest use-package-test/:custom-face-1 ()