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

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

[elpa] externals/org-remark c6941579e3 09/16: refactor(nov): nov can def


From: ELPA Syncer
Subject: [elpa] externals/org-remark c6941579e3 09/16: refactor(nov): nov can defer loading org-remark
Date: Sat, 29 Jul 2023 18:58:48 -0400 (EDT)

branch: externals/org-remark
commit c6941579e36a35a6deff8b911c77970afc424a82
Author: Noboru Ota <me@nobiot.com>
Commit: Noboru Ota <me@nobiot.com>

    refactor(nov): nov can defer loading org-remark
    
    Function `org-remark-highlights-load` has the autoload token; refactored
    `org-remark-nov` to not to require the entire `org-remark`, which also
    pulls the entire org.
    
    This way, only the light-weight `org-remark-global-tracking` can be
    loaded, deferring bootstrapping org-remark and org to when they are
    really needed.
---
 org-remark-nov.el | 7 +++++--
 org-remark.el     | 1 +
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/org-remark-nov.el b/org-remark-nov.el
index e20b6088d1..8c28047d0b 100644
--- a/org-remark-nov.el
+++ b/org-remark-nov.el
@@ -2,7 +2,7 @@
 
 ;; URL: https://github.com/nobiot/org-remark
 ;; Created: 9 January 2023
-;; Last modified: 16 July 2023
+;; Last modified: 21 July 2023
 
 ;;; Commentary:
 
@@ -10,7 +10,10 @@
 
 (if (locate-library "nov") (require 'nov)
   (error "Org-remark: package `nov' is missing"))
-(require 'org-remark)
+(require 'org-remark-global-tracking)
+(declare-function org-remark-highlights-load "org-remark")
+(declare-function org-store-link "org")
+(defvar org-remark-prop-source-file)
 ;; To silence flymake
 (defvar nov-file-name)
 (defvar nov-documents)
diff --git a/org-remark.el b/org-remark.el
index e1c217a5e5..9ef4e51127 100644
--- a/org-remark.el
+++ b/org-remark.el
@@ -1350,6 +1350,7 @@ highlight is a property list in the following properties:
                          highlights)))))
            highlights))))))
 
+;;;###autoload
 (defun org-remark-highlights-load (&optional update)
   "Visit notes file & load the saved highlights onto current buffer.
 If there is no highlights or annotations for current buffer,



reply via email to

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