09/01/22 21:07:36 IhANlxha
現在ノベルツールを作ろうとしており、禁則処理に悩んでいます。
色々と検索して禁則処理を調べて、以下のようになると考えました。
これは正しいのでしょうか? 禁則処理の知識をお持ちの方、アドバイスをお願いします。
行頭禁則文字
"%),:;]}。」゙゚。,、.:;゛゜ヽヾゝ"
"ゞ々’”)〕]}〉》」』】°′″℃¢%‰"
行頭禁則文字(弱)
"!.?、・ァィゥェォャュョッー・?!ーぁぃぅぇぉっゃゅょゎァィ"
"ゥェォッャュョヮヵヶ"
行末禁則文字
"\\$([{「‘“(〔[{〈《「『【¥$£"
一文字加えると右端を越えると確定した時に…
・最後に描画したのが行末禁則文字ではない and これから描画するのが行頭禁則文字でない
・行頭禁則文字(弱)が連続していない
・これから描画するのが禁則文字ではない and 確実に右端を越える
↓
普通に改行
・最後に描画したのが行末禁則文字である or これから描画するのが行頭禁則文字である
・行頭禁則(弱)が連続している場合
↓
禁則処理