On 29/09/17 21:37, Eli Zaretskii wrote: >> On 2017-09-25 13:48, Phil Sainty wrote: >> Thinking on this further, it might be even better to use >> pre-command-hook >> to establish whether the pre-command position of point is equal to the >> process mark, and then act conditionally on that in post-command-hook, >> so that if the pre-command point did not already match the process mark, >> we do *not* forcibly move it to the process mark afterwards. > > Do you have a patch along these lines? I've found a little time to work on this some more. New patch attached, with the aforementioned changes. I think the remaining task would be to add user options to disable the new behaviours, as some users might object to them? -Phil