From 130c6e90d5b1c3201c1b157a00a9062169acd266 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 1 Aug 2021 22:38:47 -0400 Subject: [PATCH] fix(org): doom-module links opening private modules A doom-module: link should only refer to built-in modules, not user-provided ones in $DOOMDIR/modules. --- modules/lang/org/autoload/org-link.el | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/lang/org/autoload/org-link.el b/modules/lang/org/autoload/org-link.el index d8e2e4d17..8be27d577 100644 --- a/modules/lang/org/autoload/org-link.el +++ b/modules/lang/org/autoload/org-link.el @@ -187,11 +187,12 @@ exist, and `org-link' otherwise." (cl-destructuring-bind (&key category module flag) (+org-link--doom-module--read-link link) (when category - (if-let* ((path (doom-module-locate-path category module)) - (path (or (car (doom-glob path "README.org")) - path))) - (find-file path) - (user-error "Can't find Doom module '%s'" link))) + (let ((doom-modules-dirs (list doom-modules-dir))) + (if-let* ((path (doom-module-locate-path category module)) + (path (or (car (doom-glob path "README.org")) + path))) + (find-file path) + (user-error "Can't find Doom module '%s'" link)))) (when flag (goto-char (point-min)) (and (re-search-forward "^\\*+ \\(?:TODO \\)?Module Flags")