I’m trying to code Relink to handle v5.3.x and I came across what I thought was a bug:
\procedure macro(argument)
\parameters(param)
Arg: <<argument>>
Param: <<param>>
\end
<<macro one two>>
Output?
Arg: one
Param: one
I was going to submit a bug report for this, but according to the documentation, this is… expected behavior???
What was the rationale for making it this way? Why doesn’t the \parameter pragma simply append another argument. How is Relink supposed to handle something like this?
(The last one is rhetorical. If Relink detects this situation, it will just erase the tiddler for you, because obviously you made a mistake making it.)
Edit: Link to the documentation. It seems like whoever wrote it already knew it was a bad idea.