diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-02 01:01:38 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-02 01:01:38 -0400 |
| commit | 25e74fcb57ae467a39ecabe41568a986db08ebe4 (patch) | |
| tree | 38cf1aa6201e4d2fc59078f088bdda3e60d145ed /init.el | |
| parent | 6252ec01350bd211e043bb84b31498cc00a11046 (diff) | |
| download | dotemacs-25e74fcb57ae467a39ecabe41568a986db08ebe4.tar.gz dotemacs-25e74fcb57ae467a39ecabe41568a986db08ebe4.zip | |
feat(org): resolve org-id links into project spec docs
The docs-lifecycle convention gives every formal spec under a project's docs/specs/ an :ID: and links cross-project with [[id:...]], but org-id-locations only indexes agenda files and visited files, so a fresh spec's id never resolved on click. org-spec-links.el enumerates every project's docs/specs/*.org into org-id-extra-files once org-id loads (a literal file list; org-id doesn't glob), and cj/org-id-refresh-spec-locations re-scans and updates org-id-locations for immediacy after new specs land. Verified live against a known cross-project spec id.
Diffstat (limited to 'init.el')
| -rw-r--r-- | init.el | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -140,6 +140,7 @@ (require 'org-refile-config) ;; refile org-branches (require 'org-roam-config) ;; personal knowledge management in org mode +(require 'org-spec-links) ;; resolve [[id:]] links into project docs/specs (require 'org-webclipper) ;; "instapaper" to org-roam workflow (require 'org-noter-config) |
