Make an entire macro execution a single undo-able operation.