[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org-remark 9deaecd211 116/173: add: Legacy data facilit
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org-remark 9deaecd211 116/173: add: Legacy data facility wtih org-remark-tracking |
Date: |
Fri, 28 Jan 2022 16:58:06 -0500 (EST) |
branch: externals/org-remark
commit 9deaecd2117edba075838c03ca376dd13b9bd2c7
Author: Noboru Ota <me@nobiot.com>
Commit: Noboru Ota <me@nobiot.com>
add: Legacy data facility wtih org-remark-tracking
---
org-remark-global-tracking.el | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/org-remark-global-tracking.el b/org-remark-global-tracking.el
index 44c61f8fdf..4a76ec9e46 100644
--- a/org-remark-global-tracking.el
+++ b/org-remark-global-tracking.el
@@ -4,7 +4,7 @@
;; Author: Noboru Ota <me@nobiot.com>
;; URL: https://github.com/nobiot/org-remark
-;; Last modified: 03 January 2022
+;; Last modified: 13 January 2022
;; Package-Requires: ((emacs "27.1") (org "9.4"))
;; Keywords: org-mode, annotation, writing, note-taking, marginal-notes
@@ -31,7 +31,8 @@
(declare-function org-remark-mode "org-remark")
(defcustom org-remark-tracking-file
- (locate-user-emacs-file ".org-remark-tracking" nil)
+ (abbreviate-file-name
+ (expand-file-name ".org-remark-tracking" user-emacs-directory))
"File name where the files `org-remark' tracks is saved.
When `org-remark-global-tracking-mode' is active, opening a file
saved in `org-remark-tracking-file' automatically loads highlights."
@@ -42,6 +43,12 @@ saved in `org-remark-tracking-file' automatically loads
highlights."
(defvar org-remark-files-tracked nil)
+(defun org-remark-legacy-tracking-file-get ()
+ "."
+ (abbreviate-file-name (expand-file-name
+ ".org-marginalia-tracking"
+ user-emacs-directory)))
+
;;;###autoload
(define-minor-mode org-remark-global-tracking-mode
"Track files saved in `org-remark-tracking-file'.
@@ -54,7 +61,8 @@ locally for the file opened."
(org-remark-global-tracking-mode
;; Activate
(when (and (not org-remark-tracking-file-loaded)
- (file-exists-p org-remark-tracking-file))
+ (or (file-exists-p org-remark-tracking-file)
+ (file-exists-p (org-remark-legacy-tracking-file-get))))
(org-remark-tracking-load))
(add-hook 'find-file-hook #'org-remark-tracking-auto-on)
(add-hook 'kill-emacs-hook #'org-remark-tracking-save))
@@ -86,8 +94,10 @@ the file regardless if it is already done in this Emacs
session
or not."
(with-temp-buffer
(condition-case nil
- (progn
- (insert-file-contents org-remark-tracking-file)
+ (let ((file (or (when (file-exists-p org-remark-tracking-file)
+ org-remark-tracking-file)
+ (org-remark-legacy-tracking-file-get))))
+ (insert-file-contents file)
(setq org-remark-files-tracked
(split-string (buffer-string) "\n"))
(setq org-remark-tracking-file-loaded t)))))
@@ -98,6 +108,8 @@ Files with marginal notes are tracked with variable
`org-remark-files-tracked'."
(interactive)
(when org-remark-files-tracked
+ ;; Save to the new Org-remark tracking file
+ ;; No need to keep the old file any longer
(with-temp-file org-remark-tracking-file
(insert (mapconcat 'identity org-remark-files-tracked "\n")))))
- [elpa] externals/org-remark 1b2db44fa7 145/173: docs: user manaul, (continued)
- [elpa] externals/org-remark 1b2db44fa7 145/173: docs: user manaul, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 69d0259e20 146/173: docs: user manaul, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 62cba0ec63 148/173: fix: change now updates the marginal notes, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark f43e4afc34 152/173: add: toggle to menu; intrnl: refactor, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark f353630ddd 153/173: fix:toggle: marking when toggle hidden confuses the state, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark da77d9dfba 154/173: fix: pen menu function for 27.x, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 4782d43f0f 155/173: add: change to menu items, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 713f64b7cb 168/173: docs: minor change to the demo/marginalia.org, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 7226f4d01e 173/173: docs: add delete; add help string to menu items, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 4b5d9c3fda 171/173: fix:delete quit window if it did not exist on calling delete, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 9deaecd211 116/173: add: Legacy data facility wtih org-remark-tracking,
ELPA Syncer <=
- [elpa] externals/org-remark d36debe2b4 124/173: add: factor out org-remark-legacy-convert, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark f30ad4f570 122/173: fix: program error in save, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark b9a8409e27 126/173: docs: copyright & dates, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark e3dd998e6b 130/173: add: register the default pen function for change, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 9f492e184e 111/173: fix side-window, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 238a023021 141/173: docs: gh-html error, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark bbd5c4795e 144/173: docs: user manual, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark c6dccc3878 161/173: intrnl:create macro: check label to be a string, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark a55d0b7717 165/173: docs: README and user manaul, ELPA Syncer, 2022/01/28
- [elpa] externals/org-remark 74c6756d72 109/173: keep default marginalia.org, ELPA Syncer, 2022/01/28