HqnImpose2 responses
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP.
A new /Response
procedure will start with the dictionary originally passed to setpagedevice
on the stack. It should either leave a dictionary and true
on the stack (if the underlying setpagedevice
operator is to be called), or pop the dictionary and leave false
on the stack if the call to setpagedevice
will not be acted on. It is free to alter the dictionary in any way that leaves it a valid argument for setpagedevice
.
If the response alters any values (for example, for Panel or Page sizes, or scales), PropagateSizes
should be called at the end of the procedure to save the appropriate information into all pages in the PageList
dictionary.
New responses defined in the customization file should be included in a sub-directory called /Responses
.