Sunday, January 20, 2008, 6:23:57 PM, Peter & Melodye Bowers wrote: > One final question regarding the use of these MarkupExpressions: How does > the nesting work? Let's say I want to "tail" the result of a "grep" -- how > does that happen? (I would play with it, but I'm having too much trouble > with the arguments to be able to figure it out with any confidence...)
Peter, I think nesting does not work well when processing multiple pages. That was the reason I included into the grep.php script an option of cut= and hide=, rather than trying to make these into separate MXPs (markup expressions, is this a usable acronym???). It is enough processing just to open every page in the file list once. So I propose to do the same for a tail= option, if that is useful: tail=n, n being an integer, would display the last n lines from every page which matches the wildcard pattern. But seeing this I think a lines=n option is more friendly and useful: lines=5 would display the first 5 lines from every page, and lines=-5 would display the last 5 lines from every page matching. This would be similar to the (:include PageName lines=... :) option (but would work on multiple pages). Looking again at the (:include ..:) options I realise that in the grep.php script I lost the ability to source text not just from whole pages, but from specified sections. I think it would be useful to gain that too. What do you think? ~Hans _______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
