Use valid links to other files
This commit is contained in:
parent
888876594b
commit
9d0712a17a
1 changed files with 14 additions and 4 deletions
|
|
@ -299,9 +299,19 @@ For example, an org-ql dynamic block header could look like:
|
||||||
(list (cons 'todo (lambda (element)
|
(list (cons 'todo (lambda (element)
|
||||||
(org-element-property :todo-keyword element)))
|
(org-element-property :todo-keyword element)))
|
||||||
(cons 'heading (lambda (element)
|
(cons 'heading (lambda (element)
|
||||||
(org-make-link-string (org-element-property :raw-value element)
|
(cond
|
||||||
|
((and org-id-link-to-org-use-id
|
||||||
|
(org-element-property :ID element))
|
||||||
|
(org-make-link-string (format "id:%s" (org-element-property :ID element))
|
||||||
|
(org-element-property :raw-value element)))
|
||||||
|
((org-element-property :file element)
|
||||||
|
(org-make-link-string (format "file:%s::*%s"
|
||||||
|
(org-element-property :file element)
|
||||||
|
(org-element-property :raw-value element))
|
||||||
|
(org-element-property :raw-value element)))
|
||||||
|
(t (org-make-link-string (org-element-property :raw-value element)
|
||||||
(org-link-display-format
|
(org-link-display-format
|
||||||
(org-element-property :raw-value element)))))
|
(org-element-property :raw-value element)))))))
|
||||||
(cons 'priority (lambda (element)
|
(cons 'priority (lambda (element)
|
||||||
(--when-let (org-element-property :priority element)
|
(--when-let (org-element-property :priority element)
|
||||||
(char-to-string it))))
|
(char-to-string it))))
|
||||||
|
|
@ -318,7 +328,7 @@ For example, an org-ql dynamic block header could look like:
|
||||||
(org-element-property (intern (concat ":" (upcase property))) element)))))
|
(org-element-property (intern (concat ":" (upcase property))) element)))))
|
||||||
(elements (org-ql-query :from scope
|
(elements (org-ql-query :from scope
|
||||||
:where query
|
:where query
|
||||||
:select '(org-element-headline-parser (line-end-position))
|
:select '(org-element-put-property (org-element-headline-parser (line-end-position)) :file (buffer-file-name))
|
||||||
:order-by sort)))
|
:order-by sort)))
|
||||||
(when take
|
(when take
|
||||||
(setf elements (cl-etypecase take
|
(setf elements (cl-etypecase take
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue