Skip to content

Commit

Permalink
chg: Allow making transclusion links from any protocol link
Browse files Browse the repository at this point in the history
  • Loading branch information
josephmturner committed Dec 28, 2023
1 parent b10d4de commit 3b17241
Showing 1 changed file with 15 additions and 17 deletions.
32 changes: 15 additions & 17 deletions org-transclusion.el
Original file line number Diff line number Diff line change
Expand Up @@ -363,23 +363,21 @@ transclusion keyword."
;; if `universal-argument' is passed,
;; reverse nil/t when
(if org-transclusion-mode nil t))))
(when (or (string= type "file")
(string= type "id"))
(let* ((contents-beg (org-element-property :contents-begin context))
(contents-end (org-element-property :contents-end context))
(contents (when contents-beg
(buffer-substring-no-properties contents-beg contents-end)))
(link (org-element-link-interpreter context contents)))
(save-excursion
(org-transclusion-search-or-add-next-empty-line)
(insert (format "#+transclude: %s\n" link))
(forward-line -1)
(when (and (numberp arg)
(> arg 0)
(<= arg 9))
(end-of-line)
(insert (format " :level %d" arg)))
(when auto-transclude-p (org-transclusion-add)))))))
(let* ((contents-beg (org-element-property :contents-begin context))
(contents-end (org-element-property :contents-end context))
(contents (when contents-beg
(buffer-substring-no-properties contents-beg contents-end)))
(link (org-element-link-interpreter context contents)))
(save-excursion
(org-transclusion-search-or-add-next-empty-line)
(insert (format "#+transclude: %s\n" link))
(forward-line -1)
(when (and (numberp arg)
(> arg 0)
(<= arg 9))
(end-of-line)
(insert (format " :level %d" arg)))
(when auto-transclude-p (org-transclusion-add))))))

;;;###autoload
(defun org-transclusion-add (&optional copy)
Expand Down

0 comments on commit 3b17241

Please sign in to comment.