Thanks for reporting, Tom. Doing something like `(eq (point) (save-excursion (end-of-line) (point)))` before the `progn` seems sufficient to fix the case you mention. Like you, I also find the functionality convenient, but maybe we should make it possible to turn it off by adding a user option for it (leaving it on by default)? -- Simen