Macros themselves don't require that all arguments are actually used. If all are needed depends only on the logic that you create inside the macro.
\define foo(bar, baz) $bar$ and $baz$ <<foo YO>> -------> YO and However be careful because the first argument that you put in the macrocall is interpreted as the first parameter. So you must either specify which parameter: <<foo bar:"YO">> ---------> and YO (in this particular case, because there are no spaces in YO, it could actually be merely bar:YO ) or give an empty argument <<foo "" YO>> ---------> YO and <:-) -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/262201fb-2244-49f0-ad23-fbdebd3d1afd%40googlegroups.com.