[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: link can not be created in a line with another link.
From: |
Alexandros Prekates |
Subject: |
Re: link can not be created in a line with another link. |
Date: |
Wed, 1 May 2024 20:08:58 +0000 |
On Mon, 29 Apr 2024 13:19:15 +0000
Ihor Radchenko <yantar92@posteo.net> wrote:
> Alexandros Prekates <aprekates@posteo.net> writes:
>
> > The same behavior happens with emacs -Q.
> >
> > Having <<foo>> and <<boo>> anchors somewhere in an org file
> > in a line a have an internal link :
> >
> > bla [[foo]]
> >
> > If i add :
> > [[boo]] bla [[foo]]
> > org will create the two links.
> >
> > But if i add:
> > [[boo][ bla [[foo]]
> > with the intention to type: [[boo][description]] bla [[foo]]
> > then what i will get is: a link to boo with description : bla [[foo
>
> This is expected, as per Org mode's link syntax [[path][description]].
>
> [[boo][ bla [[foo]]
>
> is indeed a link with path "boo" and description spanning between
> [...]: " blah [[foo".
>
I give a couple of examples that i think highligth some foggy semantics
of links.
In the example below . is the pointer and single quotes is for
recognized links and $ for the start of the line.
$[[foo]].
$'foo'.
$.'foo' // here while we could think that the pointer is
// before the link , if we type a char it will
// be inserted into the link.
$'xfoo' // not x'foo'
Also what if we type :
$and [[foo]].
$and 'foo'.
$.and 'foo'
$[[goo. and 'foo' //Could not be seen as [[ goo and [[foo ]] ?
// 'goo and [[foo'
// But that doesnt happens.
// Org sees it as :
$[[goo. and 'foo'
$[[goo]] and 'foo'
$'goo' and 'foo'
Alexandros