[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org-remark b2d2d432dd 06/67: feat(save): per-mode optio
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org-remark b2d2d432dd 06/67: feat(save): per-mode options for -notes-create-entry-functions WIP |
Date: |
Sat, 22 Jul 2023 06:58:59 -0400 (EDT) |
branch: externals/org-remark
commit b2d2d432dd80400c3c691796fea6508262404b04
Author: Noboru Ota <me@nobiot.com>
Commit: Noboru Ota <me@nobiot.com>
feat(save): per-mode options for -notes-create-entry-functions WIP
---
org-remark.el | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/org-remark.el b/org-remark.el
index 4fd475b90e..821b07c68e 100644
--- a/org-remark.el
+++ b/org-remark.el
@@ -802,12 +802,12 @@ This function assumes the current buffer is the source
buffer."
(and org-remark-use-org-id
(org-entry-get point "ID" :inherit)))
+;;; TODO Remove test function (should be implemented in
+;;; org-remark-nov.el)
(defvar org-remark-notes-create-entry-functions
- '((1 . test/simple-headline)
- (2 . org-remark-highlight-save-file-entry)))
-
-;; (defvar org-remark-notes-create-entry-functions
-;; '((1 . org-remark-highlight-save-file-entry)))
+ '((nov-mode . ((1 . test/simple-headline)
+ (2 . org-remark-highlight-save-file-entry)))
+ (default . ((1 . org-remark-highlight-save-file-entry)))))
(defun org-remark-highlight-save (overlay source-buf notes-buf)
"Save a single HIGHLIGHT in the marginal notes file.
@@ -856,12 +856,15 @@ source with using ORGID.
When the current source buffer is not set up for sync with notes,
this function calls `org-remark-notes-setup' to prepare the notes
buffer for automatic sync."
- (let (notes-props)
+ (let ((notes-props)
+ (notes-create-entry-functions
+ (cdr (or (assoc-string major-mode
org-remark-notes-create-entry-functions)
+ (assoc-string 'default
org-remark-notes-create-entry-functions)))))
;;; Set up notes buffer for sync for the source buffer
(with-current-buffer notes-buf
(save-restriction
(widen)
- (dolist (pair org-remark-notes-create-entry-functions)
+ (dolist (pair notes-create-entry-functions)
(let ((level (car pair))
(fn (cdr pair)))
(goto-char (funcall fn level source-buf notes-buf))
@@ -872,6 +875,7 @@ buffer for automatic sync."
(org-remark-notes-setup notes-buf source-buf))
notes-props))))
+;;; TODO remove this test function
(defun test/simple-headline (level source-buf _notes-buf)
(let (filename)
(with-current-buffer source-buf
- [elpa] externals/org-remark updated (41a615c9f8 -> 498354ace4), ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 08a197604c 01/67: org-noter, nov epub-reader support initial stage., ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 85bbee122f 02/67: feat: add a new file for nov.el support (WIP) #49, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 883d0018fe 08/67: fix(save): source-setup-done needs to be done in source, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 02f2ca5c7c 12/67: fix: Text cut off if the highlight spans across two lines #56, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark a2fcae8d5b 03/67: refactor(mark): save notes buf only when create/change, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark b2e0b37247 04/67: refactor(save): -highlight-save function, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 3f71f58603 05/67: feat: dynamic notes headline level - WIP with test code, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark b2d2d432dd 06/67: feat(save): per-mode options for -notes-create-entry-functions WIP,
ELPA Syncer <=
- [elpa] externals/org-remark 8e067b1813 11/67: refactor(save): -highlight-save -> -highlight-add, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 3c25682d1d 14/67: fix: typo in regression issue, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 97c5f1c8e0 15/67: fix: missing defvar org-remark-source-find-file-name-functions, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark ba8e3433e0 18/67: feat: test/find-nov-file-buffer, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 9f95c8a6f9 22/67: refactor: adjust-positions and sync, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 7bf6359fae 23/67: refactor: remove org-remark-notes-update-source, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 5bd790cf3c 27/67: docs: docstring, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 5ea75070bc 29/67: refactor: move highlights-after-load-hook to org-remark.el, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 2ae9516091 40/67: fix(highlights-get): existence check beg and end, ELPA Syncer, 2023/07/22
- [elpa] externals/org-remark 612629c366 51/67: docs: NEWS and README, ELPA Syncer, 2023/07/22