Thus it it will be easy to add additional actions to any button by placing them in a tiddler so tagged.
I am happy to illustrate the value in adding additional actions to core buttons. I am writing now as I sit in a hospital waiting room. The two general approaches are to intervene at appropriate times and add features while simplifying interaction. The proposed solution is designed to be extended with multiple solutions being able to add actions without overwritting other additional actions.
An example I used as a test was any action on every button was recorded in a log of actions. This is a way to track activity to create an audit trail or potentially add an undo feature.
An action on tiddler done, close and cancel can stop a timer and log elapsed time.
An action on edit could throw a dialogue if no current user is set.
An action on save wiki could store the last modified date and user.
Any button could record its use in a data tiddler e.g. theme switch and permit an undo.
A project tiddler could set the current project then revert to the previous one on close.
Open in new window button could set an indicator in the main window.
An additional dialogue could be generated on encrypting a tiddler advising the password be recorded.
The close all button could trigger a save wiki and prompt for a new user name.
Closing a specific tiddler could trigger a custom actiin like disable a plugin.
Using the settings icon could trigger a warning message or backup current settings.
New here could also set a parent field
The home button could open default tiddlers plus a specific tiddler based on other values.
And many more....
The existing buttons are used to perform key actions in a wiki such as saving or reloading, closing tiddlers or viewing the sidebar. By permitting additional actions the designer can add actions that add functionality at the exact moment they are needed with no additional user triggers. Its easier to make something automatic rather than leave it to users to intentionally trigger something.
All I want now is a way to action on navigate to tiddlers matching various filters.
Regards
Tony