無料ブログ「rentafree.net」の管理人ブログ

Wikiの構文処理を修正

Wikiの構文処理を少し修正しました。

Wikiの構文で2重ブロックを作成する際、
例えば、
]深度1枠付き<div>
]]深度2枠付き<div>
こんな感じで出来ますが、
外枠側に何も入れずに、
]
]]深度2枠付き<div>
こんな感じにすると外枠にに<br>が入っちゃいますのでできませんでした。
]\
]]深度2枠付き<div>
こんな感じで改行をエスケープした場合<br>は挿入されませんが、
これだと内側の深度2ブロックが適用されませんでした。

というわけで、
行末 \ で改行をエスケープした場合、
改行コードをそのまま出力して<br>を回避しますが、
改行自体は有効で次の行の行頭構文は有効にしました。

新しい仕様では、
]\
]]深度2枠付き<div>
とすれば2重枠線が出せます。

もしかしたらこの変更で問題が生じるかもしれません。
問題が生じるようになっていたら報告お願いします。