Crowi の入力時のヘルパーとして、「先頭にリストまたは引用記号がある場所で複数行をペーストした場合、ペースト後の各行の先頭にもリストまたは引用記号が補完される」というものをしばらく前に作った。
これでだいたいはうまく動いているのだけど、いくつか問題が見えている。
この辺りの処理を見直していて、原因もだいたい見えているんだけど、さてどう直したものか?と考えている。
前者の原因は考慮漏れの部分が大きいのだけど、後者に関してはイベントのハンドリング部分なのでちょっとつらい気持ち。もしかして、この機能を諦めないとダメかもなぁと思ったりした。でも、もしかしてうまくいくかも?と思えるやり方に気が付いたので試行錯誤中。これでうまく行くといいけど。