emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[nongnu] elpa/git-commit 91e6698435 10/12: Avoid loading bookmark upfron


From: ELPA Syncer
Subject: [nongnu] elpa/git-commit 91e6698435 10/12: Avoid loading bookmark upfront
Date: Fri, 13 May 2022 10:58:11 -0400 (EDT)

branch: elpa/git-commit
commit 91e6698435b9aadb89620d443444d2ec34a5efce
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    Avoid loading bookmark upfront
---
 lisp/magit-mode.el | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lisp/magit-mode.el b/lisp/magit-mode.el
index 132ea615f6..7956e8565a 100644
--- a/lisp/magit-mode.el
+++ b/lisp/magit-mode.el
@@ -31,7 +31,6 @@
 (require 'magit-base)
 (require 'magit-git)
 
-(require 'bookmark)
 (require 'format-spec)
 (require 'help-mode)
 (require 'transient)
@@ -1480,11 +1479,18 @@ mentioned caches completely."
 
 ;;; Bookmark support
 
+(declare-function bookmark-get-filename "bookmark" (bookmark-name-or-record))
+(declare-function bookmark-make-record-default "bookmark"
+                  (&optional no-file no-context posn))
+(declare-function bookmark-prop-get "bookmark" (bookmark-name-or-record prop))
+(declare-function bookmark-prop-set "bookmark" (bookmark-name-or-record prop 
val))
+
 (defun magit--make-bookmark ()
   "Create a bookmark for the current Magit buffer.
 Input values are the major-mode's `magit-bookmark-name' method,
 and the buffer-local values of the variables referenced in its
 `magit-bookmark-variables' property."
+  (require 'bookmark)
   (if (plist-member (symbol-plist major-mode) 'magit-bookmark-variables)
       ;; `bookmark-make-record-default's return value does not match
       ;; (NAME . ALIST), even though it is used as the default value



reply via email to

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