Onlineホームフォーラムテキストエディター「Mery」ペインごとのカーソル位置と保存判定Ver.3.1.0で確認しましたカーソル位置がずれる両方のペインで発生します再現方法1.ペインAはn行目にカーソルを置く2.ペインBはn+1行目以降にカーソルを置く3.ペインAで文字を入力する4.ペインBのカーソルが、入力した文字数分手前にずれる文字を削除した場合はずれないようですただし、IMEで確定していない文字を削除した場合は、その分ズレます保存判定がおかしい下(右)ペインで編集した場合、上(左)ペインに戻った時に「外部でファイルが変更されています。返信ご確認ありがとうございます。カーソル位置がずれる別窓でそれぞれカーソル位置を同期するのは結構重いので、文字入力の場合は選択範囲がある場合のみ同期するように制限をかけていたのですが、やはり気になりますよね。保存判定がおかしいこちらは現象を再現することができませんでした。再現手順がわかりましたら教えていただけますと、改めて調査してみたいと思います。別窓でそれぞれカーソル位置を同期するのは結構重いので、文字入力の場合は選択範囲がある場合のみ同期するように制限をかけていたのですが、やはり気になりますよね。どちらに巻き戻せば正しいのか判断できない。これらを正しく巻き戻すには削除したときにキャレット・範囲が変化したという記録も履歴に含める必要がありそう。画面分割、別ペインが必要とされてる点は編集地点から離れた位置の参照やちょっとした修正のためが大体で、近地点の編集のためというのは少ないと思う。別ペインの範囲を維持したまま、同範囲を編集したいというようなのはまた別の機能では?なので別ペインの編集による範囲の維持はしなくても問題が少ないように思います。それよりはキャレット(カーソル)のズレがない方がメリットかと。addlen;・他はキャレットと同じ。いう逐次処理だけで済まないでしょうか。キャレットや範囲が編集地点と十分に離れていれば(上の例なら"a"の削除)、復元でもズレに対するシフトだけで済むので。上記は矩形(Box)選択はbeg,endの形なのかbeg,wid,hgtの形で保持してるのか推測できないし計算が難しそうなので考慮してませんが。あとMeryがどのようなカーソル情報を保持してるのか分からない。カーソル前方を削除した場合は正しく保持されて、前方に向かいシフトされるがカーソル前方に追加した場合は保持されずに後方にシフトせず、その場に留まる。IMEオンで入力追加すると更に前方にシフトしてくるので、なんらかのカーソルシフトは行っている?しかし自分はF6:次のペインへの移動を使用していない!!!今回の追加機能を見るためにしか!自分の中のメリットとしては別ペインで参照してる部分を範囲選択しといて目に留めやすくしとくくらい。返信コメントありがとうございます。どちらに巻き戻せば正しいのか判断できない。