追記。
試してみたのですが、TextEdit.app でも同じ挙動になります。
ということは、基本的には Apple 側のバグだと言え、となるとこちらで直すのは難しいかもしれません。
あとで Apple にバグレポート出しときます。