【提案】編集支援ボタンのJavaScript修正

 getRange(e)の動作が、IEGeckoで異なります。
 IEでは、行末まで範囲指定したときに行末文字を自動的に削除しますが、Geckoでは行末文字も普通の文字扱いです。
 たとえば、

1行目(改行)
2行目(改行)

の一行目全体(1行目の行頭から2行目の行頭)を選択して、strong指定するとします。

IEの場合

<strong>1行目</strong>2行目(改行)

となります。

firefoxの場合

<strong>1行目(改行)
</strong>2行目(改行)

となります。

JavaScript修正案

 両者の挙動を(IE版に)合わせる為に、function getRange(e)の末尾の

return e.value.substring(start, end);

return e.value.substring(start, end).replace(/(\.*)\n*/,"$1");

に変更することを提案します。(以下の修正案にも影響しますので;;; )