Skip to main content

Module props

Module props 

Source
Expand description

Property names as Org and ELPA already spell them.

vissue does not mint a parallel namespace. It writes the key the other tool reads, and it reads the aliases a hand-edited tracker already has. canonicalize is what a rewrite and normalize run.

Constants§

ALIASES
(legacy, canonical) pairs a rewrite folds.
BLOCKED_BY
Partial-order blockers. Read-compatible with org-edna :BLOCKER:.
CANONICAL_ORDER
Drawer keys vissue writes, in house order after ID.
CATEGORY
Per-heading agenda category. File-level #+CATEGORY: is the default.
CLAIMED_AT
When that claim was taken.
CLAIMED_BY
Identity holding a STARTED issue.
CREATED
Capture / org-expiry stamp. Shared meaning, shared name.
CUSTOM_ID
org-id export alias.
DEEDS
Deed accessions this issue’s work produced, as deedar mints them.
DISCOVERED_FROM
Origin issue for a bounce or discovery.
EDNA_BLOCKER
GNU ELPA org-edna condition. Also org-depend in org-contrib.
EDNA_TRIGGER
GNU ELPA org-edna / org-gtd action.
EFFORT
Org effort estimate. org-effort-property defaults to this spelling.
FILES
Paths this issue touches.
ID
Org-id. Shared with Emacs.
PARENT
Parent in the vissue tree.
PIVOTED_TO
Successor issue for a bounce.
SIBLING_TERMINAL
The terminal that lost a sibling race.
TAGS
Tags Org’s character class rejects. Not TAGS: Org reserves that name.
TYPE
Tracker type (bug, feature, …). Also a heading tag when legal.
VERIFY
How to know the issue is done.

Functions§

blocker_ids
Blocker ids from :BLOCKED_BY:, aliases, and org-edna ids(...).
canonicalize
Fold aliases and merge a bare :BLOCKER: id list into :BLOCKED_BY:.
get
Read canonical, then any legacy alias.
insert
Write canonical and drop every alias of that key.
remove
Remove canonical and every alias of it.
settle
Canonicalize keys, then move legal type/tags onto the heading.