Stefan Monnier writes: >>> If no argument and at end of line, the previous two chars are exchanged." >>> - (interactive "*P") >>> - (when (and (null arg) (eolp) (not (bobp)) >>> - (not (get-text-property (1- (point)) 'read-only))) >>> - (forward-char -1)) > > Hmm... If you remove this, does it still behave as described on the last > line of the docstring? > You're right. It does not. I fixed that in the latest patch. >>> + (transpose-subr 'forward-char arg)) > > Please use #' to quote function names. > Sure! Is this okay? Theo