Andreas
Thanks so much for taking time on this!
I will try again.
Best wishes
Josiah
On Wednesday, 1 June 2016 18:15:54 UTC+2, Andreas Hahn wrote:
>
> Hi Josiah,
>
> I can assure you that previous versions of TW did not have mechanisms
> where [2] is likely to work. In fact I am very confident that [2] does
> indeed work how its supposed to: Whenever you edit the title, the tiddler
> with the old title will not be deleted and the tiddler with the new title
> will be added as a copy. (there will not be an option to not do this)
>
> Be sure to include the action-sendmessage in the proper place,* before*
> the tm-save-tiddler message is sent. Since $:/core/ui/Buttons/save isn't
> particularly large, here is the full modified version of how it should look:
>
> *$:/core/ui/Buttons/save*
>
> <$fieldmangler>
> <$button tooltip={{$:/language/Buttons/Save/Hint}}
> aria-label={{$:/language/Buttons/Save/Caption}}
> class=<<tv-config-toolbar-class>>>
> <$action-sendmessage $message="tm-add-tag" $param={{$:/temp/NewTagName}}/>
> <$action-deletetiddler $tiddler="$:/temp/NewTagName"/>
> <$action-sendmessage $message="tm-add-field" $name={{$:/temp/newfieldname}}
> $value={{$:/temp/newfieldvalue}}/>
> <$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
> <$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
> <$action-sendmessage $message="tm-add-field" $name="draft.of"
> $value={{!!draft.title}}/>
> <$action-sendmessage $message="tm-save-tiddler"/>
> <$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
> {{$:/core/images/done-button}}
> </$list>
> <$list filter="[<tv-config-toolbar-text>prefix[yes]]">
> <span class="tc-btn-text"><$text
> text={{$:/language/Buttons/Save/Caption}}/></span>
> </$list>
> </$button>
> </$fieldmangler>
>
> I hope this makes things a little clearer. Also note that the position of
> the action widget would also allow the insertion of another field, maybe
> called copy-of, which could track the original tiddler that the modified
> version came from, before the title was altered.
>
> /Andreas
>
>
> Am 31.05.2016 um 20:14 schrieb Josiah:
>
> Andreas
>
> Unfortunately [2] did not work. Perhaps I should have made clearer that I
> am working in TW5?
>
> Josiah
>
> On Monday, 30 May 2016 19:29:50 UTC+2, Josiah wrote:
>>
>> Thanks very much. The solution I need is likely [2]. i will try it.
>>
>> Best wishes
>> Josiah
>>
>> On Monday, 30 May 2016 18:23:43 UTC+2, Andreas Hahn wrote:
>>>
>>> Hi Josiah,
>>>
>>> that specific behaviour is governed by the handleSaveTiddlerEvent method
>>> of the navigator widget which you can see in [1]. To change that, you can
>>> either edit the code over there (which you might not wanna do), or add an
>>> action widget to $:/core/ui/Buttons/save which keeps the draft.of and
>>> draft.title field of the draft in sync, before invoking the save
>>> routine (see [2]). Obviously you can also get arbitrarily fancy with the
>>> UI, like adding a checkbox that steers that behaviour, but it sounds like a
>>> simple change like that would do the trick for you.
>>>
>>> /Andreas
>>>
>>> [1]
>>> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/widgets/navigator.js#L354-L357
>>>
>>> [2] adding <$action-sendmessage $message="tm-add-field"
>>> $name="draft.of" $value={{!!draft.title}}/> to $:/core/ui/Buttons/save
>>> should
>>> be sufficient.
>>> Am 30.05.2016 um 09:28 schrieb Josiah:
>>>
>>> As is, when you edit the TITLE of a tiddler and save it it overwrites
>>> the previous version. How difficult would it be change that behavior so
>>> that *when you change the title of an existing tiddler it offers the
>>> OPTION to SAVE it as a NEW tiddler?* My use case: I have hundreds of
>>> small tiddlers that are similar I constantly create variant versions of.
>>> Right now I have to remember to clone. As is, I keep inadvertently
>>> overwriting Tiddlers I want to keep. Best wishes Josiah
>>> -- 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 post to this group, send email to
>>> [email protected]. Visit this group at
>>> https://groups.google.com/group/tiddlywiki. To view this discussion on
>>> the web visit
>>> https://groups.google.com/d/msgid/tiddlywiki/0004d98d-1dd2-48a0-8d80-2e81d876f19e%40googlegroups.com.
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>> -- 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]
> <javascript:>. To post to this group, send email to
> [email protected] <javascript:>. Visit this group at
> https://groups.google.com/group/tiddlywiki. To view this discussion on
> the web visit
> https://groups.google.com/d/msgid/tiddlywiki/2035030f-5ebf-462d-8d91-bb87629891a3%40googlegroups.com
>
> <https://groups.google.com/d/msgid/tiddlywiki/2035030f-5ebf-462d-8d91-bb87629891a3%40googlegroups.com?utm_medium=email&utm_source=footer>.
>
> For more options, visit https://groups.google.com/d/optout.
>
>
--
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/a21d10bc-9a14-42d1-8ebe-e67eea845180%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.