Saq, You know more than me I am sure, but here is what I know on this matter.
Re-hackability in the rename, 1st it depends on the draft mechanism. Last time I looked at it Relink uses a hack of its own, when it would be better if tiddlywiki provisioned the hack for such tools. Eg a tag that will include and have access to the rename process the current and new tiddler at a minimum. Thus on rename a conditional process can be activated and apply the rename according to its own rules. Ideally this would be a generic solution. eg on rename trigger a mechanism that any solution can add to. eg $:/tags/on-rename-actions. The next issue is renaming by other means. Ie copy and delete or WidgetMessage: tm-rename-tiddler <https://tiddlywiki.com/#WidgetMessage%3A%20tm-rename-tiddler> Jeremy has a plan to expose the the actions behind WidgetMessages to increase hackability which should allow the designer to install a custom response to renames. However I am not sure how often tm-rename-tiddler is used. I have a project I need to push forward that allows custom actions to be included behind all existing buttons, this allows any button to be used as a trigger. In this case the done/save button on a tiddler can trigger an action to test for and handle the tiddler rename case. However to handle this comprehensively one needs to deal with other buttons that trigger the save process including those in other plugins. Regards Tones On Thursday, 3 September 2020 21:21:26 UTC+10, Saq Imtiaz wrote: > > @keelan your description is in accordance with what I tried to express in > my last message. The UI part might vary, as I haven't looked into how much > flexibility there is to extend that part of the edit template, seeing as > how Relink already customizes it. I'll investigate once I get the time and > see what our options are. > > > On Thursday, September 3, 2020 at 1:05:09 PM UTC+2 [email protected] > wrote: > >> @Saq I'm not quite sure I'm following, though I imagine you're correct. >> Let me rephrase to make sure I'm tracking with you. >> >> Are you suggesting that, like the relink plugin which triggers an option >> to rename every mention of this tiddler once someone attempts to rename it, >> Streams could (and should) suggest renaming the subnodes with that same >> trigger? In this case, if I choose to rename a stream of nodes, I would get >> a check box for the relink plugin *and *some form of checkbox asking if >> I wanted to change the naming scheme of all stream nodes that are >> "downstream" from this one. >> >> If that's what you're suggesting, I agree with your point. That does seem >> to make more sense than adding something in the context menu. It seems to >> create a more obvious user flow for renaming. That's the way I rename >> things currently. I click on the bullet that I want to rename, enter edit >> mode on the displayed tiddler, and then rename, making sure I have the >> relink checkbox marked. It would make sense to also add a simple checkbox >> here that would offer to rename all downstream tiddlers as well. This way, >> a branch can become its own stream but stay a part of the initial stream as >> well. It would make it searchable separately via the new method you've >> established. And, if you started at the very beginning of a stream, it >> would still rename everything downstream, changing the naming scheme on an >> entire thread. >> >> If I'm understanding you correctly, this is a better approach. >> >> On Wednesday, September 2, 2020 at 5:01:42 PM UTC-5 [email protected] >> wrote: >> >>> @Keelan regarding the rename handling we discussed, it occurs to me that >>> it may make more sense to trigger this via the renaming of a tiddler the >>> regular way via the edit template, rather than via renaming of a node via >>> streams. >>> >>> Otherwise, there would be no mechanism to handle renaming the subnodes >>> when the stream-root tiddler is renamed. Whereas a node can always be >>> opened as a tiddler and renamed that way. >>> >>> What do you think? >>> >>> On Tuesday, August 25, 2020 at 2:44:07 PM UTC+2 [email protected] >>> wrote: >>> >>>> That first option to rename if it shares the same prefix. >>>> >>>> I can see creating a steam in a particular topic, realizing it would >>>> need a different title, and wanting to maintain the semantic connection >>>> with all of the subnodes for the purpose of search. However, I would not >>>> want to force a rename on one that I had already broken out with it's own >>>> name. >>>> >>>> On Mon, Aug 24, 2020, 4:41 PM Saq Imtiaz <[email protected]> wrote: >>>> >>>>> @Keelan >>>>> >>>>> Is that something I could add to the context menu? I know you've set >>>>>> it up so users can create their own menu items. >>>>> >>>>> >>>>> Yes, that should be doable. >>>>> There is some info here: >>>>> https://saqimtiaz.github.io/sq-tw/streams.html#Extending%20the%20Context%20Menu >>>>> >>>>> I can probably help you get the actions right. Are you thinking an >>>>> option that renames a node, and the subnodes *if* their titles begin with >>>>> the node title? >>>>> >>>>> Or something to use after you've already renamed a node and the >>>>> subnodes no longer match in terms of titles. >>>>> >>>>> -- >>>>> >>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "TiddlyWiki" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/tiddlywiki/1jTwdmq8cgI/unsubscribe. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/tiddlywiki/641a43dd-fb43-499f-8468-19c294358dd8n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/tiddlywiki/641a43dd-fb43-499f-8468-19c294358dd8n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/510a004c-b0a1-4067-9c74-bae6181989d8o%40googlegroups.com.

