[pmwiki-users] Great pagelist question...

Dominique Faure dominique.faure at gmail.com
Wed Aug 30 15:51:27 CDT 2006


On 8/30/06, Patrick R. Michaud <pmichaud at pobox.com> wrote:
> On Wed, Aug 30, 2006 at 06:17:07PM +0200, Dominique Faure wrote:
> >
> > Practically speaking, how do you want the PageVariableExtensions
> > recipe to be integrated into this scheme?
>
> Just as a general markup comment (and not to be taken as a criticism),
> somehow the {$Name:function} syntax just doesn't work for me.  In many
> ways I'd prefer us to be able to do something like function({$Name})
> instead.
>
> In particular, I'd really like to be able to write things like
>
>     url(Attach:somefile.jpg)
>
> which gives me back the url for somefile.jpg, instead of the
> <a href='.../pmwiki/uploads/somefile.jpg'>Attach:somefile.jpg</a>
> that a simple "Attach:" returns.
>
> The syntax being used by PageVariableExtensions (PVE) doesn't really
> give us a way to do functional things with other markups.  What this
> really says to me is that the function syntax of PVE may be too
> tightly coupled to page variables, and that we might want some more
> orthogonality between them.
>
> That said, given that I don't have a functional syntax that I *do*
> like yet, I can't complain too loudly about PVE's current syntax.
> I can say that I don't think PmWiki will introduce anything in the
> core that will cause PVE to stop working for existing markups, but
> we may add some features with page variables (or page-variable-like-things)
> that PVE won't be able to immediately take advantage of without some
> sort of update.
>

Well, I should confess that designing PVE as chains of postfixed calls
was far easier than having to deal with imbricated function calls that
we might have with a "classic" functional syntax... I've some ideas
about this, but I should still keep them mature before I could have
something working.

> Creating markup is easy, designing good and extensible markup is
> hard.  :-)
>

This is indeed (very) often a problem of specification, or in other
word, this come from the specification of the problem ;-)

Dom




More information about the pmwiki-users mailing list