I am using the Revisioning module and it has an option when saving nodes: 'Modify current revision, no moderation'.
When selecting that option I want to retain the node revision author.
So far I think I need to do this:
Create my own submit callback for node_form and replace the submit button with my own so that the default submit handler is not called.
Copy the code out of the default submit handler into my new hander. Then before node_save is called I must impersonate revision author if my condition is met.
Is this right, or is there a better way to achieve this?