Nicolas Goaziou <n.goaz...@gmail.com> writes: > Hello, > > Daimrod <daim...@gmail.com> writes: > >> I think that there is a bug in `org-element-context' because it doesn't >> seem to parse link with spaces consistently. >> >> For example: >> >> #+BEGIN_EXAMPLE >> v >> [[file:test 1 2 3]] >> ^ >> #+END_EXAMPLE >> >> If the cursor is before the '1', then `org-element-context' will return: >> >> #+BEGIN_EXAMPLE >> (link (:type "file" :path "test" :raw-link "file:test" :application nil >> :search-option nil :begin 26 ...)) >> #+END_EXAMPLE >> >> if the cursor is one or after the '1', then `org-element-context' will >> return: >> >> #+BEGIN_EXAMPLE >> (link (:type "file" :path "test%201%202%203" :raw-link >> "file:test%201%202%203" :application nil :search-option nil :begin 1 ...)) >> #+END_EXAMPLE > > I cannot reproduce it. What Org version do you use? Did you try to > disable `org-element-use-cache'?
Sorry, it happens with: #+BEGIN_EXAMPLE [[file:test%201%202%203][file:test 1 2 3]] #+END_EXAMPLE I use org-mode version release_8.0.2-101-gce5988 (I follow the git upstream) and I tried it with `org-element-use-cache' set to nil. It doesn't happen with: #+BEGIN_EXAMPLE [[file:test 1 2 3]] #+END_EXAMPLE but as soon as the cursor leaves the link, org-mode rewrite the link to: #+BEGIN_EXAMPLE [[file:test%201%202%203][file:test 1 2 3]] #+END_EXAMPLE Best, -- Daimrod/Greg