【提案】編集支援ボタンのJavaScript修正
getRange(e)の動作が、IEとGeckoで異なります。
IEでは、行末まで範囲指定したときに行末文字を自動的に削除しますが、Geckoでは行末文字も普通の文字扱いです。
たとえば、
1行目(改行) 2行目(改行)
の一行目全体(1行目の行頭から2行目の行頭)を選択して、strong指定するとします。
JavaScript修正案
両者の挙動を(IE版に)合わせる為に、function getRange(e)の末尾の
return e.value.substring(start, end);
を
return e.value.substring(start, end).replace(/(\.*)\n*/,"$1");
に変更することを提案します。(以下の修正案にも影響しますので;;; )