This version is out of date, covering development from v6.0.0 to v6.6.5. It is maintained here only for inbound reference links from elsewhere. It is no longer actively updated.

Jump to the current version of aTbRef

TinderboxSix Icon

Copying/Moving notes within Tinderbox

Working within a single view

Working within a single TBX file

Working across different TBX files

Intrinsic attribute values

The values of intrinsic attributes are not maintained when copied within or between documents, because the value is intrinsic to the source note. If it is important to capture and copy the source note's exact value for an intrinsic attribute, consider caching the value in a user attribute (or one of the System's 'Sandbox' group).

Copying between documents and User attributes (and their values)

If a note is copied and pasted to a new document, only those attributes existing in both documents are are fully transferred. Thus it is important to implement any necessary user attributes in the target TBX before the actual copying of notes. N.B. $KeyAttributes holds the names of notes as text strings so a pasted note's key attributes may continue to list attributes from the source document even though they don't (yet) exist in the current document.

Duplication and links

If a note with links is duplicated, any outbound links are duplicated, none of the inbound links. All inbound links remain linked only to the source of the duplicate note.

Prototypes

Duplicating prototype notes. Duplicated notes retain the source note's Prototype. For notes that are prototypes themselves, if Note A is a prototype for note B, then duplicating A makes a new prototype note but the duplicate no longer has a prototype link to B (i.e. B retains inheritance from A). The duplicate does have copies of other non-prototype outbound links for A, it is only A's prototype links that are not duplicated. From v6.6.0, copying and pasting a container within a document results in the notes in the pasted container using the same prototypes as notes in the source container.

Prototypes between documents. If a note or agent is copied and pasted to a different document, the new item does not inherit its source's $Prototype value, unless the source note's source prototype is included in the selection. This is a defensive assumption by Tinderbox as it can't be sure pasted notes are from the current TBX and thus that all source prototypes exist. If it intended some/all pasted notes will use prototypes from within the target document, these assignment must be made manually (or via agents, etc.) after the notes have been pasted into the target document



A Tinderbox Reference File : Misc. User Interface Aspects : Copying/Moving notes within Tinderbox