Visually separate different groups of priorities in backlinks dblock

Use an hline for this, should increase readability.
master
Daniel Borchmann 4 months ago
parent 10e01d4b3b
commit b03a8f9517
No known key found for this signature in database
GPG Key ID: 784AA8DF0CCDF625
  1. 19
      site-lisp/db-org.el

@ -1093,13 +1093,18 @@ PARAMS may contain the following values:
;; Format output-lines as Org table
(insert (format "| Backlink | Prio | Backlink Target(s) |\n|---|"))
(when output-lines
(dolist (line output-lines)
(insert (format "\n| %s | %s | %s |"
(cl-first line) ; backlink
(cl-second line) ; priority
(apply #'concat (-interpose ", " (cl-third line))) ; backlink targets
)))
(insert "\n|---|"))
(let (pp) ; pervious-priority, to draw hlines between groups of same priority
(dolist (line output-lines)
(when (and pp (not (equal pp (cl-second line))))
(insert "\n|--|"))
(setq pp (cl-second line))
(insert
(format "\n| %s | %s | %s |"
(cl-first line) ; actual backlink
pp ; current priority
(apply #'concat ; backlink targets, separated by comma
(-interpose ", " (cl-third line))))))
(insert "\n|---|")))
(org-table-align)))
(defun db/org-insert-backlink-block ()

Loading…
Cancel
Save