On Fri, May 04, 2007 at 12:00:12AM +0200, Hladůvka Jiří wrote:
> > What version(s) of PmWiki?
> beta 44
> 
> > Can you demonstrate the problem in the Test group on pmwiki.org,
> > or provide a url?
> 
> 
> On my site http://www.revida.sk/wiki/index.php/JITS/JITSsnip
> there are snippets of JITS version 20070418
> where the anchors have the white space in front e.g.
> (:include {*$Group}/JITScfg JITS/JITScfg #Project#Projectend:)
> an it works perfectly.

Oh, you've stumbled across the "slight difference" I alluded to in my
earlier message.

This difference exists by design -- it's not an accident.

Consider these cases:

    (:input Page1 Page2 #xyz#xyzend :)

    (:input Page1#xyz Page2 :)

The first says to locate the first available of Page1 or Page2,
and then extract the "#xyz" section from it.  So, if Page1 exists
but doesn't have an #xyz section, we get nothing.  We only see
Page2 if Page1 doesn't exist.

The second version says to look specifically for a section named 
#xyz inside of Page1.  In this case we get Page2 if either Page1
doesn't exist, or if Page1 exists but there's no section named
#xyz.

And, of course we can do:

    (:input Page1#xyz Page2#abc :)

This uses any #xyz section in Page1, if no such section exists
then it grabs the #abc section from Page2.

So, let's look at what happens in the cases you give:

    (:include {*$Group}/JITScfg JITS/JITScfg #Project#Projectend :)

    (:include {*$Group}/JITScfg JITS/JITScfg#Project#Projectend :)

Here, the space does make a difference.  The first version looks
for the first available page, and then grabs a #Project section
out of it.  The second version grabs a #Project section _only_
out of JITS/JITScfg.  If {*$Group}/JITScfg exists, then that
page is being used in its entirety, because there's no section 
qualifier on it.

Hope this helps to explain what you and others are seeing.

Pm

_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to