Bug fix for unread-command-events allowing a preserved mark... Maybe an emacs bug?