Some time ago, I asked about what macro was called. Specificcally, if I have a macre fubar in the present tiddler (not tagged $:/tags/Macros
) but also elsewhere in other macro tiddlers (tiddlers tagged $:/tags/Macros
), I was told the local one would be called. This I never got in fault so far.
But if the current tiddler is also tagged $:/tags/Macros
then the fubar macro to be called can be one on another tiddler! This is indeed always the case in one of my project.
The point is, we cannot have private macro, callable only from the current macro tiddlers, and that’s a pity. It can transform working code into deadly traps. As of now, simple would-be-private macros have to be named with very specific name. In my case, these macro are marshaling and reverse-marshaling macros for GUI update of data. All screens (tiddlers for editions) have the same.