Skip to content

Instantly share code, notes, and snippets.

View smk's full-sized avatar

Stefan M. Kudwien smk

View GitHub Profile
@smk
smk / Undo.js
Last active October 26, 2016 11:42 — forked from anonymous/gist:4540149
Controlling undo with doScript.
/**
* Controlling Undo with doScript
*
* InDesign gives you the ability to undo almost every action, but this comes at a price: for almost every
* action you make, InDesign writes to disk. For normal work you using the tools presented by the user
* interface, this does not present any problem. For scripts, which can perform thousands of actions in the
* time a human being can blink, the constant disk access can be a serious drag on performance.
* The doScript method offers a way around this performance bottleneck by providing two parameters that
* control the way that scripts are executed relative to InDesign’s Undo behavior. These parameters are
* shown in the following examples: