<&cachePull:()> is the second part of the ability to move text during translation. Its use follows a previous call to <&cachePush:()>. This <&cachePull:()> function is rather like <&insert:()> in that it allows items to be inserted, but what is being inserted is the contents of a cache. You can think of the cache like the host OS's clipboard. Except that there are a series of numbered clipboards/caches that can be used.

Function Details

cachePull details

This table lists details on calling the <&cachePush:()> function.

Title Details
Name cachePull
Generic Calls <&cachePull:()>||
Sample Calls <&cachePull:()>|<&cachePull:(777)>|<&cachePull:(,,-1-1-1)>
Parameters 4 optional parameters
p1 The number for the cache to use. This would be any integer. For example, 0, 1, 2, etc
p2 -reserved for future use
p3 The optional paragraph to insert at. This overrides the use of the startTag, etc.
p4 The optional word to insert at. This overrides the use of the startTag, etc.
p5 The optional insertion point to insert at. Again, this overrides the tagging
cachePull statement to place a pushed photo credit

Assuming a photo credit has been placed on a stack, this will place it back in the same text frame after the photo caption.