I was hoping my 'new here' button could be done like this:
<<newTiddler tag:{{tiddler.title}} label:'new here'>>
But that doesn't work, I think because the param is eval'ed outside of the macro scope where tiddler, place etc are defined.
Here's a quick solution for this particular issue. It seems a bit hacky but maybe it's good enough....
String.prototype.parseParams = function(defaultName,defaultValue,allowEval,noNames,cascadeDefaults,tiddler) // mptw hack
...
config.macros.newTiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
...
var params = paramString.parseParams("anon",null,true,false,false,tiddler); // mptw hack
...
Simon.