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-propertydefaults 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-ednaids(...). - canonicalize
- Fold aliases and merge a bare
:BLOCKER:id list into:BLOCKED_BY:. - get
- Read
canonical, then any legacy alias. - insert
- Write
canonicaland drop every alias of that key. - remove
- Remove
canonicaland every alias of it. - settle
- Canonicalize keys, then move legal type/tags onto the heading.