リストのスクリプト修正案

 ひょっとして、Mac、Un*x対策が甘かったせいでしょうか。
 function makelist()の変更箇所を

str = str.replace(/^([\+\-]*)/, "$1" + disc);
set_range(e, str.replace(/((\r?\n|\r)[\+\-]*)/ig, "$1" + disc));

としておけば良かったとか。
 いや、そんな簡単な話じゃないですよね。いくらなんでも・・・。
 どこか、動作に不都合があるんでしょうけど、どこでしょう・・・。
 うーん。