Peter & Melodye Bowers said... > I have a MarkupExpression I am putting together which reads a given page, > checks for a certain value, and if it doesn't find it then it writes the > value to the end of the page. > > > > I am finding inconsistent results with it where often it somehow writes the > value *before* the read, even though there's no possibility that I can see > that that could happen based on my code. And the strangest thing is that I > have all this code heavily debugged both with MessageFmt[]/(:messages:) as > well as using straight echo statements. The WikiShEcho() function clearly > is *NOT* processing according to both types of debugging statements and yet > the value is getting written to the page before the WikiShGrep tries to read > it. > > > > Is there any kind of situation in which directives (like markup expressions) > get processed twice in a single browse of a page? Or (more surprising) that > echo statements could somehow be suppressed during an earlier invocation of > the MX?
Have you followed the instructions from: /PmWiki/CustomMarkup The problem might also stem from the format of the content you are returning to PmWiki - whether it is markup, a directive, HTML, etc. - where Keep($result) might be necessary. Hope that gives you some ideas to work with. -- Cheers, Marc _______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
