branch: elpa/git-commit
commit 804c623cf6fa50a291273f582e3355fde408239b
Author: JD Smith <[email protected]>
Commit: Jonas Bernoulli <[email protected]>

    magit--handle-bookmark: Autoload and require magit-bookmark
    
    Loading magit bookmars from a new emacs session uses
    `magit--handle-bookmark'.  This provides an autoload to ensure this
    works even prior to loading magit.  `magit-bookmark' is also required,
    as it implements the necessary methods.
---
 lisp/magit-section.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lisp/magit-section.el b/lisp/magit-section.el
index 3432fa4a32..4090ee838a 100644
--- a/lisp/magit-section.el
+++ b/lisp/magit-section.el
@@ -2396,6 +2396,7 @@ and the buffer-local values of the variables referenced 
in its
         bookmark)
     (user-error "Bookmarking is not implemented for %s buffers" major-mode)))
 
+;;;###autoload
 (defun magit--handle-bookmark (bookmark)
   "Open a bookmark created by `magit--make-bookmark'.
 
@@ -2405,6 +2406,7 @@ the appropriate buffer without displaying it.
 Then call the `magit-*-setup-buffer' function of the the major-mode
 with the variables' values as arguments, which were recorded by
 `magit--make-bookmark'."
+  (require (quote magit-bookmark) nil t)
   (let ((buffer (magit-bookmark-get-buffer-create
                  bookmark
                  (bookmark-prop-get bookmark 'mode))))

Reply via email to