CotEditor
CotEditor copied to clipboard
`\` works as escape character in XML / XMLにて`\`がエスケープ文字として働いてしまう
XMLにおいて"\"は\という文字として扱われるべきなのですが、(シンタックスハイライトで)エスケープ文字として働いてしまいます。
"[^<>&'"]*?"を文字列の正規表現にしたらうまくいきました。(エンドケースはわかりませんが。)
標準を"[^<>&'"]*?"にしてくださると嬉しいです。
報告ありがとうございます。
" のような記号ペアは実はコメントアウトなどを合わせて特殊なパースをしているので、正規表現にするとコメントアウト部分のパースがうまくいかなくなる可能性が高いです。
ご指摘いただいたケースはおっしゃる通り問題なのですが、この辺の対応が現在の実装だと限界があるので、ちょっと考えてさせてください。