emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] scratch/raeburn-startup 6faa843 20/43: Load documentation


From: Ken Raeburn
Subject: [Emacs-diffs] scratch/raeburn-startup 6faa843 20/43: Load documentation at startup.
Date: Mon, 31 Jul 2017 02:11:01 -0400 (EDT)

branch: scratch/raeburn-startup
commit 6faa843adf72b262acd45d9682224b867b0faab3
Author: Ken Raeburn <address@hidden>
Commit: Ken Raeburn <address@hidden>

    Load documentation at startup.
    
    Documentation pointers for Lisp subrs are currently only loadable via
    Snarf-documentation.
    
    * lisp/loadup.el: Make dumped.elc attempt to reload the DOC file.
    Warn but continue if it fails.
---
 lisp/loadup.el | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lisp/loadup.el b/lisp/loadup.el
index 188446a..956ee79 100644
--- a/lisp/loadup.el
+++ b/lisp/loadup.el
@@ -634,6 +634,13 @@ lost after dumping")))
             (terpri)
             (print '(load "international/characters" nil t))
             (terpri)
+            ;; Lisp functions have their DOC file offsets stored
+            ;; already, but for a subr it's hidden away from Lisp.
+            (print '(condition-case nil
+                        (Snarf-documentation "DOC")
+                      (file-missing
+                       (message "Couldn't load DOC file"))))
+            (terpri)
             (print `(dolist (cs ',coding-system-aliases)
                       (define-coding-system-alias (car cs) (cdr cs))))
             (terpri)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]