]> git.eshelyaron.com Git - emacs.git/commit
Clear out doc strings matching DOC file before dumping.
authorKen Raeburn <raeburn@raeburn.org>
Sun, 28 May 2017 07:35:01 +0000 (03:35 -0400)
committerKen Raeburn <raeburn@raeburn.org>
Sat, 22 Jul 2017 08:36:22 +0000 (04:36 -0400)
commita0ac557f1b24aef4a47d238a540277a266f09e56
treeb681f1174bd2896cdfa824b01bac095acfbd7090
parent2c96099337be2bd0f4d7f29a680813028b1d5887
Clear out doc strings matching DOC file before dumping.

Since we have to call Snarf-documentation when reloading the saved
Lisp environment to get the subr doc pointers correct, we should omit
from the saved environment any doc strings that will be re-acquired
via Snarf-documentation anyway.

* src/doc.c (store_function_docstring): Add a new argument which,
if true, causes documentation slots to be set to indicate a zero
offset, which will be replaced next time Snarf-documentation is
called.
(Fsnarf_documentation): Add an optional second argument that says to
clear out as much as possible any documentation that can be found
later with a normal call to Fsnarf_documentation.
(reread_doc_file): Supply nil as the new argument to
Fsnarf_documentation.
* lisp/loadup.el: When preparing to dump the environment, call
Snarf-documentation with the extra argument to clear out the doc
strings that we can reload at startup time.
lisp/loadup.el
src/doc.c