Nucleusで指定した範囲に改行タグを入れない方法
Nucleusでは、編集画面で入力した改行は全て<br />タグに変換されます。
しかし、<pre>タグや<table>タグなどを使う場合には、間に<br />タグが入ってしまうと都合の悪いことも多々あります。
そんな時に役立つのが、NP_StripBRで、<%nobr%>と<%/nobr%>で囲った範囲に<br />タグを入れないようにしてくれます。
ところが、例えば<div>タグの前後に改行を入れたくない場合というのが結構あります。
前はいいのですが、特に後ろに改行が入ってしまうと、<div>のボックスと次の行の間に1行空いてしまうからです。
その場合、通常は次のように書きます。
ほげほげ<div class="english">What is this ?
This is a pen.</div>ふがふがあるいは、NP_StripBRを使った場合は次のように書けます。
ほげほげ<%nobr%>
<%/nobr%><div class="english">What is this ?
This is a pen.</div><%nobr%>
<%/nobr%>ふがふがしかしどちらも見づらく、あまり美しくありません。
そこで、<%nobr/%>というのを作ってみました。
これは、このタグの直後に現れる改行を消すというものです。
先ほどの例ですと、
ほげほげ<%nobr/%>
<div class="english">What is this ?
This is a pen.</div><%nobr/%>
ふがふがといったように書けるようになります。
これでどれくらい嬉しくなるのか、人によると思いますが、ひとまずソースを公開しますので、使いたい方は使ってみて下さい。


