From ee8d56447925d22e836e463e7c75e5154ac09369 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 15 Mar 2014 16:04:38 +0100 Subject: [PATCH] Properly unescape optional part in file links * lisp/org.el (org-open-at-point): Unescape optional part in file links. This patch allows to handle properly links like: [[file:somefile.org::*headline%20with%20spaces]] Thanks to Thomas Holst for reporting it. --- lisp/org.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/org.el b/lisp/org.el index cbcc7f947..b1022fdde 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -10556,7 +10556,8 @@ is used internally by `org-open-link-from-string'." (cond ((not option) nil) ((org-string-match-p "\\`[0-9]+\\'" option) (list (string-to-number option))) - (t (list nil option)))))))) + (t (list nil + (org-link-unescape option))))))))) ((assoc type org-link-protocols) (funcall (nth 1 (assoc type org-link-protocols)) path)) ((equal type "help")