CotEditor icon indicating copy to clipboard operation
CotEditor copied to clipboard

`\` works as escape character in XML / XMLにて`\`がエスケープ文字として働いてしまう

Open mmng-a opened this issue 5 years ago • 2 comments

XMLにおいて"\"\という文字として扱われるべきなのですが、(シンタックスハイライトで)エスケープ文字として働いてしまいます。

Screen Shot 2020-05-04 at 20 37 14 copy

mmng-a avatar May 04 '20 11:05 mmng-a

"[^<>&'"]*?"を文字列の正規表現にしたらうまくいきました。(エンドケースはわかりませんが。) 標準を"[^<>&'"]*?"にしてくださると嬉しいです。

mmng-a avatar May 04 '20 11:05 mmng-a

報告ありがとうございます。

" のような記号ペアは実はコメントアウトなどを合わせて特殊なパースをしているので、正規表現にするとコメントアウト部分のパースがうまくいかなくなる可能性が高いです。 ご指摘いただいたケースはおっしゃる通り問題なのですが、この辺の対応が現在の実装だと限界があるので、ちょっと考えてさせてください。

1024jp avatar May 09 '20 07:05 1024jp