I’m afraid that solving recursive transclusion may be delayed to be included in v5.4.0, because this PR is now included in the project “Preparing for v5.4.0”.
You are right! But this is a design flaw, a tool that is not a tiddler toolbar tool is appeared in the list of tiddler toolbar tools.
I never interpreted it as a list of “toolbar tools”, just a list of tools. It happens that the vast majority of the tools go in the one spot (.tc-tiddler-controls
to use it’s CSS class), and these ones are elsewhere.
I agree it could be better designed. And maybe the whole ‘tools’ tab could be laid out differently, to allow these two styles of controls.
Alternatively, everything in this list is global, as as noted above
And so raises the question as to whether this is the right spot for it at all? I don’t object to it here, but it is a bit out of place to have a tab full of global option in the info-pane of every single tid, alongside other tabs that are tid specific. If I was coming into it naively, I might assume this is where a per-tid variation on the global default would be set!
It is intended for the convenience of power users. In my personal wikis the tiddler info button is always visible. So I do have fast access. If I need a new toolbar button, it is extremely quick to open the tools and add or remove buttons I do need for a short time refactoring eg: tags with “New Here”
The same thing is true for the “optional fold bars”. I need them from time to time, but then switch them off by default. Easy access is key here.
I would have expected power users to be the ones who’d know/find the ways to make things that they want to happen, happen. Defaults otoh should be sensible for the new users who are discovering the system. Whether the defaults should be designed for new users, power users, or some balance between - that’s a different question though (and perhaps one to revisit with the “editions” idea that was mentioned recently (Eric? in the voice chat meetup? but my memory is fuzzy)
What you describe for usage isn’t something I’ve ever needed - I do sometimes need controls I don’t have set visible by default, but they’re there in the More menu. I’ve never needed them enough in a short timeframe to want to enable them (and have to later disable). But I’m just but one example.
Anyway, would this suggestion suit your use case?
The ‘More’ sidebar already has ‘Tools’ - which controls the page tools (and I think should be labelled “Page Controls” to better describe what it does (and suits the CSS name), and then these tid tool options, could also be in the sidebar, perhaps labelled “Tiddler Controls” (again based from the CSS name), and put into the ‘More’ sidebar. That way it sits alongside other global options, and with a better name, but is easier to get to (and less obtrusive when it’s on screen) than going into the control panel.
Thoughts?