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
<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 tiddlywiki+...@googlegroups.com. To post to this group,
send email to tiddl...@googlegroups.com. Visit this group at
https://groups.google.com/group/tiddlywiki
<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
<https://groups.google.com/d/msgid/tiddlywiki/0004d98d-1dd2-48a0-8d80-2e81d876f19e%40googlegroups.com>.
For more options, visit https://groups.google.com/d/optout
<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
tiddlywiki+unsubscr...@googlegroups.com
<mailto:tiddlywiki+unsubscr...@googlegroups.com>. To post to this
group, send email to tiddlywiki@googlegroups.com
<mailto:tiddlywiki@googlegroups.com>. 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 tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
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/a2a4396a-9f51-b26b-e3df-c75bdbc7c449%40googlemail.com.
For more options, visit https://groups.google.com/d/optout.