Summary: include does not use the same definition of an anchor token as does the code that parses links and anchors
Created: 2012-04-08 17:35
Status: Closed, added for 2.2.37
Description: Example: Test.IncludeAndAnchor
PmWiki correctly creates anchors, and correctly links to them. (ie
The include directive does not correctly accept anchor names with periods in them.
From the mailing list, by PM
The problem appears to be the definition of $npat on line 1266 of pwmiki.php:
Note that simply adding a dot to the [-\\w]* part of the expression won't work, as a pair of dots are used to indicate ranges. It probably needs to be something that can recognize a single dot in the identifier pattern (i.e., a dot followed by something other than another dot).
Also, I suspect the '*' immediately the \\w in the original is a typo. And there's an extraneous definition of $npat on line 1311 in the IncludeText() function, probably left over from a previous factoring of text includes.