From 3ad43b08234a3c659e8f9220fd1af2aed6dda7ef Mon Sep 17 00:00:00 2001 From: Lyn Headley Date: Wed, 3 Jun 2020 00:38:56 -0400 Subject: [PATCH] (internal): make org-roam--org-link-file-bracket-re more intelligible (#749) --- org-roam.el | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/org-roam.el b/org-roam.el index 55f3fde..9ccd1a2 100644 --- a/org-roam.el +++ b/org-roam.el @@ -234,8 +234,17 @@ space-delimited strings. "Last window `org-roam' was called from.") (defvar org-roam--org-link-file-bracket-re - "\\[\\[file:\\(\\(?:[^][\\]\\|\\\\\\(?:\\\\\\\\\\)*[][]\\|\\\\+[^][]\\)+\\)]\\(?:\\[\\(\\(?:.\\| -\\)+?\\)]\\)?]" + (rx "[[file:" (seq (group (one-or-more (or (not (any "]" "[" "\\")) + (seq "\\" + (zero-or-more "\\\\") + (any "[" "]")) + (seq (one-or-more "\\") + (not (any "]" "[")))))) + "]" + (zero-or-one (seq "[" + (group (+? anything)) + "]")) + "]")) "Matches a 'file:' link in double brackets.") ;;;; Utilities