]> git.eshelyaron.com Git - emacs.git/commitdiff
Support lazy loading for autogenerated usage docstrings too (Bug#27748)
authorNoam Postavsky <npostavs@gmail.com>
Sat, 19 Aug 2017 14:29:05 +0000 (10:29 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Thu, 31 Aug 2017 00:07:39 +0000 (20:07 -0400)
* lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
Consider any documentation that ended up in code as a docstring (e.g.,
autogenerated (fn ARG1 ARG2) type things), not just what the user
passed.

lisp/emacs-lisp/bytecomp.el

index dc8839e6f99c4ccc93682b377f04a291a1ac64c7..c3bb7776411b33644cd22f6d5689412e91f124d8 100644 (file)
@@ -2569,7 +2569,7 @@ not to take responsibility for the actual compilation of the code."
           (let ((index
                  ;; If there's no doc string, provide -1 as the "doc string
                  ;; index" so that no element will be treated as a doc string.
-                 (if (not (stringp (car body))) -1 4)))
+                 (if (not (stringp (documentation code t))) -1 4)))
             ;; Output the form by hand, that's much simpler than having
             ;; b-c-output-file-form analyze the defalias.
             (byte-compile-output-docform