Thanks, Pm, for an excelent explanation. This lesson should be in the cookbook :-)
Jiri P.S. In the following text probably the "(:input" string is to be replaced by the "(:include" Patrick R. Michaud napsal(a): > 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 [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
