@Mark_S Mark I have being down similar routes before when excising, cloning or using new here. I would like to suggest not a checkbox but a selection.
It is of course critical that you can choose what is to be included in the new tiddler even its if “all or none” because different solutions demand one behaviour over the other. This is what your checkbox does.
- I like your suggestion for an option to “reflect the original source meta data” but I am confident I would NOT be able to use it often because it will often include things which will still force me to edit the resulting tiddler eg remove something like the todo tag
One approach I have found may be a better approach.
-
In addition to “copy everything on excise”.
-
We define one or more fields or tags as “context elements” when you excise, clone etc… you can do so “in context” which means the context values are passed from the current to the new tiddlers but not other fields and tags. The same mechanism can be used in new here and clone buttons.
Example fields we may add to context;
- project name
- domain (work personal etc…)
- parent (containing current tiddler)
- parent as tag on new tiddler (like current excise option and new here)
Example fields we may not add to context and thus the new tiddlers
- Description
- Caption
- Core fields modified created etc
- tags such as task/reference etc…
A very powerful solution would be if we can have a selection (with a default) that allows (your original) “copy everything” or choose from a list of configured “context items” to be copied to the new tiddler.
- Perhaps even choose from content in source tiddler.
I think tiddlywiki would benefit as a whole if we provided a mechanism to specify the values that are “tiddlers contexts”, perhaps even globally. At the moment we can only tag (new Here) or Clone.
If it helps I am confident I can code the the solution to your current request, the checkbox on excise “clone” values.
- However my suggestion here suggests a seperate/alternate excise button designed to honour the “tiddlers context” would be better.
- What do you think?