On Thu, Jul 22, 2010 at 6:07 PM, Tobias Weber <t...@celvina.de> wrote: > Hi, > namespaces are a new concept for me. Is the following the intended behaviour? > > Home > \Subpage > > 1. insert a dangling link [[Page]] on Subpage > 2. at the top level, next to Home, use the context menu to create a new page > named "Page" > 3. now click the link we created on Subpage > > Result: below Home a new page is created. Now there are two with the same > name in the notebook. > > What I expected: jump to the existing page. > > The manual says square brackets without : or + "link to page in the current > namespace or parents".
The intended behavior is indeed to go to the page in the toplevel namespace in this case. From testing I see two things that can make this behavior depend on the order of operation (which in itself can be considered a bug). You will see that if you first create the page and then the link it works as expected. What goes wrong is that: 1) because you type [[page]] instead of using e.g. the insert link dialog, the link is not indexed right away (you should see the page show up in the treeview greyed and italic to show it doesn't have content yet as soon as it is linked). This issue will be gone when we enable auto-formatting for this kind of wiki syntax. 2) Once the link is indexed a "placeholder" exists for it (the grey italic node) and it is linked instead of the top level page. Need to improve the logic for placeholders to ensure that they are cleaned up when they mask an existing page. Probably both these items deserve a bug report (and I see you are quite active already filing bugs in the tracker :) ) Regards, Jaap _______________________________________________ Mailing list: https://launchpad.net/~zim-wiki Post to : email@example.com Unsubscribe : https://launchpad.net/~zim-wiki More help : https://help.launchpad.net/ListHelp