On navigate and other event captures

Folks, I have recently being playing with message, link and event captures. For some reason they are not working for me, but this is not the purpose of this Post. With 5.4.0 on the horizon I would I would raise an issue, and ask if I should attempt to have some changes made before the 5.4.0 release?

I am keen to introduce some hackability to allow actions to be specified for the following, without needing to clone the PageTemplate and wrapping it in a catcher. Thus needing a layout to be selected.

  • Action on rename
    • So I can arrange for referential integrity when renaming tiddlers use in a solution I am building
    • In addition to what relink can handle, note: relink already modified a core tiddler so this needs to be independent.
  • Action on Navigate (open tiddler in story)
    • This would allow us to configure action on open tiddler
      • Examples may be
        • start a timer
        • log the “last view” with a timestamp

It is possible to tie actions to existing buttons but it would be better if we can provision actions when a tiddler is;

  • Renamed (above)
  • Opened in story (above on navigation)
  • Deleted (allow archiving)
  • Adding a new field

In a similar way I would like the hackability to trigger actions based on any core UI button.

Why

Personally I am keen on building more smarts for handling tiddlers in addition to the existing created and modified fields, such as last-viewed and last-viewed-by (timestamps off, or store elsewhere), store details about tiddlers that have being deleted, renamed etc… but as it stands there is no easy to use and legitimate ways to extend this functionality without modifying core tiddlers or adding a “layout” for no reason than adding the mechanism.

I have a long association with tiddlywiki and there is a range of solutions I wanted to implement using the above hackability. I think there is an argument that these are gaps in the features available to designers whishing to extend tiddlywikis functionality without hitting core tiddlers.

  • If you cant imagine examples of how these would be useful please ask.
  • I accept these features could be misused or break a wiki but we need to trust our designers especially since they could make these changes anyway, just not via a provided hackability.